.categorias-destaque {
	margin-top: 10px
}

.categorias-destaque .conteiner {
	display: flex;
	justify-content: center;
	max-width: 1280px;
}

.categorias-destaque .item-categoria {
	margin: 0 0.5%;
	width: 100%;
	background: #f0f0f0;
	border-radius: 10px;
	display: flex;
	justify-content: center;
}

.categorias-destaque .item-categoria:hover {
	opacity: .8
}

.categorias-destaque .item-categoria a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration: none !important;
	padding: 10px;
	width: 100%;
}

.categorias-destaque .item-categoria a span {
	display: flex
}

.categorias-destaque .item-categoria a svg {
	width: 55px;
	height: 55px;
}

.categorias-destaque .item-categoria a strong {
	margin-top: 10px;
	font-size: 14px;
	line-height: 15px;
	color: #333;
}

@media only screen and (max-width: 767px) {
	.categorias-destaque .conteiner {
		flex-wrap: wrap
	}

	.categorias-destaque .item-categoria {
		width: 48%;
		margin: 1%;
	}

	.categorias-destaque .item-categoria.categoria-promocoes {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	.pagina-inicial #corpo {
		margin-top: 10px;
	}
}

.modulo.span4.sem-banner {
	display: none !important
}

.modulo.span4 {
	margin-bottom: 25px
}

.banner.mini-banner {
	margin-bottom: 50px
}

/* Cores primarias */
.box-produto .botao.botao-comprar.principal {
	background: #2A7F0F !important;
	border-color: #2A7F0F !important;
}

.listagem .destaque-parcela .preco-a-partir strong {
	color: #f3a5b9 !important;
}

.listagem .destaque-parcela .preco-parcela strong {
	color: #f3a5b9;
}

.listagem .preco-a-partir .preco-venda {
	color: #f3a5b9 !important;
}

.listagem .desconto-a-vista {
	color: #f3a5b9;
	border-color: #f3a5b9;
}

.listagem .desconto-a-vista strong {
	color: #f3a5b9;
}

.listagem .titulo-categoria strong {
	color: #f3a5b9;
}

.listagem-item .bandeiras-produto .bandeira-carrinho {
	background-color: #f3a5b9;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:hover,
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:hover {
	border-color: #f3a5b9;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before {
	color: #f3a5b9;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before {
	color: #f3a5b9;
}

.padrao-desc {
	color: #f3a5b9;
}

.atributos ul li a:hover,
.atributos ul li.active a {
	border-color: #f3a5b9;
}

.atributo-cor ul li.active a {
	border-color: #f3a5b9;
}

.atributo-cor ul li a:hover {
	border-color: #f3a5b9;
}

.elastislide-carousel ul li.active a {
	border-color: #f3a5b9 !important;
}

.cabecalho-interno h1 {
	color: #f3a5b9;
}

.caixa-dados h3 {
	color: #f3a5b9
}

.caixa-dados legend {
	color: #f3a5b9
}

.conta-menu .menu-simples li i {
	color: #f3a5b9
}

.carrinho-checkout .atendimento li {
	color: #f3a5b9
}

.carrinho-checkout .atendimento li strong {
	color: #f3a5b9
}

.carrinho-checkout .atendimento .icone-box {
	color: #f3a5b9
}

.carrinho-checkout .atendimento li .display-table {
	color: #f3a5b9
}

.campos-pedido legend {
	color: #f3a5b9
}

.conteudo h1 {
	color: #f3a5b9
}

#feedinstagram i {
	color: #f3a5b9
}

#barraNewsletter,
#barraNewsletter .show-hide,
#barraNewsletter .componente,
#barraNewsletter.posicao-rodape .conteiner {
	background-color: #f3a5b9;
}

#barraNewsletter .componente input[type="text"] {
	background: #d499a8;
	border-color: #d499a8;
}

.news-icon {
	background: #86d8c8;
	border-color: #86d8c8;
}

#modalNewsletter .componente .interno {
	background: #f3a5b9;
}

#modalNewsletter .newsletter .botao {
	background: #f3a5b9;
}

#modalNewsletter .newsletter-confirmacao .codigo-cupom {
	color: #ffffff;
	border-color: #ffffff;
}

.flutuante-inferior .acoes-produto .preco-produto .titulo {
	color: #f3a5b9
}

.coluna .componente.newsletter .interno {
	background: #f3a5b9;
}

