/*LINKS BANNERS
  ALTERAR APENAS DENTRO DAS ASPAS ""
*/

/*Link vitrine vinhos*/
.banner-vitrine .vitrine-vinhos-img:after {
	content: "/vinhos";
}

/*Link vitrine espumantes*/
.banner-vitrine .vitrine-espumantes-img:after {
	content: "/espumantes";
}

/*Link minibanner inferior 1*/
.abaixo-vitrine .banner-inferior-1:after {
	content: "https://materiais.adegaalmeida.com.br/harmonizacao-do-site-frutos-do-mar";
}

/*Link minibanner inferior 2*/
.abaixo-vitrine .banner-inferior-2:after {
	content: "http://www-adegaalmeida-com.rds.land/harmonizacao-do-site-carnes";
}

/*Link minibanner inferior 3*/
.abaixo-vitrine .banner-inferior-3:after {
	content: "harmonizacao-com-massas";
}

/*Link banner tarja inferior*/
.vitrine-bigbanner-img {
	content: "https://www.adegaalmeida.com.br/espumanteg-nature-garibaldi-sur-lie-metodo-tradicional";
}


/* Custom CSS by Eshop */

@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap');
* {
	box-sizing: border-box;
}

#barraTopo {
	display: none !important;
}

.conteiner {
	max-width: 1400px;
}

body,
html {
	font-family: 'roboto', sans-serif;
	overflow-x: hidden;
}

.pagina-inicial #corpo {
	margin-bottom: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul li,
div,
a,
span,
strong,
ol li,
section,
input,
form,
label {
	font-family: 'roboto', sans-serif;
	letter-spacing: 1.5;
}

body,
p,
ul li,
div,
a,
span,
ol li,
section,
input,
form,
label {
	font-weight: 300;
}

#id_senha {
	height: 30px;
}

.botao.principal {
	background-color: #9C1C1F;
	text-shadow: none;
	color: #fff;
}

body {
	background: #fff;
	font-size: 14px;
}

.pagina-carrinho #corpo,
.pagina-pagina #corpo,
.pagina-login #corpo,
.pagina-produto #corpo,
.pagina-categoria #corpo {
	margin-top: 20px;
}

.pagina-carrinho.carrinho-checkout .form-menu-escondido,
.pagina-carrinho.carrinho-checkout .acoes-conta {
	display: none;
}

.msg-header {
	width: 100%;
	background: #9C1C1F;
	display: flex;
	color: #fff;
	font-size: 13px;
	justify-content: flex-start;
}

.msg-header .text-right {
	padding: 9px 0 8px 10px;
	position: absolute;
	left: 50%;
	text-align: center;
	width: 600px;
	text-transform: uppercase;
	transform: translate(-50%);
}

.msg-header .text-left {
	padding: 8px 30px;
	/* font-size: 16px; */
	/* background: #08b84e; */
	font-weight: 700;
}

.msg-header .text-left a {
	color: #fff;
	text-transform: uppercase;
}

#cabecalho {
	background: #fff !important;
	/* border-bottom: 1px solid #f0f0f0; */
	max-height: 192px;
	height: 100%;
	z-index: 101;
	top: 0;
	width: 100%;
}

#cabecalho.sticky {
    position: fixed;
    height: 100px;
}

#cabecalho .busca,
.conteudo-topo .superior {
	padding: 0 !important;
	display: none !important;
}

#barraTopo .busca {
	display: none !important;
}

.barra-inicial {
	display: none;
}

#cabecalho>.conteiner {
	max-width: 100%;
	/* background: #fff; */
	/* height: 250px; */
	padding: 0px !important;
}

#cabecalho>.conteiner>.row-fluid {
	margin: 0 auto;
	max-height: 112px;
	padding: 0;
}

#cabecalho.sticky>.conteiner>.row-fluid {
	height: 100px;
}

#cabecalho>.conteiner>.row-fluid>.span3 {
	width: 100%;
	max-height: 100px;
}

#cabecalho>.conteiner>.row-fluid>.span3 a {
	max-width: 222px;
	margin: 0 auto;
	margin-top: 5px;
}

#cabecalho .logo {
	max-height: 100%;
	/* margin-top: 10px; */
}

#cabecalho .logo a {
	/* height: 153px; */
}

#cabecalho .logo img {
	max-width: 222px;
	width: 100%;
	height: 90px;
}

#cabecalho.sticky .logo img {
	height: 70px;
	max-width: 170px;
	margin-top: 10px;
}

#cabecalho>.conteiner>.row-fluid>.span9 {
	width: 82.90598290598291%;
}

#cabecalho>.conteiner .superior>.span8 {
	display: none;
}

#cabecalho .superior .span8 a {
	color: #ccc;
}

ul.acoes-conta {
	position: absolute;
	/* z-index: 111; */
	top: 107px;
	top: 70px;
	right: 60px;
}

#cabecalho .menu.superior {
	background: #9C1C1F !important;
	margin-top: 0;
	text-align: center;
	width: 100%;
	height: 60px;
	z-index: 99;
	position: relative;
}

#cabecalho .menu.superior .categoria-paginas.com-filho {
	display: block;
	text-transform: uppercase;
}

#cabecalho .menu.superior .categoria-paginas strong {
	display: none;
}

.acoes-conta li>* {
	line-height: 20px;
	color: #000;
	font-weight: 300;
}

.acoes-conta .fundo-principal {
	background: #fff;
}

.categoria-paginas.com-filho {
	display: none;
}

.acoes-conta li a {
	display: none;
}

.acoes-conta .icon-list {
	font-size: 0;
	background-image: url(https://i.imgur.com/hGfpp8P.png);
	width: 20px;
	height: 20px;
	background-size: 100%;
	cursor: pointer;
	margin-right: 20px;
	background-color: transparent;
}

.acoes-conta .icon-user {
	font-size: 0;
	background-image: url(https://cdn.awsli.com.br/1419/1419342/arquivos/icon-user.png);
	width: 24px;
	height: 24px;
	background-size: 100%;
	cursor: pointer;
	margin-right: 40px;
	background-color: transparent;
}

.carrinho .icon-shopping-cart {
	font-size: 0;
	background-image: url(https://cdn.awsli.com.br/1419/1419342/arquivos/icon-cart.png);
	width: 24px;
	height: 24px;
	background-size: 100%;
	background-repeat: no-repeat;
	line-height: 40px;
	position: right;
	margin: 10px 0 0 0;
	background-color: transparent;
}

.carrinho {
	position: absolute;
	top: 0;
	top: 64px;
	right: 30px;
	width: 25px;
	border: none;
	margin: 0;
	z-index: 120;
}

#cabecalho.sticky .carrinho {
	margin-top: -35px;
}

.carrinho b.cor-secundaria,
.carrinho span.cor-secundaria {
	display: none;
}

.carrinho>a {
	color: #000!important;
}

.carrinho.vazio>a {
	color: #000!important;
}

.carrinho .qtd-carrinho {
	font-size: 14px;
	position: absolute;
	top: -5px;
	left: 24px;
	color: #fff !important;
}

.fundo-principal:hover {
	color: #000;
}

.carrinho>a span,
.carrinho>a strong {
	color: #666666!important;
}

.carrinho-interno {
	top: 36px;
}

.carrinho-interno .imagem-produto img {
	min-height: auto !important;
}

.carrinho-interno>div>span>span {
	margin: 10px 0;
}

.carrinho .carrinho-rodape .botao.principal {
	width: 100%;
	background-color: #9C1C1F;
}

.carrinho .carrinho-rodape .botao.principal i {
	display: none;
}

.carrinho.vazio .vazio-text {
	display: none !important;
}

#calcularFrete {
	height: 30px
}

.pagina-carrinho .botao.principal.grande {
	margin: 0 0 0 20px
}

.help-inline {
	font-size: 12px;
}

.carrinho-checkout .atendimento {
	display: none;
}

.carrinho-checkout #finalizarCompra {
	width: 100%;
	cursor: pointer;
}

