/* ═══════════════════════════════════════════════════════
   BUCUR — Elementor Header & Ticker Override
   ═══════════════════════════════════════════════════════ */

/* --- PREHEADER: Dark navy, compact --- */
#preheader {
  background: #141929 !important;
  border-bottom: none !important;
  padding: 10px 0 !important;
}
#preheader .e-con-inner {
  max-width: 1280px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 24px !important;
}
#preheader #current-date {
  color: #C9A046 !important;
  font-family: 'JetBrains Mono', 'Courier New', monospace !important;
  font-size: 0.7rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}
#preheader .elementor-widget-image img {
  filter: brightness(0) invert(1) !important;
  height: 44px !important;
  width: auto !important;
  object-fit: contain !important;
}
#preheader .hfe-nav-menu .hfe-menu-item {
  color: rgba(255,255,255,0.45) !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  transition: color 0.25s ease !important;
}
#preheader .hfe-nav-menu .hfe-menu-item:hover {
  color: #C9A046 !important;
}
#preheader .elementor-social-icon {
  background: rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.55) !important;
  width: 30px !important;
  height: 30px !important;
  font-size: 13px !important;
  line-height: 30px !important;
  transition: background 0.25s ease, color 0.25s ease !important;
}
#preheader .elementor-social-icon:hover {
  background: #C9A046 !important;
  color: #141929 !important;
}

/* --- NAV ROW: Royal blue bar --- */
[data-id="f0cba72"] {
  background: #2D3A6E !important;
  padding: 0 !important;
  min-height: auto !important;
  border-bottom: 2px solid #C9A046 !important;
}
[data-id="f0cba72"] .e-con-inner {
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}
[data-id="f0cba72"] .hfe-nav-menu .hfe-menu-item {
  color: rgba(255,255,255,0.55) !important;
  font-family: 'DM Sans', -apple-system, sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 11px 18px !important;
  transition: color 0.25s ease, background 0.25s ease !important;
  position: relative !important;
}
[data-id="f0cba72"] .hfe-nav-menu .hfe-menu-item:hover {
  color: #fff !important;
  background: rgba(255,255,255,0.06) !important;
}
[data-id="f0cba72"] .current-menu-item .hfe-menu-item {
  color: #fff !important;
}
[data-id="f0cba72"] .current-menu-item .hfe-menu-item::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important; left: 18px !important; right: 18px !important;
  height: 2px !important;
  background: #C9A046 !important;
  border-radius: 1px !important;
}

/* Hide the empty spacer container */
[data-id="5e84416"] { display: none !important; }
/* Hide spacer row if present */
[data-id="804a191"] { display: none !important; }

/* --- MOBILE HEADER --- */
[data-id="bacf12d"] {
  background: #141929 !important;
  border-bottom: 2px solid #C9A046 !important;
  padding: 8px 0 !important;
}
[data-id="bacf12d"] .elementor-widget-image img {
  filter: brightness(0) invert(1) !important;
  height: 34px !important;
  width: auto !important;
}
[data-id="bacf12d"] .hfe-nav-menu-icon i {
  color: rgba(255,255,255,0.65) !important;
  font-size: 22px !important;
}
[data-id="bacf12d"] .elementor-social-icon {
  background: rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.55) !important;
  width: 28px !important;
  height: 28px !important;
  font-size: 12px !important;
}
/* Flyout menu dark */
[data-id="bacf12d"] .hfe-flyout-container .hfe-side {
  background: #141929 !important;
}
[data-id="bacf12d"] .hfe-flyout-container .hfe-menu-item {
  color: rgba(255,255,255,0.65) !important;
  font-size: 0.95rem !important;
  border-bottom: 1px solid rgba(255,255,255,0.05) !important;
  padding: 14px 24px !important;
}
[data-id="bacf12d"] .hfe-flyout-container .current-menu-item .hfe-menu-item {
  color: #C9A046 !important;
}
[data-id="bacf12d"] .hfe-flyout-close i {
  color: rgba(255,255,255,0.4) !important;
}
[data-id="bacf12d"] .hfe-flyout-overlay {
  background: rgba(0,0,0,0.65) !important;
}

/* --- TICKER FIX: ACUM stays visible --- */
.ticker {
  position: relative !important;
  overflow: hidden !important;
}
.ticker__label {
  position: relative !important;
  z-index: 3 !important;
  flex-shrink: 0 !important;
  padding: 0 16px !important;
  /* Right shadow to fade text under it */
  box-shadow: 10px 0 16px 4px rgba(45,58,110,0.95) !important;
}
.ticker__track {
  z-index: 1 !important;
  padding-left: 12px !important;
}

/* Soft fade edges on ticker track */
.ticker::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; right: 0 !important; bottom: 0 !important;
  width: 60px !important;
  background: linear-gradient(to left, #2D3A6E 0%, transparent 100%) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

/* No extra padding on body */
body.ehf-header { padding-top: 0 !important; }

/* Remove 5Pasi branding from title */
.main-title.bhf-hidden { display: none !important; }