@media only screen and (min-width: 768px) {
	.banner.cheio .flexslider .flex-direction-nav .flex-next:before {
		color: #f3a5b9;
	}

	.banner.cheio .flexslider:hover .flex-direction-nav .flex-prev:before {
		color: #f3a5b9;
	}

	#modalContato .modal-header {
		background: #f3a5b9;
	}

	.abriga-conta .btn-group a {
		color: #f3a5b9 !important;
	}

	.conta-mc ul li i {
		color: #f3a5b9;
	}

	.rastreio span {
		color: #f3a5b9;
	}

	.rastreio .botao {
		color: #f3a5b9;
	}

	.rastreio .botao i {
		color: #f3a5b9;
	}

	.busca .botao-busca {
		color: #f3a5b9 !important;
	}

	.abriga-menu {
		background: #f3a5b9;
	}

	.menu.superior .categoria-marcas>a>strong,
	.menu.superior .categoria-paginas>a>strong {
		background: #f3a5b9;
	}

	#rodape .titulo {
		color: #f3a5b9 !important;
	}

	.atendimento-rodape .contato-mc i {
		color: #f3a5b9 !important;
	}

	.links-rodape ul li a:hover {
		background: #f3a5b9;
	}

	.social-rodape .lista-redes i {
		color: #f3a5b9 !important;
	}

	.box-produto .desconto-a-vista {
		color: #f3a5b9;
		border-color: #f3a5b9;
	}

	.box-produto .desconto-a-vista strong {
		color: #f3a5b9;
	}

	.box-produto .preco-a-partir strong {
		color: #f3a5b9 !important;
	}

	.flutuante-inferior .preco-produto .desconto-a-vista {
		color: #f3a5b9;
	}

	.flutuante-inferior .preco-produto .desconto-a-vista strong {
		color: #f3a5b9;
	}

	.flutuante-lateral .preco-promocional,
	.flutuante-lateral .preco-a-partir strong {
		color: #f3a5b9 !important;
	}

	.flutuante-lateral .desconto-a-vista {
		color: #f3a5b9;
		border-color: #f3a5b9;
	}

	.flutuante-lateral .desconto-a-vista strong {
		color: #f3a5b9;
	}

	.cep label:before {
		color: #f3a5b9;
	}

	.padrao-desc {
		color: #f3a5b9;
	}

	.mega-recebe .listagem .preco-produto .preco-a-partir .preco-venda {
		color: #f3a5b9 !important;
	}

	.mega-recebe .listagem .preco-promocional.titulo {
		color: #f3a5b9 !important;
	}

	.ofertas-especiais .box-texto h1 {
		color: #f3a5b9;
	}

	#return-to-top i {
		color: #f3a5b9;
	}

	#return-to-top:hover i {
		color: #f3a5b9;
	}
}

@media only screen and (max-width: 767px) {
	.conteudo-topo .busca-mobile .atalho-menu {
		background: #f3a5b9;
	}

	.conteudo-topo .busca-mobile .busca .botao-busca {
		color: #f3a5b9;
	}

	.menu.superior .nivel-um .titulo,
	.menu.lateral .nivel-um .titulo {
		color: #f3a5b9;
	}

	#rodape .titulo {
		color: #f3a5b9;
	}

	#rodape .lista-redes i {
		color: #f3a5b9;
	}

	.pagina-produto .desconto-a-vista {
		color: #f3a5b9;
		border-color: #f3a5b9;
	}

	.pagina-produto .desconto-a-vista strong {
		color: #f3a5b9;
	}

	.pagina-produto .preco-a-partir strong {
		color: #f3a5b9 !important;
	}

	.cep label:before {
		color: #f3a5b9;
	}
}

/* Cores secundarias */
.botao.principal,
.botao.principal.botao-comprar,
.botao.principal.grande,
.acoes-produto-responsiva .tag-comprar {
	background: #2a7f12 !important;
	border-color: #2a7f14 !important;
	box-shadow: 0 3px 9px -2px #2a7f14 !important;
}

.listagem-item .acoes-produto .botao.botao-comprar.principal {
	background: #86d8c8;
}

.listagem-item .bandeira-promocao {
	background: #86d8c8;
}

.pagina-carrinho .botao.principal.grande {
	background: #86d8c8;
}

#barraNewsletter .componente .botao {
	background: #86d8c8;
}

#barraNewsletter .newsletter .newsletter-confirmacao .icon-ok {
	color: #86d8c8;
	border-color: #86d8c8;
}

#barraNewsletter .newsletter .newsletter-confirmacao .codigo-cupom {
	color: #ffffff;
	border-color: #ffffff;
}

@media only screen and (min-width: 768px) {
	#cabecalho .carrinho-interno>div .botao {
		background: #86d8c8 !important;
		border-color: #86d8c8 !important;
	}

	.contato-mc ul li span {
		color: #86d8c8 !important;
	}

	.menu.superior .nivel-dois .titulo-cat .titulo {
		color: #86d8c8 !important;
	}

	.menu.superior .nivel-um>li:hover .titulo {
		color: #86d8c8;
	}

	.menu.superior .nivel-um>li:hover i {
		color: #86d8c8;
	}

	.todos-departamentos>a {
		background: #86d8c8;
		border: 1px solid #86d8c8;
	}

	.menu.superior .categoria-marcas .titulo:hover,
	.menu.superior .categoria-paginas .titulo:hover {
		color: #86d8c8 !important;
	}

	.menu.superior .categoria-marcas .nivel-dois .titulo-cat .titulo,
	.menu.superior .categoria-paginas .nivel-dois .titulo-cat .titulo {
		color: #86d8c8 !important;
	}

	#cabecalho.fixed .carrinho .texto-cart-cheio strong:nth-child(1) {
		background: #86d8c8;
	}

	.box-produto .botao.botao-comprar.principal {
		background: #2A7F0F !important;
		border-color: #2A7F0F !important;
	}

	.flutuante-inferior .botao.botao-comprar.principal {
		background: #86d8c8;
	}

	.flutuante-lateral .botao.botao-comprar.principal {
		background: #86d8c8;
	}

	.coluna .componente.newsletter .botao {
		background: #86d8c8;
	}

	.coluna .componente.newsletter .newsletter-confirmacao .codigo-cupom {
		color: #ffffff;
		border-color: #ffffff;
	}

	.ofertas-especiais .countdown-ofertas ul li span {
		color: #86d8c8;
	}
}

