#cabecalho {
    background: #0a9d54;
}
#cabecalho .logo a img {
    top: 5px;
    -webkit-filter: brightness(10.4) contrast(0.4) brightness(10.4);
    filter: brightness(10.4) contrast(0.4) brightness(10.4);
}
#cabecalho .carrinho .carrinho-interno.borda-principal {
    color: #000
}
.barra-inicial {
    background: #cadf3f;
    border-bottom: solid 1px #cee13f
}
.barra-inicial .canais-contato ul li a,
.barra-inicial .canais-contato ul li span,
.barra-inicial .top-actions .top-action-item a {
    color: white;
}
.barra-inicial .top-actions .top-action-item a .icon {
    color: white;
    fill: white;
}
.rastreio .form-rastreio {
    border-top: solid 2px #0a9d54;
}
.barra-inicial .top-actions .top-action-item.rastreio:after {
    color: whitesmoke;
}
#rodape .institucional {
    background: #e9f4ea;
}
#rodape .lista-redes [class^=icon], .barra-inicial .lista-redes [class^=icon] {
    color: whitesmoke;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    background: #e9f4ea;
}
#rodape .lista-redes ul li a, .barra-inicial .lista-redes ul li a {
    background: #0a9d54;
}

#rodape .lista-redes ul li:hover a, .barra-inicial .lista-redes ul li:hover a,
#rodape .lista-redes ul li:hover a:hover [class^=icon] {
    background: #008547;
}
#rodape .sobre-loja-rodape .logo a img {
    /* -webkit-filter: brightness(0.4) contrast(3.4); */
    /* filter: brightness(0.4) contrast(3.4); */
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover {
    background: #000;
    color: #e9f4ea;
    border-color: #e9f4ea;
}
.full.menu .nivel-um>li>a:hover {
    color: #2f8596;
    box-shadow: unset;
    border: none;
}
.full.menu .nivel-um>li:after {
    background: #0674a0;
    height: 3px;
}
.listagem .produtos-carrossel[data-produtos-linha] .imagem-produto, .listagem .span3 .imagem-produto {
    height: 15vmax;
    max-width: 13vmax;
    margin: 0px auto;
}
.listagem .imagem-produto img {
    margin: 15% auto 0;
}
#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar, .listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#listagemProdutos.listagem .listagem-item .info-produto .nome-produto, .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
    font-size: 12px;
    font-weight: 600;
}
.produto div.principal .acoes-produto .comprar .botao-comprar {
    background: #0a9d54;
}
body.pagina-categoria .listagem-item .info-produto {
    min-height: unset;
}
#cabecalho.fixed .open-menu .line {
    background: #fff;
}
.carrinho-checkout .atendimento li span.display-table .icone-box i {
    color: #fefefe;
}
#instagram ul li a {
    text-align: center;
}
.produto .atributos .atributo-comum ul li a {
    border-radius: unset;
    padding: 0px 15px;
}

@media only screen and (max-width: 767px) {
    #cabecalho .logo a img {
        top: 24px;
    }
    .scrollToTop {
        bottom: 50px;
    }
    .listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {
        float: none;
        width: auto;
        margin: 0;
    }
    .listagem ul:not(.produtos-carrossel)>li, .pagina-busca .listagem>ul:not(.produtos-carrossel)>li, .pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
        width: 33%;
        min-height: unset;
        margin: 0;
    }
    .conteudo-topo .busca-mobile.fixed {
        background: #cadf3f
    }
    .conteudo-topo .busca-mobile .atalho-menu {
        background: transparent;
    }
    .atalhos-mobile {
        background: #cadf3f;
    }
    .conteudo-topo .menu.superior.visible-phone .menu-close {
        background: #0a9d54;
    }
    #listagemProdutos.listagem .listagem-item .acoes-produto-responsiva,
    .listagem.aproveite-tambem .listagem-item .acoes-produto-responsiva {
        visibility: hidden;
        display: none !important;
    }
    .pagina-categoria #listagemProdutos.listagem .listagem-item {
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 520px) {
    #corpo .listagem .listagem-item .bandeiras-produto {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .listagem ul:not(.produtos-carrossel)>li, .pagina-busca .listagem>ul:not(.produtos-carrossel)>li, .pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
        width: 100%;
    }
    .listagem-item .imagem-produto  {
        text-align: center;
    }
}