@media (max-width: 1024px) {
    .full.menu .conteiner 
    .nivel-um>li>a>.titulo {
    	white-space: normal;
	}

	.full.menu {
    	height: 61px;
	}
}

.full.menu .conteiner .nivel-um>li>a>.titulo {
    white-space: normal;
}

.carrinho-interno.borda-principal.span2 {
    width: max-content !important;
    display: none;
}

li.action-item.cart.carrinho:hover .carrinho-interno.borda-principal.span2 {
    display: block !important;
}

/*remove video*/
.video-container {
    display: none;
}


/* Daqui para baixo são as melhorias para tentar corrigir o layout */

.secao-banners {	
    margin-top: 128px;
}
.conteudo h1
.marcas strong 
.produto #descricao .tabs li
.pagina-busca .menu.lateral.outras .nivel-um li>a .titulo, .pagina-categoria .menu.lateral.outras .nivel-um li>a .titulo {	
	text-transform: capitalize;   
}
.flex-direction-nav li a {
    background: rgb(150, 116, 79, 0.5);
    height: 25px;
    width: 25px;
}
.full.menu .conteiner .nivel-um {
    justify-content: space-evenly;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter {
 	margin: 0px;
    font-size: 22px;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter svg.icon {
 	width: 47px;
    height: 35px;
}
#barraNewsletter.posicao-rodape .componente input[type=text] {
	height: 35px;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
 	height: 35px;
}

@media only screen and (max-width: 767px) {
    .secao-banners {
        margin-top: 0px;
    }
    .secao-principal {
        padding-top: 0px;   
    }
    .logo a img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        max-height: 80%;
    }
    #barraNewsletter.posicao-rodape .componente .texto-newsletter {
        margin: 0px;
        font-size: 16px;
    }
    #rodape .sobre-loja-rodape .logo a img {
    	width: auto;   
    }
}

@media only screen and (max-width: 1023px) {
    .secao-banners {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 1024px) {
    
    #cabecalho {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        height: 80px;
    }
    #cabecalho.fixed {
        height: 80px;
    }
    .breadcrumbs {
        margin-top: 130px;
    }
    .produto {
        margin-top: 130px;
    }
    .ajusteMargemCarrinho {
    	margin-top: 130px;   
    }
    .cadastro {
     	margin-top: 130px;   
    }
    .campos-pedido {
     	margin-top: 100px;   
    }
}


/* Daqui para cima são as melhorias para tentar corrigir o layout */
/* ---------------------------------------------------------------*/

.span4.links-rodape.links-rodape-atendimento span.titulo {
    font-size: 0 !important;
}

.span4.links-rodape.links-rodape-atendimento span.titulo:after {
    font-size:20px;
    content:'Dúvidas?';
}
.finalizar-compra .botao.principal:hover {
    color: #fff;
}
.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, .flex-control-paging li a.flex-active, .fundo-principal, .menu li:hover>a .fundo-secundario, .menu-simples li a:hover, .menu-simples li.active a {
    color: #96744f;
}

button#btn-aceito-cookies {
    background: #96744f;
    color: white;
}
.carrinho-checkout .atendimento li span.display-table {
    color: white;
}

button.botao.principal.pull-right {
    background: #96744f;
    color: white;
}
.campos-pedido .identificacao .submit-email.botao.principal {
	background: #96744f;
    border-color: #96744f;
}
#cabecalho .carrinho-manipula a span div span {
    color: #96744f;
}
.caixa-destaque a.botao.principal {
    background: #ffffff;
}
#cabecalho .carrinho .qtd-carrinho {
    color: #96744f;
}
#cabecalho .carrinho.vazio a span {
    color: #96744f;
}
span.carrinho-cheio b span {
    color: #96744f;
}
#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:hover {
    background: #96744f;
    border-color: #96744f;
}

