
:root {
     --primary-color:#d6a199;
     --secundary-color:#000000;
     --color-clean:#fff;
     --color-dark:#d6a199;
     --txt-in-bg:#ffffff;
     --txt-global:#555;
     --bar-color:#f5f5f5;
     --color-in-bg-dark:#fff;
     --color-in-bg-clean:#000000;
     --qlwapp-scheme-brand:#d6a199;
     --qlwapp-scheme-text:#fff;
     --qlwapp-scheme-link:#d6a199;
     --qlwapp-scheme-message:#646464;
     --qlwapp-scheme-label:#d6a199;
     --qlwapp-scheme-name:#000000
    
}



    .whats-button .pulse-button, div.whats-button {
    display: none !important;
}
::selection {
     background: #d6a199 !important;
     color: #fff;
}

.js-menu-mobile.menu-mobile{
     pointer-events: auto;
}


.flex-viewport {
    padding: 0 0!important;
    margin:0 auto;
}

.listagem .produtos-carrossel {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(214, 161, 153, 0.22);
}

.listagem .listagem-linha li.flex-nav-prev,
.listagem .listagem-linha li.flex-nav-prev:hover {
    border: 1px solid transparent !important;
}

.listagem .listagem-linha li.flex-nav-next,
.listagem .listagem-linha li.flex-nav-next:hover {
    border: 1px solid transparent !important;
}

.listagem .listagem-linha li { border: 0!important; }

.listagem .listagem-linha {
   padding-top: 20px;
    margin-top: 20px;
    border-width: 0;
    border-style: none;
}

.listagem>ul:after {
    padding-top: 20px;
    margin-top: 60px;
    display:block;
    border-top:1px solid rgba(214, 161, 153, 0.25);
}



.listagem a.titulo-categoria:before{
position:absolute;
content:"clique para ver todos";
text-align:center;
margin:0 auto;
width:auto;
bottom:-15px;
background:none;
display:inline-block;
font-size:15px;
font-weight:400;
color: rgb(28, 28, 28);
}



 .conteudo.span12 p{
     font-size:18px;
}
 .conteudo.span12 ul li{
     font-size:16px;
}
 .produto .botao.principal.grande i:before {
     content:unset!important;
}
/* Miniaturas de produto */
 .titulo-categoria:after {
     bottom: 8px;
     left: -16px;
}

.listagem-item .qtde-adicionar-carrinho {
    display:none;
}

.listagem-item:hover  {

}

.listagem .listagem-item:hover {
	border-color:transparent!important
}


.listagem-item:hover .acoes-produto {
	display:none!important
}


 @media(min-width:992px){
     .pagina-inicial .listagem .span3 .imagem-produto, .pagina-inicial .listagem .imagem-produto {
         height:335px!important;
         width:100%!important;
         object-fit:cover!important;
         padding:0!important;
         margin:0!important;
    }
     .pagina-inicial .listagem li ul li:not(:last-child) {
         padding-right:15px!important;
    }
}
 @media (max-width: 768px){
    /* Banner */
     .mini-banner, .mini-banner .modulo{
         margin:0!important;
    }
     .mini-banner .modulo{
         margin-bottom:30px!important;
    }
 
     .redes-sociais, .redes-sociais .lista-redes {
         display: inline-block;
         margin:0 auto!important;
         text-align:center!important;
    }
     .redes-sociais .lista-redes ul li {
         font-size:32px;
    }
     .redes-sociais .lista-redes ul li i {
         padding:0;
         margin:0;
         font-size:32px;
    }
     .redes-sociais span {
         display:none!important;
    }
}
 #rodape .lista-redes i {
	right:4px;
	position:relative;
	border-radius:4px;
 	box-shadow:none;
	width:40px;
	height:40px;
	margin: 0;
    padding:0!important;
	border: none;
    font-size: 32px;
    background:none;
        color:#fff!important;
}


