/** FONTS CDN IMPORT **/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/** RESERT CSS **/
*,html{
	margin: 0;
	padding: 0;
}
body{
	/* font-family: 'Open Sans', sans-serif; */
	font-family: 'Rubik', sans-serif;
	background: #fbfbfb;
	overflow-x: hidden
}

/** UTILS **/
.text-sfood{
	color: #E62C72;
}
.fprIlH{
	display: none !important;
}

#cardNumber{
	border-radius: 10px 0px 0px 10px;
}
#basic-numCartao{
	border-radius: 0px 5px 5px 0px;
	background: transparent;
	border-left: 0;
}

/** NAVBAR TOP **/
#navbar{
	background-color: #E62C72;
	color: #ffffff;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

/** MENU **/
#menu{
	background-color: #ffffff;
	border-bottom: 1px solid #ccc;
}
#menu .navbar-brand{
	padding: 0;
}
#menu .navbar-brand img{
	width: 130px;
}
#menu .nav-link{
	color: #3D3D3D;
	font-size: 18px;
	text-transform: uppercase;
	padding-right: 20px;
}
#menu .nav-link:hover{
	color: #E62C72;
}
#menu .dropdown:hover>.dropdown-menu {
	display: block;
}
#menu .dropdown-menu{
	border: 0;
	border-radius: 0;
}
#menu .dropdown-item{
	font-size: 14px;
	text-transform: uppercase;
}
#menu .dropdown-item:active{
	color: #E62C72;
	background-color: #f8f9fa;
}
#menu .dropdown-item:hover, #menu .dropdown-item:active{
	text-decoration: underline;
}
#menu .icons_menu{
	display: none;
}
#menu .foto-loggin{
	width: 32px;
	height: 32px;
	border-radius: 100%;
}
#menu .sacola-qtd{
	position: absolute;
	top: 17px;
	display: flex;
	margin-left: 17px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9CBA1D;
	border-radius: 50%;
	width: 17px;
	height: 17px;
	justify-content: center;
}

@media (min-width: 1024px) {
	#menu .icons_menu{
		display: flex;
	}
	#menu .icons_menu .nav-item{
		margin: 0 15px;
	}
	#menu .icons_menu .nav-item a{
		text-decoration: none;
		color: #3D3D3D;
	}
	#menu .icons_menu .nav-item a:hover{
		color: #E62C72;
	}
	#menu .icons_menu .nav-item i{
		font-size: 30px;
	}
}
#menu .navbar-toggler{
	border: 0;
}

/* SLIDER */
#slider .item img{
	min-width: 100%;
}
#slider .owl-dots .owl-dot span{
	width: 22px;
	height: 22px;
}
#slider .owl-dots{
	position: absolute;
	right: 50%;
	bottom: 10px;
}

/** WHATSAPP BAR SOCIAL **/
#whatsAppBar{
	background-color: #dedede;
	color: #3D3D3D;
	padding: 15px 0;
	text-transform: uppercase;
}
#whatsAppBar small{
	font-size: 9px;
}
#whatsAppBar .text{
	line-height: 18px;
	letter-spacing: 2px;
	font-weight: 600;
}
#whatsAppBar .links-sociais{
	text-align: center;
}
#whatsAppBar .social-link{
	font-size: 45px;
	line-height: 0px;
	color: #3D3D3D;
	text-decoration: none;
}
#whatsAppBar .social-link:hover{
	text-decoration: none;
	color: #E62C72;
}
#whatsAppBar #whatsappMessage{
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-radius: 10px 0px 0px 10px;
}
#whatsAppBar #whatsappMessage::placeholder{
	font-size: 16px;
}

/** CARDÁPIO CUSTOM  */
#cardapio-custom .icons{
	width: 30px;
	color: #fff;
}
#cardapio-custom .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color: transparent;
	color: #000;
	border: 1px solid #2d2d2d;
}
#cardapio-custom .figure-caption{
	height: 45px;
	overflow: hidden;
}
#cardapio-custom .label{
	border: 1px solid #dedede;
	padding: 5px;
}

/* SHOPPING */
.shopping{
	margin-top: 30px;
}
.widget-title{
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 700;
	color: #E62C72;
	text-align: center
}

.divider-custom {
	margin: 1.25rem 0 1.5rem;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.divider-custom .divider-custom-line {
	width: 100%;
	max-width: 7rem;
	height: 0.25rem;
	background-color: #2c3e50;
	border-radius: 1rem;
	border-color: #2c3e50 !important;
}
.divider-custom .divider-custom-line:first-child {
	margin-right: 1rem;
}
.divider-custom .divider-custom-line:last-child {
	margin-left: 1rem;
}
.divider-custom .divider-custom-icon {
	color: #2c3e50 !important;
	font-size: 2rem;
}
.divider-custom.divider-light .divider-custom-line {
	background-color: #fff;
}
.divider-custom.divider-light .divider-custom-icon {
	color: #fff !important;
}


/* SHOP PROMOTIONS */
#shopPromotions{
	padding: 40px 0;
}
#shopPromotions h3{
	text-align: center;
	font-size: 42px;
	padding-bottom: 40px;
	font-weight: 700;
}

/* DEPOIMENTOS */
#depoimentos{
	color: #000000;
}
#depoimentos .item{
	background: #f5f5f5;
	padding: 20px;
	border-radius: 10px;
	height: 280px;
	margin: 10px 0px;
	border: 2px solid #e62c72;
}
#depoimentos .owl-theme .owl-nav.disabled+.owl-dots{
	margin-top: 50px;
}
#depoimentos .owl-dots .owl-dot span{
	width: 22px;
	height: 22px;
}
#depoimentos img{
	width: 60px;
	float: left;
	border-radius: 50%;
}
#depoimentos small{
	line-height: 45px;
}