.carrinho-checkout .identificacao-inner .email-box .submit-email {
	max-width: 180px;
	font-size: 16px;
	top: -33px;
	height: 35px;
	padding: 5px 30px;
}

.carrinho-checkout .controls .input-append .add-on {
	height: 30px;
}

.carrinho-checkout .botao:disabled,
.carrinho-checkout .botao.disabled {
	opacity: 1 !important;
}

.pedido-finalizado {
	margin-top: 70px;
}

.menu.lateral li {
	border: none!important;
}

.busca {
	background-color: #f2f2f2;
	border: none;
	width: 86%;
	margin: 0;
	border-radius: 0;
	padding: 15px;
	margin-top: -5px;
}

.busca input {
	width: 91%;
	border: none;
	box-shadow: none;
	background: #f2f2f2
}

.busca .botao-busca {
	position: absolute;
	right: 15px;
	top: 12px;
	height: 30px;
	background: none;
	color: #000000;
	border: none;
	font-size: 22px;
}

.menu.superior .titulo {
	letter-spacing: 0;
	margin: 0;
	font-family: roboto;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	transition: 0.3s;
}

.menu.superior .titulo:hover {
	color: #fff;
}

.menu.superior ul.nivel-um {
	padding: 0;
	position: absolute;
	zoom: 1;
	height: 60px;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
	/* text-align: center; */
	display: flex;
	justify-content: space-evenly;
}

.menu.superior .nivel-um .categoria-id-10751325 {
	display: none;
}

.menu.superior .nivel-um>li {
	float: left;
	border-right: none!important;
	border-left: none!important;
	padding: 0;
	border: none;
	/* margin: 0 30px; */
	height: 60px;
	display: flex;
	align-items: center;
}

.menu li>a i,
.menu-responsivo i {
	background: none!important;
	color: #666666!important;
}

.menu .nivel-dois,
.menu .nivel-tres {
	box-shadow: none;
	border: none;
	background: #c7e6d0;
	padding: 0 !important;
}

.menu.superior .nivel-dois {
	display: none !important;
	position: absolute;
	/* left: 200px; */
	top: 59px;
	min-width: 200px !important;
	background: #9C1C1F;
	border: none !important;
	z-index: 999 !important;
	box-shadow: none;
}

.menu.superior>ul>li:hover .nivel-dois {
	display: block !important;
}

.menu.superior .nivel-dois .categoria-pagina-403203 {
	position: absolute;
	top: -4px;
	left: -10px;
}

.menu.superior .nivel-dois .categoria-pagina-403176 {
	position: absolute;
	top: -4px;
	left: 350px;
}

.menu.superior .nivel-dois .categoria-pagina-403173 {
	position: absolute;
	top: -4px;
	left: 100px;
}

.menu.superior .nivel-dois .categoria-pagina-403174 {
	position: absolute;
	top: -4px;
	left: 260px;
}

.menu.superior li {
	padding: 0 0!important;
	border: none;
}

.menu.superior .nivel-um>li:hover {
	border-top-width: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.menu.superior .nivel-dois a {
	text-align: left;
	color: #fff;
	font-size: 14px;
	padding: 3px 20px;
	text-transform: uppercase;
	letter-spacing: 0;
	/* font-weight: 500; */
}

.menu.superior .nivel-dois a:hover {
	background: #77001f !important;
	color: #fff !important;
}

.menu .nivel-dois li:hover {
	background: #000;
	color: #fff !important;
}

.menu .nivel-dois li:hover>a {
	color: #fff;
}

.menu.superior li>a i {
	display: none;
}

.menu.superior .nivel-dois,
.menu.superior .nivel-tres {
	padding: 5px 0;
}

.secao-banners .conteiner {
	width: 100%;
	/* padding: 0!important; */
}

.secao-banners .row-fluid.banner {
	max-width: 100%;
	margin: 0 auto;
}

.secao-banners .tarja {
	max-width: 100%;
	margin: 0 auto!important;
	float: none;
}

.flexslider {
	border: none;
	overflow: hidden;
	border-radius: 0!important;
}

.flexslider .slides img {}

.conteiner-principal .conteiner {
	background-color: transparent;
	box-shadow: none;
}

#rodape {
	clear: both;
	border-top: 8px solid #77001f;
}


/* BANNERS */

.banner.mini-banner {
	/* margin-top: 15px; */
	/* margin-bottom: -30px; */
	/* clear: both; */
}

.banner.mini-banner img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.banner.mini-banner img {
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

.banner .flex-control-paging li a {
	width: 10px;
	height: 10px;
	margin: 1px;
	background: #fff;
	border: 2px solid #ffffff;
	border-radius: 10px;
	box-shadow: none;
}

.banner .flex-control-paging li a.flex-active {
	width: 10px;
	height: 10px;
	margin: 0;
	background: #c7e6d0;
	border-color: #c7e6d0;
}

.secao-banners .flex-direction-nav {
	display: block;
}

.secao-banners .flex-direction-nav a {
	/* background: transparent; */
	display: block !important;
	margin-top: -30px;
}

.secao-banners .flex-direction-nav .flex-prev {
	/* left: 0 !important; */
	/* height: 60px; */
	/* background: url("https://cdn.awsli.com.br/1234/1234880/arquivos/left.png"); */
}

.secao-banners .flex-direction-nav .flex-next {
	/* right: 0 !important; */
	/* height: 60px; */
	/* background: url("https://cdn.awsli.com.br/1234/1234880/arquivos/right.png"); */
}

.banner .flex-control-paging li a:hover {
	background: #c7e6d0;
	border-color: #c7e6d0;
}

.banner .flex-control-nav {
	width: auto;
	bottom: 10px;
	right: 0;
	padding: 5px;
	z-index: 2;
	left: 0;
}

.mini-banner .flexslider .slides>li:hover .texto {
	opacity: 1;
	filter: alpha(opacity=100);
	bottom: -4%;
}

.texto {
	bottom: -4%;
	right: 0;
	left: 0;
	color: white;
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	background-image: linear-gradient(#00000000, #f5b701);
	text-align: center;
	z-index: 15;
	filter: alpha(opacity=0);
	display: grid;
	position: absolute;
}

.mini-banner .flexslider .slides>li .texto>span {
	margin-top: 15px;
}

.mini-banner .flexslider .slides>li:hover .texto>span {
	margin: 25% 0px 3% 0;
}

.mini-banner .flexslider .slides>li:hover .banner-button {
	padding: 20% 0px;
	opacity: 1;
}

.banner-button {
	transition: all 0.1s linear;
	opacity: 0;
}

.banner-button span {
	padding: 10px;
	background: #f5b701;
}

.banner-button span i {
	margin-right: 10px;
	border-right: 1px solid;
	padding-right: 10px;
}

.banner-img a {
	display: grid;
}

.secao-banners .conteiner {
	padding: 0;
	max-width: 100%;
}

.banner.cheio+.row-fluid {
	margin-top: 20px;
	max-width: 1400px;
	padding: 0 20px;
	margin-bottom: 0px;
}

.flexslider {
	border: none;
}


/* FIM BANNERS */


/* MINI BANNER */

.mini-banner .modulo.span4.banner4 {
	margin-left: 0;
}

.mini-banner .modulo.span4.banner4,
.mini-banner .modulo.span4.banner5,
.mini-banner .modulo.span4.banner6 {
	margin-top: -30px;
	margin-bottom: -60px;
}

.mini-banner .modulo.span4.sem-banner {
	display: none;
}


/* FIM MINI BANNER */


/* Body */

.pagina-inicial .listagem>.titulo {
	display: block;
}

.listagem .titulo {
	margin: 0;
	text-align: center;
}

.listagem .span3 .imagem-produto,
.listagem .span4 .imagem-produto {
	-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	overflow: hidden;
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto,
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
	width: 100%;
	height: 320px !important;
	overflow: hidden !important;
	border: 1px solid #eee;
	text-align: center;
}

.listagem .listagem-item:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}

.listagem .span4 .imagem-produto img,
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto img {
	-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}

.span9 .span4 .imagem-produto,
.span9 .imagem-produto {
	width: 100%;
	height: 97% !important;
	overflow: hidden;
	text-align: center;
	border: 1px solid #eee;
}

.span9 .span4 .imagem-produto img,
.span9 .imagem-produto img {
	position: relative;
	width: auto;
	min-height: 350px;
	max-height: 350px;
}

.listagem .listagem-linha {
	border: none !important;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev,
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
	margin-top: -140px;
}

.carrinho-interno li {
	padding: 0px !important;
}

.carrinho-interno .imagem-produto {
	width: 50px!important
}

.listagem-linha .listagem-item .span4 {
	margin: 0 20px;
}

.listagem-item {
	padding: 0 !important;
	margin: 0px!important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100%;
	flex-basis: 25%;
}

.listagem-item.indisponivel {
	background: transparent;
}

.listagem-item.indisponivel .imagem-produto img {
	opacity: 1;
	filter: none;
}

.listagem-item.indisponivel .info-produto .nome-produto {
	opacity: 1;
}

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
	margin: 5px 25px !important;
	display: flex;
	flex-direction: column;
}