#rodape .lista-redes i:hover {
	right:4px;
	position:relative;
	border-radius:4px;
 	box-shadow:none;
	width:40px;
	height:40px;
	margin: 0;
    padding:0!important;
	border: none;
    font-size: 32px;
    background:none;

}


#rodape .lista-redes i:hover:before {
    color:#d6a199 !important;
	opacity:1;
	-webkit-transform:scale(1);
	transform: scale(1);
	transition: none;
}



 .listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
     min-height: 45px!important;
     padding:0!important;
     margin:0!important;
}
 .listagem .info-produto {
     padding: 0 0 5px 0;
}
 .pagina-inicial .listagem-item .acoes-produto .botao.principal {
     width: 100%;
}



 .listagem-item .acoes-produto .botao.principal:before {
     width: 35px;
}
 .listagem-item .acoes-produto .botao.principal {
     width: 95%!important;
     padding:0!important;
     margin:0!important;
}
 .nome-produto.cor-secundaria {
     display: -ms-flexbox;
     display: -webkit-flex!important;
     display: flex!important;
     justify-content: flex-start!important;
     -ms-flex-align: center!important;
     -webkit-align-items: center!important;
     -webkit-box-align: center!important;
     flex-wrap: wrap!important;
}


 .listagem-item  .nome-produto.cor-secundaria {
     display: -ms-flexbox;
     display: -webkit-flex!important;
     display: flex!important;
     justify-content: center!important;
     -ms-flex-align: center!important;
     -webkit-align-items: center!important;
     -webkit-box-align: center!important;
     flex-wrap: wrap!important;
}


 @media screen and (max-width: 1024px){
     .info-principal-produto .breadcrumbs {
         display:none;
    }
     .produto .nome-produto {
         font-size: 22px;
         line-height: 18px;
         text-align:left;
         display:inline-block!important;
    }
}

.acoes-produto.hidden-phone {
    display:none!important;
}



 .acoes-produto .preco-produto {
     display:block!important;
     min-height:60px!important;
}
 .description-title {
     font-size: 22px;
     padding-top: 0;
     text-align: left;
     color: var(--txt-global);
     text-transform: uppercase;
}
 .produto .principal .acoes-produto.indisponivel .preco-produto .btn-block {
     color:#fff!important;
}
/* TABELA DE MEDIDAS */
 .abas-custom .tab-content {
     background: #ffffff;
}
 .abas-custom .tab-content img {
     max-width:auto;
     height:auto!important;
}
 body.pagina-produto .header-descricao {
     display:none;
}
 #tabela-de-medidas{
     padding:25px 0 0 0;
}
 #tabela-de-medidas ul{
     list-style:none;
     padding:0;
     margin:0 0 0 15px;
}
 #tabela-de-medidas p strong{
     font-family: 'Titillium Web',sans-serif;
     color: #d6a199 !important;
     font-weight:400!important;
     text-transform:uppercase;
     font-size: 22px!important;
}
 .listagem .titulo-categoria{
     margin:30px 15px 30px 5px!important;
     padding:0 0 0 0!important;
}
 .link-tabela a{
     color:#d6a199;
     font-size:16px;
}

 @media(max-width:768px){
     .produto .principal > div {
         padding: 0 0 0;
         margin: 0 0 30px;
    }
     .produto>.row-fluid:first-child {
         padding-bottom: 0;
    }
     .produto .acoes-produto .comprar .disponibilidade-produto {
         font-size: 12px !important;
         margin: 0 !important;
         display: inline-block !important;
         float: left !important;
         text-align: right !important;
         width:100% !important;
    }
     .header-descricao .titulo, #tabela-de-medidas .titulo{
         font-size: 12px;
         text-align: left;
    }
     .input-append.input-prepend {
         width: 100% !important;
         padding: 0 0 !important;
    }
     .cep .input-append.input-prepend input {
         width: 100% !important;
    }
} 


