/* Force hide loading spinner for static site */
.la-image-loading { display: none !important; opacity: 0 !important; visibility: hidden !important; }
.site-loading #page.site { opacity: 1 !important; }
#page.site { opacity: 1 !important; }
body.site-loading { overflow: auto !important; }

/* Force header visible */
.site-header { position: relative !important; z-index: 999 !important; opacity: 1 !important; visibility: visible !important; display: block !important; }
.site-header .site-header-inner { background-color: #fff !important; opacity: 1 !important; visibility: visible !important; }
.site-header .site-branding, .site-header .header-main { opacity: 1 !important; visibility: visible !important; display: block !important; }
.site-main-nav .main-menu > li > a { color: #343538 !important; }
.site-header .header_component > .component-target { color: #343538 !important; }

/* Force header mobile visible */
.site-header-mobile { display: block !important; opacity: 1 !important; visibility: visible !important; }
.site-header-mobile .site-header-inner { background-color: #fff !important; }

/* Fix content not pushed below header */
.site-main { padding-top: 0; }

/* Override any JS-dependent visibility */
[style*="display: none"] { }
.header-main { display: flex !important; }