.listagem .listagem-linha li {
	border: none !important;
	/* margin: 0 10px; */
	/* max-height: 400px; */
}

.aproveite-tambem .listagem .listagem-linha li {
	margin: 0 10px;
}

.pagina-inicial #corpo .secao-principal .span9 {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

#corpo .span3.esquerda .spanNone {
	margin-left: 0;
}

.listagem .titulo-categoria {
	border: none;
	text-align: center;
	margin-bottom: 20px;
}

.listagem .titulo-categoria:hover {
	padding-left: 0;
	background: #fff;
}

.listagem .listagem-linha>ul {
	margin-left: 8px !important;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap;
}

.listagem .listagem-item .nome-produto,
.aproveite-tambem .listagem-item .nome-produto {
	font-size: 12px;
	text-align: center;
	color: #000;
	font-weight: 400;
	width: 100%;
	text-transform: uppercase;
	min-height: 0 !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
}

.pagina-categoria .listagem-linha .row-fluid .span4 {
	width: 31.43% !important;
	min-height: 100%;
	/* display: flex; */
	/* flex-direction: column; */
	/* justify-content: space-between; */
}

.pagina-categoria .menu.lateral {
	display: none;
}

.pagina-categoria .filtro-coluna {
	border-top: 1px solid #eee;
	margin-bottom: 10px;
}

.filtro.lista ul {
	border: none;
}

.pagina-categoria .filtro-coluna li {
	border: none !important;
}

.pagina-categoria .filtro-coluna label {
	padding: 0 !important;
}

.filtro.lista ul li label:hover {
	background: transparent;
	color: #000;
}

.preco-produto .preco-venda {
	font-size: 14px!important;
	width: 100%;
	float: left;
	text-align: center;
	color: #888;
	font-weight: 300;
	/* margin-top: -14px; */
	/* margin-bottom: 2px; */
	/* margin-bottom: 2px; */
}

.listagem .preco-produto .preco-venda {
	/* position: absolute; */
	/* bottom: 23px; */
	/* left: 50%; */
	/* transform: translate(-50%); */
	margin-bottom: 10px;
}

.conteudo {
	color: #000;
	font-weight: 300;
}

.conteudo h1 {
	font-size: 24px;
	color: #000;
	line-height: 1.8;
}

.conteudo h3 {
	font-size: 20px;
	color: #000;
	font-weight: 400;
	line-height: 1.8;
}

.conteudo p,
.conteudo span,
.conteudo ul li {
	font-size: 14px !important;
	font-family: roboto !important;
	color: #000;
	line-height: 1.8;
	/* margin-bottom: 20px; */
	/* overflow: hidden; */
}

.mini-banner li {
	overflow: hidden;
}

.caixa-sombreada {
	box-shadow: none;
	padding: 0;
	border: none!important;
}

.cep .input-append.input-prepend input {
	border-radius: 0;
	border: 1px solid #888;
}

.input-prepend.input-append .btn:last-child {
	margin-left: 5px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #fff;
	border: 1px solid #888;
	color: #888!important;
	padding: 6px 10px;
}

.pagina-produto .produto-compartilhar {
	/* display: none; */
}

.produto-compartilhar .lista-favoritos {
	line-height: 20px;
	font-size: 11px;
	font-weight: 600;
	display: inline-block;
	padding: 0 7px;
	border-radius: 2px;
	/* position: absolute; */
	/* top: 700px; */
	background: #fff;
	color: #77001f;
	border: 1px solid #77001f;
	padding: 5px 30px;
	/* margin-left: 30px; */
}

.produto-compartilhar .lista-favoritos i {
	color: #77001f;
}