/* BLOG */
#blog{
	color: #ffffff;
}
#blog .box-blog{
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.32);
}
#blog .box-blog:hover{
	box-shadow: 0 0 10px rgba(245, 245, 245, 0.32);
}
#blog .bg-blog{
	padding: 50px 0px;
}
#blog h3{
	padding-bottom: 40px;
}
#blog .img-blog{
	border-radius: 15px 15px 0px 0px;
	width: 100%;
	min-height: auto;
}
#blog .title-blog{
	font-size: 23px;
	font-weight: 500;
	padding: 20px 0px;
	background: #ffffff;
	color: #000000;
	border-radius: 0px 0px 10px 10px;
}
#blog .single-blog-img {
	overflow: hidden;
}

#blog .single-blog-img a img {
	width: 100%;
	height: 250px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

#blog .single-blog:hover .single-blog-img a img {
	-webkit-transform: scale(1.09);
	-moz-transform: scale(1.09);
	-ms-transform: scale(1.09);
	-o-transform: scale(1.09);
	transform: scale(1.09);
}
#blog .single-blog-img img {
	width: 100%;
}

#blog .blog-content-box {
	padding-left: 25px;
	padding-top: 27px;
	margin-left: 34px;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	background: #fff;
	padding-bottom: 30px;
}
#blog .blog-post-date {
	display: table;
	float: left;
	margin-right: 30px;
}
#blog .blog-post-date span:first-child {
	color: #e62c72;
	display: block;
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
	margin-top: -11px;
	margin-bottom: -4px;
	text-align: center;
}
#blog .blog-post-date span:last-child {
	font-size: 14px;
	color: #212121;
	font-weight: 600;
}
#blog .blog-content {
	display: table;
}
#blog .blog-content h4 {
	color: #212121;
	font-size: 14px;
}
#blog .blog-content h4 a {
	color: #212121;
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s;
}
#blog .blog-content h4 a:hover {
	color: #e62c72;
}
#blog .meta-post {
	margin: 10px 0 13px;
}
#blog .meta-post span {
	color: #696969;
	font-size: 12px;
	position: relative;
}
#blog .author {
	margin-bottom: 60px;
}
#blog .meta-post span a {
	color: #696969;
	-webkit-transition: .2s;
	transition: .2s;
}

#blog .meta-post span:after {
	position: absolute;
	content: "-";
	right: 4px;
}
#blog :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#blog .meta-post span:last-child {
	padding-right: 0;
}
#blog .exerpt {
	line-height: 28px;
	color: #696969;
	margin-bottom: 37px;
}

#post .capa-title{
	position: absolute;
	z-index: 1;
	width: 100%;
	color: #fff;
	padding: 100px 0;
}
#post .capa-title .publish{
	text-align: center;
	text-transform: uppercase;
}
#post .capa{
	background-size: cover;
	padding: 150px 0;
	position: relative;
	margin-bottom: 20px;
}
#post .capa::after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; 
	left: 0;
	background-color: rgba(0, 0, 0, 60%);
}
#post .social-share{
	font-size: 52px;
	text-align: center;
	margin: 30px 0;
}
#post .social-share a{
	text-decoration: none;
}
#post .social-share a:hover{
	text-decoration: none;
}

/* DESEJOS */
#desejos .cart-img img{
	width: 59px;
	height: 45px;
	border-radius: 5px;
	margin-right: 10px;
	float: left;
}
#desejos .title-cart{
	font-size: 34px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 20px;
}


/* PUBLICIDADE */
#publicidade .banner{
	width: 100%;
}

/* CONTATO */
#contato{
	padding: 20px 0;
}
#contato h4{
	font-weight: bold;
}

#contato .input-group{
	margin: 25px 0;
}
#contato .form-control{
	background: #adadad26;
	border: 1px solid #bfbfbf75;
	color: #3D3D3D;
}
#contato input{
	height: 45px;
}
#contato .form-control::placeholder{
	color: #3D3D3D;
	font-weight: 500;
}

/* DIFERENCIAL */
#diferencial{
	background-image: url(../images/bg_diferencial.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin: 50px auto;
	padding: 60px 0 120px 0;
}
#diferencial .card{
	margin: 100px 0;
}
#diferencial .card .text{
	font-size: 45px;
	text-align: right;
	line-height: 50px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	padding: 60px 0px;
}

@media (min-width: 768px) {
	#diferencial{
		padding: 0;
		background-size: cover;
	}
	#diferencial .card{
		margin: 10px 0;
	}
	#diferencial .card .text{
		font-size: 25px;
		line-height: 30px;
		padding: 30px 0px;
	}
	#diferencial .btn-diferencial{
		height: 40px;
		line-height: 27px;
		font-size: 14px;
	}
}

/* PÁGINA SOBRE */
#sobre{
	padding: 50px 0;
}
#sobre p{
	font-size: 18px;
}

/* PÁGINA WHOLE 30*/
#whole30{
}
#whole30 img{
	width: 100%;
	margin: 30px 0;
}
#whole30 p{
	border-left: 5px solid #E62C72;
	padding: 0px 15px;
	margin: 20px 0;
	font-size: 18px;
}

/* PRODUTO */
#produto{
	color: #5E5E5E;
}
#produto .btn-save{
	position: absolute;
	margin: 10px;
	color: #fff;
}
#produto .box-tela figure img{
	width: 100%;
}
.box-tela{
	border-radius: 5px;
	box-shadow: 1px 1px 2px 2px rgb(220 219 220 / 1);
	background-color: #fff;
}
#produto .produto-informacao{
	background-color: #ffffff;
	padding: 10px 15px;
	border-radius: 4px;
	border: 1px solid #e2e2e2;
}
#produto h1{
	font-size: 22px;
	font-weight: 500;
	color: #3d3d3d;
}
#produto .valor{
	color: #258916;
	font-weight: bold;
	font-size: 32px;
}
#produto .ingredientes, #produto .alergicos{
	margin: 20px 0;
}
#produto .nav-tabs .nav-link.active{
	color: #fff;
	background-color: #e62c72;
	border-color: #e62c72;
}

