@media (max-width: 767.98px) {
	:root {
		--prowave-mobile-header-offset: 40px;
	}

	body:has(.navbar) .item-group-slideshow,
	body:has(.navbar) .category-slideshow,
	body:has(.navbar) .page_content > .web-block:first-child,
	body:has(.navbar) .page_content > section:first-child,
	body:has(.navbar) .page_content > .carousel:first-child,
	body[data-path="homepage"] #app > .min-h-screen > .w-full > section:first-child,
	body[data-path="homepage"] #app > div > .w-full > section:first-child {
		margin-top: var(--prowave-mobile-header-offset);
		scroll-margin-top: var(--prowave-mobile-header-offset);
	}

	body:has(.navbar) .navbar,
	body[data-path="homepage"] #app header.fixed,
	body[data-path="homepage"] #app header.fixed > .rounded-b-xl {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
}