.abas-custom .tab-content {
	padding: 20px 0;
	box-shadow: none;
	line-height: 2;
	color: #000;
	font-weight: 300;
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas span {
	font-size: 10px;
	margin-left: 2px;
	font-family: FontAwesome!important;
}

.accordion-inner .cor-secundaria {
	color: #000;
}

.listagem.aproveite-tambem .listagem-item .nome-produto {
	font-weight: 300;
	min-height: 60px;
}

.elastislide-carousel ul li.active a {
	border-color: #000000;
	border: 1px solid #000!important;
}

.pagina-categoria .coluna.span3 {
	display: block;
}

.pagina-categoria .conteudo.span9 {
	/* width: 100%; */
	margin-left: 2%;
}

.thumbs-vertical {
	/* width: 130px; */
	float: left;
	margin-right: 0;
}

.principal .preco-produto .preco-promocional {
	text-align: left !important;
	color: #000;
	/* display: block; */
	font-size: 24px !important;
	font-weight: 700 !important;
	width: 100% !important;
}

.principal .preco-produto .preco-venda {
	text-align: left !important;
	color: #000;
	display: block;
	font-size: 13px !important;
	margin-top: 10px;
	font-weight: 300 !important;
	width: 100% !important;
}

.principal .botao-comprar {
	transition: 0.3s;
	text-transform: uppercase;
	text-shadow: none
}

.listagem .preco-produto>div {
	position: relative;
}

.listagem-item .info-produto div:last-of-type {
	/* display: none; */
}

.principal .botao-comprar:hover {
	/* background: #eee !important; */
	/* border-color: #eee !important; */
	/* color: #000 !important; */
}

.vitrine-flex {
	display: flex;
}

.vitrine-flex .banner-vitrine {
	/* flex-basis: 25%; */
	width: 320px;
	margin-top: 25px;
}

.vitrine-flex .banner-vitrine img {
	width: 100%;
	height: 80%;
	cursor: pointer;
}

.abaixo-vitrine img,
.bigbanner-vitrine img {
	cursor: pointer;
}

.listagem .vitrine-flex.vitrine-vinhos>ul,
.listagem .vitrine-flex.vitrine-espumantes>ul {
	flex-basis: calc(100% - 320px);
}

@media(max-width: 770px) {
	.listagem .produtos-carrossel {
		margin-left: 0;
	}
	.vitrine-flex {
		flex-direction: column;
	}
	.vitrine-flex .banner-vitrine {
		width: 100%;
		margin: 0px auto 30px;
		max-width: 80%;
	}
	.bigbanner-vitrine {
		margin-top: 40px !important;
	}
}

.listagem .listagem-linha li {
	/* max-width: 330px; */
	padding: 0 !important;
}

.aproveite-tambem .listagem-linha li {
	margin: 0 5px;
	flex-basis: calc(25% - 10px);
}

.listagem-item .botao.principal.botao-compra {
	padding: 5px 0;
	width: 100%;
}

.listagem-item .preco-produto {
	text-align: center;
	line-height: 1;
	/* margin-top: 30px; */
}

.listagem-item .preco-produto .preco-parcela {
	/* margin-top: 10px; */
}

.listagem .preco-parcela {
	/* margin-top: -26px; */
	display: inherit;
	/* margin-bottom: 0px; */
}

.listagem-item .desconto-a-vista {
	text-align: center;
	font-size: 12px;
	line-height: 1;
}

.produto .parcelas-produto {
	display: none;
}

.produto .lista-redes {
	display: none;
}

.preco-produto .preco-promocional {
	width: 100%;
	color: #9C1C1F;
	font-weight: 700;
	font-size: 16px !important;
	/* margin-top: 20px; */
	display: inline-block;
	/* position: absolute; */
	/* padding-bottom: 40px; */
	margin-bottom: 0;
}

.listagem .bandeiras-produto {
	left: 0;
	top: 0;
	font-size: 10px !important;
}

.listagem .bandeiras-produto span {
	margin: 0;
	border: 1px;
	border-style: none;
	box-shadow: none;
	color: #fff;
	font-size: 10px;
}

.bandeiras-produto .bandeira-promocao {
	font-size: 12px !important;
	font-family: roboto !important;
	color: #fff !important;
	background: #f57161!important;
	font-weight: 600;
}

.listagem .bandeiras-produto .bandeira-carrinho {
	background-color: #7f44b5;
	font-weight: 6500;
	font-size: 12px !important;
	font-family: roboto !important;
}

.listagem-item .acoes-produto {
	position: relative;
	right: 0;
	left: 0;
	bottom: 20%;
	background-color: transparent;
	text-align: center;
	z-index: 15;
	opacity: 1;
	filter: alpha(opacity=0);
	transition: opacity ease-in-out .08s, bottom ease-out .08s;
	border: none;
}

.listagem-item .acoes-produto .botao.principal,
.aproveite-tambem .botao.principal {
	padding: 12px 0 !important;
	background: #9C1C1F !important;
	color: #fff !important;
	border-radius: 8px;
	text-transform: uppercase;
	text-shadow: none !important;
	font-size: 16px !important;
	width: 100%;
	border: none;
	transition: 0.3s !important;
	font-weight: 600;
	/* opacity: 1 !important; */
}

.listagem-item .acoes-produto .botao.principal:hover,
.aproveite-tambem .botao.principal:hover {
	background: #77001f !important;
}

.listagem-item .acoes-produto .botao.principal .icon-search {
	display: none;
}

.listagem-item .acoes-produto .botao.principal .icon-search:before {
	content: "\f07a" !important;
}

.listagem .span3 .imagem-produto {
	height: 350px;
	border: 1px solid #eee;
	width: 100%;
	text-align: center;
}

.listagem .info-produto {
	display: flex;
	flex-direction: column;
}

.aproveite-tambem>.titulo {
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	font-size: 28px;
	/* letter-spacing: 1.3px; */
	color: #000;
	margin-bottom: 20px;
}

.aproveite-tambem .botao.principal {
	margin-top: -70px !important;
}

.aproveite-tambem .imagem-produto img {
	/* width: 100%; */
}

#listagemProdutos .titulo-categoria strong {
	font-size: 28px;
	font-weight: 600;
	color: #000;
}

.pagina-categoria .breadcrumbs {
	/* display: none; */
}

.breadcrumbs {
	border-width: 0 0 1px 0;
	font-weight: 300;
	text-transform: uppercase;
}

.breadcrumbs a i {
	display: none;
}

.breadcrumbs a {
	color: #3a3a3a;
	font-size: 10px !important;
	letter-spacing: 0;
}

.breadcrumbs a:hover {
	color: #000;
}

.menu.lateral .com-filho.borda-principal {
	border-width: 0;
}

.menu.lateral ul.nivel-um {
	border-bottom: 1px solid #e0e0e0;
}

.menu.lateral .nivel-um>li>a {
	padding: 0;
	box-shadow: none;
}

.menu.lateral li {
	padding: 0;
}

.menu.lateral .titulo {
	margin: 0;
	color: #000;
}

.menu.lateral .nivel-dois,
.menu.lateral .nivel-tres {
	box-shadow: none;
	border: none!important;
}

.open-filter {
	display: none;
}

.filtro {
	box-shadow: none;
	outline: none;
	padding: 10px 0;
	border: none;
	font-size: 12px;
	margin: 0;
}

.filtro h4 {
	color: #77001f;
	border-bottom: none;
	text-transform: uppercase;
	font-weight: 600;
}

.pagina-categoria .coluna.span3 .componente {
	display: none;
}

.pagina-categoria .conteudo.span9 {
	position: relative;
}

.ordenar-listagem.topo {
	border: none !important;
	position: absolute;
	margin-bottom: 30px;
	top: 0;
	right: 0;
	/* display: none; */
}

.ordenar-listagem .dropdown-menu {
    left: -378%;
    right: auto;
}

.ordenar-listagem.topo .span6 {
	width: 100% !important;
}

.ordenar-listagem.topo .span6>div {
	float: right;
}

.ordenar-listagem.rodape {
	padding-top: 0 !important;
	margin-top: 0 !important;
	border: none !important;
}


/* Pagina de Produto */

.thumbs-vertical .elastislide-carousel ul li {
	height: 80px;
	width: 80px;
	/* margin-bottom: 30px; */
}

.listagem .imagem-produto img {
	max-height: 100%;
	height: 350px;
	/* width: 100%; */
	position: relative;
	height: auto;
	margin: 0 auto;
}

.thumbs-vertical .elastislide-carousel ul li a {
	width: 70px;
	height: 70px;
	/* margin: 0; */
}

.info-principal-produto .breadcrumbs {
	padding: 10px;
	position: absolute;
	left: -10px;
	top: -40px;
	display: none;
}

.elastislide-carousel ul li a {
	border: none !important;
}

.pagina-produto .produto {
	position: relative;
}

.pagina-produto .produto .conteiner-imagem img {
	max-width: 500px;
	max-height: 800px;
}

#carouselImagem .elastislide-carousel ul li a span img {
	width: 123px;
	height: 183px;
}