#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao {
    border-color: #96744f;
}
#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:after {
    color: #96744f;
}
/*cabeçalho*/
/*títulos cabeçalho*/
#cabecalho .actions>li>a, #cabecalho .span4.hidden-phone > ul .fale-conosco .title {
    color: #96744f;
}
/*hover subcategorias*/
.full.menu .conteiner li.all-categories.com-filho .nivel-dois .titulo:hover {
    color: #96744f;
}
/*icones cabeçalho*/
#cabecalho .actions>li>a svg path {
    fill: #96744f !important;
}
/*hover cabeçalho*/
#cabecalho .actions li:hover .total-cart,#cabecalho .actions li:hover a {
    color: #96744f;
}
/*ícone sacola*/
#cabecalho .actions> .carrinho a .icon * {
    fill: #96744f;
}
/*hover icone fale conosco*/
#cabecalho .span4.hidden-phone ul li.action-item.account:hover > a > svg path, #Capa_1:hover {
    fill: #96744f;
}
/*background full menu*/
.full.menu {
    background: #96744f;
	       
}
/*títulos full menu*/
.full.menu .conteiner .nivel-um>li>a>.titulo {
    color: #ffffff;
}
/*ícone menu flutuante*/
#cabecalho.fixed .open-menu svg path {
    fill: #96744f;
}
#cabecalho.fixed .open-menu {
    color: #96744f;
    display: none;
}
/*botão ver mais*/
#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar,.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
    color: #fff;
    background: #96744f;
}
/*bandeiras off*/
.bandeiras-produto .bandeira-promocao {
    background: #bcbcbc;
    color: #fff;
}
span.fundo-principal.bandeira-promocao:before {
    border-left: 15px solid #96744f;
}
/*Adicionar à sacola*/
a.botao.botao-comprar.principal.botao-comprar-ajax:after {
    content: 'adicionar à  sacola';
}
/*icone newsletter*/
#barraNewsletter.posicao-rodape .componente .texto-newsletter svg.icon path {
    stroke: #505050;
}
/*botão newsletter*/
#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    color: #505050;
    border: solid 2px #505050;
}
/*barra newsletter*/
#barraNewsletter.posicao-rodape {
    background: #f2f2f2;
}
/*ícone barra newsletter*/
#barraNewsletter.posicao-rodape .componente .texto-newsletter svg.icon path {
    stroke: #96744f;
}
/*botão barra newsletter*/
#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover:after,#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover:before {
    color: #000000;
    fill: #000000;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    color: #96744f;
    border: solid 2px #96744f;
}
/*scroll topo*/
.scrollToTop {
    background: #96744f;
    color: #fff;
}
/*scroll topo*/
.scrollToTop:active,.scrollToTop:focus,.scrollToTop:hover {
    background: #000000;
    color: #fff;
}
/*titulos rodape*/
#rodape .titulo {
    color: #96744f;
}
/*titulo ajuda*/
#rodape .institucional .span9 .span4.links-rodape.links-rodape-paginas > span:after {
    color: #96744f;
}
/*hover links rodape*/
#rodape .institucional li a:hover {
    color: #bcbcbc;
}

/*links e sobre a loja rodape*/
#rodape .institucional a,#rodape .institucional p {
    color: #ffffff;
}
/*setas fullbanner*/
/*
.flex-direction-nav li a {
    background: #96744f;
    opacity: 0;
}*/
/*slick full banner*/
.banner .flexslider .flex-control-paging li a.flex-active {
    background: #96744f;
    opacity: 0;
}
/*popup newsletter*/
path#Caminho_12 {
    stroke: #000;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
    border: solid 1px #96744f;
    background: #96744f;
}
/*newsletter das categorias*/
.coluna div.componente.newsletter {
    background: #ffffff;
    border: solid 1px #96744f;
}
.coluna div.componente.newsletter .titulo svg path {
    stroke: #96744f;
}
.coluna div.componente.newsletter .botao {
    background: #96744f;
    border: solid 2px #96744f;
    color: #fff;
}
/*instagram*/
div#instagram h2 a {
    color: #96744f;
}

/*instagram*/
div#instagram h2 a:hover {
    color: #000;
}
/*ícones mobile*/
@media only screen and (max-width: 767px){
.atalhos-mobile ul li a .icon * {
    fill: #96744f;
}
.conteudo-topo .busca-mobile .atalho-menu.icon-th::before {
    color: #96744f;

}
.flex-direction-nav li a .icon {
    fill: #ffffff;
}
}
/*tamanho botão comprar*/
.produto div.principal .acoes-produto .comprar .botao-comprar {
    width: 35%;
    flex: none;
}
/*Remover Ofertas*/
li.offers.com-filho {
display: none;
}
/*Remover Pop up produto pagina produto */
.pagina-produto .acoes-flutuante.borda-principal.hidden-phone.hidden-tablet {
display: none !important;
}
/*Título Produto*/
.produto div.principal .nome-produto {
    font-size: 36px;
    font-weight: bold;
    color: #96744f;
}
/*Região Produto*/
.pagina-produto .breadcrumbs ul li:last-child a {
    font-weight: bold;
    color: #000;
}
/*Valor parcelado*/
.produto div.principal .acoes-produto .preco-produto .preco-parcela strong {
    color: 343434;
    font-size: 16.5px;
}
/*Campo CEP*/
.produto div.principal .cep .input-append.input-prepend .input-small.input-cep[type=tel] {
    width: 30%;
}
/*Menu*/
.full.menu .conteiner .nivel-um>li>a>.titulo {
    font-size: 19px;
    font-weight: 900;
}
/*Sub menu*/
.full.menu .conteiner .nivel-dois li a {
    color: #afafaf;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    text-transform: none;
}
/*Rodapé Título menu*/
#rodape .institucional .span9 .span4.links-rodape.links-rodape-paginas > span:after {
    content: 'Canais de Atendimento';
}
.marcas .slides li a {
    display: block;
    height: 120px;
    position: relative;
}
#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao span {
    color: #96744f;
}
#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao .icon-ok {
    color: #96744f;
}
li.all-categories.com-filho {
display: none;
}
.conteudo h1 {
    color: #ffffff;
}
#cabecalho.fixed .full.menu{
    max-height: 70px;
    opacity: 1;
    z-index: 20;
    overflow-y: visible;
    top: -1px;
    position: relative;
}
#comprar-ajax-status .sucesso .buttons>* {
    border: none;
    background: #96744f;
}