@media only screen and (max-width: 767px) {
	.pagina-produto .botao.botao-comprar.principal {
		background: #86d8c8;
	}

	#barraNewsletter,
	#barraNewsletter .show-hide,
	#barraNewsletter .componente,
	#barraNewsletter.posicao-rodape .conteiner {
		background: #f3a5b9;
	}
}

body.pagina-categoria #corpo .secao-principal .ordenar-listagem.rodape {
	display: block !important;
}

body.pagina-categoria .smarthint {
	float: left;
	width: 100%;
}

body .huamake-alerta-frete-gratis--close,
body .huamake-alerta-frete-gratis--msg-not-cep,
body .huamake-alerta-frete-gratis--msg-not-freeshipping {
	display: none !important;
}

.pagina-busca #corpo,
.pagina-categoria #corpo {
	position: relative;
	z-index: 2;
}

body .secao-banners+.banner-tarja-alpha,
body .banner-tarja-alpha+#corpo,
body .secao-banners+#corpo {
	margin-top: 0 !important;
}

#lb-header-mobile {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
	padding: 0 15px 0;
}

@media only screen and (max-width: 767px) {

	#cabecalho.lb-hide .atalhos-mobile.visible-phone,
	#cabecalho.lb-hide .conteiner>.row-fluid>.span3,
	#cabecalho.lb-hide .inferior .atalho-menu,
	#cabecalho.lb-hide .inferior .open-menu,
	#cabecalho.lb-hide .inferior .busca,
	#barraTopo {
		display: none !important;
	}

	#barraTopo,
	#cabecalho.lb-hide .conteiner,
	#cabecalho.lb-hide .busca-mobile,
	#cabecalho.lb-hide .conteudo-topo {
		padding: 0 !important;
		margin: 0 !important;
		height: 0 !important;
		min-height: 0 !important;
	}

	#cabecalho.fixed .atalhos-mobile.visible-phone,
	#cabecalho.fixed .conteiner>.row-fluid>.span3,
	#cabecalho.fixed .inferior .atalho-menu,
	#cabecalho.fixed .inferior .open-menu,
	#cabecalho.fixed .inferior .busca {
		display: none !important;
	}

	#cabecalho.fixed .conteiner,
	#cabecalho.fixed .busca-mobile,
	#cabecalho.fixed .conteudo-topo {
		padding: 0 !important;
		margin: 0 !important;
		height: 0 !important;
		min-height: 0 !important;
	}

	.secao-banners,
	#fullbanner-mob,
	.pagina-busca #corpo,
	.pagina-cadastro #corpo,
	.pagina-carrinho #corpo,
	.pagina-categoria #corpo,
	.pagina-conta #corpo,
	.pagina-login #corpo {
		margin-top: 100px !important;
	}
}

@media only screen and (min-width: 768px) {
	#lb-header-mobile {
		display: none !important;
	}
}

#lb-header-mobile svg,
#lb-header-mobile svg path {
	fill: #f0a9b3 !important;
	color: #f0a9b3 !important;
}

#lb-header-mobile svg .c,
#lb-header-mobile svg path.c {
	fill: transparent !important;
	color: transparent !important;
}

.lb-header-mobile-flex {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

#lb-header-mobile .atalho-menu:before {
	content: "\f0c9";
}

#lb-header-mobile .atalho-menu {
	width: 30px;
	height: 30px;
	border: 0 none;
	background: transparent !important;
	color: #000;
	box-shadow: 0 0 0 0 transparent !important;
	padding: 0;
	margin: 0;
	font-size: 20px;
	line-height: 30px;
}

#lb-header-mobile .logo {
	margin: 0;
	padding: 0;
}

#lb-header-mobile .logo a {
	display: block;
	line-height: 0;
	width: auto;
	height: auto;
}

#lb-header-mobile .logo img {
	display: block;
	margin: 0;
	width: auto;
	height: 59px;
	position: static;
}

#lb-header-mobile .icon-signout,
#lb-header-mobile .icon-user {
	width: 30px;
	height: 30px;
	padding: 0;
	line-height: 30px;
	text-align: center;
}

#lb-header-mobile .icon-signout:before,
#lb-header-mobile .icon-user:before {
	display: none;
}