.produto .info-principal-produto .nome-produto {
	letter-spacing: 0;
	font-size: 24px;
	margin: 0;
	color: #000;
	font-weight: 400;
}

.produto .codigo-produto {
	border-bottom: none;
}

.produto .codigo-produto .pull-right {
	display: none;
}

.produto .codigo-produto b,
.produto .codigo-produto span {
	color: #9d9d9d;
	font-weight: 300;
}

.produto .acoes-produto .preco-parcela.cor-principal {
	font-size: 14px;
	font-weight: 300;
}

.produto .acoes-produto .preco-parcela strong {
	font-weight: 300;
}

.produto .acoes-produto .preco-produto.destaque-parcela .titulo {
	font-size: 14px;
}

.parcelas-produto .accordion {
	border-size: 0;
}

.acoes-produto #descricao {
	display: none;
}

.produto .principal .acoes-produto #descricao {
	display: block !important;
}

.produto .botao.principal.botao-comprar,
.botao.principal.grande,
.acoes-produto-responsiva .tag-comprar {
	font-size: 20px;
	border: none;
	color: #fff !important;
	background-color: #9C1C1F;
	width: 90%;
	padding: 15px 10px;
	margin: 30px auto 0 auto;
	background-image: none!important;
	border-radius: 8px;
	letter-spacing: 0;
}

.aproveite-tambem .botao.principal {
	margin-top: 0 !important;
}

.botao.principal.grande:hover,
.acoes-produto-responsiva .tag-comprar:hover {
	background-color: #77001f;
	color: #fff !important;
}

.acoes-flutuante .botao.principal {
	width: 100% !important;
	text-transform: uppercase;
	text-shadow: none;
}

#rodape i {
	color: #000;
	/* display: none; */
}

#rodape .span12 i {
	display: none;
}

.produto .acoes-produto .comprar {
	float: left;
	text-align: right;
	width: 100%;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
	width: 100px!important;
	border: 1px solid #888;
	padding: 8px 2px;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
	line-height: 20px;
	margin-right: 10px;
	color: #888;
}

.produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
	font-size: 24px !important;
	font-weight: 600 !important;
	margin-bottom: 5px;
	color: #9C1C1F;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
	width: 40px;
	padding: 5px 0;
	text-align: center;
	border: none;
	font-size: 15px;
	margin: 0;
	border-radius: 0;
	/* height: 100%; */
	box-shadow: none;
}

.botao.principal.botao-comprar i,
.botao.principal.grande i {
	display: none;
}

.produto .acoes-produto .comprar .disponibilidade-produto {
	margin: 15px 0 0 0;
	width: 100%;
	float: left;
	text-align: left;
	font-weight: 300;
	color: #888;
	display: none;
}

.produto .acoes-produto .comprar .disponibilidade-produto b {
	color: #444;
}

.produto .principal .botao.principal.botao-comprar {
	font-weight: 600 !important;
	float: left;
}

.produto .cep {
	/* display: none; */
}

.pagina-produto #descricao {
	margin: 20px 0;
	font-weight: 400 !important;
}

.pagina-produto #descricao p {
	font-weight: 400;
}

.cep label {
	display: block;
	font-size: 12px;
	line-height: 30px;
	margin-bottom: -3px;
	float: left;
	font-weight: 300;
	margin-right: 10px;
	text-transform: uppercase;
	color: #888 !important;
	width: 100%;
}

.cep .input-append {
	display: flex;
	width: 100%;
}

.cep .input-append input {
	padding: 16px 5px !important;
	height: 30px;
	flex-basis: 30%;
}

.cep .input-append button {
	flex-basis: 10%;
	height: 100%;
}

.produto .acoes-flutuante .preco-venda {
	margin-top: 0;
	text-align: left;
}

.produto .acoes-flutuante .acoes-produto .preco-produto .titulo {
	/* margin-bottom: 20px; */
	display: initial;
}

.form-menu-escondido {
	position: absolute;
	top: 68px;
	left: 30px;
	display: block;
	background: transparent !important;
	height: 36px;
	z-index: 99;
}

.form-menu-escondido #form-buscar {
	width: 300px;
	border: 1px solid #ddd;
	overflow: hidden;
	height: 36px;
	display: flex;
	border-radius: 21.5px;
}

.form-menu-escondido input {
	padding: 0;
	border-radius: 0 !important;
	border: none;
	margin: 0 !important;
	width: 250px;
	font-size: 13px;
	background: none !important;
	height: 35px;
	padding: 0 20px;
	box-shadow: none;
	color: #000;
	outline: none !important;
}

.form-menu-escondido button {
	background-color: transparent !important;
	background-image: url(https://cdn.awsli.com.br/1419/1419342/arquivos/icon-search.png) !important;
	width: 50px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	margin: 0 !important;
	padding: 0 10px 0 0;
	font-size: 0 !important;
	color: #000;
	border: none;
}

.form-menu-escondido button:hover {
	color: #000 !important;
	background-color: #eee;
	background-image: url(https://i.imgur.com/jCro39W.png);
}

.lateral.faceta-tamanho {
	margin-bottom: 0;
}


/* Carrinho */

.pagina-carrinho .botao.principal.grande,
.acoes-produto-responsiva .tag-comprar {
	width: auto;
	padding: 10px 30px;
	margin-left: 20px;
	float: right;
}

.identificacao .control-group .submit-email.botao.principal {
	position: absolute;
	top: 0;
	right: 0;
	float: none;
	max-width: 150px;
	min-width: 95px;
	margin: 0;
	font-size: 16px;
	height: 33px;
	padding: 3px 30px;
}

.pagina-carrinho .tabela-carrinho .bg-dark {
	background-color: #fff;
}

.pagina-carrinho table .cor-secundaria {
	color: #000;
}

.pagina-carrinho .quantidade a {
	font-family: FontAwesome!important;
}

.pagina-carrinho .excluir a {
	font-family: FontAwesome!important;
}

.pagina-categoria .conteudo>.titulo {
	display: block;
	font-size: 28px;
	color: #000;
	font-weight: 600;
	line-height: 29px;
	margin-top: 20px;
	/* text-transform: uppercase; */
	text-align: left;
	/* letter-spacing: 1px; */
	/* margin-bottom: 40px; */
}

#barraNewsletter {
	background: #000!important;
	padding-top: 20px;
	padding-bottom: 20px;
}

#barraNewsletter .componente {
	background: transparent!important;
	/* margin-top: -30px; */
}


/* Footer */

#rodape .institucional {
	background-image: none;
	background: #fff;
	padding-top: 10px;
}

#rodape .institucional .sobre-loja-rodape {}

#rodape .institucional .visible-phone {
	display: block!important;
}

#rodape .institucional .visible-phone.span12 {
	display: block!important;
	width: 31%;
}

#rodape .titulo {
	text-transform: uppercase;
	display: block;
	padding: 20px 0 0 0;
	margin-bottom: 20px;
	border-bottom: none;
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

#rodape .redes-sociais {
	width: 15%;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	background: none;
	box-shadow: none;
	border: none;
	margin-top: 20px;
}

#rodape .caixa-facebook {
	display: none;
}

#rodape .institucional ul li {
	list-style-image: none;
	letter-spacing: 1.3px;
	list-style-type: none;
	line-height: 28px;
	color: #000;
	font-size: 14px
}

#rodape .institucional ul li a {
	text-decoration: none;
	transition: 0.3s;
	color: #000;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: 300;
	line-height: 30px;
}

