body {
    /* --background-color: #3C3C3C; */
    background-color: #FDFDFD;
}

#cabecalho, #rodape {
    background-image: url("https://cdn.awsli.com.br/1626/1626267/arquivos/cabecalho_fundo_gpt_fdfdfd.png");
    background-color: #ffffff;
    background-position: center;
    background-repeat: repeat;
    background-size: contain;
}

#barraTopo {
    background-image: url("https://cdn.awsli.com.br/1626/1626267/arquivos/cabecalho_fundo_gpt_fdfdfd_125.png");
    background-position: center;
    background-repeat: repeat;
    background-size: contain;
}

#cabecalho .menu {
    background: linear-gradient(145deg, #0D3A77, #124C8C);
    box-shadow: 0 6px 16px rgba(66, 153, 255, 0.15);
}

#barraNewsletter {
    background-color: #ffffff;
}

#barraNewsletter .componente {
    background: linear-gradient(145deg, #0D3A77, #124C8C);
    color: #E0ECFF;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 6px 16px rgba(66, 153, 255, 0.15);
}

#barraNewsletter.posicao-rodape .conteiner {
    background-color: transparent !important;
}

#cabecalho .conteudo-topo .inferior .span1 {
  background-color: transparent;  
}

#rodape .institucional {
    background-color: #ffffff;
    background-position: center;
    background-repeat: repeat;
    background-size: contain;
}

.menu li.com-filho > a i {
  background-color: transparent !important;
}

/*.logo a img {
    max-height: unset;
    width: 220px;
    height: 220px;
}*/

.text-center {
    text-align: center;
    visibility: collapse;
}

.listagem .listagem-item {
    /*background-color: #3C3C3C;
    border-radius: 10px;*/
    background: linear-gradient(145deg, #0D3A77, #124C8C);
    color: #E0ECFF;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 8px 20px rgba(14, 61, 123, 0.65);
}

.adicionar-produto-favorito {
    color: #FDFDFD;
}

.tema-escuro .carrinho {
  background-color: transparent;
}

.bem-vindo {
    color: unset;
}

.busca.borda-alpha, #barraTopo .busca {
  position: relative;
  padding: 2px; /* espaço para a borda */
  border-radius: 12px; /* cantos arredondados */
  background: linear-gradient(145deg, #0D3A77, #2170C3); /* gradiente da borda */
}

.busca.borda-alpha form, #barraTopo .busca form {
  background-color: white; /* fundo interno do campo */
  border-radius: 10px; /* arredondar o conteúdo interno também */
  padding: 5px 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.busca input, .busca input:focus {
    border-style: none;
    color: #022452;
}

.busca .botao-busca {
    position: unset;
    color: #022452;
}

/*.titulo a img {
    height: 102px !important;
    margin-top: -24px;
    margin-bottom: -24px;
}*/

.menu .nivel-dois li:hover {
    background-color: rgba(2, 36, 82, 0.05);
}

.nome-produto, .codigo-produto {
    color: #666 !important;
}

.produto .codigo-produto span {
    color: #666 !important;
}

.listagem-item .acoes-produto a.botao-comprar {
    background: linear-gradient(145deg, #c0392b, #e74c3c, #f16f61) !important;
    color: #fff5f4; /* branco levemente rosado para suavizar */
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 6px 16px rgba(231, 76, 60, 0.2); /* sombra em tom vermelho suave */
}

.listagem .span3 .listagem-item .nome-produto {
    color: #E0ECFF !important;
}

.conteiner-principal #rodape {
    background-image: url("https://cdn.awsli.com.br/1626/1626267/arquivos/cabecalho_fundo_gpt_fdfdfd.png");
    background-color: #ffffff;
    background-position: center;
    background-repeat: repeat;
    background-size: contain;
}

#rodape > div:nth-of-type(3) {
  background-color: transparent !important;
}

.listagem-item .info-produto .preco-produto {
    color: #E0ECFF !important;
}

.menu.lateral .com-filho .titulo {
    color: #022452 !important;
}

.menu.lateral.outras .nivel-um > li > a > .titulo {
    color: #022452 !important;
}

.filtro h4 {
    color: #022452;
}

.secao-principal .newsletter .titulo {
    color: #022452;
}

.preco-produto strong.titulo {
    font-size: 16px;
    color: #E0ECFF !important;
}

.cabecalho-interno .titulo {
    color: #022452;
}

.cadastro legend {
    color: #022452;
}

.caixa-dados h3 {
    color: #022452;
}

.conta-menu .nome-usuario {
    color: #022452;
}

.caixa-info b.cor-secundaria {
    color: #022452;
}

.abas-conta li a {
    color: #666;
}

.abas-conta li a:hover {
    color: #022452;
}

.breadcrumbs ul li {
    color: #022452;
}

.breadcrumbs strong.cor-secundaria {
    color: #022452;
}

.abas-conta i, .conta-menu i {
    color: #022452;
}

.meus-favoritos i.icon-trash {
  color: #e74c3c;
}

.tabela-carrinho h6.cor-secundaria {
    color: #022452;
}

.tabela-carrinho .produto-info a.cor-secundaria, .tabela-carrinho thead.cor-secundaria {
    color: #666;
}

.tabela-carrinho .preco-produto .preco-promocional {
    color: #022452 !important;
}

.tabela-carrinho .quantidade a, .tabela-carrinho .excluir a {
    color: #e74c3c;
}

.campos-pedido legend {
    color: #022452;
}

.formas .accordion-heading .forma-conteiner .envio-prazo-entrega {
    color: #666;
}

.formas.envio .accordion-heading .forma-conteiner .envio-nome {
    color: #666;
}

.carrinho-checkout .atendimento li .display-table, .clean-layout .atendimento li .display-table {
    display: table-cell;
    vertical-align: top;
    line-height: 28px;
    color: #022452;
}