/* CART */
#cart{
}
.card .table-bordered>:not(caption)>*{
	border-radius: 
}
.thead-sfood tr, .thead-sfood th{
	background-color: #e62c72;
	border-color: #e62c72;
	color: #fff;
}
#cart .cart-img a{
	text-decoration: none;
	font-size: 14px;
	letter-spacing: -1px;
	color: #3d3d3d;
}
#cart .cart-img img{
	width: 59px;
	height: 45px;
	border-radius: 5px;
	margin-right: 10px;
	float: left;
}
#cart .title-cart{
	font-size: 34px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 20px;
}

/* PACOTES */
#pacotes ul li{
	list-style: none;
}
#pacotes .card .box{
	padding-left: 25px;
	color: #ffffff;
}
#pacotes .card, #pacotes .card-body{
	border-radius: 10px;
}
#pacotes .card .payment{
	position: relative;
	top: 40px;
	float: right;
	background-color: #e2ad59;
	border-radius: 10px;
}
#pacotes .card .payment .btn-warning{
	background-color: #e2ad59;
	border-color: #e2ad59;
	color: #ffffff;
}
#pacotes .card .payment .btn-warning:hover{
	background-color: #e2b979;
	border-color: #e2b979;
}
#pacotes .card .payment:hover{
	background-color: #e2b979;
}
#pacotes .card .payment .price{
	float: left;
	background-color: #148461;
	color: #ffffff;
	height: 38px;
	padding: 7px 10px;
	border-radius: 10px;
}
#pacotes .card:hover{
	opacity: 0.9;
}

#payment .card-header{
	background-color: #3d3d3d;
	color: #fff;
	font-weight: 500;
}
#payment form label{
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 500;
}
#payment .form-control:focus{
	box-shadow: 0 0 0 2px rgb(117 19 53)
}
#payment .link-alterar{
	color: #fff;
	float: right;
}

/* LOGIN */
#login{

}
#login .card{
	box-shadow: 1px 1px 2px 2px #e8e8e8;
}
#login h2{
	font-size: 22px;
}
#login h5{
	font-size: 14px;
}

/* PAINEL */
#painel strong{
	font-size: 12px;
}
#painel .breadcrumb li a{
	color: #751335;
}
.alert-smartfood {
	color: #000000;
	background-color: #f7f7f7;
	border-color: #e4e4e4;
}
#painel .nav-pills .nav-link.active{
	background-color: #751335;
}
#painel a:link{
	text-decoration: none;
}
#salvarPerfil label{
	font-size: 12px;
	margin-bottom: 2px;
}

#painel.pacotes{

}
#painel.pacotes h3{
	font-size: 23px;
	font-weight: bold;
}
#painel.pacotes .payment .price{
	font-weight: bold;
}


/**
* -------------------------
* Client Homepage Tiles
* -------------------------
*/

.tiles {
	margin: 0 15px 15px 15px;
}
.tiles .tile {
	padding: 12px 20px;
	background-color: #f8f8f8;
	border-right: 1px solid #ccc;
	position: relative;
}
.tiles .tile a {
	text-decoration: none;
}
.tiles .tile:hover {
	background-color: #f2f2f2;
	cursor: pointer;
}
.tiles .tile .highlight {
	margin-top: 4px;
	height: 2px;
	border-radius: 2px;
}
.tiles .tile:last-child {
	border: 0;
}
@media (max-width: 767px) {
	.tiles .tile:nth-child(2) {
		border: 0;
	}
	.tiles .tile:nth-child(1),
	.tiles .tile:nth-child(2) {
		border-bottom: 1px solid #ccc;
	}
}
.tile .icon {
	font-size: 250%;
	line-height: 1;
	color: #ccc;
	margin-right: 5px;
	float: right;
}
.tile .stat {
	margin-top: 20px;
	font-size: 40px;
	line-height: 1;
}
.tile .title {
	font-weight: bold;
	color: #888;
	text-transform: uppercase;
	font-size: 12px;
}

@media screen and (max-width:990px){
	.product-grid2{margin-bottom:30px
	}
}

/* FOOTER */
footer{
	background-color: #3d3d3d;
	color: #ffffff;
	padding: 50px 0 20px 0;
}
footer .bandeiras-title{
	text-transform: uppercase;
	color: #5B5B5B;
	font-weight: 700;
	font-size: 18px;
}
footer hr{
	background-color: #6f6f6f;
	height: 3px;
	border-radius: 100%;
}
footer .powered{
	font-size: 14px;
}
footer .bandeiras-alimentacao{
	width: auto;
	padding-bottom: 20px;
}
footer .bandeiras-bancos{
	width: 100%;
	padding: 20px 0;
}
footer .box-title{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin-bottom: 20px;
}
footer p{
	font-size: 14px;
}
footer .nav-link{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 2.2em;
	padding: 0;
}
footer .box-selo{
	width: 130px;
	margin: 15px;
}
footer nav a{
	color: #ffffff;
	font-size: 14px;
}
footer .social-link{
	color: #eaeaea;
	font-size: 35px;
	margin: 5px;
	text-decoration: none;
}
footer .social-link:hover{
	text-decoration: none;
	color: #F9F9F9;
}

#horizontal_logo{
	background: #ffffff;
	padding: 7px;
	border-radius: 50px;
	margin: 10px auto;
}

.xisum {
	font-size: 14px;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}
.xisum img{
	width: 150px;
}
/* OUTROS */
.painel-info .card-text{
	font-size: 14px;
}
textarea:focus, input:focus, select:focus {
	box-shadow: 0 0 0 0;
	border: 0 none;
	outline: 0;
} 
.valor-original .price{
	font-size: 18px;
	color: #868686 !important;
}
.btn-login-cliente{
	color: #fff;
	background-color: transparent;
	border-radius: 5px;
}
.btn-login-cliente:hover{
	color: #00000045;
}
.btn-sendwp{
	border-radius: 0;
	background-color: #34af23;
	border-color: #34af23;
	color: #fff;
}
.btn-sendwp:hover{
	color: #fff;
}
.btn-sendwp:hover i{
	animation: tada;
	animation-duration: 2s;
}
.icon-sacola{
	width: 50px;
	height: 50px;
}
.bg-black{
	background-color: #5d5d5e;
}
.bg-smart{
	background-color: #751335;
}
.divider{
	border: 2px solid #fff;
	border-radius: 10px;
	width: 50px;
	margin-left: -30px;
}
.banner-interna {
	background-repeat: no-repeat;
	background-color: #e62c72;
	background-size: cover;
	background-attachment: scroll;
	background-position: center center;
}
.banner-interna .pg-titulo h1 {
	text-align: center;
	color: #ffffff;
	padding: 7px 30px;
	display: inline-block;
	width: auto;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border: 2px solid #dbdbdb;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 700;
}
.bg-register{
	background: #00000057;
	padding: 10px 30px;
}
.bg-login{
	background: #0202023d;
	padding: 60px 50px;
}

