/*------------------------------------------------------------------
  Rajagacor Dark Gold theme overrides
  Scope: header / navbar only (RAJAGACOR v26 scrape)
  See .github/instructions/dark-gold-palette.instructions.md
--------------------------------------------------------------------*/
:root {
  --rg-bg: #121008;
  --rg-surface: #1E1A0F;
  --rg-surface-alt: #2A2412;
  --rg-gold: #C9A227;
  --rg-gold-light: #E4C767;
  --rg-gold-dark: #8A6D1B;
  --rg-text: #F5E9C8;
  --rg-text-muted: #A9986B;
  --rg-border: #3A331E;
  --rg-danger: #B5442E;
  --rg-success: #7A8A3A;
}

/* Header shell */
#header.bg__white,
#sticky-header-with-topbar {
  background-color: var(--rg-surface) !important;
  border-bottom: 1px solid var(--rg-border) !important;
}

.sticky__header.scroll-header,
.header--3 .sticky__header.scroll-header {
  background: rgba(30, 26, 15, 0.95) !important;
}

/* Main nav links */
.main__menu > li > a,
.header--3 .main__menu > li > a {
  color: var(--rg-text) !important;
}
.main__menu > li:hover > a,
.main__menu > li.current > a {
  color: var(--rg-gold-light) !important;
}

/* Dropdown submenus */
.main__menu li.drop ul.dropdown,
.main__menu li.drop ul.dropdown.mega_dropdown,
.mainmenu__nav ul li ul.lavel-dropdown,
.main__menu li.drop ul.dropdown li.drop ul.dropdown.smright {
  background: var(--rg-surface) none repeat scroll 0 0 !important;
  border: 1px solid var(--rg-border);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5) !important;
}
.main__menu ul.dropdown li {
  border-bottom: 1px solid var(--rg-border) !important;
}
.main__menu ul.dropdown li a {
  background: var(--rg-surface) none repeat scroll 0 0 !important;
  color: var(--rg-text) !important;
}
.main__menu li.drop ul.dropdown li:hover > a,
.main__menu li.drop ul.dropdown.mega_dropdown li:hover > a {
  background: var(--rg-surface-alt) none repeat scroll 0 0 !important;
  color: var(--rg-gold-light) !important;
}

/* Right-side icons (search, cart, mobile toggle) */
.menu-extra li span,
.mobile-menu-area .toggle__mobilemenu span {
  color: var(--rg-text) !important;
}
.menu-extra li span:hover {
  color: var(--rg-gold-light) !important;
}
.prod_search {
  background-color: var(--rg-surface-alt) !important;
  color: var(--rg-text) !important;
  border-color: var(--rg-border) !important;
}
.prod_search::placeholder {
  color: var(--rg-text-muted) !important;
}
.input-group-addon .fa-search {
  color: var(--rg-text) !important;
}

/* Mean menu (mobile) */
.mean-container .mean-bar,
.mean-container .mean-nav {
  background: var(--rg-surface) !important;
}
.mean-container .mean-nav ul li a {
  color: var(--rg-text) !important;
  border-top-color: var(--rg-border) !important;
}
.mean-container a.meanmenu-reveal span {
  background: var(--rg-text) !important;
}

/* Gold coin rain — full viewport overlay above page content */
#gold-coin-rain {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  pointer-events: none !important;
  z-index: 9990 !important;
  overflow: hidden !important;
  background: transparent !important;
  background-color: transparent !important;
}

.wrapper {
  background-color: transparent !important;
}

/* CTA buttons stay usable (coins ignore pointer events anyway) */
.footer-cta {
  z-index: 9999 !important;
}

@media (prefers-reduced-motion: reduce) {
  #gold-coin-rain {
    display: none !important;
  }
}
