#barraNewsletter {
    background-color: #212843;
}

#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {
    background-color: #212843;
}

#barraNewsletter .show-hide {
    background-color: transparent;
}

.conteiner .row-fluid .canais-contato{
    display: flex;
}

.conteiner-principal .secao-banners .conteiner {
    max-width: 100vw;
    padding: 0;
}

#cabecalho .conteiner .row-fluid .conteudo-topo .superior .span8 .bem-vindo {
    color: #ffffff;
}

#cabecalho .conteiner{
    max-width: 100vw;
}

.conteiner .row-fluid .conteudo-topo .superior .span4 .acoes-conta li a {
    color: #ffffff;
}

.conteiner .row-fluid .conteudo-topo .inferior .span4 .carrinho a span b span {
    color: #ffffff;
}

.conteiner .row-fluid .conteudo-topo .inferior .span4 .carrinho a span span {
    color: #ffffff;
}

.conteiner .row-fluid .conteudo-topo .inferior .span4 .vazio a .vazio-text {
    color: #ffffff;
}

.conteiner .row-fluid .conteudo-topo .inferior .span4 .carrinho a .qtd-carrinho {
    color: #ffffff;
}

#cabecalho .conteiner .superior ul .categoria-paginas a strong {
    color: #ffffff;
}

#cabecalho .conteiner .superior ul .categoria-marcas a strong {
    color: #ffffff;
}

.conteiner-principal .conteiner {
    max-width: 100vw;
}

.listagem .info-produto {
    text-align: center;
}

#corpo .conteiner .secao-secundaria .row-fluid {
    display: flex;
    justify-content: center;
    align-content: center;
}

#rodape .institucional .conteiner .row-fluid {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

#rodape .institucional .conteiner .row-fluid .span9 .row-fluid {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.links-rodape ul li {
    list-style: none;
}

#rodape .pagamento-selos .conteiner .row-fluid {
    display: flex;
    justify-content: space-between;
}

#rodape .pagamento-selos .conteiner .row-fluid .pagamento .titulo {
    text-align: center;
}

#rodape .pagamento-selos .conteiner .row-fluid .pagamento .bandeiras-pagamento {
    display: flex;
}

#rodape .pagamento-selos .conteiner .row-fluid .pagamento .gateways-rodape {
    display: flex;
    justify-content: center;
    background: #fff !important;
  padding: 17px !important;
  border-radius: 20px !important;
}

#rodape .pagamento-selos .conteiner .row-fluid .selos .titulo {
    text-align: center;
}

#rodape .pagamento-selos .conteiner .row-fluid .selos ul {
    display: flex;
    justify-content: center;
}

body .li-whatsapp a {
    right: 30px;
    bottom: 30px;
}

.fundo-secundario {
    background-color: #FF660A;
}   

.borda-principal {
    border: none;
}

.gateways-rodape li img {
  width: auto;
  background: #fff !important;
  padding: 17px !important;
  border-radius: 20px !important;
}
@media only screen and (max-width: 767px) {
    .logo a img {
        width: 200px;
    }
    
    .menu .nivel-dois a {
    color: #ffffff;
    }
    
    .cabecalho-interno .titulo{
        text-align: center;
    }
    
    .acoes-produto .preco-produto {
        text-align: center;
    }
    
    .conteiner-principal #rodape .conteiner {
        text-align: center;
    }
    
    #rodape .institucional .conteiner .row-fluid .span9 .row-fluid {
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    #rodape .institucional .conteiner .row-fluid .span9 .row-fluid .span12 {
        width: 100%;
        text-align: center;
        flex-direction: column;
    }

    #rodape .pagamento-selos .conteiner .row-fluid {
        flex-direction: column;
    }
    
    #rodape .pagamento-selos .conteiner .row-fluid .pagamento .bandeiras-pagamento {
        justify-content: center;
    }
    
    #rodape .pagamento-selos .conteiner .row-fluid .selos {
        margin-top: 15px;
    }
    
    body .li-whatsapp a {
        width: 50px;
        height: 50px;
    }
    
    .li-whatsapp i {
        font-size: 30px;
    }
    
    .span12, .row-fluid .span12 {
        text-align: center;
    }
}