.bt-linkedin{
	color: #007bb6;
}
.bt-twitter{
	color: #00aced;
}
.bt-facebook{
	color: #3b5998;
}
.bt-whatsapp{
	color: #34af23;
}
.bt-pinterest{
	color: #cb2027;
}


.centered {
	margin: 0 auto !important;
	float: none !important;
}
.title-tag{
	text-align: center;
	text-transform: uppercase;
	font-size: 42px;
}
.bg-blue{
	background-color: #8C98B5;
	border-color: #8C98B5;
	color: #ffffff;
}
.bg-brown{
	background-color: #AF8E6D;
	border-color: #AF8E6D;
	color: #ffffff;
}
.bg-blog{
	background-color: #e62c72;
}
.btn-diferencial{
	background-color: #F4F4F4;
	border-color: #F4F4F4;
	color: #A3A2A2;
	text-transform: uppercase;
	height: 60px;
	line-height: 43px;
	font-size: 25px;
	font-weight: 500;
}
.btn-send{
	background-color: #E62C72;
	border: 4px solid #E62C72;
	color: #ffffff;
	font-size: 23px;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
	height: 75px;
}
.btn-send:hover{
	border: 4px solid #871435;
	background-color: #871435;
	color: #ffffff;
}
.bg-boldor{
	background-color: #751335;
}
.btn-whole{
	background-color: #E91E63;
	color: #fff;
	letter-spacing: -1px;
}
.btn-whole:hover{
	color: #ffffff;
}
.divisor{
	padding: 3px 0;
	width: 50px;
	border-radius: 10px;
}
.divisor-default{
	background-color: #5E5E5E;
}

.breadcrumb{
	font-size: 14px;
	font-weight: 500;
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #aaa !important;
	content: "»" !important;
	font-weight: 400;
	font-size: 14px
}
.breadcrumb .breadcrumb-item+.breadcrumb-item{
	padding-left: 0 !important;
}
.obs{
	background: #e62c72;
	color: #fff;
	padding: 20px;
	border-radius: 10px;
}
.obs label{
	color: #ffff;
	font-weight: bold;
}
.totalPacotes{
	padding: 0 20px;
}
.totalPacotes small{
	position: absolute;
	top: 25px;
	display: block;
	margin: 0px -3px;
	font-size: 15px;
	font-weight: 700;
	color: #424242;
	text-align: center;
	width: 60px;
}

.check{
	opacity:0.5;
	color:#996;	
}

.btn-cardapio{
	background-color: #5b5b5b;
	border-color: #5b5b5b;
	color: #ffffff;
	font-size: 14px;
	width: 100%;
	margin-top: 10px;
	text-transform: uppercase;
}
.btn-cardapio:hover{
	color: #ffffff;
}

.input-group-text-custom{
	background-color: #751335;
	border-color: #751335;
	color: #ffffff;
}
.border-custom{
	border-color: #751335;
}


/* The container */
.container2 {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.container2 input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 180px;
	left: 180px;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50px;
}

