html.bvfh-active {
	--bvfh-admin-offset: 0px;
	--bvfh-header-height: 0px;
	scroll-padding-top: calc(var(--bvfh-admin-offset) + var(--bvfh-header-height) + 16px);
}

#header-wrapper.bvfh-fixed-header {
	position: fixed !important;
	top: var(--bvfh-admin-offset) !important;
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	z-index: 999980 !important;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.22);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

.bvfh-header-spacer {
	display: block !important;
	width: 100% !important;
	height: var(--bvfh-header-height) !important;
	min-height: var(--bvfh-header-height) !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	pointer-events: none !important;
}

@media only screen and (max-width: 767px) {
	#header-wrapper.bvfh-fixed-header {
		max-width: 100vw !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	#header-wrapper.bvfh-fixed-header {
		scroll-behavior: auto;
	}
}