/* RODAPE */




 span.titulo.cor-secundaria {
     display:none!important;
}
 #rodape > div:last-child p {
     padding: 0;
     font-weight: 400;
     color: #333;
     text-align: left;
     font-size: 14px;
     line-height: 100%;
}
 .cr.conteiner{
     margin: 0 !important;
     padding:0!important;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     justify-content:flex-end;
     -ms-flex-align: center;
     -webkit-align-items: center;
     -webkit-box-align: center;
     flex-wrap: wrap;
}
 .cr.conteiner #cr-li img{
     max-width:150px!important;
     opacity: 0.3 !important;
     -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
     filter: grayscale(100%);
     padding:0!important;
     margin:0!important;
}


a.convert-logo img {
width:100px;
margin-top:10px;
}


 #cr-li p{
     padding:0!important;
     margin:0!important;
}
 .cr.conteiner #vw{
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     justify-content: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     -webkit-box-align: center;
     flex-wrap: wrap;
     text-align:right;
     margin-left:20px;
}
 .cr.conteiner #vw p{
     margin: 0 5px 0 0!important;
}
 #rodape .institucional {
     padding: 40px 0;
}
 #rodape .pagamento-selos {
     padding: 20px 0 0 0!important;
     width:100%;
     display:inline-block!important;
}
 @media screen and (max-width: 1024px){
     #rodape .conteiner {
         margin-top:0;
         padding: 0 10px 0 10px;
    }

         #rodape  {
         padding:20px 15px 0px 15px;;
 
    }

    
     #rodape .titulo + ul.active, #rodape .titulo + p.active {
         max-height: 400px;
         padding-bottom: 15px;
         padding-top: 15px;
    }
     #rodape .titulo {
         font-size: 16px!important;
         padding: 0 0 0 0!important;
         margin: 0 0 0 0!important;
    }
     #rodape .pagamento-selos .selos > span,#rodape .pagamento-selos .pagamento > span {
         margin-right:20px;
         font-size:16px;
         text-align:left;
         color:var(--primary-color)!important;
    }
}

 



    /* RODAPE */
     #rodape span.titulo.cor-secundaria {
         display:block!important;
         margin: 0 !important;
  
    }
     #rodape>div:last-child .conteiner {
         padding: 0 10px 0 10px;
         margin:0 auto;
    }
     #rodape .cr.conteiner{
         margin: 0 auto !important;
         text-align:right;
         padding:0 0 0 0!important;
         display:block!important;
    }

    #rodape .redes-sociais span.titulo.cor-secundaria {
    	display: none!important;
    	}


     #rodape .cr.conteiner #cr-li img{
    }
     #rodape .cr.conteiner #vw{
         display:inline-block!important;
         text-align:center;
         margin-left:0;
    }
     #rodape .cr.conteiner #vw p{
         margin: 0!important;
         font-size:11px;
         display:inline-block;
         padding-right:5px;
         color:#ccc;
    }
     #rodape #vw img{
         margin: 0!important;
         font-size:12px;
         max-width:30px;
         display:inline-block;
    }




     #rodape .institucional {
         padding:0;
         margin:0;
    }
     #rodape .pagamento-selos {
         padding: 30px 0 15px 0!important;
         width:100%;
         display:inline-block;
    }
     a#return-to-top {
         bottom: 95px;
         right: 30px;
    }
 
 .wh-widget-button img{
     right: 15px;
     bottom:15px;
     position:fixed;
     display:inline-block;
}


@media screen and (max-width: 1024px){
#rodape .titulo::after {
top: 0px;
}
}

 @media (max-width:767px){
      
      #rodape .cr.conteiner{
         margin: 30px 0 30px 0  !important;
         padding:0!important;
         text-align:center;
         width:100%;
         display:inline-block!important;
      }

            .news-rodape .newsletter .botao:hover {
             border: 1.5px solid #b68982;
             background: #b68982;
        }
         .news-rodape .newsletter .botao {
             border: 1.5px solid #b68982;
             background: #b68982 !important;
        }
         .news-rodape .newsletter .botao:before {
             background:none!important;
         }
         #return-to-top {
             bottom: 55px!important;
             background:none!important;
        }




}

