:root{
    --cor-iconestopo: #ed1b26;
    --cor-principal: #ffffff; 
    --cor-barramenu: #252525; 
    --botoes: #ed1b26; 
    --conteudo-rodape: #3c3c3c;
    --cor-fundorodape: #ffffff;
    --cor-topo: #191919;
}
/* Geral */
.full.menu .conteiner { padding: 0 16px; }

/* Topo menu  */
#cabecalho { background: #ffffff; height: auto; }
.full.menu { background: #485999; flex: 1; border: 0; height: 68px; opacity: 1; transition: opacity .3s ease-in-out,height .3s ease-in-out; position: relative; border-top: .1em solid transparent; }
.full.menu, .menu.full .nivel-um li.menu-all-depart { border-color: #4f4f4f !important; }
.full.menu .conteiner .nivel-um { display: flex; flex-wrap: wrap; justify-content: space-evenly; height: 100%; position: relative; }
.full.menu .conteiner .nivel-um>li { border: none; height: 100%; padding: 0; display: flex; align-items: center; justify-content: center; flex-grow: 1; position: relative; }
.menu.full .nivel-um>li.categoria-id-18076856 { border-right: 1px solid #fff; border-color: #4f4f4f !important; }
.full.menu .conteiner .nivel-um>li>a>.titulo { color: #fff; font-size: 14px; font-family: Poppins,sans-serif; font-weight: 600; transition: all .3s ease-in-out; line-height: 1.2; padding: 0 5px; text-transform: none; }
#cabecalho .carrinho .qtd-carrinho { color: #fff; }
.full.menu .conteiner .nivel-um .com-filho .nivel-dois > li:last-child { display: none; }
.flex-direction-nav li a .icon * { fill: #1a1818; }

#cabecalho .actions>li>a .icon * {
    fill: #485999!important;
}
#cabecalho .actions>li>a:hover .icon * {
    fill: #ffcf29!important;
}

#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao {
    background-color: #485999!important;
}

#cabecalho .carrinho .qtd-carrinho {
    background: #485999!important;
}

#cabecalho.fixed .open-menu {
    color: #485999!important;
}

#cabecalho.fixed .open-menu .line {
    background: #485999!important;
    height: 3px;
    width: 28px;
    margin-bottom: 5px;
    transform-origin: left;
    transition: ease-out .2s;
    transform: rotate(0);
    display: block;
}

.produto div.principal .acoes-produto .comprar .botao-comprar {
    background: #485999!important;
}

.produto .acoes-flutuante .botao-comprar {
    background: #485999!important;
}

/* mini banner */
.banner.mini-banner { margin-top: -60px; }
.banner.mini-banner .modulo.span4 { max-width: inherit; }
.banner .flexslider { border-radius: 8px; }

#faixaInfoBanner { padding: 0px !important; border-top: 0px solid #ffffff; margin-bottom: 0px !important; margin-top: 20px; }
#faixaInfoBanner .conteiner.bannerFaixaSobre { padding: 0; }
#faixaInfoBanner .conteiner:first-child { border-bottom: 2px solid #efefef; margin-bottom: 25px; }
#faixaInfoBanner .conteiner { background-color: unset !important; background-image: unset !important; }
#faixaInfoBanner .conteiner .row-fluid { margin-bottom: 5px; }
#faixaInfoBanner .span3 { border-right: 2px solid #efefef; }
#faixaInfoBanner .span3:last-child { border: 0; }
#faixaInfoBanner .titulo { font-size: 36px; color: #e0592a; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 30px !important; }
#faixaInfoBanner .titulo font { color: #767676; font-size: 14px; font-weight: 400; display: block; vertical-align: bottom; float: none;  }
#faixaInfoBanner .blocoFaixa { display: flex; align-items: center; justify-content: center; }
#faixaInfoBanner .blocoFaixa img { width: 55px; margin-right: 10px; filter: invert(35%) sepia(5%) saturate(5837%) hue-rotate(190deg) brightness(92%) contrast(86%); }
#faixaInfoBanner .blocoFaixa p { font-size: 14px; line-height: 1; font-weight: bolder; color: #485999 !important; margin: 0px !important; font-size: 16px; margin-bottom: 0.3rem; }
#faixaInfoBanner .blocoFaixa p font { font-weight: 400; color: #666; font-size: 13px; }
#faixaInfoBanner .conteiner.bannerFaixaSobre img { width: 100%; border-radius: 8px; }

