/* ==========================================
   SEMPLICE OVERLAY MENU — HARD OVERRIDE
   Dark bg (#121212) + white text + active underline + white close
   ========================================== */

/* 1) Dark background on all likely overlay layers */
.smp-overlay,
.smp-overlay-inner,
.smp-overlay-bg,
.smp-nav-overlay,
.smp-nav-overlay-inner,
.overlay,
.overlay-inner,
#overlay,
#smp-overlay {
  background: #121212 !important;
  background-color: #121212 !important;
}

/* 2) CRITICAL: remove dimming from overlay parents (opacity on parent makes text look gray) */
.smp-overlay,
.smp-overlay-inner,
.smp-overlay-bg,
.smp-nav-overlay,
.smp-nav-overlay-inner,
.overlay,
.overlay-inner,
#overlay,
#smp-overlay {
  opacity: 1 !important;
  filter: none !important;
  -webkit-filter: none !important;
}

/* 3) Prevent white “bleed” behind overlay */
html,
body,
html.smp-overlay-open,
body.smp-overlay-open,
html.overlay-open,
body.overlay-open {
  background: #121212 !important;
  background-color: #121212 !important;
}

/* 4) Force WHITE for everything inside overlay (text + links + visited + focus etc.) */
.smp-overlay *,
.smp-nav-overlay *,
.overlay *,
#overlay *,
#smp-overlay * {
  color: #ffffff !important;
  opacity: 1 !important;
  filter: none !important;
  -webkit-filter: none !important;
  mix-blend-mode: normal !important;
  text-decoration: none !important;
  font-family: "Inter", sans-serif !important;
}

/* 5) Menu typography (links) */
.smp-overlay-nav a,
.smp-nav-overlay a,
.overlay a,
#overlay a,
#smp-overlay a {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 400;
}

/* 6) Center menu */
.smp-overlay-nav,
.smp-nav-overlay {
  text-align: center;
}

/* 7) Active tab underline */
.smp-overlay-nav .current-menu-item > a,
.smp-overlay-nav .current_page_item > a,
.smp-nav-overlay .current-menu-item > a,
.smp-nav-overlay .current_page_item > a,
.overlay .current-menu-item > a,
.overlay .current_page_item > a,
#overlay .current-menu-item > a,
#overlay .current_page_item > a {
  text-decoration: underline !important;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}

/* 8) Close (X) button — white */
.smp-overlay-close,
.smp-overlay-close svg,
.overlay-close,
.overlay-close svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  opacity: 1 !important;
}


header a,
header a:link,
header a:visited,
header a:active {
  color: #E8E8E8 !important;
  text-decoration: none !important;
}

header a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}


.btn,
.btn a {
  text-decoration: none !important;
}

