/* GeneratePress Header + Navigation Neon Skin */

.site-header{
  background: rgba(5,10,26,.92);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--ua-border-soft);
}

.main-navigation{
  background: transparent;
}

.main-navigation .main-nav ul li a{
  color: var(--ua-text-main);
  border-radius: 12px;
  transition: background .18s ease, color .18s ease, box-shadow .18s ease;
}

.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current-menu-ancestor > a{
  background: rgba(0,255,240,.10);
  color: var(--ua-link-hover);
  box-shadow: 0 0 18px rgba(0,255,240,.18);
}

/* Dropdowns */
.main-navigation .main-nav ul ul{
  background: rgba(5,10,26,.95);
  border: 1px solid rgba(0,255,240,.18);
  border-radius: 14px;
  box-shadow: 0 14px 40px rgba(0,0,0,.45), 0 0 24px rgba(0,255,240,.08);
}

.main-navigation .main-nav ul ul li a{
  background: transparent;
}

/* Mobile toggle button */
.menu-toggle{
  border-radius: 10px;
  border: 1px solid rgba(0,255,240,.18);
  background: rgba(0,255,240,.06);
  box-shadow: 0 0 14px rgba(0,255,240,.08);
}


/* ===== GX_BRANDING_FIX ===== */
.site-title,.site-title a{
  display:inline-block !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#F2F7FF !important;
  font-weight:1000 !important;
  letter-spacing:.02em !important;
  text-decoration:none !important;
}
.site-description{
  display:block !important;
  color:rgba(220,230,255,.72) !important;
}



/* ===== GX_WHITE_FRAME_KILL ===== */
.inside-article.gx-has-tool{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.inside-article.gx-has-tool .entry-content{
  padding: 0 !important;
}
.grid-container.gx-has-tool-grid{
  background: transparent !important;
}



/* ===== GX_HEADER_FOOTER_FIX ===== */
.site-header,
.inside-header,
.top-bar,
.header-widget,
.main-navigation{
  background: rgba(5,10,26,0.88) !important;
  color: var(--gx-text, #F2F7FF) !important;
}
.site-footer,
.inside-site-info,
.site-info{
  background: rgba(5,10,26,0.88) !important;
  border-top: 1px solid var(--gx-border, rgba(79,209,255,0.25)) !important;
  color: var(--gx-text, #F2F7FF) !important;
}