/* Listagem produtos */
.listagem>ul:not(.produtos-carrossel) { margin-bottom: 50px; }
#listagemProdutos.listagem .titulo-categoria, #listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria, .listagem.aproveite-tambem>.titulo { text-align: center; margin-top: 50px; margin-bottom: 50px; }
#listagemProdutos.listagem .titulo-categoria strong, #listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria strong, .listagem.aproveite-tambem>.titulo { color: #485999; text-transform: capitalize; font-family: Lato; font-weight: 700; font-size: 30px; font-weight: 600; margin-right: 0px; }
#listagemProdutos.listagem .titulo-categoria:after, #listagemProdutos.listagem>.titulo:after, .listagem.aproveite-tambem .titulo-categoria:after, .listagem.aproveite-tambem>.titulo:after { content: ""; background: #485999; width: 95px; max-width: 105px; height: 3px; display: block; float: left; margin: 0 auto; text-align: center; position: absolute; left: 50%; transform: translateX(-50%); bottom:0; }
#listagemProdutos.listagem .listagem-item, .listagem.aproveite-tambem .listagem-item { outline: 1px solid rgba(0,0,0,0.1); border-radius: 8px; margin-bottom: 40px; padding: 20px; }
.adic-favo { display: none !important; }
#listagemProdutos.listagem .listagem-item.produto-adicionado a.produto-sobrepor::before, .listagem.aproveite-tambem .listagem-item.produto-adicionado a.produto-sobrepor::before { color: #fff; background: #25d366; }
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional, #listagemProdutos.listagem .listagem-item .info-produto .preco-produto span.preco-a-partir strong, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto span.preco-a-partir strong { color: #485999; font-size: 23px; display: block; font-weight: 500; }
#listagemProdutos.listagem .listagem-item:not(.produto-adicionado):hover .info-produto, .listagem.aproveite-tambem .listagem-item:not(.produto-adicionado):hover .info-produto { opacity: 1; bottom: 25px; }
#listagemProdutos.listagem .listagem-item:not(.produto-adicionado):hover, .listagem.aproveite-tambem .listagem-item:not(.produto-adicionado):hover { outline: 1px solid rgba(0,0,0,0.1); box-shadow: 0 0 0px rgb(0 0 0 / 20%); }
.listagem-item .acoes-produto { transition: opacity ease-in .8s,bottom ease-in .8s, opacity ease-out .8s,bottom ease-out .3s; }
.listagem  ul li { margin: auto !important; }

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar, .listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
    background: #485999!important;
}

/* banner faixa  */
.pagina-inicial #banner-central .banner_central { border-radius: 8px; }

/* faixa rodape */
#faixaInfo { padding: 0px !important; border-top: 0px solid #ffffff; margin-bottom: 0px !important; margin-top: 20px; }
#faixaInfo .conteiner.bannerFaixaSobre { padding: 0; margin-bottom: 50px; }
#faixaInfo .conteiner:last-child { border-bottom: 2px solid #efefef; margin-bottom: 25px; }
#faixaInfo .conteiner { background-color: unset !important; background-image: unset !important; }
#faixaInfo .conteiner .row-fluid { margin-bottom: 5px; }
#faixaInfo .span3 { border-right: 2px solid #efefef; }
#faixaInfo .span3:last-child { border: 0; }
#faixaInfo .titulo { color: #485999; text-transform: capitalize; font-family: Lato; font-weight: 700; font-size: 30px; font-weight: 600; margin-right: 0; padding-bottom: 15px; position: relative; }
#faixaInfo .titulo:after { content: ""; background: #485999; width: 95px;     max-width: 105px; height: 3px; display: block; float: left; margin: 0 auto; text-align: center; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; }
#faixaInfo .titulo font { display: none;  }
#faixaInfo .blocoFaixa { display: flex; align-items: center; justify-content: center; }
#faixaInfo .blocoFaixa img { width: 55px; margin-right: 10px; filter: invert(35%) sepia(5%) saturate(5837%) hue-rotate(190deg) brightness(92%) contrast(86%); }
#faixaInfo .blocoFaixa p { font-size: 14px; line-height: 1; font-weight: bolder; color: #485999 !important; margin: 0px !important; font-size: 16px; margin-bottom: 0.3rem; }
#faixaInfo .blocoFaixa p font { font-weight: 400; color: #666; font-size: 13px; }
#faixaInfo .conteiner.bannerFaixaSobre img { width: 100%; border-radius: 8px; }