#lb-header-mobile .icon-signout svg {
	max-width: 24px;
	height: 100%;
}

#lb-header-mobile .icon-signout svg,
#lb-header-mobile .icon-user svg {
	display: block;
	margin: auto;
}

#lb-header-mobile .icon-shopping-cart {
	width: 30px;
	height: 30px;
	padding: 0;
	line-height: 30px;
	text-align: center;
	position: relative;
}

#lb-header-mobile .icon-shopping-cart:before {
	display: none;
}

#lb-header-mobile .icon-shopping-cart svg {
	display: block;
	margin: auto;
	width: 25px;
	height: 30px;
}

#lb-header-mobile .icon-shopping-cart svg,
#lb-header-mobile .icon-shopping-cart path {
	color: #f0a9b3;
	fill: #f0a9b3;
}

#lb-header-mobile .icon-shopping-cart .qtd-carrinho {
	position: absolute;
	top: -8px;
	right: -5px;
	background: #f0a9b3;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	border: 2px solid #fff;
	color: #fff;
	line-height: 16px;
	text-align: center;
}

#lb-header-mobile .busca {
	margin: 3px 0px;
	padding: 0;
}

#lb-header-mobile .busca input {
	box-sizing: border-box;
	width: 100%;
	padding: 0 30px;
	height: 36px;
	border: 1px solid #111 !important;
}

#lb-header-mobile .busca .smarthint-voice-search {
	line-height: 36px !important;
}

#lb-header-mobile .busca button {
	color: #000;
	right: 10px;
	border: 0 none;
	width: 30px;
	height: 36px;
	border: 0 none;
	padding: 0;
}

body .full.menu .conteiner .nivel-dois li a,
body.pagina-busca .menu.lateral .nivel-dois>li>a,
body.pagina-categoria .menu.lateral .nivel-dois>li>a {
	color: #232323;
}

body .banner.mini-banner {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.pagina-carrinho #corpo .secao-principal .tabela-carrinho tbody tr.bg-dark.hidden-phone:nth-child(odd) {
		border: 1px solid #d8d9da !important;
		background-color: rgba(0, 0, 0, 0.03) !important;
	}

	form.form-horizontal>.control-group>.control-label,
	#formCalcularFrete>.control-group>.control-label {
		display: block;
		width: 100% !important;
		float: none !important;
		text-align: center;
	}

	form.form-horizontal>.control-group>.controls input,
	form.form-horizontal>.control-group>.controls button,
	#formCalcularFrete>.control-group>.controls input,
	#formCalcularFrete>.control-group>.controls button {
		width: 100% !important;
		margin: 5px 0 !important;
	}

	body.pagina-produto #corpo .produto .principal .cep .input-append.input-prepend .input-small.input-cep[type=tel] {
		border: 1px solid #ccc !important;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1) !important;
	}
}

.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-promocional,
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional,
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto span.preco-a-partir strong,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto span.preco-a-partir strong {
	font-weight: bold !important;
}

.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-parcela,
.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-parcela strong,
body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela,
body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong,
body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela,
body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong {
	font-weight: 500 !important;
	color: #333 !important;
}

body.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .desconto-a-vista,
body.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .desconto-a-vista strong,
body .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista,
body .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
	color: #333;
	font-size: 15px;
}

body.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .desconto-a-vista strong,
body .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
	color: #2fc326;
}

body #smarthint-search-result #smarthint-search-result-message,
body #smarthint-search-result #smarthint-search-header {
	width: 100% !important;
}

body #smarthint-search-result #smarthint-search-result-message {
	font-size: 12px !important;
}

body #smarthint-search-result #smarthint-search-buttons {
	position: static !important;
	MARGIN: 5px 0 0 !important;
}

body #smarthint-search-result #smarthint-search-sort {
	width: 100% !important;
	float: none !important;
	max-width: 100% !important;
	display: block !important;
}

/*body .listagem>ul:not(.produtos-carrossel){display: block; text-align: center;}*/
div#listagemProdutos .span3 {
	float: none;
	display: inline-block;
	vertical-align: top;
}

div#listagemProdutos .span3 .listagem-item {
	min-height: 530px;
}

@media (min-width: 768px) {
	.pagina-categoria #listagemProdutos li.span3 {
		width: 33%;
	}
}

body .componente.newsletter.borda-principal {
	display: block !important;
}

body:not(.pagina-inicial) #corpo .componente.newsletter {
	display: none !important;
}

.banner-tarja-alpha {
	display: none !important;
}

/* carrinho movel em lista */
.pagina-carrinho:not(.carrinho-checkout) #corpo .secao-principal .tabela-carrinho tbody tr:first-child {
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.pagina-carrinho:not(.carrinho-checkout) #corpo .secao-principal .tabela-carrinho tbody tr[data-produto-id] td {
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.pagina-carrinho:not(.carrinho-checkout) #corpo .secao-principal .tabela-carrinho tbody tr.bg-dark.hidden-phone:nth-child(odd) td {
	border: 1px solid rgba(0, 0, 0, 0.06);
}