#rodape .institucional ul li a:hover {
	color: #9C1C1F;
}

#rodape .institucional p {
	color: #666;
}

#rodape .institucional .lista-redes {
	text-align: left;
}

#rodape .lista-redes ul li {
	float: left;
	border-left: none;
	margin-right: 1px;
	text-align: center;
	border-radius: 50%;
}

#rodape .institucional .lista-redes i {
	transition: 0.3s;
	font-size: 30px;
	color: #9C1C1F !important;
	margin-right: 20px;
	background: transparent!important;
	cursor: pointer !important;
}

#rodape .institucional .lista-redes i:hover {
	color: #77001f !important;
}

#rodape .pagamento-selos {
	background: #fff;
	color: #666 !important;
	font-weight: 300;
	margin-top: 30px;
}

#barraNewsletter {
	display: none;
}

.pagina-inicial #barraNewsletter {
	display: block !important;
}

#barraNewsletter.posicao-rodape {
	padding: 0;
	box-shadow: none!important;
	background: url(https://cdn.awsli.com.br/1419/1419342/arquivos/bg-newsletter.png) !important;
	background-size: cover !important;
	background-position: center center;
	background-repeat: no-repeat;
	/* margin-top: 40px; */
	clear: both;
}

#barraNewsletter.posicao-rodape .conteiner {
	background: transparent !important;
}

#barraNewsletter .componente input[type="text"] {
	border-radius: 0 !important;
	width: 340px;
	/* border-radius: 8px !important; */
	font-weight: 300;
	padding: 10px;
	border: solid 1px #dddddd;
	height: 48px;
	font-size: 14px !important;
}

#barraNewsletter .newsletter-cadastro button {
	border-radius: 0;
	padding: 10px 50px;
	background: #9C1C1F;
	color: #fff;
	height: 48px;
	border: 1px solid #9C1C1F;
	transition: 0.3s !important;
}

#barraNewsletter .newsletter-cadastro button:hover {
	background: #77001f;
	border-color: #77001f;
}

#barraNewsletter .componente .newsletter-assinar:after {
	font-weight: 400;
	font-size: 14px;
}

#barraNewsletter .componente .texto-newsletter {
	font-size: 18px !important;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
	margin-right: 20px;
	font-family: roboto !important;
}

.gateways-rodape {
	background-image: none;
	border-radius: 0;
	border: 0;
	width: 100%;
}

.gateways-rodape li {
	text-align: left;
}

.pagamento-selos .titulo {
	display: none !important;
}

.pagina-pagina .caixa-sombreada>.titulo {
	font-size: 22px;
	letter-spacing: 2px;
	font-weight: 700;
}

.about-home {
	flex-wrap: wrap;
	margin-left: -5%;
	width: 110%;
	display: flex;
	padding: 0 20px 0 0;
}

.about-home-images {
	display: flex;
	flex-basis: 55%;
}

.about-home-images img {
	margin-right: 20px;
	width: 45%;
	height: 100% !important;
}

.about-home-text {
	flex-basis: 45%;
	padding: 0 30px 0 10px;
}

.about-home-text h2 {
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 24px;
}

.about-home-text p {
	font-weight: 300;
	font-size: 14px;
}


/* Mobile */

.atalhos-mobile a {
	font-size: 24px;
	padding: 0 14px;
	position: relative;
	top: 6px;
	text-shadow: none;
	text-decoration: none;
	font-family: FontAwesome!important;
	color: #fff;
}

.atalhos-mobile a:hover {
	color: #fff;
}

.pagina-categoria .menu.lateral .nivel-um .titulo {
	font-size: 12px;
	text-transform: uppercase;
}

.pagina-categoria .menu.lateral .nivel-dois {
	border: none !important;
	padding: 0 !important;
	font-size: 12px;
}

.pagina-categoria .menu.lateral .nivel-dois li.ativo {
	background: transparent!important;
}

.pagina-categoria .menu.lateral.outras {
	display: none!important;
}

.produto .acoes-produto .preco-produto.destaque-parcela .preco-venda {
	margin-top: 0!important;
}

.pagina-pagina .conteudo .titulo {
	font-weight: 600 !important;
	/* text-transform: uppercase; */
	text-align: center;
	color: #000;
	font-size: 28px;
	letter-spacing: 0;
	margin-bottom: 30px;
}

.pagina-pagina .conteudo iframe {
	max-width: 100%;
}

.pagina-pagina .conteudo a {
	color: #000;
	text-decoration: none;
	text-decoration:
}

.pagina-carrinho .acao-editar .botao {
	padding: 10px 30px !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	/* border-radius: 8px; */
}

.whatsapp {
	position: fixed;
	bottom: 30px;
	right: 30px;
	padding: 10px;
	z-index: 99;
	width: 80px;
}

.cookie-popup {
	position: fixed;
	background: #77001f;
	width: 100%;
	padding: 10px 100px;
	color: #fff;
	display: none;
	justify-content: space-between;
	align-items: center;
	bottom: 0;
	z-index: 100;
	box-sizing: border-box
}

.cookie-popup-text {
	margin-right: 20px
}

.cookie-popup a {
	text-align: center;
	color: #fff;
	display: block
}

.cookie-popup p {
	font-size: 14px;
	margin-bottom: 0;
}

.cookie-popup-buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 40%
}

.cookie-popup button {
	display: block;
	background: #f0f0f0;
	border-radius: 3px;
	padding: 10px 30px;
	font-size: 14px;
	border: none;
	font-weight: 600;
	cursor: pointer;
	color: #77001f;
	text-transform: uppercase
}

@media(max-width: 1124px) {
	#rodape .redes-sociais .titulo {
		display: none;
	}
	#rodape .redes-sociais {
		width: 40px;
		right: 20px;
		top: 25px;
	}
}

@media (max-width: 979px) and (min-width: 768px) {
	#cabecalho .logo {
		margin-top: -20px;
	}
	#cabecalho>.conteiner>.row-fluid {
		padding: 20px;
	}
	#cabecalho ul.acoes-conta {
		display: none;
	}
	ul.acoes-conta {
		width: 80px;
		top: 99px;
		top: 80px;
		right: 64px;
	}
	ul.acoes-conta .icon-user {
		margin-right: 0;
	}
	.carrinho {
		position: absolute;
		top: 82px;
		top: 69px;
		/* right: 0; */
	}
	.acoes-conta i {
		display: block !important;
		cursor: pointer;
	}
	.conteudo-topo.span9 {
		width: 0 !important;
		height: 0 !important;
		padding: 0 !important;
	}
	.atalhos-mobile {
		display: none !important;
	}
	.form-menu-escondido {
		top: 77px;
	}
}

