
/* PRISMA OVERRIDE */
footer.footer-2 { position: relative !important; z-index: 10000 !important; overflow: hidden !important; }
footer.footer-2 .prisma-gradient-overlay {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background-image: linear-gradient(
    180deg,
    rgba(215,61,42,0) 0%,
    rgba(215,61,42,1) 18%,
    rgba(21,62,188,0.85) 55%,
    rgba(244,204,79,0.95) 100%
  );
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
footer.footer-2 .footer-2__inner,
footer.footer-2 .footer-2__inner * {
  position: relative !important;
  z-index: 2 !important;
}
.progress-wrap { display:none !important; }

/* ===== PRISMA: corrigir textos acinzentados no footer-2 ===== */

footer.footer-2 .coppright,
footer.footer-2 .coppright *,
footer.footer-2 .address,
footer.footer-2 .address *,
footer.footer-2 .footer-2-nav-list a,
footer.footer-2 .number,
footer.footer-2 .mail {
  color: #000000 !important;      /* preto sólido */
  opacity: 1 !important;          /* remove transparência herdada */
  -webkit-text-fill-color: #000 !important; /* força o preto mesmo sobre blend */
}

/* ===== PRISMA + CHINGU COLOR MAP (MINIMAL, SAFE) ===== */

/* verde ORIGINAL do template → vermelho PRISMA */
:root {
  --green: #ed1918 !important;
}

/* vermelho ORIGINAL do template → azul CHINGU */
:root {
  --red: #023dbf !important;
}

/* garante que elementos que usam as classes utilitárias mantenham o mapeamento */
.bg-green, .rr-bg-green, .text-green {
  background-color: #ed1918 !important;
  color: #ed1918 !important;
}

.bg-red, .rr-bg-red, .text-red {
  background-color: #023dbf !important;
  color: #023dbf !important;
}
