.elementor-location-header {
	z-index: 990 !important;
}

.elementor-location-header #hede1,
.elementor-location-header #hede1.sticky,
.elementor-location-header #hede1.elementor-sticky,
.elementor-location-header #hede1.elementor-sticky--active {
	z-index: 990 !important;
}

.wd-page-content a.icongra,
.wd-page-content .icongra {
	position: relative !important;
	z-index: 0 !important;
}

.elementor-2617 .e-con:has(.icongra) {
	--z-index: 1 !important;
	z-index: 1 !important;
}

.wd-page-content .e-con.elementor-sticky--active:has(.icongra),
.wd-page-content .e-con.elementor-sticky:has(.icongra),
.elementor-2617 .e-con.elementor-sticky--active:has(.icongra) {
	z-index: 1 !important;
}

/*
 * Do NOT lower header z-index via html:has(.elementor-popup-modal).
 * Elementor leaves .elementor-popup-modal in the DOM after close (display:none),
 * so :has() kept matching and page content painted over the sticky header.
 * Popup lightbox z-index is >> 990, so header can stay at 990 while open.
 */

@media (max-width: 767px) {
	.elementor-location-header #block2,
	.elementor-location-header #block2.active {
		z-index: 990 !important;
	}

	.elementor-location-header .elementor-element-c160a8b,
	.elementor-location-header .elementor-element-22b4870,
	.elementor-location-header a.elementor-element-6580cfa,
	.elementor-location-header .elementor-element-b86f495,
	.elementor-location-header #showme,
	.elementor-location-header .showme {
		position: relative !important;
		z-index: 991 !important;
		pointer-events: auto !important;
	}

	body.constalt-mobile-menu-open .elementor-location-header .showme.opened::after {
		opacity: 1;
	}
}
