/* ============================================================
   Growth Catalyst Coaching  |  Navy + Teal + Gold (logo-matched)
   Navy #1B3A5C  |  Deep Navy #0F2942  |  Teal #1A9FB8
   Deep Teal #147A91  |  Gold #F5C842  |  Bright Teal #37B4CC
   ============================================================ */

/* HERO: deep navy-to-teal overlay for legibility */
.zphero .zphero-slide{ position:relative; }
.zphero .zpslider-img{ position:relative; }
.zphero .zpslider-img::after{
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(120deg, rgba(15,41,66,0.92) 0%, rgba(27,58,92,0.82) 42%, rgba(20,122,145,0.72) 100%);
}
.zphero .zphero-slider-container{ position:absolute; z-index:2; }

/* Hero text stays white */
.zphero .zpheading, .zphero .zpheading *,
.zphero .zptext, .zphero .zptext *{ color:#FFFFFF !important; }

/* Headings outside hero -> navy */
body .zpheading{ color:#1B3A5C !important; }
.zphero .zpheading{ color:#FFFFFF !important; }

/* Navigation menu -> navy text, teal active/hover */
.theme-menu a, .theme-menu-name{ color:#1B3A5C !important; }
.theme-menu-selected, .theme-menu-selected .theme-menu-name{ color:#1A9FB8 !important; }
.theme-menu-selected{ border-bottom-color:#1A9FB8 !important; }
.theme-menu a:hover{ color:#1A9FB8 !important; }

/* Top bar (email) */
.theme-header-topbar, .theme-topbar-info,
.theme-topbar-info a, .theme-topbar-info-icon-text{ color:#1B3A5C !important; }

/* Footer: navy with white text, teal hover */
.theme-footer-area.zpdark-section,
.theme-footer-area .zpdark-section-bg{ background-color:#1B3A5C !important; }
.theme-footer-area a{ color:#FFFFFF !important; }
.theme-footer-area a:hover{ color:#1A9FB8 !important; }

/* Body content links -> teal */
.zptext a, .zpelem-text a{ color:#1A9FB8 !important; }
.zptext a:hover, .zpelem-text a:hover{ color:#147A91 !important; }

/* Credential trust bar -> navy bg, teal numbers, gold CTA button */
.gcc-trust{ background:#1B3A5C !important; }
.gcc-trust__num{ color:#37B4CC !important; }
.gcc-cta__btn{ background:#F5C842 !important; color:#1B3A5C !important;
  box-shadow:0 4px 14px rgba(245,200,66,0.32) !important; }
.gcc-cta__btn:hover{ background:#E6B733 !important; }

/* Header: hide redundant site name/caption (logo contains the wordmark) */
.theme-site-name-caption,
.theme-site-title-caption-space,
.theme-site-name,
.theme-site-caption{ display:none !important; }

/* Feature icons: recolor old teal-green -> logo teal (both filled + line variants) */
.theme-content-area .zpicon[class*="zpicon-style-round"],
.theme-content-area .zpicon[class*="zpicon-style-square"],
.theme-content-area .zpicon[class*="zpicon-style-circle"],
.theme-burger-icon{ background-color:#1A9FB8 !important; }
.theme-content-area .zpicon.zpicon-style-none{ color:#1A9FB8 !important; }