@media only screen and (max-width: 767px) {
	.msg-header {
		display: none;
	}
	#cabecalho {
		max-height: 260px;
	}
	#cabecalho>.conteiner {
		height: 180px;
	}
	#cabecalho.sticky>.conteiner {
		height: 70px;
		margin-top: -5px;
	}
	#cabecalho.sticky>.conteiner>.row-fluid {
		height: 70px;
	}
	.identificacao .control-group .submit-email.botao.principal {
		margin-left: 0;
	}
	.identificacao .control-group input {
		width: 100%;
	}
	.caixa-destaque h1 {
		font-size: 18px;
		color: #000;
		font-weight: 400;
	}
	#rodape .institucional ul li a {
		margin-left: 0;
	}
	.aproveite-tambem .imagem-produto {
		height: 235px !important;
	}
	#listagemProdutos {
		padding: 0 20px;
		margin-left: -3%;
	}
	.listagem .listagem-linha {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.aproveite-tambem.listagem .listagem-linha li {
		margin: 0 2px 0 2px !important;
		/* clear: both; */
		float: left !important;
		flex-basis: calc(50% - 4px);
	}
	.listagem .listagem-linha>ul {
		margin-left: 0px !important;
	}
	.listagem-linha .flex-direction-nav {
		/* display: none; */
	}
	#cabecalho>.conteiner>.row-fluid {
		padding: 10px 20px;
	}
	html,
	body {
		overflow-x: hidden;
	}
	#cabecalho.sticky {
		background: #000;
	}
	#cabecalho .logo {
		margin-top: 0;
	}
	#cabecalho.sticky .logo {
		margin-top: -20px;
	}
	#cabecalho .logo a {
		margin: 0 auto;
	}
	.row-fluid .conteudo {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#cabecalho.sticky {
		padding-bottom: 60px;
		border-bottom: 1px solid #eee;
	}
	#cabecalho>.conteiner>.row-fluid>.span3 {
		width: 100%;
	}
	#cabecalho .logo a img {
		top: 2px;

	}
	#cabecalho.sticky .logo a img {
		width: 120px;
		height: 50px !important;
	}
	.conteudo-topo .busca-mobile {
		padding: 0 !important;
		background: none;
	}
	.listagem .titulo-categoria {
		color: #000;
		padding: 0px 0 10px 0;
		margin-bottom: 20px;
		border-top: none;
	}
	.listagem .titulo-categoria:first-child {
		margin-top: 20px;
		margin-bottom: 40px;
		padding-bottom: 0;
	}
	.listagem .listagem-linha {
		margin-left: 0 !important;
	}
	.listagem .listagem-linha .span4 {
		width: 100%;
	}
	.listagem .listagem-linha .span4 .imagem-produto {
		margin: 0 auto;
	}
	.listagem .listagem-linha:first-child {
		padding: 0;
		/* width: 100%; */
	}
	.pagina-inicial .secao-principal {}
	.atalhos-mobile {
		background: #9C1C1F;
		border-bottom: 1px solid #eee;
	}
	.atalhos-mobile .fundo-principal {
		background: #9C1C1F;
	}
	.conteudo-topo .busca-mobile .atalho-menu {
		float: right;
		margin-left: 20px;
		line-height: 28px;
		font-family: FontAwesome!important;
		position: fixed;
		top: 10px;
		height: 30px;
		width: 50px;
		padding: 5px;
		box-shadow: none;
		outline: none;
		border-radius: 0;
		color: red;
		border: none;
		z-index: 99999999999;
		text-indent: -1000px;
		background-size: 32px!important;
		background: url(https://cdn.awsli.com.br/1419/1419342/arquivos/hamburguer-white.png) no-repeat 8px 7px;
	}
	#cabecalho .menu.superior {
		position: fixed!important;
		width: 100%;
		z-index: 1000;
		top: 50px!important;
		left: 0px!important;
		background: #f9f9f9!important;
		margin: 0 !important;
		overflow-y: scroll;
		height: 100%;
		transform: translate(0);
	}
	#cabecalho .menu.superior.active {
		display: block !important;
	}
	.menu.superior ul.nivel-um {
		padding: 10px;
	}
	.menu.superior ul.nivel-um.active {
		display: block;
		/* flex-direction: column-reverse; */
		border: none;
		/* padding-bottom: 60px; */
		height: auto;
		left: 0;
		position: relative;
		transform: translate(0);
		padding: 0;
		padding-bottom: 60px;
	}
	#cabecalho .menu.superior .categoria-paginas.com-filho {
		background: transparent;
	}
	.menu.superior .nivel-um>li {
		padding: 10px 15px !important;
		float: none;
		border-right: none!important;
		border-left: none!important;
		width: 100%;
		text-align: left;
		/* margin-top: 10px; */
		margin-bottom: 10px;
		margin-left: 0;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.menu.superior .nivel-um>li:first-child {
		/* display: none !important; */
	}
	.menu.superior .nivel-um .titulo {
		color: #9C1C1F;
	}
	.banners-home section:last-of-type {
		margin-top: 30px;
	}
	.menu.superior .nivel-dois {
		display: block !important;
		position: relative;
		min-width: 200px !important;
		background: transparent;
		border: none;
		left: 20px;
		top: 15px;
	}
	.menu.superior .categoria-paginas .nivel-dois li {
		position: relative;
		top: 0;
		padding: 0;
		left: 0;
	}
	.menu.superior .categoria-paginas .nivel-dois li:hover {
		background: transparent;
	}
	.menu.superior .nivel-dois a {
		padding: 0 !important;
		font-size: 18px !important;
		margin-bottom: 10px;
		color: #000;
	}
	.menu.superior .nivel-dois a:hover {
		background: #f9f9f9 !important;
		color: #9C1C1F!important;
	}
	.menu.superior .nivel-dois li:hover {
		background: #f9f9f9 !important;
	}
	.menu.superior .nivel-tres {
		display: block !important;
		position: relative;
		left: 15px;
		background: none;
	}
	.form-menu-escondido {
		position: absolute;
		width: 100%;
		left: 0;
		background: transparent;
		height: 80px;
		padding: 0 20px;
		top: 181px;
		display: block;
		z-index: 5;
	}
	.form-menu-escondido #form-buscar {
		width: 100%;
		border: 1px solid #9C1C1F;
		/* border-bottom: 2px solid #f7a8a4; */
		overflow: hidden;
		height: 50px;
		border-radius: 21.5px;
		display: flex;
		margin: 0 auto;
	}
	.form-menu-escondido input {
		padding: 0;
		border-radius: 0 !important;
		border: none;
		margin: 0 !important;
		flex-basis: 90%;
		font-size: 14px;
		height: 49px;
		padding: 0 20px;
	}
	.form-menu-escondido button {
		background: #fff;
		width: 50px;
		margin: 0 !important;
		padding: 0;
		font-size: 12px;
		color: #000;
		flex-basis: 15%;
		padding-right: 20px;
		border: none;
	}
	.form-menu-escondido button:hover {
		color: #000 !important;
	}
	.listagem .listagem-item .imagem-produto {
		float: none;
		position: static !important;
		margin: 0 auto;
		text-align: center;
		width: 100% !important;
		height: auto !important;
	}
	.listagem-linha .listagem-item {
		height: auto !important;
		flex-basis: 50%;
	}
	.pagina-categoria .listagem-linha .listagem-item {
		height: auto !important;
		flex-basis: 100% !important;
	}
	.aproveite-tambem .listagem-linha .listagem-item {
		height: auto !important;
	}
	.listagem-item .imagem-produto {
		width: 100% !important;
		display: block !important;
	}
	.listagem-linha .span4,
	.listagem-linha .span3 {
		width: 49%;
		display: inline-block;
	}
	.listagem-linha .acoes-produto-responsiva {
		display: none !important;
	}
	.listagem-item .preco-produto {
		margin-top: 0px;
	}
	.listagem-item .info-produto {
		width: 100% !important;
	}
	.pagina-produto #descricao {
		margin: 20px 0;
		max-width: 100%;
	}
	.pagina-categoria .listagem .listagem-linha li {
		/* margin: 0 8px !important; */
		width: 100%;
	}
	.open-filter {
		display: block;
		width: 100%;
		padding: 10px 20px;
		margin-bottom: 10px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 700;
		margin-top: 20px;
		color: #fff;
		background: #9C1C1F;
	}
	.pagina-categoria .coluna.span3 {
		display: none;
	}
	.banner.abaixo-vitrine {
		margin: 30px 0 -30px 5px;
	}

	.banner.abaixo-vitrine .banner4,
	.banner.abaixo-vitrine .banner5,
	.banner.abaixo-vitrine .banner6 {
		margin-bottom: -30px;
	}

	#rodape .titulo {
		margin-bottom: 20px;
	}
	#rodape .institucional ul {
		margin-bottom: 10px;
		min-width: 350px;
	}
	.links-rodape ul li a {
		font-size: 14px;
		line-height: 30px;
	}
	.links-rodape-categorias {
		display: none!important;
	}
	#rodape .institucional .conteiner {
		padding: 10px 25px;
	}
	#rodape .institucional {
		min-height: 100px;
		color: #fff !important;
	}
	#rodape .institucional ul li a {
		margin-left: 0px;
	}
	#rodape .redes-sociais {
		width: 40px;
		right: 20px;
		top: 25px;
		right: 40px !important;
	}
	.pagina-inicial #barraNewsletter.hidden-phone {
		display: block!important;
	}
	#barraNewsletter.posicao-rodape {
		margin-bottom: 0;
		padding: 40px 0;
	}
	#rodape .institucional .visible-phone.span12 {
		display: block !important;
	}
	#rodape .institucional .visible-phone {
		width: 100%;
		color: #fff !important;
	}
	#rodape .pagamento-selos {
		padding: 10px 20px;
		margin-top: 0;
	}
	#rodape .institucional .lista-redes {
		text-align: right;
	}
	#rodape .institucional .lista-redes .visible-phone {
		width: 30px !important;
	}
	#rodape .institucional .visible-phone {
		width: 100%;
		display: block!important;
	}
	.breadcrumbs ul li a {
		font-weight: 400;
		font-size: 11px;
	}
	.ordenar-listagem.topo {
		display: none;
	}
	.conteudo h1 {
		font-size: 24px;
		text-align: center;
		margin: 15px 0 30px 0;
	}
	.ordenar-listagem.rodape {
		padding-top: 10px;
		margin-top: 10px;
		/* display: none; */
		border-width: 1px 0 0;
		display: flex;
		justify-content: center;
	}
	.ordenar-listagem.rodape .span12 {
		margin-top: 20px;
		display: flex;
		justify-content: center;
	}
	.ordenar-listagem.rodape .pagination {
		float: left;
	}
	.info-principal-produto {
		padding: 30px 0 0 0;
	}
	.pagina-produto .info-principal-produto {
		padding: 0;
	}
	.acoes-produto .preco-produto {
		border: none !important;
	}
	.principal .preco-produto .preco-promocional {
		margin-bottom: 20px !important;
	}
	.produto .conteiner-imagem>div {
		border: none;
	}
	.pagina-produto .produto .abas-custom {}
	.pagina-produto .cep {}
	.pagina-produto .botao.principal.botao-comprar,
	.pagina-produto .botao.principal.grande {
		width: 100%;
		padding: 13px 0px;
	}
	.pagina-produto .secao-principal .span6>principal {
		padding-left: 0px;
	}
	.pagina-produto .produto .conteiner-imagem img {
		max-width: 100%;
	}
	.flexslider .imagem-produto img {
		height: 230px;
		max-height: 100%;
		max-width: 99%;
		top: 50%;
		transform: translate(0, -50%) !important;
	}
	.input-append .btn,
	.input-prepend .btn {
		line-height: 20px;
	}
	.pagina-carrinho .secao-principal {
		max-width: 1280px;
		margin: 0 auto!important;
		width: 94%;
	}
	.tabela-carrinho tr {
		margin: 0 0 20px;
		border: none;
	}
	.finalizar-compra .preco-produto {
		height: 20px !important;
	}
	.about-home {
		flex-direction: column;
		width: 90%;
		margin: 0 auto;
	}
	.about-home-images img {
		width: 50%;
	}
	.about-home-text {
		padding: 0;
	}
	.about-home-text h2 {
		margin-top: 30px;
	}
	.pagina-carrinho #corpo,
	.pagina-pagina #corpo,
	.pagina-login #corpo,
	.pagina-produto #corpo,
	.pagina-categoria #corpo {
		margin-top: 10px !important;
	}
	.whatsapp {
		position: fixed;
		bottom: 0px;
		right: 0px;
		padding: 10px;
		z-index: 99;
		width: 70px;
	}
	.vitrine-flex .banner-vitrine {
		display: none;
	}
    .cookie-popup {
		flex-direction: column;
		padding: 10px
	}
	.cookie-popup-text {
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center
	}
	.cookie-popup-buttons {
		justify-content: center;
		width: 100%
	}
}