@media only screen and (max-width: 767px) {
	.pagina-carrinho:not(.carrinho-checkout) #corpo .secao-principal .tabela-carrinho tbody tr.bg-dark.hidden-phone:nth-child(odd) td {
		border: 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .formas-envio input[type="radio"] {
		vertical-align: -2px;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td {
		display: unset;
		align-items: unset;
		justify-content: unset;
	}

	.pagina-carrinho:not(.carrinho-checkout) #corpo .secao-principal .tabela-carrinho tbody tr:first-child {
		margin: 0 0 20px;
		border: 1px solid #ccc;
	}

	.pagina-carrinho #corpo .secao-principal .tabela-carrinho .form-horizontal {
		text-align: center;
		float: unset;
		width: 100%;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr:not(.bg-dark) td {
		border: 0 !important;
	}

	.pagina-carrinho:not(.carrinho-checkout) .input-append .btn,
	.pagina-carrinho:not(.carrinho-checkout) .input-prepend .btn {
		line-height: 32px;
	}

	.pagina-carrinho:not(.carrinho-checkout) .polen-ngo-item-container {
		margin: auto !important;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr:not(.bg-dark) td {
		display: inline-grid;
	}

	.pagina-carrinho:not(.carrinho-checkout) .produto-info ul li:nth-child(1) {
		display: none;
	}

	.pagina-carrinho:not(.carrinho-checkout) .produto-info ul li:nth-child(3) {
		margin-top: 5px;
	}

	.pagina-carrinho:not(.carrinho-checkout) .produto-info ul li:nth-child(3) strong {
		font-weight: 800;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input[type=text] {
		width: 20px;
		border-radius: 10px;
		border: 1px solid lightgray;
		margin: 0;
		padding: 4px 6px;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade {
		margin: auto;
	}

	.pagina-carrinho:not(.carrinho-checkout) .preco-produto strong.titulo,
	.pagina-carrinho:not(.carrinho-checkout) .resumo-compra .preco-produto .titulo,
	.pagina-carrinho:not(.carrinho-checkout) .resumo-compra .total strong {
		font-size: 16px;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a {
		font-size: 16px;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a {
		font-size: 20px;
		margin: 1px;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr {
		text-align: left;
	}

	.pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.hidden-phone {
		display: inline-grid !important;
		width: 24%;
		margin: 0;
		padding: 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.clearfix {
		display: inline-grid !important;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.hidden-phone .preco-venda {
		display: none;
	}

	.pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.sem-borda {
		padding: 0 5px 0 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.sem-borda:not(.conteiner-imagem) {
		width: 75%;
	}

	.pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho tr:not(.bg-dark) td:not(.clearfix):not(.hidden-phone):not(.sem-borda) {
		width: 24%;
		margin: 0;
		padding: 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr:not([data-produto-id]).hidden-phone.bg-dark td {
		display: inline-table;
		border: 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark.hidden-phone~tr.bg-dark.hidden-phone td {
		display: block;
		border: 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.hidden-phone.bg-dark {
		text-align: right;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr {
		margin: 0 0 5px !important;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark[style] td,
	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark td.line-18,
	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark.possui-cupom td {
		border: 0;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .bg-dark .valores-descontos * {
		vertical-align: bottom;
	}

	.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .bg-dark td {
		padding: 0;
	}
}

/* carrinho aparecer negativo/vermelho desconto*/
.resumo-compra .tabela-carrinho .desconto .titulo.cor-principal,
.tabela-carrinho .cupom-valor #cupom_desconto {
	color: red !important;
}

/* checkout aparecer negativo/vermelho desconto*/
.pagina-carrinho.carrinho-checkout tr.bg-dark.esconder-mobile.desconto-tr.hide .desconto-preco strong.titulo.cor-principal:before {
	content: "-";
}

.pagina-carrinho.carrinho-checkout tr.bg-dark.esconder-mobile.desconto-tr.hide .desconto-preco strong.titulo.cor-principal {
	color: red;
}

/* acerto linha desconto da forma de pagamento */
.pagina-carrinho.carrinho-checkout #corpo .secao-principal .tabela-carrinho tbody tr:first-child {
	border: 1px solid #e6e6e6;
}

.carrinho-checkout .atendimento li span.display-table {
	color: #f3a5b9;
}

@media only screen and (max-width: 767px) {
	.pagina-carrinho #corpo .secao-principal .tabela-carrinho tbody tr:first-child td.conteiner-preco {
		border-top: 1px solid rgba(0, 0, 0, 0.06);
	}

	.pagina-carrinho.carrinho-checkout #corpo .secao-principal .tabela-carrinho tbody tr:first-child {
		border: 1px solid #ccc;
	}

	.pagina-carrinho.carrinho-checkout .tabela-carrinho * {
		vertical-align: unset;
	}

	.pagina-carrinho.carrinho-checkout .tabela-carrinho td {
		display: block;
		align-items: unset;
		justify-content: unset;
	}

	.pagina-carrinho.carrinho-checkout .bg-dark.esconder-mobile.desconto-tr,
	.pagina-carrinho.carrinho-checkout .resumo-compra .tabela-carrinho .esconder-mobile,
	.pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total {
		display: block !important;
	}

	.pagina-carrinho.carrinho-checkout .bg-dark {
		text-align: right
	}

	.pagina-carrinho.carrinho-checkout .bg-dark td {
		display: inline-table !important;
		border: 0;
	}

	.pagina-carrinho.carrinho-checkout .bg-dark td div {
		display: inline-table !important;
	}

	.pagina-carrinho.carrinho-checkout tr.bg-dark.esconder-mobile {
		text-align: right
	}

	.pagina-carrinho.carrinho-checkout tr.bg-dark.esconder-mobile td {
		display: inline-table !important;
		border: 0;
	}

	.pagina-carrinho.carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco>div {
		padding-left: 0;
	}

	.pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total {
		text-align: right
	}

	.pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total td {
		display: inline-table !important;
		border: 0;
	}

	.pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total td div {
		display: inline-table !important;
	}

	.pagina-carrinho.carrinho-checkout .tabela-carrinho tr {
		margin: 0 0 5px;
	}

	.pagina-carrinho.carrinho-checkout .tabela-carrinho td.phone-pullleft,
	.pagina-carrinho.carrinho-checkout .tabela-carrinho td.conteiner-qtd {
		border: 0;
	}

	.pagina-carrinho.carrinho-checkout .resumo-compra .tabela-carrinho .produto-info {
		white-space: unset;
		text-overflow: unset;
	}

	.pagina-carrinho.carrinho-checkout tr.bg-dark td .total strong {
		vertical-align: middle;
	}

	.pagina-carrinho.carrinho-checkout tr.bg-dark .padding-preco .desconto {
		margin-top: 10px;
	}

	.pagina-carrinho.carrinho-checkout tr.bg-dark .padding-preco .desconto:before {
		content: 'Desconto: ';
	}

	.pagina-carrinho.carrinho-checkout tr[class=bg-dark] td.text-right {
		display: none !important;
	}

	.pagina-carrinho.carrinho-checkout tr.bg-dark[class=bg-dark] td.padding-preco {
		display: inline-block !important;
		padding: 5px;
		margin-left: calc(100% - 150px);
	}

	.pagina-carrinho.carrinho-checkout tr.bg-dark.tr-checkout-total.hide td.text-right.hidden-phone {
		display: none !important;
	}
}

/* aparecer vermelho desconto carrinho */
#comprar-ajax-status #cupom_desconto:before,
.tabela-carrinho .cupom-valor #cupom_desconto:before {
	content: '-';
}

.resumo-compra .tabela-carrinho .desconto .titulo.cor-principal,
.tabela-carrinho .cupom-valor #cupom_desconto {
	color: red !important;
}

/* aparecer vermelho desconto carrinho checkout */
.resumo-compra .tabela-carrinho .desconto .titulo.cor-principal:before {
	content: "-";
	color: red;
}

/* scroll */
body::-webkit-scrollbar,
.scroll::-webkit-scrollbar {
	width: 12px;
}

body::-webkit-scrollbar-thumb,
.scroll::-webkit-scrollbar-thumb {
	background-color: #f3a5b9 !important;
	border-radius: 3px;
	border: 3px solid #f3a5b9;
}

.scroll::-webkit-scrollbar-track {
	background: #FBE4EA;
	border: 1px solid #f3a5b9;
}

body::-webkit-scrollbar-track {
	background: #FBE4EA;
	border: 1px solid #f3a5b9;
	border-top: 0;
}

@media only screen and (max-width: 767px) {
	.pagina-produto #corpo .aproveite-tambem .nome-produto {
		min-height: 60px !important;
		line-height: 15px !important;
		display: block !important;
		margin: 5px 0 !important;
		font-size: 13px !important;
	}
}

body.pagina-carrinho.carrinho-checkout .campos-pedido input[type="radio"],
body.pagina-carrinho.carrinho-checkout .campos-pedido input[type="checkbox"] {
	box-shadow: none !important;
}

body.pagina-carrinho.carrinho-checkout .campos-pedido input:not([type="radio"]):not([type="checkbox"]) {
	box-shadow: 1px 1px 1px 1px lightgray !important;
	border: 1px solid lightgray !important;
}

/*LB - Smart Description - Style*/
.lb-smart-description {
	transition: 300ms all;
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.lb-smart-description.active {
	opacity: 1;
	visibility: visible;
	height: auto;
}

#lb-smart-description-tabs {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	margin-top: 40px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e0e0e0;
}

.lb-smart-description-tab {
	display: block;
	margin-bottom: 10px;
}

.lb-smart-description-tab a {
	border-bottom: 1px solid #f3a5b9;
	transition: 300ms all;
	padding: 10px 0;
	text-decoration: none;
	display: block;
}

@media (max-width: 767px) {
	.lb-smart-description-tab a {
		position: relative;
	}

	.lb-smart-description-tab a:after {
		content: "+";
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		font-size: 17px;
	}

	.lb-smart-description-tab a.active:after {
		content: "-";
	}
}

.lb-smart-description-tab img {
	display: none;
}

.lb-smart-description-tab span {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #444444;
}

@media (min-width: 768px) {
	.lb-smart-description-tab {
		margin-bottom: -2px;
	}

	.lb-smart-description-tab a {
		-ms-flex-pack: center !important;
		justify-content: center !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		padding: 10px 30px;
		border-bottom: 4px solid transparent;
	}

	.lb-smart-description-tab a.active {
		border-bottom-color: #f3a5b9;
	}

	.lb-smart-description-tab img {
		margin-right: 10px;
		display: block;
	}
}

/*Compre Ganhe - Exclusão Carrossel*/
#fmais-slider-present {
	display: none !important;
}

/*Correções do Tema*/
.secao-banners+.banner-tarja-alpha,
.banner-tarja-alpha+#corpo,
.secao-banners+#corpo {
	margin-top: 20px !important;
}

body .produto .tab-content {
	overflow: visible;
}

.counter-offer,
.pagina-produto #corpo .produto .principal .acoes-produto .comprar .disponibilidade-produto {
	display: none !important;
}

#cabecalho {
	position: relative !important;
}

#cabecalho+* {
	margin-top: 0 !important;
}

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong,
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional,
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto span.preco-a-partir strong,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional,
.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto span.preco-a-partir strong {
	font-weight: bold;
	color: #000;
}

.cep #formCalcularCep {
	margin-top: 10px;
	box-shadow: 0 0 9px -2px #ccc;
	border: none;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 8px;
}

.cep #formCalcularCep label {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
}

@media (max-width: 767px) {
	body #fullbanner-mob~.secao-banners {
		display: block !important;
		margin-top: 0 !important;
	}

	body #fullbanner-mob~.secao-banners .banner.cheio {
		display: none !important;
	}
}

