/* ÔMEGA 1.6.820 - SOMENTE RODAPÉ DO SITE PÚBLICO.
   CSS carregado exclusivamente em app/Views/layouts/public.php.
   Não altera o painel, login, cadastros, base de dados ou APIs. */
body.public-body.omega-light-theme .site-footer,
body.public-body.omega-light-theme .site-footer :is(.footer-main, .footer-bottom, .footer-legal, .site-footer-bottom) {
  --footer-bg: #07152E !important;
  background: #07152E !important;
  background-color: #07152E !important;
  background-image: none !important;
  border-color: rgba(255,255,255,.20) !important;
  color: #fff !important;
}
body.public-body.omega-light-theme .site-footer :is(
  .footer-heading, .footer-main h3, .footer-main h4, .footer-title,
  .footer-main strong, .footer-main p, .footer-about p,
  .footer-links a, .footer-links span,
  .footer-contact-item, .footer-contact-item i,
  .footer-bottom, .footer-bottom span, .footer-bottom a,
  .footer-legal, .footer-legal span, .footer-legal a,
  .footer-social a, .footer-social span, .footer-social i,
  .brand-word, .brand-word b
) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
body.public-body.omega-light-theme .site-footer :is(.footer-links a, .footer-social a):hover,
body.public-body.omega-light-theme .site-footer :is(.footer-links a, .footer-social a):focus-visible {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: .82 !important;
}
body.public-body.omega-light-theme .site-footer .footer-bottom {
  border-top: 1px solid rgba(255,255,255,.20) !important;
}
body.public-body.omega-light-theme .site-footer .footer-social :is(a,span) {
  background: transparent !important;
  border-color: rgba(255,255,255,.3) !important;
}
body.public-body.omega-light-theme .site-footer .payment-grid span {
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* Reutiliza a imagem original do painel, sem substituir nem editar o arquivo. */
body.public-body.omega-light-theme .site-footer .footer-logo-brand,
body.public-body.omega-light-theme .site-footer .footer-logo-white-wrap {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
body.public-body.omega-light-theme .site-footer .footer-logo-white-wrap .footer-logo-image-base {
  display: block !important;
  background: transparent !important;
  filter: none !important;
  max-width: 220px !important;
  max-height: 82px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
/* Mesma técnica do painel: somente o texto da imagem original recebe branco;
   a marca circular vermelha permanece colorida e intacta. */
body.public-body.omega-light-theme .site-footer .footer-logo-white-text {
  display: block !important;
  background-position: left center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  clip-path: inset(0 0 0 30%) !important;
  -webkit-clip-path: inset(0 0 0 30%) !important;
  filter: grayscale(1) brightness(0) invert(1) contrast(1.12) !important;
}
@media(max-width:640px) {
  body.public-body.omega-light-theme .site-footer .footer-logo-white-wrap .footer-logo-image-base {
    max-width: 185px !important;
    max-height: 72px !important;
  }
}
