/* ===== Ascend: Header fixes (Astra) ===== */

/* 1) Force a real white header bar (home + blog + pages) */
#masthead .main-header-bar,
.ast-theme-transparent-header #masthead .main-header-bar {
  background: #ffffff !important;
  background-image: none !important;
}

/* 2) Make sure the logo is not being hidden */
#masthead .site-branding,
#masthead .ast-site-identity,
#masthead .custom-logo-link {
  display: flex !important;
  align-items: center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* 3) Force logo image to render + sane sizing */
#masthead .custom-logo-link img,
#masthead .site-branding img,
#masthead img.custom-logo {
  display: block !important;
  max-height: 70px !important;   /* adjust if needed */
  width: auto !important;
  height: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* 4) Menu text black (all states) */
#masthead .main-header-menu a,
#masthead .main-header-menu a:visited {
  color: #111111 !important;
}
#masthead .main-header-menu a:hover {
  color: #333333 !important;
}

/* 5) Social icons visible (black) */
#masthead .ast-header-social-wrap a,
#masthead .ast-header-social-wrap svg {
  color: #111111 !important;
  fill: #111111 !important;
}
#masthead .ast-header-social-wrap svg path {
  fill: #111111 !important;
}

/* 6) If anything is still being forced “transparent”, kill it */
.ast-theme-transparent-header #masthead,
.ast-theme-transparent-header #masthead .site-header,
.ast-theme-transparent-header #masthead .main-header-bar-wrap {
  background: transparent !important;
}
}
/* Ascend: force header to white + ensure menu/social are visible */
#masthead,
#masthead .site-header,
#masthead .ast-primary-header-bar,
#masthead .ast-primary-header-bar-wrap {
  background: #ffffff !important;
}

/* Menu text */
#masthead .main-header-menu a {
  color: #111111 !important;
}
#masthead .main-header-menu a:hover {
  color: #333333 !important;
}

/* Social icons */
#masthead .ast-header-social-wrap a,
#masthead .ast-header-social-wrap svg,
#masthead .ast-header-social-wrap svg path {
  color: #111111 !important;
  fill: #111111 !important;
}

/* Logo visibility */
#masthead .site-branding,
#masthead .custom-logo-link,
#masthead .custom-logo {
  opacity: 1 !important;
  visibility: visible !important;
  display: inline-block !important;
}
Initial
Transparent
rgba(0,0,0,0)
.ast-theme-transparent-header .custom-logo {
    filter: none !important;
    opacity: 1 !important;
}
/* Remove any logo tint/filter */
#masthead .custom-logo,
#masthead .custom-logo-link img,
#masthead .site-logo-img img,
.ast-theme-transparent-header #masthead .custom-logo,
.ast-theme-transparent-header #masthead .custom-logo-link img {
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
}
/* Header stays white */
#masthead,
#masthead .main-header-bar,
.ast-theme-transparent-header #masthead,
.ast-theme-transparent-header #masthead .main-header-bar {
  background: #ffffff !important;
}

/* Menu + social icons black */
#masthead .main-header-menu a,
#masthead .ast-header-social-wrap a,
#masthead .ast-header-social-wrap svg,
#masthead .ast-header-social-wrap svg path {
  color: #111111 !important;
  fill: #111111 !important;
}