html{
      font-family: "Poppins",sans-serif;
      -webkit-font-smoothing: antialiased;
 }
 
 /*Scroll To Top =============== */
 
 .scrollToTop {
    position: fixed;
    z-index: 999;
    bottom: 6rem;
    right: 1rem;
    background-color: #f3eee7;
    color: #000;
    display: block;
    width: 65px;
    height: 65px;
    text-align: center;
    box-shadow: none!important;
    border-radius: 150px;
    border: 2px solid #8f6954;
    padding: 0px 6px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
  /*Scroll To Top =============== */
  
  /* NAVIGATION SLIDER ===========*/
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    right: -25px!important;
    opacity: 1!important;
    padding: 13px;
    background: #f3eee7;
    border-radius: 50%;
    color: white;
    border: 2px solid #8f6954;
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:hover,
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:hover{
    background: #e4ddd3;
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev{
    right: -25px!important;
    opacity: 1!important;
    padding: 13px;
    background: #f3eee7;
    border-radius: 50%;
    color: white;
    border: 2px solid #8f6954;
}
  
  
 /* Menu Insta */
@media screen and (max-width: 767px){
#menuinsta > div > div > div > li.slick-slide:nth-child(1) > a:before {
background-image:url(https://cdn.awsli.com.br/2762/2762716/arquivos/icon_categoria.png);
}
#menuinsta > div > div > div > li.slick-slide:nth-child(2) > a:before {
background-image:url(https://cdn.awsli.com.br/2762/2762716/arquivos/icon_categoria.png);
}
#menuinsta > div > div > div > li.slick-slide:nth-child(3) > a:before {
background-image:url(https://cdn.awsli.com.br/2762/2762716/arquivos/icon_categoria.png);
}
#menuinsta > div > div > div > li.slick-slide:nth-child(4) > a:before {
background-image:url(https://cdn.awsli.com.br/2762/2762716/arquivos/icon_categoria.png);
}
#menuinsta > div > div > div > li.slick-slide:nth-child(5) > a:before {
background-image:url(https://cdn.awsli.com.br/2762/2762716/arquivos/icon_categoria.png);
}
#menuinsta > div > div > div > li.slick-slide:nth-child(6) > a:before {
background-image:url(https://cdn.awsli.com.br/2762/2762716/arquivos/icon_categoria.png);
}
#menuinsta > div > div > div > li.slick-slide:nth-child(7) > a:before {
background-image:url(https://cdn.awsli.com.br/2762/2762716/arquivos/icon_categoria.png);
}
}

/*Barra Frase*/

.barra-frase .conteiner {
   
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    
}

.barra-frase i {
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%;
    margin: 10px;
    /* background-repeat: no-repeat; */
}

/*Cabeçalho*/

#cabecalho > .conteiner > .row-fluid {
    max-width: 1280px;
    margin: 0 auto;
}

#cabecalho .conteiner {
    border-bottom: 1px solid rgb(0 0 0 / 7%);
}

#cabecalho .logo a {
    width: 80%;
    transition: ease-in-out .2s;
    margin: 0 AUTO;
    height: 90px;
}
@media(max-width: 767px){
	#cabecalho .logo a {
    width: 40%;
    
}
}

/*Campo de busca*/
.busca input {
    border-radius: 50px!important;
    background-color: #e7ded5!important;
    padding-left: 20px!important;
}
.busca input::placeholder{
    color: #8d6953
}

/*Botão Campo de busca*/

.busca .botao-busca {
    right: 40px!important;
}

/* Ícones barra superior*/
.contato-top:hover .contato-evtop>i,
.rastreio-topo:hover i,
.minha-conta:hover .btn-group a i,
.carrinho a:hover>i.icon-shopping-cart.fundo-principal{
    color: #8d6953b3!important;
    background: transparent!important;
    
}

.carrinho>a strong {
    color: #8d6953!important;
    border-radius: 50%!important;
    border: 2px solid #8d6953!important;
}
.carrinho>a strong:hover{
    color: #8d6953b3!important;
    border-color:#8d6953b3!important
}


/* MENU ============================= */
.menu.superior {
    background: #f3eee7; /*Bege IDV*/
    text-align: center;
    margin: 0 auto;
    display: flex;
    box-shadow: none;
 
}

.menu.superior .nivel-um>li{
    border: none;
    padding: 10px 15px 10px!important;
}

.menu.superior li a strong {
    font-size: 18px;
    border-bottom: 3px solid transparent;
    padding: 0 10px!important;
    background: transparent;
    font-family: "Poppins", sans serif;
    color: var(--cor-menu);
    text-transform: none!important;
    font-weight: 600!important;
	margin: 0
}

.menu.superior li:hover a strong{
    color: #f4eee7!important;
	
}

.menu.superior .nivel-um li:hover{
    background-color: #8d6953!important;
	margin-top: 0!important
}