@media(min-width: 480px) and (max-width: 767px) {
	.pagina-categoria .listagem-linha .row-fluid .span4 {
		width: 100% !important;
	}
	.pagina-categoria .span3 .nome-produto {
		min-height: 50px !important;
	}
	.aproveite-tambem .imagem-produto img {
		width: auto;
		height:  auto;
	}
}

@media(max-width: 560px) {
	.pagina-categoria .listagem-linha .row-fluid .span4 {
		width: 100% !important;
	}
	.span9 .span4 .imagem-produto {
		text-align: center;
	}
	.span9 .span4 .imagem-produto img,
	.span9 .imagem-produto img {
		/* max-width: 70%; */
	}
	.listagem .listagem-item .nome-produto {
		text-align: center;
	}
	.listagem-linha .listagem-item {
		height: auto !important;
	}
	.input-conteiner {
		width: 80%;
	}
	#barraNewsletter.posicao-rodape {
		padding: 0;
		box-shadow: none!important;
		background: url(https://cdn.awsli.com.br/1419/1419342/arquivos/bg-newsletter.png) !important;
		background-size: 400% !important;
		background-position: center center;
		background-repeat: no-repeat;
	}
	#barraNewsletter .componente {
		margin-top: 0;
	}
	#barraNewsletter .componente .texto-newsletter {
		font-size: 14px !important;
		margin-right: 0;
	}
	#barraNewsletter .componente input[type="text"] {
		width: 100%;
		display: block;
		max-width: 400px;
	}
	#barraNewsletter .componente .botao {
		display: block;
		margin: 10px auto 0;
	}
	@media(max-width: 479px) {
		.listagem-linha .span4,
		.listagem-linha .span3 {}
		.listagem-linha .listagem-item {
			position: relative;
			margin-bottom: 50px !important;
		}
		.span9 .span4 .imagem-produto img,
		.span9 .imagem-produto img {
			max-width: 100%;
			margin: 0 auto;
		}
	}

/* === MELHORIAS ADICIONADAS EM [21/04/25] === */
/* === CORES E FONTES (versão compatível) === */

/* 1. Cores principais (substitua diretamente nos seletores) */
.botao.principal,
.menu.superior,
#cabecalho {
  background: #8B0000; /* Vermelho vinho */
}

.destaque, 
.preco-promocional {
  color: #D4AF37; /* Dourado */
}

/* 2. Fontes (use apenas as disponíveis no sistema) */
h1, h2, h3 {
  font-family: "Georgia", "Times New Roman", serif; /* Fonte clássica similar */
  letter-spacing: 1px;
}

body {
  font-family: "Arial", "Helvetica", sans-serif;
}