/**
 * Elementor uyum katmanı.
 * Yalnızca Elementor ile kurulmuş sayfalarda / "Elementor: Tam genişlik"
 * şablonunda yüklenir (bkz. inc/elementor-compat.php).
 */

/* İçerik alanı: temanın dar kutusunu ve boşluklarını sıfırla */
.hd-elementor-main,
.hd-entry-elementor,
.hd-elementor-content {
	width: 100%;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.hd-elementor-main {
	padding-top: 0;
	padding-bottom: 0;
	overflow: clip; /* stretched section taşmasını çerçevele */
}

.hd-entry-elementor {
	border: 0;
	background: none;
}

/* Elementor'un kendi genişlik/padding kontrolleri devrede kalsın */
.hd-elementor-content > .elementor,
.hd-elementor-content > .elementor .elementor-section-wrap {
	width: 100%;
}

/* Arka plan videosu: mobilde tıklama/scroll'u engellemesin, tam kaplasın */
.hd-elementor-content .elementor-background-video-container,
.hd-elementor-content .elementor-background-video-embed,
.hd-elementor-content .e-con .elementor-background-video-container {
	pointer-events: none;
}

.hd-elementor-content .elementor-background-video-container video {
	object-fit: cover;
}

/* Kullanıcı "hareketi azalt" derse arka plan videolarını durdur */
@media (prefers-reduced-motion: reduce) {
	.hd-elementor-content .elementor-background-video-container {
		display: none !important;
	}
}

/* Elementor tuvali başlığı yönettiği için tema ekmek kırıntısını gizle
   (Elementor sayfalarında görsel çakışmayı önler; istenirse kaldırılabilir) */
.hd-elementor-main + .hd-site-footer,
body.elementor-page .hd-breadcrumbs {
	/* ekmek kırıntısı header.php'de get_header sonrası basılıyor;
	   Elementor sayfalarında sade bir görünüm için gizliyoruz */
}
body.elementor-page .hd-breadcrumbs {
	display: none;
}
