
/* === CORES DINÂMICAS – Admin Zurique Clean === */

:root {
  --navy:      #0D1B5E;
  --blue:      #1565C0;
  --gold:      #F5A623;
  --gold-dark: #F5A623;
  --text:      #1A2340;
  --gray-bg:   #F5F7FA;
}
body { background: #FFFFFF; color: #1A2340; }
.section-alt { background: #F5F7FA !important; }

/* ── HEADER ──────────────────────────────────────── */
#header {
  background: #FFFFFF !important;
  border-bottom: 2px solid #F5A623 !important;
  backdrop-filter: none !important;
  box-shadow: 0 2px 12px rgba(0,0,0,.10) !important;
}
#header.scrolled {
  background: #FFFFFF !important;
  box-shadow: 0 4px 20px rgba(0,0,0,.12) !important;
}
.nav-main a { color: #080E2F !important; }
.nav-main a:hover,
.nav-main a.active {
  color: #F5A623 !important;
  background: rgba(0,0,0,.05) !important;
}
.nav-actions .btn-login {
  color: #080E2F !important;
  border-color: rgba(0,0,0,.20) !important;
}
.nav-actions .btn-login:hover {
  color: #F5A623 !important;
  border-color: #F5A623 !important;
}
.nav-toggle span { background: #080E2F !important; }
.logo-link span  { color: #080E2F !important; }

/* ── FOOTER ──────────────────────────────────────── */
#footer { background: #FFFFFF !important; }

/* Títulos das colunas */
#footer .footer-col h5,
#footer .footer-brand-nome { color: #080E2F !important; }

/* Texto e links comuns */
#footer .footer-brand p,
#footer .footer-contact-text,
#footer .footer-col ul li a,
#footer .footer-bottom { color: #080E2F !important; opacity: .75; }

/* Links hover e links especiais */
#footer .footer-col ul li a:hover,
#footer .footer-bottom a,
#footer .footer-contact-link:hover { color: #1565C0 !important; opacity: 1; }

/* Link de contato padrão */
#footer .footer-contact-link { color: #080E2F !important; opacity: .75; text-decoration: none; }

/* Ícones de contato */
#footer .footer-contact-icon { color: #F5A623 !important; margin-top: 2px; flex-shrink: 0; }
#footer .footer-wa-icon      { color: #25D366 !important; }

/* Redes sociais */
#footer .footer-social a { background: rgba(255,255,255,.08); color: #080E2F !important; }
#footer .footer-social a:hover { background: #F5A623 !important; color: #FFFFFF !important; }

/* Borda separadora */
#footer .footer-grid { border-bottom: 1px solid #F5A62340 !important; }

/* Linha inferior */
#footer .footer-bottom { border-top: none; color: #080E2F !important; opacity: .5; }
#footer .footer-bottom a { color: #F5A623 !important; opacity: 1; }

/* Nome da marca sem logo */
.footer-brand-nome {
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  font-size: 1.4rem;
  color: #F5A623 !important;
  margin-bottom: 16px;
}

/* Logo fallback texto */
.logo-texto-fallback {
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  font-size: 1.4rem;
  color: #080E2F;
  letter-spacing: -.02em;
}
