/* Hide the active WordPress theme chrome while preserving the admin toolbar. */
body.bmm-theme-chrome-hidden :is(
	#masthead,
	#site-header,
	header.site-header,
	.masthead,
	.masthead-mobile-header,
	.dt-mobile-header,
	.mobile-header-bar,
	.dt-close-mobile-menu-icon,
	.mobile-sticky-header-overlay,
	#phantom,
	.header-space,
	.top-bar,
	#top-bar,
	#ast-desktop-header,
	#ast-mobile-header,
	.ast-mobile-header-wrap,
	.ast-desktop-header-content,
	.ast-main-header-wrap,
	.main-header-bar-wrap,
	.ast-primary-header-bar,
	.ast-above-header-wrap,
	.ast-below-header-wrap,
	.elementor-location-header,
	[data-elementor-type="header"],
	#secondary,
	aside.sidebar,
	aside.widget-area,
	.sidebar-content,
	#footer,
	#colophon,
	footer.site-footer,
	.elementor-location-footer,
	[data-elementor-type="footer"],
	#bottom-bar,
	.footer-overlap-footer,
	.scroll-top,
	.bmm-header,
	.bmm-drawer,
	.bmm-bottom-nav
) {
	display: none !important;
}

body.bmm-theme-chrome-hidden :is(#main, .page-inner, .wf-wrap, .wf-container-main, .site-content, .content-area) {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

body.bmm-theme-chrome-hidden .wf-container-main {
	display: block !important;
}

body.bmm-theme-chrome-hidden :is(#main .content, .wf-container-main > .content, main.site-main) {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

body.bmm-theme-chrome-hidden.bmm-site .bmm-app-shell {
	padding-top: 0 !important;
}

body.bmm-theme-chrome-hidden.bmm-site .bmm-main {
	padding-bottom: 0 !important;
}

body.bmm-theme-chrome-hidden.bmm-site .bmm-app-hero__content {
	padding-top: clamp(40px, 6vw, 72px) !important;
}

@media (max-width: 782px) {
	body.bmm-theme-chrome-hidden.bmm-site .bmm-app-hero__content {
		padding-top: 32px !important;
	}
}