/* Newsletter  */
.newsletter-rodape { display: none !important; }

/* rodape */
.span4.pagamento, .span3.social { display: none !important; }
#rodape .titulo { text-transform: uppercase; }
#rodape .links-rodape-atendimento .office-hours p, #rodape .links-rodape-atendimento .office-mapa p, #rodape .institucional .links-rodape-categorias li a, #rodape .institucional .links-rodape-paginas li a { text-transform: capitalize!important; }
#rodape .institucional a, #rodape .institucional p { text-transform: inherit!important; }

/*painga produto*/
.others-acoes-produto a.lista-favoritos.fundo-principal.adicionar-favorito.hidden-phone, .produto-compartilhar a.lista-favoritos.fundo-principal.adicionar-favorito.hidden-phone { display: none !important; }
.others-acoes-produto, div#st-1 { display: none; }
.produto #descricao::before { content: 'Informações'; padding: 0; color: #485999; text-transform: capitalize; font-family: Lato; font-weight: 700;  font-size: 30px; font-weight: 600;     margin-right: 0px; border: 0px solid;  }
.produto div.principal .nome-produto { font-size: 30px; color: #485999; font-weight: 400; text-transform: none; min-height: 10px; white-space: pre-wrap; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; }
.pagina-produto div.principal .cep .input-append.input-prepend .btn:before { font-size: 22px !important; font-family: 'FontAwesome' !important; content: "\f0d1" !important; display: inline-block !important; padding-right: 3px !important; vertical-align: middle !important; font-weight: 900 !important; color: #485999 !important; }
.spanNone.banner.tarja img { width: 100%; border-radius: 8px; }

.scrollToTop { display: none!important; }

@media only screen and (max-width: 767px){
    #faixaInfo .row-fluid, #faixaInfoBanner .row-fluid { flex-wrap: wrap; }
    .col-xs-6 { width: 50% !important; margin: 0 !important; float: left !important; margin-bottom: 20px !important; }
    #faixaInfo .blocoFaixa, #faixaInfoBanner .blocoFaixa { display: block; text-align: center; }
    .conteudo-topo .menu.superior.visible-phone .menu-close:after { background: #485999; }
    .banner.mini-banner { margin-top: 0px; }
    #faixaInfo .span3 ,#faixaInfoBanner .span3 { border-right: 0px solid #efefef; }
    #listagemProdutos.listagem .listagem-item .info-produto, .listagem.aproveite-tambem .listagem-item .info-produto { min-height: 75px; }
    #listagemProdutos.listagem .titulo-categoria, #listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria, .listagem.aproveite-tambem>.titulo { margin-bottom: 50px; }
    #rodape .links-rodape { border: solid 1px #ebeaea; }
    .atalhos-mobile ul li a { max-width: 100%; }
    #cabecalho .logo a { max-height: 90px; }

    .atalhos-mobile ul li a .icon *, .atalhos-mobile ul li.mob-busca button.botao.botao-busca.icon-search, .atalhos-mobile ul li a.atalho-menu.visible-phone.icon-th.botao.principal:before, .atalhos-mobile ul li.mob-busca.active>button.botao.botao-busca.icon-search:before {
        color: #485999!important; fill: #485999!important;
    }

    .fixed .atalhos-mobile, .atalhos-mobile {
        background: #ffffff!important;
    }

    .conteudo-topo .menu.superior.visible-phone .menu-close:after { color:#ffffff!important; }
    
    body.pagina-inicial .cheio { display: block!important; }
}

@media only screen and (min-width: 768px){
    .conteiner-principal { margin-top: 200px; }
    .pagina-inicial .conteiner-principal { margin-top: 147px; }
    #cabecalho .conteiner { background: 0 0; padding-bottom: 0; height: 100%; }
    #rodape .links-rodape.links-rodape-paginas ul { display: block !important; }
    #cabecalho .logo a { max-height: 100px; }
}