@media (min-width: 768px) {
	body #cabecalho {
		position: relative !important;
		z-index: 10;
	}

	body #corpo,
	body .secao-banners {
		margin-top: 0 !important;
	}
}

body #listagemProdutos.listagem .listagem-item .info-produto .nome-produto,
body .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
	min-height: 60px;
	line-height: 15px;
	display: block;
	margin: 5px 0;
}

body #listagemProdutos.listagem .listagem-item .preco-produto,
body .listagem.aproveite-tambem .listagem-item .preco-produto {
	min-height: 100px;
}

body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela,
body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela {
	display: block;
	line-height: 13px;
}

body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela,
body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong,
body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela,
body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong {
	font-size: 13px;
}

@media (min-width: 1200px) {

	body #listagemProdutos.listagem .listagem-item .info-produto .nome-produto,
	body .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
		min-height: 50px;
		line-height: 16px;
	}
}

@media (max-width: 767px) {
	body #cabecalho.fixed+.secao-banners {
		margin-top: 0 !important;
	}

	body .banner-tarja-alpha+#corpo .conteiner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	body .listagem .listagem-item {
		margin: 0px !important;
		padding: 5px !important;
		border: 1px solid #f4f4f4 !important;
	}

	body #listagemProdutos.listagem,
	body .listagem.aproveite-tambem {
		margin: 0 -10px !important;
	}

	body.pagina-busca .listagem>ul:not(.produtos-carrossel)>li.span6,
	body.pagina-categoria .listagem ul:not(.produtos-carrossel)>li.span6 {
		width: 50% !important;
	}

	body #listagemProdutos.listagem .imagem-produto,
	body #listagemProdutos.listagem .produtos-carrossel[data-produtos-linha] .imagem-produto,
	body .listagem.aproveite-tambem .imagem-produto,
	body .listagem.aproveite-tambem .produtos-carrossel[data-produtos-linha] .imagem-produto {
		max-height: 150px !important;
		min-height: 150px !important;
	}

	body #listagemProdutos.listagem .listagem-item .info-produto,
	body .listagem.aproveite-tambem .listagem-item .info-produto {
		padding: 5px 0 !important;
	}

	body #listagemProdutos.listagem .listagem-item .info-produto .nome-produto,
	body .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
		font-size: 13px;
	}

	body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-venda,
	body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-venda {
		font-size: 13px !important;
		margin: 0 !important;
		line-height: 15px !important;
	}

	body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional,
	body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional {
		font-size: 22px !important;
		margin: 3px 0 10px !important;
		padding: 0 !important;
		line-height: 25px !important;
	}

	body #listagemProdutos.listagem .listagem-item .preco-produto,
	body .listagem.aproveite-tambem .listagem-item .preco-produto {
		min-height: 120px;
	}

	body #listagemProdutos.listagem .slick-prev,
	body .listagem.aproveite-tambem .slick-prev {
		left: 5px;
	}

	body #listagemProdutos.listagem .slick-next,
	body .listagem.aproveite-tambem .slick-next {
		right: 5px;
	}

	body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela,
	body #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong,
	body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela,
	body .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong {
		font-size: 12px;
	}

	body .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista {
		display: block;
	}

	body .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista,
	body .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
		font-size: 12px !important;
		line-height: 13px !important;
	}

	body .listagem ul:not(.produtos-carrossel)>li,
	body .listagem ul>li li {
		padding-bottom: 0 !important;
	}

	body .listagem .listagem-item .imagem-produto img {
		display: block !important;
		margin: auto !important;
	}

	body #instagram h2 {
		display: block !important;
		text-align: center !important;
	}

	body #instagram h2 a,
	body #instagram h2 span {
		display: block !important;
		width: 100% !important;
		float: none !important;
	}

	body #instagram .icon {
		display: block;
		margin: 0 auto 5px;
	}
}

