/*
 Theme Name:   SilverConnect Astra Child
 Theme URI:    https://silverconnectus.org
 Description:  Child theme for Astra, customized for SilverConnects.
 Author:       Gavin Lee
 Template:     astra
 Version:      1.0.0
*/

/* === Sticky header baseline === */
.site-header{
  position: sticky !important;
  top: 0;
  z-index: 9999;
}

/* Neutralize ancestors that might break sticky */
.site-header,
.ast-primary-header,
.ast-builder-grid-row,
.ast-builder-grid-row-container{
  overflow: visible !important;
  transform: none !important;
}

/* Translucent (before scroll) */
.site-header:not(.is-scrolled) .ast-primary-header-bar,
.site-header:not(.is-scrolled) .main-header-bar {
  background: rgba(255,255,255,0.2);
  backdrop-filter: blur(8px);
  transition: background .25s ease, box-shadow .25s ease, color .25s ease;
}

/* Solid + shadow after scroll */
.site-header.is-scrolled .ast-primary-header-bar,
.site-header.is-scrolled .main-header-bar {
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,.08);
}

/* Link colors */
.site-header:not(.is-scrolled) .ast-primary-header-bar a,
.site-header:not(.is-scrolled) .main-header-bar a { color:#fff; }
.site-header.is-scrolled .ast-primary-header-bar a,
.site-header.is-scrolled .main-header-bar a { color:#000; }

/* === GiveWP compatibility === */
.single-give_forms .site-header .ast-primary-header-bar,
.post-type-archive-give_forms .site-header .ast-primary-header-bar,
.givewp .site-header .ast-primary-header-bar {
  background: #fff !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.08) !important;
}
.single-give_forms .site-header a,
.post-type-archive-give_forms .site-header a,
.givewp .site-header a {
  color: #000 !important;
}

/* Neutralize z-index issues */
.give-wrap, .give-form-wrap {
  position: relative !important;
  z-index: auto !important;
}

/* Spacing on GiveWP pages */
.single-give_forms .site-content,
.post-type-archive-give_forms .site-content {
  padding-top: 100px; /* match your .hero-infobox offset */
}

/* Hero offset */
.hero-infobox { margin-top: 100px; }

/* Admin bar offset when logged in */
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px){
  body.admin-bar .site-header { top: 46px; }
}

/* === 기본 메뉴 & 드롭다운 (Normal) === */
.site-header .ast-primary-header-bar .main-header-menu > li > a,
.site-header .main-header-bar .main-header-menu > li > a,
.site-header .ast-primary-header-bar .main-header-menu .sub-menu li > a,
.site-header .main-header-bar .main-header-menu .sub-menu li > a {
  color: #004b92 !important;  /* 기본 파랑 */
}

/* === 호버 & 현재 페이지 메뉴 항목 === */
.site-header .ast-primary-header-bar .main-header-menu > li > a:hover,
.site-header .main-header-bar .main-header-menu > li > a:hover,
.site-header .ast-primary-header-bar .main-header-menu > li.current-menu-item > a,
.site-header .main-header-bar .main-header-menu > li.current-menu-item > a,
.site-header .ast-primary-header-bar .main-header-menu .sub-menu li > a:hover,
.site-header .main-header-bar .main-header-menu .sub-menu li > a:hover,
.site-header .ast-primary-header-bar .main-header-menu .sub-menu li.current-menu-item > a,
.site-header .main-header-bar .main-header-menu .sub-menu li.current-menu-item > a {
  color: #0066cc !important;  /* hover/활성 파랑 */
}


