/* TPK — header: hafif kayma efekti | logo/menü rengi anında */

header.elementor-location-header.tpk-scroll-header,
header[data-elementor-type="header"].tpk-scroll-header {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	z-index: 99998 !important;
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition:
		transform 0.48s cubic-bezier(0.22, 1, 0.36, 1),
		opacity 0.4s ease,
		background-color 0.45s ease,
		box-shadow 0.45s ease,
		backdrop-filter 0.45s ease,
		-webkit-backdrop-filter 0.45s ease;
}

body.admin-bar header.elementor-location-header.tpk-scroll-header,
body.admin-bar header[data-elementor-type="header"].tpk-scroll-header {
	top: 32px !important;
}

@media (max-width: 782px) {
	body.admin-bar header.elementor-location-header.tpk-scroll-header,
	body.admin-bar header[data-elementor-type="header"].tpk-scroll-header {
		top: 46px !important;
	}
}

/* En üst — şeffaf */
header.elementor-location-header.tpk-scroll-header.tpk-header-is-top,
header[data-elementor-type="header"].tpk-scroll-header.tpk-header-is-top {
	transform: translate3d(0, 0, 0) !important;
	opacity: 1 !important;
	visibility: visible !important;
	background: transparent !important;
	box-shadow: none !important;
	border-bottom: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	pointer-events: auto !important;
	transition:
		transform 0.52s cubic-bezier(0.22, 1, 0.36, 1),
		opacity 0.42s ease,
		background-color 0.52s ease,
		box-shadow 0.52s ease;
}

header.elementor-location-header.tpk-scroll-header.tpk-header-is-top > .e-con,
header.elementor-location-header.tpk-scroll-header.tpk-header-is-top .e-con-inner,
header[data-elementor-type="header"].tpk-scroll-header.tpk-header-is-top > .e-con,
header[data-elementor-type="header"].tpk-scroll-header.tpk-header-is-top .e-con-inner {
	background-color: transparent !important;
}

/* Aşağı — header yüksekliği kadar yukarı kay + soluklaş */
header.elementor-location-header.tpk-scroll-header.tpk-header-is-hidden,
header[data-elementor-type="header"].tpk-scroll-header.tpk-header-is-hidden {
	transform: translate3d(0, calc(-1 * var(--tpk-header-height, 92px)), 0) !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	transition:
		transform 0.36s cubic-bezier(0.4, 0, 0.2, 1),
		opacity 0.32s ease-in,
		visibility 0s linear 0.36s;
}

/* Yukarı — yavaşça aşağı in + cam blur */
header.elementor-location-header.tpk-scroll-header.tpk-header-is-floating,
header[data-elementor-type="header"].tpk-scroll-header.tpk-header-is-floating {
	transform: translate3d(0, 0, 0) !important;
	opacity: 1 !important;
	visibility: visible !important;
	background: rgba(255, 255, 255, 0.72) !important;
	backdrop-filter: blur(16px) saturate(160%) !important;
	-webkit-backdrop-filter: blur(16px) saturate(160%) !important;
	border-bottom: none !important;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.06) !important;
	pointer-events: auto !important;
	transition:
		transform 0.52s cubic-bezier(0.22, 1, 0.36, 1),
		opacity 0.44s ease,
		background-color 0.45s ease,
		box-shadow 0.45s ease,
		border-color 0.45s ease,
		backdrop-filter 0.45s ease,
		-webkit-backdrop-filter 0.45s ease,
		visibility 0s;
}

/* header-1 scroll — cam efekt, alt çizgi yok */
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating {
	background: rgba(255, 255, 255, 0.68) !important;
	backdrop-filter: blur(18px) saturate(170%) !important;
	-webkit-backdrop-filter: blur(18px) saturate(170%) !important;
	border-bottom: none !important;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.05) !important;
}

/* Yukarı çıkınca yumuşak iniş — kısa süreli reveal */
header.elementor-location-header.tpk-scroll-header.tpk-header-is-floating.tpk-header-is-revealing,
header[data-elementor-type="header"].tpk-scroll-header.tpk-header-is-floating.tpk-header-is-revealing {
	transform: translate3d(0, 0, 0) !important;
	transition:
		transform 0.58s cubic-bezier(0.16, 1, 0.3, 1),
		opacity 0.5s ease,
		background-color 0.45s ease,
		box-shadow 0.45s ease,
		visibility 0s;
}

/* header-1 — hayalet katman yok */
header.tpk-is-header-1.tpk-scroll-header .e-con {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	width: 100% !important;
	max-width: 100% !important;
	z-index: 1;
}

