/* Tmember Landing — hide the active theme's header/footer/title and remove container padding.
   Active only when <body> has .tmember-hide-theme (set by PHP body_class and by tmember.js). */
body.tmember-hide-theme header,
body.tmember-hide-theme footer,
body.tmember-hide-theme .site-header,
body.tmember-hide-theme #masthead,
body.tmember-hide-theme #site-header,
body.tmember-hide-theme #header,
body.tmember-hide-theme .header-wrap,
body.tmember-hide-theme .site-header-wrap,
body.tmember-hide-theme header.wp-block-template-part,
body.tmember-hide-theme footer.wp-block-template-part,
body.tmember-hide-theme .wp-block-template-part,
body.tmember-hide-theme .site-footer,
body.tmember-hide-theme #colophon,
body.tmember-hide-theme #site-footer,
body.tmember-hide-theme #footer,
body.tmember-hide-theme #main-header,
body.tmember-hide-theme #top-header,
body.tmember-hide-theme #main-footer,
body.tmember-hide-theme .ast-main-header-wrap,
body.tmember-hide-theme .ast-mobile-header-wrap,
body.tmember-hide-theme .ast-desktop-header-content,
body.tmember-hide-theme #ast-desktop-header,
body.tmember-hide-theme #ast-mobile-header,
body.tmember-hide-theme .main-header-bar,
body.tmember-hide-theme .main-header-bar-wrap,
body.tmember-hide-theme .ast-above-header-wrap,
body.tmember-hide-theme .ast-below-header-wrap,
body.tmember-hide-theme .ast-above-header,
body.tmember-hide-theme .ast-below-header,
body.tmember-hide-theme .ast-primary-header-bar,
body.tmember-hide-theme .ast-mobile-popup-drawer,
body.tmember-hide-theme .site-footer-wrap,
body.tmember-hide-theme .ast-small-footer,
body.tmember-hide-theme .ast-footer-overlay,
body.tmember-hide-theme #ast-scroll-top,
body.tmember-hide-theme .ast-scroll-top-icon,
body.tmember-hide-theme .site-header-row-container,
body.tmember-hide-theme .kadence-sticky-header,
body.tmember-hide-theme #mobile-drawer,
body.tmember-hide-theme .mobile-header-navigation,
body.tmember-hide-theme .site-footer-row-container,
body.tmember-hide-theme #kt-scroll-up,
body.tmember-hide-theme #kt-scroll-up-reader,
body.tmember-hide-theme #site-navigation,
body.tmember-hide-theme .main-navigation,
body.tmember-hide-theme .primary-navigation,
body.tmember-hide-theme .site-navigation,
body.tmember-hide-theme .mobile-menu-control-wrapper,
body.tmember-hide-theme .generate-back-to-top,
body.tmember-hide-theme .menu-toggle,
body.tmember-hide-theme [data-elementor-type="header"],
body.tmember-hide-theme [data-elementor-type="footer"],
body.tmember-hide-theme .elementor-location-header,
body.tmember-hide-theme .elementor-location-footer,
body.tmember-hide-theme .site-branding,
body.tmember-hide-theme #site-header-sticky-wrapper,
body.tmember-hide-theme .entry-header,
body.tmember-hide-theme .entry-title,
body.tmember-hide-theme .page-title,
body.tmember-hide-theme .page-header,
body.tmember-hide-theme .wp-block-post-title,
body.tmember-hide-theme .entry-footer,
body.tmember-hide-theme .entry-meta,
body.tmember-hide-theme .post-thumbnail,
body.tmember-hide-theme .wp-block-post-featured-image,
body.tmember-hide-theme .ast-archive-description,
body.tmember-hide-theme .comments-area,
body.tmember-hide-theme #comments,
body.tmember-hide-theme .post-navigation,
body.tmember-hide-theme .breadcrumb,
body.tmember-hide-theme .breadcrumbs,
body.tmember-hide-theme .kadence-breadcrumbs,
body.tmember-hide-theme .yoast-breadcrumbs,
body.tmember-hide-theme .ast-breadcrumbs-wrapper,
body.tmember-hide-theme .hero-section.entry-hero,
body.tmember-hide-theme .entry-hero-container-inner,
body.tmember-hide-theme .page-hero-section,
body.tmember-hide-theme #secondary,
body.tmember-hide-theme .widget-area,
body.tmember-hide-theme .sidebar,
body.tmember-hide-theme #sidebar,
body.tmember-hide-theme .generate-columns-container .sidebar{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.tmember-hide-theme #tmember-landing header.nav{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important}
body.tmember-hide-theme #tmember-landing footer.footer{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important}
body.tmember-hide-theme .site,
body.tmember-hide-theme #page,
body.tmember-hide-theme .hfeed,
body.tmember-hide-theme #content,
body.tmember-hide-theme .site-content,
body.tmember-hide-theme #primary,
body.tmember-hide-theme .content-area,
body.tmember-hide-theme .site-main,
body.tmember-hide-theme #main,
body.tmember-hide-theme .hentry,
body.tmember-hide-theme .entry-content,
body.tmember-hide-theme .inside-article,
body.tmember-hide-theme .ast-container,
body.tmember-hide-theme .ast-separate-container #primary,
body.tmember-hide-theme .content-wrap,
body.tmember-hide-theme .wp-site-blocks,
body.tmember-hide-theme .wp-block-post-content,
body.tmember-hide-theme .entry-content-wrap,
body.tmember-hide-theme .single-content,
body.tmember-hide-theme .content-container,
body.tmember-hide-theme .site-container,
body.tmember-hide-theme .grid-container,
body.tmember-hide-theme .container,
body.tmember-hide-theme #inner-wrap,
body.tmember-hide-theme #wrapper,
body.tmember-hide-theme #wrap,
body.tmember-hide-theme .content-bg,
body.tmember-hide-theme .entry,
body.tmember-hide-theme .page-content,
body.tmember-hide-theme .post-content,
body.tmember-hide-theme .wp-block-group.has-global-padding,
body.tmember-hide-theme .has-global-padding,
body.tmember-hide-theme .is-layout-constrained,
body.tmember-hide-theme .is-layout-flow,
body.tmember-hide-theme .type-page,
body.tmember-hide-theme #et-main-area,
body.tmember-hide-theme #et-boc,
body.tmember-hide-theme #page-container,
body.tmember-hide-theme .elementor-section-wrap{padding:0!important;margin-top:0!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important;border:0!important;box-shadow:none!important;overflow:visible!important;float:none!important;min-height:0!important}
body.tmember-hide-theme :is(div,main,article,section,form):has(#tmember-landing){padding:0!important;margin-top:0!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important;border:0!important;box-shadow:none!important;overflow:visible!important;float:none!important;min-height:0!important}
body.tmember-hide-theme{margin:0!important;padding:0!important;overflow-x:clip;background:#0d0d0f!important}

/* Turbo/Elementor header-footer builder templates (e.g. "Powered by TIBS" footer) */
body.tmember-hide-theme .turbo-footer-template,
body.tmember-hide-theme .turbo-header-template { display: none !important; }
