@font-face {
    font-family: "Baskerville";
    src: url('https://cdn.awsli.com.br/1539/1539604/arquivos/BASKE9.ttf');
}

html {
	scroll-behavior: smooth !important;
}

p, p span {
	font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}

.img-fluid {
	max-width: 100%;
    height: auto;
}

.text-center {
	text-align: center;
}

.barra-inicial {
    display: none !important;
}

.conteiner-principal .conteiner {
    background-color: transparent !important;
    box-shadow: none !important;
}

.conteiner-principal #cabecalho {
    background: #d4cec0;
    position: relative !important;
    z-index: 10 !important;
}

.menu.superior {
    background-color: transparent !important;
}

.menu.superior .nivel-um li {
    float: right !important;
    padding-right:0px;
    
}

.menu.superior .nivel-um li a{
   font-size:14px;
    
}


.menu.superior .nivel-um li .titulo {
    font-family: 'Montserrat', sans-serif !important;
    color: #795940 !important;
    margin: 0 !important;
    font-size:13px;
}

.menu.superior .nivel-um .icon-chevron-down:before {
	color: #795940 !important;
}

.menu.superior .nivel-um li a i, .menu.superior .nivel-um li a i:hover {
    background-color: transparent !important;
}

.borda-principal, .tema-scuro .nav-tabs li.active a, .elastislide-carousel ul li.active a {
    border-color: transparent !important;
}

.menu.superior .nivel-dois {
    top: inherit !important;
}

.menu.superior .nivel-dois li {
    float: left !important;
    display: contents;
}

.menu.superior .nivel-dois li a {
	padding: 0 10px;
}

.secao-banners {
    position: relative !important;
    top: -132px !important;
}

.secao-banners .conteiner {
    max-width: 100% !important;
    padding: 0 !important;
}

.secao-banners .flexslider {
    border: 0 !important;
    border-radius: 0 !important;
}

.div-descer {
    width: 100%;
    text-align: center;
    position: relative;
    top: -192px;
    z-index: 10;
}

.btn-descer {
    margin: 0 auto;
}

.historia {
    position: relative;
    margin-top: -152px;
}

.historia .row-fluid {
    margin-bottom: 30px;
}

.historia img {
    margin-bottom: 30px;
}

.historia h2 {
    font-family: "Baskerville";
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0 !important;
    color: #795940 !important;
}

#rodape .institucional {
    background-image: none !important;
}

#rodape .pagamento-selos {
    background: none !important;
}

#rodape>div:last-child {
    background-color: #f6f6f6 !important;
    border-top: 0 !important;
}

#rodape .titulo, .links-rodape ul li a {
    font-family: 'Montserrat', sans-serif !important;
    color: #757575 !important;
}

.links-rodape ul li {
    list-style-image: none !important;
}

.conteudo h1 {
    color: #795940 !important;
}

.listagem .info-produto {
    text-align: center !important;
}

.listagem .info-produto a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #6d6d6d !important;
}

.listagem .info-produto .preco-produto {
    font-size: 13px !important;
}

.listagem .info-produto .preco-produto strong {
    color: #987557 !important;
    font-weight: 500;
}

.listagem .listagem-item .imagem-produto {
    height: 300px !important;
}

.listagem .listagem-linha {
    border-width: 0 !important;
}

.listagem .listagem-linha li {
    border-width: 0 !important;
    border-style: none !important;
}

#rodape .redes-sociais {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    position: relative !important;
    width: auto !important;
}

#rodape .visible-phone li a, #rodape .visible-phone li a .fa-whatsapp,
#rodape .visible-phone li a .fa-envelope {
	color: #757575 !important;
}

#barraTopo {
    height: 50px !important;
    background-color: #d4cec0 !important;
}

#barraTopo .conteiner {
    padding: 10px 20px !important;
}

#barraTopo .titulo img {
    margin: 0 15px !important;
}

.atendimento .icone-box {
    color: #795940 !important;
    border-color: transparent !important;
}

.img-instagram img {
    width: 100%;
    object-fit: cover;
    object-position: center;
  	transition: transform .2s;
}