#menuinsta .slick-track {
    background: #e7ded5!important;
}

  div#menuinsta {
    margin: 10px 0 0 0!important;
} 

/* MENU ============================= */

/*BANNERS SLIDERS =================== */
/*@media(width >= 1140px){*/
/*    .banner.cheio .flexslider .slides img {*/
/*    height: 550px;*/
/*    object-fit: cover;*/
/*}*/
/*}*/
/*BANNERS SLIDERS =================== */

/* TARJA FRETE =======================*/
.span12.banner.tarja {
    text-align: center;
    border-bottom: 1px solid #efefef;
}

/* TARJA FRETE =======================*/

/*MINI BANNER ========================*/
.banner.mini-banner {
    margin-top: 40px;
    
}

.banner.mini-banner .flexslider .slides>li{
    transition: all .3s ease
}

.banner.mini-banner .flexslider .slides>li:hover {
    margin-top: -5px!important;
}

.banner.mini-banner .flexslider .slides>li img{
    padding-top: 10px;
  
}

@media (max-width:500px){
    .banner.mini-banner {
        margin-top: 0;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        
        
    }

    .row-fluid .span4{
        width:100%!important;
        margin: 0!important;
        padding: 0 20px;
    }
}
 @media screen and (max-width: 767px){
    
     .mini-banner .modulo.span4 {
    
    margin-top:10px!important;
}
     
 }
/*MINI BANNER ========================*/

/* LISTAGEM DE PRODUTOS HOME ============= */

/* TÍTULO CATEGORIA ================= */

 .titulo-categoria strong, .titulo-categoria .titulo {
     font-size: 40px;
    padding: 10px 30px;
    border-radius: 150px;
    border: none;
    color: #8d6953;
    font-weight: 600;
    margin: 0 auto;
    text-transform: capitalize!important;
    letter-spacing: 0!important;
   
}

@media(max-width: 500px){
    .titulo-categoria strong, .titulo-categoria .titulo{
        font-size: 26px;
    }
}
 .titulo-categoria:before,
 .titulo-categoria:after{
   display: none!important;
}  


/* TÍTULO CATEGORIA =================*/

/* ITEMS ======================== */

.listagem.com-caixa .listagem-item {
    margin: 0;
    border: 1px solid rgb(0 0 0 / 10%)!important;
    background-color: rgba(255,255,255,0.04);
    box-shadow: none!important;
    transition: transform .08s ease 0;
    -webkit-transition: -webkit-transform .08s ease 0
}

.listagem.com-caixa .listagem-item:hover { 
    box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%)!important; 
	outline: none;
}

.listagem-item.produto-adicionado .produto-sobrepor,
.listagem-item.indisponivel .produto-sobrepor {
	    background-color: rgb(143 105 84 / 50%);
	
}

    .bandeiras-produto {
    position: absolute;
    top: 15%;
    left: unset;
}

 .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
    display: block;
    position: absolute;
    top: 160px;
    background: transparent;
    right: 45px;
    color: #fff;
    font-weight: bold;
    border: none;
    box-shadow: none;
    font-size: 14px;
}
 .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho::after {
content: 'Esse produto está no seu carrinho, é só finalizar.';
    white-space: pre-wrap;
     text-align:center;
    position: absolute;
       right: 0px;
    bottom: -47px;
    width: 100%;
    text-transform: initial;}

.listagem-item.produto-adicionado .acoes-produto .botao-comprar.principal {
	display: none;
}
.ordenar-listagem .filtro-mobile {
	display: none !important;
}

.listagem-linha .flex-viewport ul li .listagem-item,
.smarthint #listagemProdutos .listagem-item {
	padding: 0;
	margin: 0 auto !important;
	width: calc(100% - 15px);


}

.listagem ul li .listagem-item .info-produto {
	background-color: white;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px;
	color: #25262c;
	bottom: 0;
	margin: 0;
	box-sizing: border-box;
}



.listagem-item {
	padding: 0 !important;
	width: calc(100% - 20px);
	height: 100%;
	border: 1px solid #0000001f!important;	
	border-radius: 5px;
	overflow: hidden;
	margin-left: 10px !important;
	margin-bottom: 20px !important;
}

.listagem-item .acoes-produto-responsiva {
	display: none!important;
}

.listagem-item .acoes-produto {
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0;
	background-color: white;
	border: 0
}

#listagemProdutos ul.produtos-carrossel .listagem-linha .flex-viewport ul {
	display: flex;
	padding: 35px 0;
}


@media (min-width:992px) {
	.listagem-item .acoes-produto .botao-comprar.principal {
		position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
		width: calc(100% - 20px);
        height: 35px;		
		background-color: #8d6953!important;
		border-radius: 30px;		
		font-weight: 700;
		font-size: 14px;		
		color: #FFFFFF!important;
		border: 0!important;
		text-shadow: none;  		
		transition: all 0.3s linear;
	}
	.listagem-item .acoes-produto .botao-comprar.principal:hover {
		background-color: #aa8067!important;	
	}
	.listagem-item .acoes-produto .botao-comprar.principal i {
		display: none
	}
}