.produto .principal .botao.principal.grande {
width: auto;
	background: green;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
 
    text-transform: uppercase;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 28px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
 
    border-radius: 5px;
    padding: 14px 65px;
    font-weight: 600;
    font-size: 20px;
    color: #FFF;
    letter-spacing:  1px;
}



 @media (max-width: 767px){
.wh-widget-button img{
width:30px!important;
right: 18px!important;
}
a#return-to-top {
right: 15px;
}

     #rodape .pagamento-selos {
         padding: 0 0 15px 0!important;
         width:100%;
         display:inline-block;
    }

    
}

 .aviso-ferias {
    padding:0 ;
    text-align:center;
    line-height:auto;
    margin:0;
    background:#d6a199;
    color:#fff;
    font-size:16px;
    margin-bottom:20px;
}

.aviso-ferias-inner {
	display:none;
    padding:15px 0 ;
    text-align:center;
    line-height:auto;
    margin:0;
    background:#d6a199;
    color:#fff;
    box-shadow: 0 0 0 0 rgb(214, 161, 153);
    transform: scale(0.1);
    animation: pulse 1.2s infinite;
}

.pagina-carrinho .aviso-ferias-inner{
display:block;
}


@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgb(214, 161, 153);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.99999);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.titulo-categoria-trustvox {
    position: relative;
    border-top: 0;
    padding: 5px 5px 5px 4px;
    text-align: center;
}


 


@media(max-width: 540px){

.quantity-button.quantity-up {
	top:-22px;
	right:-25px;
}

.quantity-button.quantity-down {
	right:-25px!important;
}


body.pagina-produto a.botao.botao-comprar.principal.grande {
		height:63px;
}
    
}

/* AJUSTE VW */

ul.nivel-um {}a.produto-sobrepor {}/* Container principal */
#listagemProdutos {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

/* Primeiro nível de UL (container das linhas) */
#listagemProdutos > ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Cada linha (li com classe listagem-linha) ocupa 100% */
#listagemProdutos > ul > li {
  width: 100% !important;
  display: block !important;
  margin-bottom: 20px !important; /* ajuste conforme necessário */
}

/* UL interna que contém os produtos (cards) – usa flexbox */
#listagemProdutos > ul > li > ul {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important; /* espaço entre os cards; ajuste se preferir */
}

/* Cada card (li com classe span4) terá 1/3 da largura */
#listagemProdutos > ul > li > ul > li:not(.menu-oferta-prod li) {
  flex: 0 0 calc(33% - 10px) !important;
  max-width: calc(33% - 10px) !important;
  box-sizing: border-box !important; 
  padding-right: 10px!important;
  padding-left: 10px!important;
}

.listagem .listagem-item:hover .imagem-produto.has-zoom .imagem-principal:not(.menu-oferta-prod .listagem .listagem-item:hover .imagem-produto.has-zoom .imagem-principal) {
    opacity: 0!important;
}


.listagem .listagem-item  .imagem-produto {
  position: relative!important;
  width: 100%!important;
  padding-bottom: 0!important;
  overflow: hidden!important;
  height: 100%!important;
  bottom: unset!important;
  aspect-ratio: 3 / 4.5!important;
}


.produto .conteiner-imagem > div { border: 0px solid rgba(0, 0, 0, 0.035); }


@media (min-width: 768px) {
    .pagina-categoria .listagem .listagem-item {
        width: 100%!important;

    }
}

.listagem .listagem-item  .imagem-produto img {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  width: 100%!important;
  max-width: 100%!important;
  height: 100%!important;
  object-fit:cover!important;
 
}