.img-instagram img:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.sobre-tit .conteiner {
	padding-bottom: 0 !important;
}

.sobre-tit h2 {
    text-transform: uppercase;
    font-family: "Baskerville";
    font-size: 42px;
    margin-bottom: 0 !important;
    color: #795940 !important;
    position: relative;
    bottom: -6px
}

.sobre .conteiner {
	padding-bottom: 0 !important;
    margin-bottom: 30px;
}

.sobre p, .sobre a, .sobre a:hover {
	color: #795940 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
}

.sobre .conteiner {
	padding-top: 0 !important;
}

.texto-sobre {
	width: 50%;
    float: left;
}
.texto-sobre p {
	padding: 30px 0 30px 40px;
}

.img-sobre {
	width: 50%;
    float: left;
}

.sobre h2 {
    text-transform: uppercase;
    font-family: "Baskerville";
    font-size: 42px;
    margin-top: 0 !important;
    margin-bottom: 15px;
    color: #795940 !important;
}

.sobre img {
    position: relative;
    top: -45px;
    right: -45px;
    z-index: 1;
}

.fundo-cinza {
    background: #d4cec0;
}

.remover-vitrine {
	display: none !important;
}

.busca-mobile .botao.principal {
	color: #795940 !important;
}

.botao-busca.fundo-secundario {
	background-color: #d4cec2 !important;
    color: #795940 !important;
}

.atributo-comum a.indisponivel:after {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "\2715"; /* use the hex value here... */
    font-size: 30px; 
    color: red;
    line-height: 1;
    text-align: center;
}

.btn-troque-facil {
    color: #FFF;
    background: #795940;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 50px;
    margin: 5px 0;
    text-align: center;
}

.btn-troque-facil:hover {
	text-decoration: none;
    color: #FFF;
    background: #594230;
}

#modal-primeira-compra .modal-body {
    max-height: none !important;
    overflow-y: none !important;
}

@media screen and (max-width: 640px) {
	.secao-banners, .conteiner-principal #corpo {
    	top: 0 !important;
    }
    
   	.conteiner-principal #corpo {
    	margin-top: 0 !important;
    }
    
    .conteiner-principal #cabecalho .conteiner {
        background: #d4cec0 !important;
    }
    
    .conteiner-principal #cabecalho .fundo-principal, .conteiner-principal #cabecalho .botao.principal {
        background-color: #d4cec0 !important;
    }
    
    #cabecalho .atalhos-mobile img {
    	height: 25px;
    	margin-top: -10px !important;
    }
    
    #cabecalho .atalhos-mobile {
    	border-width: 0 !important;
        background-color: #d4cec0 !important;
        max-height: 56px !important;
    }
    
    .fundo-secundario * {
        color: #795940 !important;
    }
    
    #cabecalho .atalhos-mobile .icon-user:before, #cabecalho .atalhos-mobile .icon-shopping-cart:before
    .conteiner-principal #cabecalho .botao.principal:before, .botao.principal {
    	color: #795940 !important;
    }
    
    .menu.superior .nivel-um li {
    	float: none !important;
        padding: 10px !important;
    }
    
    .menu.superior .nivel-um li a {
    	display: inline-block !important;
    }
    
    .menu.superior .nivel-um .com-filho .nivel-dois {
    	display: none !important;
    }
    
    .com-filho .nivel-dois li a {
    	color: #795940 !important;
    }
    
    .sobre {
    	padding: 15px 0 !important;
    	background: #d4cec0;
    }
    
    .sobre .conteiner {
        margin-bottom: 0px;
    }
    
    .sobre img {
        top: 0px;
        right: 0px;
        margin-bottom: 15px;
    }
    
    .texto-sobre {
        width: 100%
    }
    
    .texto-sobre p {
        padding: 0;
    }
    
    #listagemProdutos .listagem-linha .span4 {
    	width: 50% !important;
    }
    
    .img-instagram {
    	float: left !important;
    	width: 50% !important;
		padding: 7.5px;
    }
    
    .historia {
    	margin-top: 0;
    }
    
    .historia img {
        margin-bottom: 0;
    }
}