.listagem-item .info-produto .nome-produto {
	font-size: 16px;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 16px;
    font-weight: 400;
     min-height: 35px!important;
    -webkit-line-clamp: 2;
}

.listagem-item .info-produto .preco-promocional {
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	color: #8E6953;
}

.preco-produto .preco-a-partir {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.preco-produto .preco-a-partir .preco-venda:not(.titulo) {
    font-size: 30px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    line-height: 30px;
    color: #8E6953;
}

@media (min-width:768px) {
	ul li .listagem-item .info-produto .preco-promocional {
		font-size: 20px
	}
}

@media (min-width:992px) {
	ul li .listagem-item .info-produto .preco-promocional {
		font-size: 25px
	}
}

.listagem-linha ul li .listagem-item .info-produto .preco-parcela,
.listagem-linha ul li .listagem-item .info-produto .preco-parcela strong {
	color: #8D8D8D;
}

.listagem-item .acoes-produto {
	opacity: 1 !important;
	background: transparent !important;
	bottom: -120px !important;
	position: absolute;
}

.listagem-item .acoes-produto .botao-comprar.principal {
	padding: 5px 0 !important;
	width: 100% !important;
	margin: 10px 20px !important;
}

.listagem-item .acoes-produto,
.listagem-item:hover .acoes-produto,
.listagem-item .info-produto,
.listagem-item:hover .info-produto {
	transition: all 0.5s !important;
}

#listagemProdutos ul.produtos-carrossel .listagem-linha .flex-viewport ul li .listagem-item .imagem-produto {
	position: relative;
	width: 100%;

}

.listagem-linha.imagem-produto img {
	width: auto;
	height: auto;
}



@media (min-width:768px) {
	.listagem-linha .imagem-produto img {
		width: 100%;
		height: auto;
	}
	.listagem-item:not(.produto-adicionado):hover .info-produto,
	.listagem-item:not(.indisponivel):hover .info-produto {
		bottom: 0px !important;
	}
	.listagem-item:hover .acoes-produto {
		bottom: 0px !important;
	}

	.listagem-item .info-produto {
		border-top: 0 none;
	}
}

/* ITEMS ======================== */

/* LISTAGEM DE PRODUTOS HOME ============= */

/* LISTAGEM DE PRODUTOS CATEGORIAS ============= */

@media(min-width:1024px){
	#listagemProdutos ul .produtos-categoria-grid  li{
   width: 33.33%;
}
}

.listagem .span4 .imagem-produto {
    height: 280px!important;
}
/* LISTAGEM DE PRODUTOS CATEGORIAS ============= */


/* PÁGINA CATEGORIAS ===========================*/

/*Botão ordenar*/
.ordenar-listagem .pagination,.ordenar-listagem label {
     display: flex;
     align-items: center;
     background: #f3eee7!important;
     border-radius: 30px 0 0 30px!important;
}

button#botaoOrdenar {
    border-radius: 0 30px 30px 0!important;
    background: #f3eee7!important;
}

/*PÁGINA PRODUTO ==================*/

/*Variação*/
.atributos ul li a span{
    font-weight: 500!important;
}
.atributos ul li a {
   
    background: #00000014!important;
    border: none!important;
}
.atributos ul li a:hover, .atributos ul li.active a {
    background: #f3eee7!important;  
    transform: none!important;
    border: none!important;
}

.atributos .atributo-comum ul .active a:after {
    content: '✓';
    width: 10px;
    height: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    right: -2px;
    top: -5px;
    color: #fff;
    background: #31bf86;
    padding: 3px;
    border-radius: 10px;
}

/*Preço do produto*/
.preco-produto.destaque-avista .preco-promocional {
    font-size: 30px!important;
}

.produto .acoes-flutuante .nome-produto {
    display: block;
    margin: 10px 0 15px;
    line-height: 20px;
    font-size: 15px !important;
    max-width: 200px;
}

.abas-custom .tab-content {
    padding: 50px!important;
    box-shadow: none!important;
    border: 1px solid #80808021;
}

@media(max-width:500px){
    .abas-custom .tab-content {
    padding: 20px!important;
        
    }
}

.pagina-produto .acoes-produto > div.comprar > a.botao {
    width: 100%;
    padding: 5px 0;
    border: none;
    font-size: 24px;
    font-weight: 600;
    text-shadow: none;
    border-radius: 50px!important;
    float: left;
    background-image: none !important;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #211d1c!important;
    
}



/* RODAPÉ ========================*/
#rodape .institucional .conteiner {
    max-width: 1280px!important;
    
/* RODAPÉ ========================*/
}








