/* BeePixel HFE: leave Elementor's inner layout and responsive widths intact. */
.bphfe-template {
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	clear: both;
}
.bphfe-header,
.bphfe-before-header {
	position: relative;
}
/* Storefront hardcodes these wrappers outside its replaceable template hooks. */
body.bphfe-theme-storefront.bphfe-has-header #page > #masthead,
body.bphfe-theme-storefront.bphfe-has-footer #page > #colophon {
	display: none !important;
}
