/* All frontend pages, mobile viewport only. Desktop headers remain unchanged. */
@media (max-width: 900px) {
body.wfh-site-mobile-shell>header,
body.wfh-site-mobile-shell [role="banner"],
body.wfh-site-mobile-shell #masthead,
body.wfh-site-mobile-shell #site-header,
body.wfh-site-mobile-shell .site-header,
body.wfh-site-mobile-shell .elementor-location-header,
body.wfh-site-mobile-shell [data-elementor-type="header"],
body.wfh-site-mobile-shell #wtf-uhd,
body.wfh-site-mobile-shell .wtf-uhd-header,
body.wfh-site-mobile-shell .wtf-uhd-wrapper,
body.wfh-site-mobile-shell .wtf-uhd-container,
body.wfh-site-mobile-shell .header-mobile,
body.wfh-site-mobile-shell .mobile-header,
body.wfh-site-mobile-shell .header-sticky,
body.wfh-site-mobile-shell .sticky-header,
body.wfh-site-mobile-shell .header-placeholder,
body.wfh-site-mobile-shell .header-spacer{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
}
/* Remove legacy page chrome and the space reserved for it, on mobile only. */
@media(max-width:900px){
body.wfh-site-mobile-shell .header-wrapper,
body.wfh-site-mobile-shell .header-main,
body.wfh-site-mobile-shell .header-top,
body.wfh-site-mobile-shell .header-bottom,
body.wfh-site-mobile-shell .mobile-bottom-menu,
body.wfh-site-mobile-shell .mobile-bottom-nav,
body.wfh-site-mobile-shell .mobile-bottom-navigation,
body.wfh-site-mobile-shell .klb-mobile-bottom-menu,
body.wfh-site-mobile-shell .mobile-navbar,
body.wfh-site-mobile-shell .mobile-navigation-bar,
body.wfh-site-mobile-shell .bottom-toolbar,
body.wfh-site-mobile-shell .entry-header,
body.wfh-site-mobile-shell .page-header,
body.wfh-site-mobile-shell .page-title-wrapper,
body.wfh-site-mobile-shell .page-title-area,
body.wfh-site-mobile-shell .page-title,
body.wfh-site-mobile-shell .entry-title,
body.wfh-site-mobile-shell .elementor-widget-theme-page-title{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.wfh-site-mobile-shell{padding-top:0!important;margin-top:0!important;--header-height:0px;--mobile-header-height:0px}
body.wfh-site-mobile-shell #content,
body.wfh-site-mobile-shell .site-content,
body.wfh-site-mobile-shell #primary,
body.wfh-site-mobile-shell .content-area{padding-top:0!important;margin-top:0!important}
body.wfh-site-mobile-shell .wfh-welcome{margin-top:0!important}
body.wfh-site-mobile-shell .wfh.wfh-wide{padding-top:20px!important}
}
/* Remove the redundant homepage title block, not the custom welcome message. */
body.wfh-home-content-first .entry-header,
body.wfh-home-content-first .page-header,
body.wfh-home-content-first .page-header-wrapper,
body.wfh-home-content-first .page-title-wrapper,
body.wfh-home-content-first .page-title-area,
body.wfh-home-content-first .page-title-container,
body.wfh-home-content-first .entry-title,
body.wfh-home-content-first .elementor-widget-theme-page-title,
body.wfh-home-content-first .elementor-widget-theme-post-title{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.wfh-home-content-first #content,
body.wfh-home-content-first .site-content,
body.wfh-home-content-first .site-content>.container,
body.wfh-home-content-first .content-area,
body.wfh-home-content-first .content-wrapper,
body.wfh-home-content-first .entry-content{margin-top:0!important;padding-top:0!important}

/* Confirmed Blonwe homepage markup: title and section margin above the welcome. */
body.wfh-home-content-first .klb-page-title{display:none!important;margin:0!important;padding:0!important;height:0!important}
body.wfh-home-content-first .klb-page.page-content.section{margin-top:0!important;padding-top:0!important}