/*ajustes pagina sobre-nos*/
.pag-sobre-nos-logo {
    max-width: 250px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.pag-sobre-nos.exactmarketing {
    color: #977754;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
}

.texto-inicio-sobre-nos-titulo {
    font-size: 22px;
    margin-bottom: 20px;
}

.texto-inicio-sobre-nos {
    border: 4px solid;
    padding: 20px;
}

.texto-inicio-sobre-nos:before {
    content: '❝';
    font-size: 70px;
    background: #fff;
    position: absolute;
    max-width: 300px;
    width: 100%;
    margin-top: -24px;
    line-height: 20px;
}

.texto-inicio-sobre-nos:after {
    content: '❞';
    font-size: 70px;
    background: #fff;
    position: absolute;
    max-width: 300px;
    width: 100%;
    margin-top: 20px;
    line-height: 20px;
    text-align: right;
}

.texto-inicio-sobre-nos {
    max-width: 305px;
    margin: 0 auto;
    margin-bottom: 80px;
}

.temporario {
    text-align: center;
}

.texto-meio-sobre-nos-titulo {    font-size: 22px;
    margin-bottom: 20px;
}

.texto-meio-sobre-nos-texto {
    display: flex;
    max-width: 800px;
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto;
}

.texto-meio-sobre-nos-texto-texto {
    max-width: 300px;
    padding: 0 30px 0 10px;
    border-left: 4px solid;
}

.texto-meio-sobre-nos {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 80px;
}

.texto-meio-sobre-nos-foto {
    border-left: 20px solid;
}

.texto-final-sobre-nos {
    max-width: 650px;
    margin: 0 auto;
    margin-bottom: 80px;
}

.texto-final-sobre-nos-titulo {
    font-size: 22px;
    margin-bottom: 20px;
}

.texto-final-sobre-nos-foto {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
}

.topico-sobre-nos {
    width: 160px;
    text-align: center;
    margin: 18px;
}

.topico-sobre-nos > div {
    margin-top: 10px;
}

.texto-final-sobre-nos-texto-texto {
    padding: 0 30px 0 10px;
    border-left: 4px solid;
    margin-bottom: 40px;
}

.texto-meio-sobre-nos-foto img:hover, .topico-sobre-nos img:hover {
    transition: all 0.2s ease-out;
    box-shadow: 6px 10px 12px 6px #96744f4d;
}

.texto-meio-sobre-nos-foto img {
    transition: all 0.2s ease-out;
}

.topico-sobre-nos img {
    border-radius: 50%;
    transition: all 0.2s ease-out;
}



@media only screen and (max-width: 767px) {
    .texto-inicio-sobre-nos:before {
        content: '❝';
        font-size: 70px;
        background: #fff;
        position: absolute;
        max-width: 255px;
        width: 100%;
        margin-top: -24px;
        line-height: 20px;
    }
    
    
    .texto-inicio-sobre-nos:after {
        content: '❞';
        font-size: 70px;
        background: #fff;
        position: absolute;
        max-width: 250px;
        width: 100%;
        margin-top: 20px;
        line-height: 20px;
        text-align: right;
    }
    
    .texto-meio-sobre-nos-texto {
        display: flex;
        max-width: 800px;
        justify-content: center;
        align-items: flex-start;
        margin: 0 auto;
        flex-direction: column;
    }
    
    .texto-meio-sobre-nos-foto {
        margin-top: 20px;
    }
    
    .topico-sobre-nos {
        max-width: 40%;
        width: 100% !important;
        margin: 5%;
    }
    
    .pag-sobre-nos.exactmarketing {
        line-height: 18px;
    }

}
/*ajustes pagina sobre-nos*/