/* Power Import Site Core — globale navigatiebasis. */
@media screen and (max-width: 1024px) {
	#header-navigation-area.is-pi-menu-open,
	.header-navigation-area.is-pi-menu-open,
	.site-header-menu.is-pi-menu-open,
	header.is-pi-menu-open,
	.is-pi-menu-open.site-primary-menu,
	.is-pi-menu-open #header-content,
	.is-pi-menu-open .site-primary-menu,
	.is-pi-menu-open #site-primary-navigation,
	.is-pi-menu-open .main-navigation,
	.is-pi-menu-open .menu-wrapper,
	.is-pi-menu-open .menu-inside-wrapper,
	.is-pi-menu-open .primary-menu-container,
	.is-pi-menu-open .nav-menu,
	.is-pi-menu-open ul.menu,
	.is-pi-menu-open ul.primary-menu {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		pointer-events: auto !important;
	}

	.is-pi-menu-open .menu-item-has-children,
	.is-pi-menu-open .page_item_has_children {
		position: relative;
	}

	.is-pi-menu-open .menu-item-has-children > a,
	.is-pi-menu-open .page_item_has_children > a {
		display: block;
		min-height: 44px;
		padding-right: 54px !important;
	}

	.is-pi-menu-open .dropdown-toggle {
		position: absolute !important;
		top: 0;
		right: 0;
		z-index: 3;
		display: inline-flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 44px !important;
		height: 44px !important;
		max-height: none !important;
		align-items: center;
		justify-content: center;
		pointer-events: auto !important;
	}

	.is-pi-menu-open .menu-item-has-children > .sub-menu,
	.is-pi-menu-open .page_item_has_children > .children {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
	}

	.is-pi-menu-open .menu-item-has-children.is-submenu-open > .sub-menu,
	.is-pi-menu-open .page_item_has_children.is-submenu-open > .children,
	.is-pi-menu-open .menu-item-has-children > .sub-menu.toggled-on,
	.is-pi-menu-open .page_item_has_children > .children.toggled-on {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		pointer-events: auto !important;
	}
}

/* Headerzoekveld: dezelfde open-status voor alle Catch Shop-headerkopieën. */
.pi-search-is-open > .search-container,
.pi-search-is-open > .search-form-container,
.pi-search-is-open > [id^="search-container"],
.pi-search-is-open .search-container,
.pi-search-is-open .search-form-container,
.pi-search-is-open [data-pi-search-panel] {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	pointer-events: auto !important;
}

.menu-search-main .pi-universal-search-form,
.search-toggle-wrapper .pi-universal-search-form,
[id^="search-container"] .pi-universal-search-form {
	display: flex;
	align-items: stretch;
	width: 100%;
}

.menu-search-main .pi-universal-search-form .search-field,
.search-toggle-wrapper .pi-universal-search-form .search-field,
[id^="search-container"] .pi-universal-search-form .search-field {
	min-width: 0;
	flex: 1 1 auto;
}

.menu-search-main .pi-universal-search-form .search-submit,
.search-toggle-wrapper .pi-universal-search-form .search-submit,
[id^="search-container"] .pi-universal-search-form .search-submit {
	min-width: 44px;
	min-height: 44px;
}
/*
 * Pagina's met een eigen hero-heading gebruiken die inhoudelijke kop in plaats
 * van de generieke Catch Shop-paginatitel. JS verwijdert de dubbele header uit
 * de DOM; deze regel voorkomt een zichtbare flits vóór de initialisatie.
 */
.pi-custom-page-heading article.page > .entry-header {
	display: none !important;
}
