.site-content {padding-top: 0 !important;}
#homeHero {height: 100vh; background-color: #060608; display: flex; justify-content: center; margin-bottom: 100px; padding-bottom: 10vh;}
#homeHeroContent {position: absolute; bottom: var(--marginXl); z-index: 3; justify-content: space-between; align-items: flex-end; width: 100%; max-width: 100vw; padding: 0 var(--outerSpace);}
#homeHero p, #homeHero h1 {color: white; filter: drop-shadow(2px 4px 6px black);}

.ast-primary-header-bar, .sub-menu {transition: background-color 0.2s ease !important;}
.ast-primary-header-bar *, .sub-menu * {transition: color filter 0.2s ease !important;}
.ast-primary-header-bar:not(.fixed *), .sub-menu:not(.fixed *) {background-color: transparent;}
.ast-primary-header-bar a:not(.fixed *):not(:hover), .ast-primary-header-bar span:not(.fixed *), .sub-menu a:not(.fixed *):not(:hover) {color: white !important;}
.ast-menu-toggle:not(.fixed *):not(:hover) {color: white !important;}
.site-description:not(.fixed *) {color: white;}
.header-social-inner-wrap path:not(.fixed *) {fill: white;}
.site-logo-img:not(.fixed *) {filter: invert(1);}

/* mobile menu */
.ast-mobile-header-wrap .ast-mobile-header-content {transition: background-color var(--transition);}
.ast-mobile-header-wrap .ast-mobile-header-content:not(.fixed *) {background-color: transparent !important; box-shadow: none !important;}
.ast-header-break-point .main-header-menu {background-color: transparent !important;}
.ast-builder-menu-mobile .menu-link:not(.fixed *):not(:hover) {color: white !important;}
.sub-menu {background-color: transparent !important;}

nav#ast-mobile-site-navigation .menu-item:not(.fixed *) {background-color: rgba(50, 60, 60, 0.25); backdrop-filter: blur(6px); border-radius: 100px; margin: 0 var(--marginXs) var(--marginXs) 0; border-radius: 100px; margin: 0 var(--marginXs) var(--marginXs) 0;}
nav#ast-mobile-site-navigation .menu-item a:not(.fixed *) {padding: 10px var(--outerSpace) !important; line-height: 1;}
#ast-mobile-header .popupButton:not(.fixed *) {color: white; border-color: white; background-color: rgba(150,150,150, 0.5); backdrop-filter: blur(6px);}
#ast-mobile-header .popupButton:not(.fixed *):before {background-image: url(/wp-content/uploads/icon-audio.svg); filter: invert(1);}