/* problema na pagina de marcas */
.smarthint {
	--float: left;
	--width: 100%;
	--*width: 99.94680851063829%;
}

.smarthint:after {
	display: table;
	width: 100%;
	content: '';
	clear: both;
}

@media (max-width: 767px) {
	#formCalcularFrete span.help-inline {
		display: none !important;
	}

	.marca-info {
		overflow: visible !important;
	}

	.tabela-carrinho tbody tr.hidden-phone {
		display: block !important;
	}
}

#cabecalho .atalhos-mobile>ul>li .icon-signout svg {
	fill: #efa9b3 !important;
	color: #efa9b3 !important;
}

.produto .principal .cep ul li .valor {
	display: none !important;
}

/*LB - Brindes Style*/
.conteiner-imagem {
	position: relative;
}

.lb-img-brinde {
	position: absolute;
	top: 0;
	right: 0;
}

/*Retirar Imagem do PIX do Mercado Pago*/
img.formas-pagamento-checkout-additional-pix,
img.formas-pagamento-produto-additional-pix {
	display: none;
}

@media (max-width: 767px) {
	.secao-banners {
		height: 0;
	}

	body.pagina-categoria #corpo {
		margin-top: 0 !important;
	}
}

body.pagina-inicial #listagemProdutos.listagem .titulo-categoria:not(.vitrine-destaque):not(.vitrine-mas-vendido)>strong {
	text-transform: none;
	font-size: 20px;
	font-weight: 400;
}

