/* Astra owns sticking, menu interactions and administrator toolbar positioning. */
html.feryno-has-sticky-nav{scroll-padding-top:calc(var(--feryno-nav-height,70px) + var(--feryno-admin-height,0px) + 16px)}
.feryno-sticky-navigation #masthead .ast-primary-header-bar{transition:background-color .22s ease,box-shadow .22s ease}
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked{background:#102f40!important;box-shadow:0 5px 20px rgba(6,27,40,.16),inset 0 -1px rgba(143,193,195,.15);border-bottom-width:0!important}
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked .site-logo-img img[src*='feryno-logo']{filter:url('feryno-logo-colors.svg#on-dark')}
.feryno-sticky-navigation #ast-mobile-header .ast-header-sticked .site-logo-img .custom-mobile-logo-link{display:inline-block!important}
.feryno-sticky-navigation #ast-mobile-header .ast-header-sticked .site-logo-img .custom-mobile-logo-link img{width:160px!important;max-width:160px!important;height:auto!important;max-height:none!important}
.feryno-sticky-navigation #ast-mobile-header .ast-header-sticked .site-logo-img .transparent-custom-logo{display:none!important}
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked .main-header-menu>.menu-item>.menu-link{color:#edf4f6!important}
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked .main-header-menu>.current-menu-item>.menu-link,
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked .main-header-menu>.menu-item>.menu-link:hover{color:#86cbc8!important}
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked .main-header-menu>.menu-item>.menu-link{background:transparent}
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked .menu-toggle{color:#e3f0f2;border-color:rgba(134,203,200,.4)}
.feryno-sticky-navigation #masthead .ast-primary-header-bar.ast-header-sticked .menu-toggle svg{fill:currentColor}
.feryno-sticky-navigation #ast-mobile-header .ast-mobile-header-content{max-height:calc(100vh - var(--feryno-nav-height,70px) - var(--feryno-admin-height,0px));max-height:calc(100dvh - var(--feryno-nav-height,70px) - var(--feryno-admin-height,0px));overflow-y:auto;overscroll-behavior:contain;background:#102f40!important;box-shadow:0 12px 20px rgba(6,27,40,.12)}
.feryno-sticky-navigation #ast-mobile-header .ast-mobile-header-content .main-header-menu,
.feryno-sticky-navigation #ast-mobile-header .ast-mobile-header-content .menu-item{background:transparent!important}
.feryno-sticky-navigation #ast-mobile-header .ast-mobile-header-content .menu-link{color:#edf4f6!important;background:transparent!important;border-bottom-color:rgba(143,193,195,.16)!important}
.feryno-sticky-navigation #ast-mobile-header .ast-mobile-header-content .current-menu-item>.menu-link,
.feryno-sticky-navigation #ast-mobile-header .ast-mobile-header-content .menu-link:hover{color:#86cbc8!important}
.feryno-sticky-navigation #masthead .ast-custom-button{background:#4faaaa;color:#fff;border-color:#4faaaa;white-space:nowrap}
.feryno-sticky-navigation #masthead .ast-custom-button:hover{background:#408e93;border-color:#408e93}
.feryno-sticky-navigation #masthead :is(.menu-link,.ast-custom-button-link,.menu-toggle):focus-visible{outline:2px solid #8cd0ca;outline-offset:4px}
@media(min-width:922px) and (max-width:1200px){.feryno-sticky-navigation #ast-desktop-header .ast-builder-menu .main-header-menu>.menu-item>.menu-link{padding-left:12px;padding-right:12px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.feryno-sticky-navigation #masthead .ast-primary-header-bar{transition:none}}
