/* Service cards: overlays must not steal clicks */

/* Section bottom color strip */
.bg-bottm-overlay:before,
.bg-bottom-overlay:before {
	pointer-events: none !important;
	z-index: 0 !important;
}

/* Image hover overlays sit above the <a> — let clicks through */
.ct-fancybox-carousel2 .item--image:before,
.ct-fancybox-carousel2 .item--image:after {
	pointer-events: none !important;
}

/* Keep title box absolutely over the image (do NOT force relative) */
.ct-fancybox-carousel2,
.elementor-element-5d8f8292,
.elementor-element-43d80ae {
	position: relative !important;
	z-index: 20 !important;
}

.elementor-element-11e265fe {
	position: relative;
	z-index: 5;
}

.elementor-element-11e265fe > .elementor-container {
	position: relative;
	z-index: 2;
}

.ct-fancybox-carousel2 .item--inner {
	position: relative !important;
	z-index: 6 !important;
}

.ct-fancybox-carousel2 .item-holder {
	position: absolute !important;
	z-index: 10 !important;
	pointer-events: auto !important;
}

.ct-fancybox-carousel2 .inner-holder,
.ct-fancybox-carousel2 .item--title,
.ct-fancybox-carousel2 .item--title a,
.ct-fancybox-carousel2 .item--image,
.ct-fancybox-carousel2 .item--image a {
	pointer-events: auto !important;
	cursor: pointer !important;
}

.ct-fancybox-carousel2 .item--title a {
	display: block !important;
	color: inherit !important;
}

.ct-fancybox-carousel2 .item--image a {
	display: block !important;
	position: relative;
	z-index: 2;
}

/* Homepage stats strip: full-bleed wide */
.elementor-element-5535461.elementor-section-full_width > .elementor-container,
.elementor-element-5535461 > .elementor-container {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: clamp(24px, 5vw, 80px);
	padding-right: clamp(24px, 5vw, 80px);
	box-sizing: border-box;
}

/* Neden Fafa: vertical photo */
.elementor-element-3d994c88 img,
.elementor-element-643a056e img {
	border-radius: 18px;
	width: 100%;
	height: auto;
	max-height: 620px;
	object-fit: cover;
	object-position: center;
	display: block;
}

/* Homepage CTA band: navy so it doesn't merge with gold form below */
.elementor-element-79a4c251.bg-primary2,
.elementor-element-79a4c251 {
	background-color: #00234b !important;
}