body.pagina-inicial #listagemProdutos.listagem .titulo-categoria:not(.vitrine-destaque):not(.vitrine-mas-vendido)>strong:after {
	content: "";
	display: block;
	width: 100px;
	height: 5px;
	background-color: #f0a9b3;
	margin: 15px auto 0;
}

html.sh-ios body div#smarthint-search-result,
body #smarthint-search-result {
	z-index: 999999999999 !important;
}

@media (max-width: 767px) {

	html.sh-ios body div#smarthint-search-result,
	body #smarthint-search-result {
		top: 137px !important;
	}

	#smarthint-search-close {
		top: 0 !important;
	}
}

@media (min-width: 768px) {

	html.sh-ios body div#smarthint-search-result,
	body #smarthint-search-result {
		top: 202px !important;
	}
}

body.pagina-produto li.accordion-group:has(img[src*="../images/boleto-logo_1.png"]) {
	display: none;
}

body.pagina-produto li.accordion-group img[src*="https://cdn.awsli.com.br/production/static/img/formas-de-pagamento/pix-logo.png"] {
	content: url(../images/boleto-logo_1.png);
	display: inline-block;
	width: auto;
	height: auto;
	max-height: unset !important;
}

body.pagina-produto .parcelas-produto .lb-cupom {
	display: none;
}

.upsell-produto {
	text-align: center !important;
}

/* carrinho interno*/
.conteudo-topo.span9 .inferior.row-fluid ul.actions .carrinho-interno-ajax .carrinho-interno {
	width: 400px;
}

.conteudo-topo.span9 .inferior.row-fluid ul.actions .carrinho-interno-ajax .carrinho-interno .nome-produto {
	width: 200px;
}

.pagina-login #corpo .cadastro .caixa-sombreada {
	height: auto;
}

/* ativado para testes (lvfiorot) (ajuste cabecalho) vide inserir html -- Ajustes no Tema (Script) -- */
@media only screen and (max-width: 767px){
    .pagina-produto #cabecalho .atalhos-mobile.visible-phone {
        display: block!important;
        width: 0!important;
        height: 0!important;
        margin:0!important;
        padding:0!important;
        font-size:0!important;
        opacity:0!important;
        border:none!important;
        visibility:hidden!important;
    }
    .pagina-produto  #cabecalho .atalhos-mobile.visible-phone * {
        width: 0!important;
        height: 0!important;
        margin:0!important;
        padding:0!important;
        font-size:0!important;
        opacity:0!important;
        border:none!important;
        visibility:hidden!important;
        display:none!important;
    }
}

li.categoria-id-3392739 ul {
    display:none!important;
}

div#barraNewsletter .conteiner {
    width:100%
}