/* On mouse-over, add a grey background color */
.container2:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container2 input:checked ~ .checkmark {
	background-color: #0bb786;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.container2 input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.container2 .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.owl-prev {
	width: 15px;
	height: 100px;
	position: absolute;
	top: 25%;
	margin-left: -20px !important;
	display: block !important;
	border:0px solid black !important;
}
.owl-next {
	width: 15px;
	height: 100px;
	position: absolute;
	top: 25% !important;
	right: -25px;
	display: block !important;
	border:0px solid black !important;
}
.owl-prev span, .owl-next span {color: #000; font-size: 22px;} 


/* GRID PRODUTOS */
.product-grid2{
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	margin-bottom: 20px;
	border-radius: 10px 10px 0px 0px;
	background-color: #ffffff;
}
.product-grid2 .product-image2{overflow:hidden;position:relative;border-radius:0px;}
.product-grid2 .product-image2 a{display:block}
.product-grid2 .product-image2 img{width:100%;height:250px}
.product-image2 .pic-1{opacity:1;transition:all .5s}
.product-grid2:hover .product-image2 .pic-1{opacity:0}
.product-image2 .pic-2{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;transition:all .5s}
.product-grid2:hover .product-image2 .pic-2{opacity:1}
.product-grid2 .social{padding:0;margin:0;position:absolute;top:5px;right:5px;z-index:1}
.product-grid2 .social li{margin:0 0 10px;display:block;transform:translateX(100px);transition:all .5s}
.product-grid2:hover .social li{transform:translateX(0)}
.product-grid2:hover .social li:nth-child(2){transition-delay:.15s}
.product-grid2:hover .social li:nth-child(3){transition-delay:.25s}
.product-grid2 .social li a{cursor:pointer;color:#505050;background-color:#fff;font-size:17px;line-height:45px;text-align:center;height:45px;width:45px;border-radius:50%;display:block;transition:all .3s ease 0s}
.product-grid2 .social li a:hover{color:#fff;background-color:#e62c72;box-shadow:0 0 10px rgba(0,0,0,.5)}
.product-grid2 .social li a:after,.product-grid2 .social li a:before{content:attr(data-tip);color:#fff;background-color:#E62C72;font-size:12px;line-height:22px;border-radius:3px;padding:0 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:50px}
.product-grid2 .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:50px;z-index:-1}
.product-grid2 .social li a:hover:after,.product-grid2 .social li a:hover:before{opacity:1}
.product-grid2 .add-to-cart{color:#fff;background-color:#9CBA1D;font-size:15px;font-weight: 600; text-align:center;width:100%;padding:10px 0;display:block;position:absolute;left:0;bottom:-100%;transition:all .3s}
.product-grid2 .add-to-cart:hover{background-color:#E62C72;text-decoration:none}
.product-grid2:hover .add-to-cart{bottom:0}
.product-grid2 .product-new-label{background-color:#751335;color:#fff;font-size:17px;padding:5px 10px;position:absolute;right:0;top:0;transition:all .3s}
.product-grid2:hover .product-new-label{opacity:0}
.product-grid2 .product-content{padding:20px 10px;text-align:center; background-color: #ffffff}
.product-grid2 .product-content a{text-decoration: none;}
.product-grid2 .title{
	font-size: 14px;
	font-weight: 600;
	color: #505050;
	text-transform: uppercase;
	line-height: 22px;
	margin: 0 0 7px;
	text-align: center;
	height: 60px;
}
.product-grid2 .img-destaque{
	position: absolute;
	top: 0;
	z-index: 1;
	background: #E91E63;
	color: #ffffff;
	font-weight: 600;
	padding: 5px 30px;
	border-radius: 10px 0px 10px 0px;
}
.product-grid2 .title a{color:#303030; text-decoration: none;}
.product-grid2 .title a:hover{color:#751335}
.product-grid2 .price {
	margin-top: 20px;
	font-size: 20px;
	color: #505050;
	font-weight: bold;
}

/* FAQ */
#faq h1{
	color: #751335;
}
#faq .card-header{
	background-color: rgb(117 19 53);
	border-bottom: 1px solid #751335;
	padding: 0;
}
#faq .btn-faq, .btn-faq:hover{
	cursor: pointer;
	width: 100%;
	text-align: left;
	color: #fff;
	background-color: #e62c72;
	border-color: transparent;
	padding: 15px;
}

/* PÁGINA COMO FUNCIONA */
#como-funciona h1{
	color: #751335;
}
.main-timeline7{overflow:hidden;position:relative}
.main-timeline7 .timeline{width:50%;float:left;z-index:1;position:relative}
.main-timeline7 .timeline:after,.main-timeline7 .timeline:before{content:"";display:block;clear:both}
.main-timeline7 .timeline:before{content:"";width:40px;height:90%;background:#727cb6;position:absolute;top:10%;right:-20px}
.main-timeline7 .timeline:last-child:before{height:0}
.main-timeline7 .timeline-icon{width:80px;height:80px;border-radius:50%;background:#727cb6;overflow:hidden;text-align:center;position:absolute;top:0;right:-40px;z-index:3}
.main-timeline7 .timeline-icon:before{content:"";width:60px;height:60px;border-radius:50%;background:#fff;border:2px solid #727cb6;box-shadow:0 0 0 4px #a5afe4;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}
.main-timeline7 .timeline-icon i{font-size:35px;color:#303a3b;line-height:80px;z-index:1;position:relative}
.main-timeline7 .year{display:block;padding:0 60px 0 30px;font-size:30px;color:#303a3b;text-align:right;border-bottom:2px solid #303a3b;z-index:2;position:relative}
.main-timeline7 .year:before{content:"";display:block;width:30px;height:30px;border-radius:50%;background:#727cb6;border:5px solid #fff;box-shadow:0 0 0 4px #727cb6;margin:auto;position:absolute;bottom:-15px;left:4px}
.main-timeline7 .year:after{content:"";border-left:10px solid #303a3b;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;bottom:-11px;left:50px}
.main-timeline7 .timeline-content{padding:18px 60px 18px 40px;text-align:right;position:relative;z-index:1}
.main-timeline7 .timeline-content:after,.main-timeline7 .timeline-content:before{content:"";width:80px;height:150px;border-radius:50%;background:#fff;position:absolute;top:-7%;right:15px;z-index:-1}
.main-timeline7 .timeline-content:after{left:auto;right:-95px}
.main-timeline7 .timeline:last-child .timeline-content:after,.main-timeline7 .timeline:last-child .timeline-content:before{width:0;height:0}
.main-timeline7 .title{font-size:22px;font-weight:500;color:#727cb6;margin-top:0}
.main-timeline7 .description{font-size:15px;color:#7f8386;line-height:25px}
.main-timeline7 .timeline:nth-child(2){margin-top:140px}
.main-timeline7 .timeline:nth-child(even){margin-bottom:80px}
.main-timeline7 .timeline:nth-child(odd){margin:-140px 0 0}
.main-timeline7 .timeline:first-child,.main-timeline7 .timeline:last-child:nth-child(even){margin:0!important}
.main-timeline7 .timeline:nth-child(2n) .timeline-icon,.main-timeline7 .timeline:nth-child(2n):before{right:auto;left:-20px;background:#e77e21}
.main-timeline7 .timeline:nth-child(2n) .timeline-icon{left:-40px}
.main-timeline7 .timeline:nth-child(2n) .year{padding:0 30px 0 60px;text-align:left}
.main-timeline7 .timeline:nth-child(2n) .year:before{left:auto;right:3px}
.main-timeline7 .timeline:nth-child(2n) .year:after{border-left:none;border-right:10px solid #303a3b;right:50px}
.main-timeline7 .timeline:nth-child(2n) .timeline-content{padding:18px 40px 18px 60px;text-align:left}
.main-timeline7 .timeline:nth-child(2n) .timeline-content:before{left:-95px}
.main-timeline7 .timeline:nth-child(2n) .timeline-content:after{left:15px}
.main-timeline7 .timeline:nth-child(2n) .timeline-icon:before{border-color:#e77e21;box-shadow:0 0 0 4px #f1a563}
.main-timeline7 .timeline:nth-child(2n) .year:before{background:#e77e21;box-shadow:0 0 0 4px #e77e21}
.main-timeline7 .timeline:nth-child(2n) .title{color:#e77e21}
.main-timeline7 .timeline:nth-child(3n) .timeline-icon,.main-timeline7 .timeline:nth-child(3n):before{background:#008b8b}
.main-timeline7 .timeline:nth-child(3n) .timeline-icon:before{border-color:#008b8b;box-shadow:0 0 0 4px #50b5b4}
.main-timeline7 .timeline:nth-child(3n) .year:before{background:#008b8b;box-shadow:0 0 0 4px #008b8b}
.main-timeline7 .timeline:nth-child(3n) .title{color:#008b8b}
.main-timeline7 .timeline:nth-child(4n) .timeline-icon,.main-timeline7 .timeline:nth-child(4n):before{background:#ed687c}
.main-timeline7 .timeline:nth-child(4n) .timeline-icon:before{border-color:#ed687c;box-shadow:0 0 0 4px #f798a8}
.main-timeline7 .timeline:nth-child(4n) .year:before{background:#ed687c;box-shadow:0 0 0 4px #ed687c}
.main-timeline7 .timeline:nth-child(4n) .title{color:#ed687c}
@media only screen and (max-width:990px){.main-timeline7 .timeline{width:100%}
	.main-timeline7 .timeline:nth-child(even),.main-timeline7 .timeline:nth-child(odd){margin:0}
	.main-timeline7 .timeline:before,.main-timeline7 .timeline:nth-child(2n):before{width:30px;height:100%;left:25px}
	.main-timeline7 .timeline-icon,.main-timeline7 .timeline:nth-child(2n) .timeline-icon{left:0}
	.main-timeline7 .timeline:nth-child(2n) .year,.main-timeline7 .year{text-align:left;padding:0 30px 0 100px}
	.main-timeline7 .timeline:nth-child(2n) .year:before,.main-timeline7 .year:before{left:auto;right:4px}
	.main-timeline7 .year:after{left:auto;right:50px;border-right:10px solid #303a3b;border-left:none}
	.main-timeline7 .timeline-content .description{color:#666}
	.main-timeline7 .timeline-content,.main-timeline7 .timeline:nth-child(2n) .timeline-content{text-align:left;padding:18px 40px 18px 100px}
	.main-timeline7 .timeline-content:after,.main-timeline7 .timeline-content:before{width:0;height:0}
}

/** BANDEIRAS PAYMENT **/
.payment-icon-cc_amex { background-image: url(../flags/amex.png); }
.payment-icon-cc_aura { background-image: url(../flags/oacgcs9muj3j9ahs97ys.png); }
.payment-icon-colombia_baloto { background-image: url(../flags/axpjs5v2271oave70nqt.png); }
.payment-icon-bank_bb { background-image: url(../flags/akhko7tgotmovrjbjnxk.png); }
.payment-icon-cc_banese { background-image: url(../flags/jtp3p9xbjyu7o2vyx5xz.png); }
.payment-icon-bank_banrisul { background-image: url(../flags/ekxcsufprwbvtwiz1ttv.png); }
.payment-icon-brazil_boleto { background-image: url(../flags/ayo6lelxjqd70jjiazvn.png); }
.payment-icon-bank_bradesco { background-image: url(../flags/fofhk2j9cwi5x1r9nwmp.png); }
.payment-icon-cc_brasilcard { background-image: url(../flags/piwifo5vxn15nt6kffkw.png); }
.payment-icon-cc_cabal { background-image: url(../flags/cjgg4u1ik6gzmfytkff7.png); }
.payment-icon-argentina_cupondepago { background-image: url(../flags/kdoylpkkwa2cehrnpmww.png); }
.payment-icon-cc_diners { background-image: url(../flags/nud98fpl2nim8dxoezhg.png); }
.payment-icon-service_ebanx { background-image: url(../flags/zaw40chlxmcbxidkatje.png); }
.payment-icon-cc_elo { background-image: url(../flags/itjkuemdj9t1nxmh6lrl.png); }
.payment-icon-cc_fortbrasil { background-image: url(../flags/xhjakc7mcih0ilsgrt4z.png); }
.payment-icon-cc_grandcard { background-image: url(../flags/jap7zvwe73efvsjohaxv.png); }
.payment-icon-cc_hiper { background-image: url(../flags/ff78m870o8l2bqlq4dqh.png); }
.payment-icon-cc_hipercard { background-image: url(../flags/sv3sydtzf7e2jb7bxo3x.png); }
.payment-icon-bank_hsbc { background-image: url(../flags/zfx7ehfjnry2sedwnfw6.png); }
.payment-icon-bank_itau { background-image: url(../flags/f0itnwy8ato4vduqmeq6.png); }
.payment-icon-cc_maiscard { background-image: url(../flags/zrvsrcqaotwsgtf4bd51.png); }
.payment-icon-cc_mastercard { background-image: url(../flags/ovnd2w6i9nhmurdps0bg.png); }
.payment-icon-chile_multicaja { background-image: url(../flags/o9hoo7svk0u8m7ml3lmj.png); }
.payment-icon-mexico_oxxo { background-image: url(../flags/pc8b7zjysspn3hxjsbi1.png); }
.payment-icon-peru_pagoefectivo { background-image: url(../flags/xbvvnj2yiek8xu9ty7mt.png); }
.payment-icon-service_pagseguro { background-image: url(../flags/kzkemfmtlgbdx3gvz0oz.png); }
.payment-icon-service_paypal { background-image: url(../flags/vdzdyw89o5ru5axo1hys.png); }
.payment-icon-cc_personalcard { background-image: url(../flags/xfphkfd72krc76qe6omh.png); }
.payment-icon-colombia_pse { background-image: url(../flags/jx8eundu1gqmxbcu2bfo.png); }
.payment-icon-peru_safetypay { background-image: url(../flags/jcwlfrhe6xw9sqiux1p6.png); }
.payment-icon-chile_sencillito { background-image: url(../flags/r7h5iu2phgskymb8ye1k.png); }
.payment-icon-chile_servipag { background-image: url(../flags/tgzseyi1ie5tyu9wojiy.png); }
.payment-icon-cc_sorocred { background-image: url(../flags/cie4dldarm1xbnkgf43r.png); }
.payment-icon-mexico_spei { background-image: url(h../flags/nsm554advaq5lfmzqjsd.png); }
.payment-icon-cc_up { background-image: url(../flags/ao9dyxqvfvkikiijthlz.png); }
.payment-icon-cc_valecard { background-image: url(../flags/no05uksdl5ob28x1zngy.png); }
.payment-icon-cc_visa { background-image: url(../flags/f4ba4mlmaqzdu9jqsf3b.png); }
.payment-icon-chile_webpay { background-image: url(../flags/voxbwswpfsbumibezmrj.png); }
.payment-icon-cc_alelo { background-image: url(../flags/alelo.png); }
.payment-icon-cc_sodexo { background-image: url(../flags/sodexo.png); }
.payment-icon-cc_vale { background-image: url(../flags/vale.png); }
.payment-icon-cc_ticket { background-image: url(../flags/ticket.png); }
.payment-icon-cc_greencard { background-image: url(../flags/greencard.png); }
.payment-icon-pix { background-image: url(../flags/pix.png); }

/* CSS FORMAS DE PAGAMENTO */
.payment-icon {
	width: 40px;
	height: 26px;
	border-radius: 5px;
	background-size: contain;
}
.payment-options {
	background: #263241;
	text-align: center
}
.payment-option {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	vertical-align: baseline
}
.payment-option--title {
	display: block;
	margin-bottom: 4px;
	color: #96a6b7;
	font-size: 14px;
	vertical-align: middle
}
.payment-option--list,
.payment-option--list li {
	display: inline-block;
	vertical-align: middle
}
.payment-option--list li {
	padding: 3px 0
}
.payment-option--list li+li {
	margin-left: 6px
}
.payment-option--list li .payment-icon {
	display: block
}
.cart-payment--free--message {
	padding: 10px 0;
	color: #393;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.3;
	text-align: center
}
.cart-payment--option {
	padding: 15px 10px 0px;
	background: #ffffff;
	color: #000000;
}
.cart-payment--option:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}
.cart-payment--option:not(.hide)~.cart-payment--option {
	border-top: 1px solid #151d27
}
.cart-payment--option--label {
	position: relative;
	display: block;
	padding-left: 40px;
	cursor: pointer
}
.cart-payment--option--label .field-radio {
	position: absolute;
	top: 5px;
	left: 15px
}
.cart-payment--option--additional-drops-amount {
	display: inline-block;
	padding-left: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent transparent transparent #000;
	color: #f1c630;
	font-size: 11px;
	font-weight: 700
}
.cart-payment--option--name {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}
.cart-payment--option--important-notice {
	display: block;
	color: #751335;
	font-size: 12px
}
.cart-payment--option--list {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 350px;
	max-height: 34px;
	margin-top: 6px;
	transition: max-height 1s ease
}
.cart-payment--option--list li {
	margin-top: 4px;
	margin-right: 4px
}
.cart-payment--option--list .payment-icon {
	display: block
}
.cart-payment--option--list--in {
	max-height: 1000px!important;
	transition: max-height 1s ease-in-out
}
.cart-payment--option--help {
	position: absolute;
	top: 15px;
	right: 15px;
	margin: -10px;
	padding: 2px;
	color: #bbb;
	font-size: 16px;
	text-decoration: none;
}
.cart-payment--option--help:before, .icon-question:before {
	font-family: "Font Awesome 5 Free";
	content: "\f059";
}
.cart-payment--drops-value--row {
	padding-bottom: 5px
}
.cart-payment--drops-value--row:not(.hide)+.box--row {
	border-top: 0 none
}
.cart-payment--terms-of-use--row {
	line-height: 1.4em;
	text-transform: none
}
.cart-payment--terms-of-use--row a {
	color: #09c
}
.cart-payment--terms-of-use--row .error {
	color: red
}
.cart-payment--terms-of-use--row input {
	cursor: pointer
}
.cart-payment--value {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #96a6b7;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}
.cart-payment--value__discount {
	color: #393
}
.cart-payment--value__drops {
	padding: 10px;
	border-radius: 2px;
	background: rgba(95, 115, 138, .2);
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	text-transform: none;
	cursor: default
}
.cart-discount--applied .cart-payment--value__drops .fake-input__text:before,
.cart-payment--value__drops .cart-discount--applied .fake-input__text:before,
.cart-payment--value__drops .icon {
	float: left;
	margin: 8px 13px 0 0;
	color: #f1c630;
	font-size: 30px
}
.cart-payment--value__drops .drops-box {
	display: block;
	min-width: 70px;
	min-height: 50px;
	margin-left: 15px;
	padding: 7px 10px;
	border: 1px solid #f1c630;
	border-radius: 3px;
	color: #f1c630;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: center
}
.cart-payment--value__drops .drops-box>.drops-bonification-base {
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through
}
.cart-payment--value__drops .drops-box .drops-amount {
	display: block;
	font-size: 23px;
	font-weight: 700
}
.cart-discount--applied .cart-payment--value button .fake-input__text:before,
.cart-payment--value button .cart-discount--applied .fake-input__text:before,
.cart-payment--value button .icon {
	font-size: 140%;
	vertical-align: middle
}
.cart-payment--value>div:first-child {
	-ms-flex: 1;
	flex: 1
}
.cart-payment--loader .modal--main {
	padding: 30px
}
.cart-payment--loader--content {
	text-align: center
}
.cart-payment--loader--content h3 {
	font-size: 42px;
	font-weight: 300
}
.cart-payment--loader--content p {
	margin-top: 10px;
	font-size: 18px
}
.cart-payment--loader--progress {
	margin-top: 15px
}
.cart-payment--actions {
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px
}
.cart-payment--actions .box--row {
	padding: 10px 15px
}
.cart-payment--actions .box--row+.box--row {
	border-top: 0 none
}
.cart-payment--creditcard--form .form-actions {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: 5px
}
.cart-payment--collapse--flags {
	z-index: 200;
	padding: 3px;
	border: 1px solid #09c;
	border-radius: 3px;
	color: #fff;
	list-style-position: inside
}
.cart-payment--collapse--flags span {
	padding-top: 4px;
	font-size: 12px;
	line-height: 1.5
}
.cart-payment--collapse--flags--extra--space {
	width: 40px
}
.cart-discount {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding: 15px
}
.cart-discount+.cart-discount,
.cart-products--list--body+.cart-discount {
	border-top: 1px solid #151d27
}
.cart-discount .field-validation {
	overflow: hidden;
	cursor: default
}
.cart-discount .field-validationa {
	cursor: pointer
}
.cart-discount .field-validation__error a {
	text-decoration: underline
}
.cart-discount__form {
	-ms-flex-positive: 2;
	flex-grow: 2;
	max-width: 440px
}
.cart-discount__label {
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	cursor: default
}
.cart-discount__field-group {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 5px
}
.cart-discount__field-group button {
	margin-left: 10px
}
.cart-discount__field-group .fake-input,
.cart-discount__field-group .input {
	-ms-flex-positive: 1;
	flex-grow: 1
}
.cart-discount__value {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 15px;
	color: #393;
	font-size: 16px;
	font-weight: 700;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap
}

.cart-payment--option--list {
	display: flex;
	overflow: hidden;
	flex-wrap: wrap;
	max-width: 250px;
	max-height: 34px;
	margin-top: 6px;
	transition: max-height 1s ease;
	list-style: none;
}
.payment-icon {
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
}
.sacola-widget-desktop{
	display: flex;
}
.sacola-widget-mobile{
	display: none;
}

#wizard{
	background: #751335;
}
.wizard{
	background: #fff;
	border-radius: 10px;
}
.wizard .show{
	display: block;
}
.wizard .hide{
	display: none;
}
.wizard label{
	font-weight: bold;
}
.wizard input, .wizard select{
	height: 50px !important;
}

.wizard-steps-panel {
	position: relative;
	height: 4em;
}

.wizard-steps-panel .step-number{
	display: inline-block;
	text-align: center;
	font-size: 26px;
	position: relative;
}

.wizard-steps-panel .step-number .number{
	width: 1.7em;
	height: 1.7em;
	background-color: #dedede;
	color: #5a5a5a;
	margin-left: calc(50% - 1.7em / 2 );
	border: 4px solid #dedede;
	border-radius: 1.7em;
}

.wizard-steps-panel .step-number.doing .number,
.wizard-steps-panel .step-number.doing .number:after,
.wizard-steps-panel .step-number.doing .number:before {
	background-color: #ffc000;
	border: 4px solid #ffc000;
	color: white;
}

.wizard-steps-panel .step-number.done .number,
.wizard-steps-panel .step-number.done .number:after,
.wizard-steps-panel .step-number.done .number:before {
	background-color: #79C447;
	border: 4px solid #79C447;
	color: white;
}

.wizard-steps-panel .step-number .number:before {
	content: ' ';
	position: absolute;
	border: 4px solid #dedede;
	border-radius: 4px;
	left: -4px;
	right: calc( 50% + 1.4em/2 );
	top: calc( 1.4em / 2 );
}

.wizard-steps-panel .step-number .number:after  {
	content: ' ';
	position: absolute;
	border: 4px solid #dedede;
	border-radius: 4px;
	left: calc( 50% + 1.4em/2 );
	right: -4px;
	top: calc( 1.4em / 2 );
}

.wizard-steps-panel.steps-quantity-1 .step-number {
	width: 99%;
}

.wizard-steps-panel.steps-quantity-2 .step-number {
	width: 49%;
}

.wizard-steps-panel.steps-quantity-3 .step-number {
	width: 32%;
}

.wizard-steps-panel.steps-quantity-4 .step-number {
	width: 24%;
}

.wizard-steps-panel.steps-quantity-5 .step-number {
	width: 19%;
}

.wizard-steps-panel.steps-quantity-6 .step-number {
	width: 15%;
}

.bg-duvidas{
	display: block;
	width: 100%;
}
.bg-duvidas .title {
	text-align: center;
}
.bg-duvidas .accordion-button:after{
	color: #fff
}

@media (max-width: 575.98px) {
	#navbar, #whatsAppBar, #publicidade{
		display: none
	}
	#menu .navbar-collapse{
		text-align: center
	}
	#menu .navbar-collapse .dropdown-menu{
		text-align: center
	}
	#menu .dropdown:hover>.dropdown-menu {
		left: -60px;
	}
	#menu .dropdown a{
		text-decoration: none;
	}
	#menu .navbar-brand img {
		width: 120px;
	}
	#menu .sacola-qtd {
		top: 17px;
		font-size: 12px;
		margin-left: 12px;
		line-height: 12px;
		font-weight: 500;
		width: 14px;
		height: 14px;
	}
	#menu .navbar-toggler{
		padding: 0;
	}
	#produto .figure{
		display: none;
	}
	#cart .main-cart{
		text-align: center;
		display: grid
	}
	#cart .carrinho_desktop{
		display: none;
	}
	#cart .carrinho_mobile{
		display: block !important;
		margin: 10px;
	}
	#cart .cart-header{
		color: #fff;
		background: #e62c72;
		padding: 10px;
	}
	#cart .cart-body{
		border: 1px solid #d8d8d8;
		padding: 15px 0;
	}
	#painel .desejos-desktop{
		display: none;
	}
	#painel .desejos-mobile{
		display: block !important;
	}
	#produto .btn-save{
		display: none;
	}
	footer{
		text-align: center
	}
	footer .box-selo{
		width: 100px;
	}
	.divider-custom .divider-custom-line{
		display: none
	}

	.tile .icon {
		font-size: 150%;
	}
	.tile .stat {
		font-size: 25px;
	}
	.title .title{
		font-weight: 100;
	}
	.pacotes .combo-img{
		display: none;
	}

	.next-lado{
		display: block !important;
		font-size: 14px;
		margin-bottom: 20px;
	}
	.divider-custom {
		margin-bottom: 0px !important;
	}
}