/* Blok tema header sarmalayıcısını nötrle (gerçek Archinic header position:fixed kendi içinde) */
.wp-site-blocks > header.wp-block-template-part {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
	z-index: 999;
}

/* Archinic header JS olmadan görünür olsun */
.pxl-header-elementor-main {
	display: block !important;
}

/* Üstteki beyaz boşluğu yok et — hero en üstte sıfır */
.wp-site-blocks > main {
	margin-top: 0 !important;
}

/* Hero olmayan iç sayfalarda (proje detayı, arşiv, sayfa vb.) içerik sabit
   header'ın altından başlasın. Ana sayfada hero header'ın altına tam oturduğu
   için .home hariç tutulur. Header logosu 100px + iç boşluklar ≈ 150px. */
body:not(.home) .wp-site-blocks > main {
	padding-top: 150px;
}

@media (max-width: 781px) {
	body:not(.home) .wp-site-blocks > main {
		padding-top: 120px;
	}
}

.wp-site-blocks > main > .elementor-20,
.elementor-20 .elementor-element.elementor-element-70184b9 {
	margin-top: 0 !important;
}

/* Kart kaldırıldı ama yer tuttuğu alan korunsun (boş) — eski kart yüksekliği */
.mm-hero-card-spacer {
	height: 158px;
}

/* Admin'den yönetilen Site Logosu — header'da boyut + koyu hero üzerinde beyaz */
.pxl-header-elementor-main .wp-block-site-logo {
	line-height: 0;
}

.pxl-header-elementor-main .wp-block-site-logo img {
	height: 100px;
	width: auto;
	max-width: none;
	filter: brightness(0) invert(1);
}

/* Mobil header (üst bar + açılan panel) logoları, hero invert kuralından
   ETKİLENMESİN — panel zemini açık olduğundan daima koyu ve görünür kalsın. */
#pxl-header-mobile .wp-block-site-logo img {
	filter: none !important;
	height: 44px;
	width: auto;
	max-width: 170px;
}

/* Menüyü üste yaklaştır — header iç konteyner üst/alt boşluğunu azalt
   (post-29.css varsayılanı: padding-top/bottom = 30px) */
.elementor-29 .elementor-element.elementor-element-da61296 {
	--padding-top: 0;
	--padding-bottom: 10px;
}

/* --- Kaydırma durumu: aşağı inince içerik siyah (arka plan saydam kalır) --- */
/* Yumuşak geçiş */
.pxl-header-elementor-main .wp-block-site-logo img,
.pxl-header-elementor-main .pxl-item--text,
.pxl-header-elementor-main .pxl-item--text span,
.pxl-header-elementor-main .pxl-item-link,
.pxl-header-elementor-main .pxl-anchor-title,
.pxl-header-elementor-main .pxl-icon-line {
	transition: color 0.3s ease, filter 0.3s ease, background-color 0.3s ease;
}

/* Logo tekrar koyu (invert'i geri al — açık zeminde görünür kalsın) */
body.mm-scrolled .pxl-header-elementor-main .wp-block-site-logo img {
	filter: none;
}

/* Menü ve "menu" yazıları siyah */
body.mm-scrolled .pxl-header-elementor-main .pxl-item--text,
body.mm-scrolled .pxl-header-elementor-main .pxl-item--text span,
body.mm-scrolled .pxl-header-elementor-main .pxl-item-link,
body.mm-scrolled .pxl-header-elementor-main .pxl-anchor-title {
	color: var(--wp--preset--color--stone, #16110D) !important;
}

/* Hamburger çizgileri siyah */
body.mm-scrolled .pxl-header-elementor-main .pxl-icon-line {
	background-color: var(--wp--preset--color--ink, #16110D) !important;
}

/* Kaydırınca (yazılar siyahken) header arka planı beyaz olsun — içerikle karışmasın */
body.mm-scrolled .pxl-header-elementor-main {
	background-color:#FFFF!important;
}

/* Kaydırınca bar kısalsın: beyaz alan yüksekliğini düşürmek için logoyu küçült
   ve iç boşluğu azalt. Değerleri değiştirerek yüksekliği ayarlayabilirsin. */
body.mm-scrolled .pxl-header-elementor-main .wp-block-site-logo img {
	height: 52px;
}

body.mm-scrolled .elementor-29 .elementor-element.elementor-element-da61296 {
	--padding-top: 0;
	--padding-bottom: 6px;
}

/* --- İç sayfalar (proje detayı, arşiv, sayfa vb.): hero olmadığı için
   navbar her zaman koyu/siyah. Ana sayfa (.home) koyu hero kullandığından hariç. --- */
body:not(.home) .pxl-header-elementor-main .wp-block-site-logo img {
	filter: none;
}

body:not(.home) .pxl-header-elementor-main .pxl-item--text,
body:not(.home) .pxl-header-elementor-main .pxl-item--text span,
body:not(.home) .pxl-header-elementor-main .pxl-item-link,
body:not(.home) .pxl-header-elementor-main .pxl-anchor-title {
	color: var(--wp--preset--color--stone, #16110D) !important;
}

body:not(.home) .pxl-header-elementor-main .pxl-icon-line {
	background-color: var(--wp--preset--color--ink, #16110D) !important;
}

/* İç sayfalarda navbar arka planı beyaz olsun — saydam kalıp içerikle karışmasın. */
body:not(.home) .pxl-header-elementor-main {
	background-color: #fff !important;
}

/* Ana sayfada hero üzerindeyken (henüz kaydırılmamış, saydam navbar) alt kategori
   linkleri koyu hero üzerinde okunmuyor → beyaz yap. Kaydırınca (beyaz zemin) ve
   iç sayfalarda main.css'teki koyu renk geçerli kalır. */
body.home:not(.mm-scrolled) .mm-alt-kat--header .mm-alt-kat__link {
	color: rgba(255, 255, 255, 0.75);
}

body.home:not(.mm-scrolled) .mm-alt-kat--header .mm-alt-kat__link:hover,
body.home:not(.mm-scrolled) .mm-alt-kat--header .mm-alt-kat__link.is-active {
	color: #fff;
}