@media (min-width: 769px) {
    .pagina-inicial .listagem .span3 .imagem-produto, .pagina-inicial .listagem .imagem-produto {
        height: 100% !important;  
        width: 100% !important;
        object-fit: cover !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    

}

@media (max-width: 768px) {
  
    .pagina-categoria .conteudo {
	margin-left:0%!important
}

}


  .listagem .listagem-item .info-produto {
    float:unset!important;
    width:unset!important;
    text-alig:center!important;
      padding: 0 10px!important;
}


  .listagem .produtos-carrossel .listagem-linha li .listagem-item {
    margin: 0!important;
}

  .listagem .listagem-item {
    margin:0!important;
    padding:5px !important;
    border-radius:6px!important;
  }
 
/* PRODUTO OPCOES NEW */
.cn-ct-produto .variacoes {
margin-top: 8px;
padding:0;
}


.cn-ct-produto .variacoes div:not(:first-child) li {
    width: 25px!important;
    height: 25px!important;
    border: 1px solid #d6a199 !important;
    text-align: center!important;
    padding: 5px!important;
    line-height: unset!important;
    margin-right: 10px;
}

.cn-ct-produto .variacoes div:first-child li {
display:none!important;
}

.cn-ct-produto .variacoes div li a {
    display: inline-block!important;
    text-align: center!important;
}

.cn-ct-produto .variacoes.active {
    gap: 0!important;
}

span.desconto-a-vista {
    font-size: 16px;
}

@media(max-width: 768px){
.pagina-categoria .conteudo {
    margin-left: 0  !important;
}
}


.cn-ct-produto .variacoes div li.indisponivel  {
    background-color: #dedede!important;
    border:  1px solid #dedede!important;
}

.cn-ct-produto .variacoes div li.indisponivel a  {
    color: #adadad!important;
}

.cn-ct-produto .variacoes li.active span {
    font-weight: 400!important;
}

/* OPCOES NATIVAS */

.atributos  ul li a span {
font-weight:400;
font-size:1.5em;
color:var(--txt-global);
letter-spacing:-.2px;
padding:0!important;
margin:0!important;
}

.atributos  ul li a:hover span {
color: #fff;
}
 
.atributos li  a {
width: 37px;
height: 37px;
border: 1px solid #d6a199 !important;
text-align: center!important;
padding: 0!important;
line-height: unset!important;
margin-right: 10px;
margin:0!important;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
}


.atributos ul li a:hover,.atributos ul li.active a {
border-color: transparent!important;
background: #d6a199 !important;
transform: unset!important;
transition: unset!important;
width: 37px!important;
height: 37px!important;
}


.atributos ul li:hover span {
	background: #d6a199 !important;

}


span.nto-promoinfo {
	width: 100%;
	display: inline-block;
}



.listagem .listagem-item:hover .imagem-produto.has-zoom .imagem-principal {
    opacity: 1!important;
}

/* Carrinho */

.tabela-carrinho .form-horizontal .controls {
	margin-left:0px !important;
}


.pagina-carrinho .acao-editar a.botao {
	background:#eaeaea;
	border: 1.2px solid #eaeaea;
	border-radius:4px;
	font-weight:500;
	font-size:17px;
	color:#949494;
	letter-spacing:-.3px;
	padding:15px 0px 15px 0px!important;
    min-width: 202.11px!important;
}


 @media(max-width: 540px){


.tabela-carrinho .produto-info {
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
        
}


.tabela-carrinho .produto-info > a {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}


.tabela-carrinho .produto-info span {
font-size: 11px!important;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

}





/* SELOS */

#rodape .pagamento-selos .selos ul {
 display: flex;
 flex-direction: row;
 align-content: center;
 align-items: center;
}
#rodape .pagamento-selos .selos ul li {
 display: flex;
  align-content: center;
 align-items: center;
}


#rodape .pagamento-selos .selos ul li .troque-icon img  {
width: 60px;
display: flex;
} 

#rodape .pagamento-selos .selos ul li .trustvox-icon img  {
width: 90px;
display: flex;
}


/* trustvox */

.carousel_trustvox {
  width: 1300px!important;
  max-width: 100%!important;
}

 
 
.ts-audited[data-v-1fd9a7a6] {
    color: gray;
    font-size: 12px;
    margin: 0 auto;
    margin-top: 12px;
    position: relative;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 5px;
}
 