/**
 * NAFS homepage hero slider fixes
 *
 * 1) Arrow clicks: cards section (77b989e) overlaps the hero with margin-top:-220px
 *    and its background overlay was intercepting clicks. Use pointer-events pass-through
 *    instead of raising the hero z-index (which put the slider above the menu).
 *
 * 2) Side gutters: Jet listing slide items had 10px padding, showing dark gaps.
 */

/* Keep the site header above the homepage hero / overlapping cards */
.elementor-location-header,
.elementor.elementor-212 {
	position: relative;
	z-index: 100;
}

/* Do not elevate the hero above the header — restore normal stacking */
.elementor-228 .elementor-element.elementor-element-972a18a {
	z-index: 0 !important;
}

/* Cards overlap the hero visually, but clicks must reach slider arrows underneath */
.elementor-228 .elementor-element.elementor-element-77b989e {
	pointer-events: none;
}

.elementor-228 .elementor-element.elementor-element-77b989e > .elementor-background-overlay {
	pointer-events: none !important;
}

.elementor-228 .elementor-element.elementor-element-77b989e .elementor-widget,
.elementor-228 .elementor-element.elementor-element-77b989e .elementor-widget a,
.elementor-228 .elementor-element.elementor-element-77b989e .elementor-widget button,
.elementor-228 .elementor-element.elementor-element-77b989e .elementor-button {
	pointer-events: auto;
}

.elementor-228 .elementor-element.elementor-element-972a18a .jet-listing-grid__slider-icon {
	pointer-events: auto !important;
}

/* Full-bleed hero slides — remove listing item side padding gutters */
.elementor-228 .elementor-element.elementor-element-972a18a .jet-listing-grid__item,
.elementor-228 .elementor-element.elementor-element-972a18a .swiper-slide {
	padding: 0 !important;
}