header.tpk-scroll-header .jkit-menu-wrapper,
header.tpk-scroll-header .jkit-overlay {
	z-index: 99998 !important;
}

header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .e-con,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .e-con-inner,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .e-parent,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .e-child,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .header-1 {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	box-shadow: none !important;
}

/* header-1 — menü/logo rengi ANINDA (geçiş yok) */
header.tpk-is-header-1.tpk-scroll-header .jkit-menu li > a,
header.tpk-is-header-1.tpk-scroll-header .elementor-heading-title,
header.tpk-is-header-1.tpk-scroll-header .elementor-heading-title a,
header.tpk-is-header-1.tpk-scroll-header .jkit-hamburger-menu,
header.tpk-is-header-1.tpk-scroll-header .jkit-hamburger-menu i,
header.tpk-is-header-1.tpk-scroll-header .ekit_navsearch-button,
header.tpk-is-header-1.tpk-scroll-header .ekit_navsearch-button i,
header.tpk-is-header-1.tpk-scroll-header .elementor-widget-image img,
header.tpk-is-header-1.tpk-scroll-header .elementor-element-5fbb417b img {
	transition: none !important;
}

header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .jkit-menu li:not(.current-menu-item):not(.current-menu-ancestor) > a:not(:hover):not(:focus-visible),
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .elementor-heading-title,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .elementor-heading-title a,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .jkit-hamburger-menu,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .jkit-hamburger-menu i,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .ekit_navsearch-button,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .ekit_navsearch-button i {
	color: #0f0f0f !important;
}

header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .elementor-widget-image img,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .elementor-element-5fbb417b img {
	filter: none !important;
	-webkit-filter: none !important;
	opacity: 1 !important;
}

/* header-1 — üstte beyaz ayraç, scroll'da siyah (sadece .header-1 içi) */
header.tpk-is-header-1.tpk-scroll-header .header-1 .elementor-element-75c11f8,
header.tpk-is-header-1.tpk-scroll-header .header-1 .elementor-widget-divider {
	--divider-border-width: 1px !important;
	--divider-border-style: solid !important;
}

header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-top .header-1 .elementor-element-75c11f8,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-top .header-1 .elementor-widget-divider,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-top .header-1 .elementor-element-75c11f8.tpk-divider-scrolled {
	--divider-color: rgba(255, 255, 255, 0.9) !important;
}

header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-top .header-1 .elementor-widget-divider .elementor-divider-separator,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-top .header-1 .elementor-element-75c11f8 .elementor-divider-separator {
	border-block-start-color: rgba(255, 255, 255, 0.9) !important;
	border-top-color: rgba(255, 255, 255, 0.9) !important;
	border-left-color: rgba(255, 255, 255, 0.9) !important;
	border-color: rgba(255, 255, 255, 0.9) !important;
}

header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .header-1 .elementor-element-75c11f8,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .header-1 .elementor-widget-divider,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .header-1 .elementor-element-75c11f8.tpk-divider-scrolled,
body.tpk-header-mode-floating header.tpk-is-header-1.tpk-scroll-header .header-1 .elementor-element-75c11f8 {
	--divider-color: #0f0f0f !important;
	--divider-border-width: 1px !important;
	--divider-border-style: solid !important;
}

header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .header-1 .elementor-widget-divider .elementor-divider-separator,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .header-1 .elementor-element-75c11f8 .elementor-divider-separator,
header.tpk-is-header-1.tpk-scroll-header.tpk-header-is-floating .header-1 .elementor-element-75c11f8.tpk-divider-scrolled .elementor-divider-separator,
body.tpk-header-mode-floating header.tpk-is-header-1.tpk-scroll-header .header-1 .elementor-element-75c11f8 .elementor-divider-separator {
	display: block !important;
	border-block-start: 1px solid #0f0f0f !important;
	border-top: 1px solid #0f0f0f !important;
	border-left: 1px solid #0f0f0f !important;
	border-color: #0f0f0f !important;
	opacity: 1 !important;
	visibility: visible !important;
}

/* Diğer headerlar */
header.tpk-scroll-header.tpk-header-is-floating:not(.tpk-is-header-1) > .e-con,
header.tpk-scroll-header.tpk-header-is-floating:not(.tpk-is-header-1) .e-con-inner {
	background-color: #ffffff !important;
}

@media (prefers-reduced-motion: reduce) {
	header.elementor-location-header.tpk-scroll-header,
	header[data-elementor-type="header"].tpk-scroll-header {
		transition: none !important;
	}
}
