:root {
    --cor_primaria: #484646;
    --cor_secundaria: #65cee9;
    --cor_botao: #65cee9;
    --cor_botao_hover: #31b15f;
    --cor_texto_botao: #fff;
    --cor_texto_botao_hover: #fff;
    
    --cor_botao_comprar: #31b15f;
    --pre_cabecalho: #65cee9;
    --cor_texto_pre_cabecalho: #fff;
    --cor_cabecalho: #65cee9;
    --cor_icones: #ffffff;
    --cor_icones_hover: #ffff01;
    --cor_texto_icones: #ffffff;
    --cor_menu: #65cee9;
    --cor_texto_menu: #ffffff;
    --cor_newsletter: #65cee9;
    --cor_footer: #f3f3f3;
    --cor_texto_footer: #000000;
    --cor_tag_frete_gratis: #11ac0d;
    --texto_global: #484646;
    --texto_background: #ffffff;
}


.pagina-produto .secao-banners{
    margin-top:10px;
}


@media (max-width: 769px) {
    .info-principal-produto .breadcrumbs ul li {
    margin-bottom: 7px;
    }
    .pagina-produto .produto .nome-produto {
    display: inline-block;
    }
    #li-alerta-frete-gratis{
                bottom: 5rem !important;
    }
}


    .selos-pessoais {
      max-width: 100%;
      height: auto;
      margin: 0 auto;
      position: relative;
    }
    
    .selos-pessoais img {
      width: 100%;
      height: auto;
      display: block;
    }
    
    @media only screen and (max-width: 600px) {
      .selos-pessoais {
        max-width: 100%;
        height: auto;
      }
    }
    
    

    @media screen and (max-width: 1024px) {
     #rodape .pagamento-selos .pagamento>span, #rodape .pagamento-selos .selos>span, .pagamento-selos .row-fluid .pagamento {
    color: #000 !important;
}

   @media screen and (max-width: 1024px) {
  .gateways-rodape {
    display: flex !important;
  }
}
     


     @media screen and (max-width: 1024px) {
     .bandeiras-pagamento.active {
     padding-bottom: 0px !important;
      }

    @media (max-width: 767px){
    .listagem .listagem-item .info-produto a.nome-produto {
    
    font-size: .90rem!important;
    }
    
    @media (max-width: 769px) {
    #modalCoupon .modal-body .cupom-code input {
        transform: translate(0px, 0px);
    }
    .bar-navigation-mobile .tab-bar .tab-item.active .tab-item-inner svg * {
        stroke: var(--cor_primaria);
        fill: var(--cor_primaria);
    }
}


/* Modificações de cores manuais, GPT */

/* Forçar cor branca no span.titulo dentro dos elementos específicos */
   /*.institucional.fundo-secundario .titulo {*/
   /* color: white !important;*/
/*}*/
    
    /* Remove todas as margens de .codigo-produto e garante prioridade */
    .codigo-produto {
    margin: 0 !important;
    }
     
     .info-principal-produto {
    margin: 0 !important;
    padding: 0 !important;
    }

   /* Zera todas as margens de .produto .principal > div e garante prioridade */
    .produto .principal > div {
    margin: 0 !important;
}
    /* Ajusta o contorno da % de desconto no pix */
    .pix-percent {
    padding: 0.5px 2px 0.5px 2px !important;
}


/* Estilo padrão para larguras de tela abaixo de 1025px */
#rodape .titulo {
    color: #000000 !important; /* Cor preta */
}

/* Estilo condicional para larguras de tela acima de 1025px */
     @media (min-width: 1025px) {
    .institucional.fundo-secundario .links-rodape.links-rodape-paginas span.titulo {
        color: #ffffff !important; /* Cor branca */
    }
}

/*Espaço no selo de pagamentos */
   .pagamento>ul {
    margin-top: 15px !important;
}

  .selos>ul {
   margin-top: 15px !important;
}


 .description {
        color: red !important;
    }
    
    