
/* Static HTML fixes: preserve the cached BeTheme appearance without WordPress or JavaScript. */
html, body { min-height: 100%; }
#wpadminbar, .ays-pb-modal, .mfn-popup, .popup_contact_wrapper { display:none !important; }
.lazyload { display:block !important; opacity:1 !important; }
img.lazyload[data-src] { visibility:visible !important; }
rs-module-wrap, rs-module, rs-slides, rs-slide { display:block !important; visibility:visible !important; opacity:1 !important; }
rs-slide { position:relative !important; }
rs-slide:not(:first-child) { display:none !important; }
rs-bgvideo, rs-layer-wrap, rs-layer { visibility:visible !important; opacity:1 !important; }
@media (max-width: 767px) { #Top_bar .menu_wrapper { display:block; } }
/* Elevate the entire column and wrapper containing the burger icon */
.column_header_burger,
.mcb-item-header_burger-inner,
.mfn-header-menu-burger,
.responsive-menu-toggle {
    position: relative !important;
    z-index: 9999999 !important;
    pointer-events: auto !important;
}

/* Ensure the main header wrappers sit above the page content */
#mfn-header-template,
#Header_wrapper,
#Top_bar {
    position: relative !important;
    z-index: 999998 !important;
}
/* 1. Force the main header to the absolute top layer */
#mfn-header-template,
.mfn-header-tmpl,
.mcb-header-section,
.mcb-item-header_burger-inner,
.mfn-header-menu-burger {
    position: relative !important;
    z-index: 2147483647 !important; 
    pointer-events: auto !important;
}

/* 2. Force the overlapping subheader to stay behind the menu */
#Header_wrapper,
#Subheader {
    position: relative !important;
    z-index: 1 !important;
}