﻿/**
 * ARSATAR — Marka Tasarım Sistemi, Design Tokens ve Genel Tipografi
 * Sürüm: 3.6.0
 * Kapsam: Header, Navigation, Hero/Page Title Sıfırlamaları, Containerlar, Renkler, Butonlar, Kartlar, Footer
 */

/* =========================================================
   1. Design Tokens & CSS Değişkenleri
   ========================================================= */
:root {
	/* ——— Renk Paleti (Doğal & Güven Veren Lüks Yeşil / Zümrüt) ——— */
	--arsatar-green: #15803d;
	--arsatar-green-dark: #166534;
	--arsatar-green-deep: #0b2f1f;
	--arsatar-green-light: #f0fdf4;
	--arsatar-green-soft: #dcfce7;
	--arsatar-green-accent: #22c55e;
	--arsatar-green-border: rgba(21, 128, 61, 0.18);
	--arsatar-green-glow: rgba(21, 128, 61, 0.28);

	/* ——— Vurgu / Altın Tonları (VIP & Öne Çıkanlar) ——— */
	--arsatar-gold: #d97706;
	--arsatar-gold-light: #fef3c7;
	--arsatar-gold-dark: #b45309;

	/* ——— Nötr Tonlar (Modern Slate Hiyerarşisi) ——— */
	--arsatar-text: #0f172a;
	--arsatar-text-secondary: #334155;
	--arsatar-muted: #64748b;
	--arsatar-muted-light: #94a3b8;
	--arsatar-border: #e2e8f0;
	--arsatar-border-subtle: #f1f5f9;
	--arsatar-surface: #ffffff;
	--arsatar-surface-alt: #f8fafc;
	--arsatar-bg: #f8fafc;

	/* ——— Tipografi & Fontlar (SSS Referanslı Sistem) ——— */
	--arsatar-font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	--arsatar-font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

	/* ——— Tipografi Değişkenleri (Typography Tokens) ——— */
	--font-size-hero: clamp(1.45rem, 2.6vw, 1.85rem);
	--font-size-h1: clamp(1.32rem, 2.2vw, 1.68rem);
	--font-size-h2: clamp(1.16rem, 1.7vw, 1.4rem);
	--font-size-h3: clamp(0.98rem, 1.25vw, 1.12rem);
	--font-size-h4: clamp(0.88rem, 1.1vw, 0.98rem);
	--font-size-card-title: 0.95rem;
	--font-size-lead: 0.94rem;
	--font-size-body: 0.91rem;
	--font-size-small: 0.82rem;
	--font-size-tiny: 0.72rem;
	--font-size-eyebrow: 0.72rem;

	--font-weight-bold: 700;
	--font-weight-semibold: 600;
	--font-weight-medium: 500;
	--font-weight-normal: 400;

	--line-height-heading: 1.25;
	--line-height-body: 1.65;
	--line-height-relaxed: 1.75;
	--line-height-tight: 1.3;

	/* ——— Gölgeler Sıfırlandı (Flat & Sade Tasarım) ——— */
	--arsatar-shadow-xs: none;
	--arsatar-shadow-sm: none;
	--arsatar-shadow-md: none;
	--arsatar-shadow-lg: none;
	--arsatar-shadow-hover: none;
	--tire-premium-shadow-sm: none;
	--tire-premium-shadow-md: none;
	--tire-premium-shadow-lg: none;

	/* ——— Köşe Yuvarlama Sistemi ——— */
	--arsatar-radius-xs: 6px;
	--arsatar-radius-sm: 8px;
	--arsatar-radius-md: 12px;
	--arsatar-radius-lg: 16px;
	--arsatar-radius-xl: 20px;
	--arsatar-radius-full: 9999px;

	/* ——— Geçişler ——— */
	--arsatar-transition-fast: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	--arsatar-transition-base: 0.22s cubic-bezier(0.4, 0, 0.2, 1);
	--arsatar-transition-smooth: 0.35s cubic-bezier(0.16, 1, 0.3, 1);

	/* ——— Grid & Konteyner ——— */
	--wd-container-w: 1240px;
	--arsatar-page-rail: 1240px;
	--arsatar-page-gutter: clamp(16px, 2.5vw, 24px);
}

/* =========================================================
   2. Global Tipografi & Temel Stiller
   ========================================================= */
body.arsatar-site {
	--wd-primary-color: var(--arsatar-green);
	--wd-link-color: var(--arsatar-green);
	--wd-link-color-hover: var(--arsatar-green-dark);
	font-family: var(--arsatar-font-sans);
	color: var(--arsatar-text);
	background-color: var(--arsatar-bg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

/* Başlık ağırlıkları ve boyutları: dengeli, modern ölçek (SSS referanslı) */
body.arsatar-site h1 {
	font-family: var(--arsatar-font-display);
	color: var(--arsatar-text);
	font-weight: var(--font-weight-bold);
	letter-spacing: -0.02em;
	line-height: var(--line-height-heading);
	font-size: var(--font-size-h1);
}

body.arsatar-site h2 {
	font-family: var(--arsatar-font-display);
	color: var(--arsatar-text);
	font-weight: var(--font-weight-bold);
	letter-spacing: -0.02em;
	line-height: var(--line-height-heading);
	font-size: var(--font-size-h2);
}

body.arsatar-site h3 {
	font-family: var(--arsatar-font-display);
	color: var(--arsatar-text);
	font-weight: var(--font-weight-semibold);
	letter-spacing: -0.015em;
	line-height: var(--line-height-tight);
	font-size: var(--font-size-h3);
}

body.arsatar-site h4,
body.arsatar-site h5,
body.arsatar-site h6 {
	font-family: var(--arsatar-font-display);
	color: var(--arsatar-text);
	font-weight: var(--font-weight-semibold);
	letter-spacing: -0.015em;
	line-height: var(--line-height-tight);
	font-size: var(--font-size-h4);
}

body.arsatar-site p {
	font-size: var(--font-size-body);
	line-height: var(--line-height-body);
	color: var(--arsatar-text-secondary);
}

body.arsatar-site a {
	color: var(--arsatar-green);
	transition: color var(--arsatar-transition-fast), opacity var(--arsatar-transition-fast);
}

body.arsatar-site a:hover {
	color: var(--arsatar-green-dark);
}

/* Başlık içi linkler varsayılan olarak yeşil değil, nötr renk alır; sadece hover'da renklenir */
body.arsatar-site :is(h1, h2, h3, h4, h5, h6) a {
	color: inherit !important;
	text-decoration: none;
}

body.arsatar-site :is(h1, h2, h3, h4, h5, h6) a:hover {
	color: var(--arsatar-green) !important;
}

/* İlan Kartı Butonu (Ana sayfa & Arşiv): Metin her zaman saf beyaz olmalı */
.tire-home-tour-card .tire-home-tour-card__cta,
.tire-home-tour-card--ilan .tire-home-tour-card__cta,
a.tire-home-tour-card__cta {
	background: #15803d !important;
	background-color: #15803d !important;
	color: #ffffff !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

.tire-home-tour-card .tire-home-tour-card__cta:hover,
.tire-home-tour-card--ilan .tire-home-tour-card__cta:hover,
a.tire-home-tour-card__cta:hover {
	background: #166534 !important;
	background-color: #166534 !important;
	color: #ffffff !important;
}

/* Yatırım Rehberi Değerlendirme & Aksiyon Alanları */
.akh-article__cta-actions .akh-btn--primary {
	background: #15803d !important;
	color: #ffffff !important;
}

.akh-article__cta-actions .akh-btn--primary:hover {
	background: #166534 !important;
	color: #ffffff !important;
}

/* Yatırım Akademisi / Finale Koyu Alanı */
.akh-finale,
section.akh-finale {
	background: #0b2f1f !important;
	color: #ffffff !important;
}

.akh-finale h2,
.akh-finale .akh-finale__lead {
	color: #ffffff !important;
}

.akh-finale .akh-finale__lead {
	color: rgba(255, 255, 255, 0.88) !important;
}

.akh-finale .akh-btn {
	border-radius: 999px !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	min-height: 48px !important;
	padding: 0 28px !important;
	box-shadow: none !important;
}

.akh-finale .akh-btn--light {
	background: #ffffff !important;
	color: #0b2f1f !important;
	border: 1px solid #ffffff !important;
	font-weight: 700 !important;
}

.akh-finale .akh-btn--light:hover {
	background: #f0fdf4 !important;
	color: #15803d !important;
}

.akh-finale .akh-btn--outline-light {
	background: transparent !important;
	border: 1.5px solid rgba(255, 255, 255, 0.55) !important;
	color: #ffffff !important;
	font-weight: 600 !important;
}

.akh-finale .akh-btn--outline-light:hover {
	border-color: #ffffff !important;
	background: rgba(255, 255, 255, 0.1) !important;
	color: #ffffff !important;
}

/* Yatırımcı Ol Sayfası Koyu Hero & Koyu Banner */
.ai-intro {
	background: #0b2f1f !important;
}

.ai-intro__copy,
.ai-intro__copy * {
	color: #ffffff !important;
}

.ai-intro__title,
.ai-intro h2.ai-intro__title {
	color: #ffffff !important;
}

.ai-intro__lead {
	color: #e2e8f0 !important;
}

.ai-intro__jump {
	background: #ffffff !important;
	color: #0b2f1f !important;
	font-weight: 700 !important;
}

.ai-intro__jump:hover {
	background: #f0fdf4 !important;
	color: #15803d !important;
}

.ai-intro__float {
	background: rgba(11, 47, 31, 0.85) !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
	color: #ffffff !important;
}

.ai-intro__float * {
	color: #ffffff !important;
}

.ai-intro__float-label {
	color: #86efac !important;
}

/* Yatırımcı Ol VIP Banner (Her fırsat herkese açık değildir) */
.ai-cta-band,
section.ai-cta-band {
	background: #0b2f1f !important;
	color: #ffffff !important;
}

.ai-cta-band *,
.ai-cta-band h2,
.ai-cta-band p {
	color: #ffffff !important;
}

.ai-cta-band h2 {
	color: #ffffff !important;
}

.ai-cta-band p {
	color: #e2e8f0 !important;
}

.ai-cta-band__btn,
a.ai-cta-band__btn {
	background: #22c55e !important;
	color: #052e16 !important;
	font-weight: 700 !important;
}

.ai-cta-band__btn:hover,
a.ai-cta-band__btn:hover {
	background: #4ade80 !important;
	color: #052e16 !important;
}

/* =========================================================
   3. Header, Topbar ve Navigasyon (Koyu Zemin Kontrastı)
   ========================================================= */
/* Topbar: Koyu yeşil zemin üzerinde tüm metin ve linkler aydınlık */
.whb-top-bar {
	background: #061910 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
	padding: 6px 0 !important;
	color: #e2e8f0 !important;
}

.whb-top-bar *,
.whb-top-bar .whb-column,
.whb-top-bar .whb-column a,
.whb-top-bar .info-box-title,
.whb-top-bar .info-box-inner,
.whb-top-bar span,
.whb-top-bar p {
	color: #e2e8f0 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
}

.whb-top-bar a {
	color: #e2e8f0 !important;
	transition: color var(--arsatar-transition-fast) !important;
}

.whb-top-bar a:hover {
	color: #86efac !important;
}

.whb-top-bar a[href^="tel:"] {
	color: #a7f3d0 !important;
	font-weight: 600 !important;
	letter-spacing: 0.01em;
}

.whb-top-bar a[href^="tel:"]:hover {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.whb-top-bar i,
.whb-top-bar .dashicons {
	color: #4ade80 !important;
}

/* Ana Header & Menü Çubuğu */
body.arsatar-site header.whb-header,
body.arsatar-site .whb-main-header,
body.arsatar-site .whb-general-header,
body.arsatar-site .whb-header-bottom,
body.arsatar-site .whb-row {
	margin-bottom: 0 !important;
}

.whb-main-header {
	background: #ffffff !important;
	border-bottom: 1px solid rgba(15, 23, 42, 0.07) !important;
	box-shadow: none !important;
}

/* Menü Bağlantıları: Zarif 550/600 ağırlık */
.wd-nav > .menu-item > a {
	font-family: var(--arsatar-font-sans);
	color: #1e293b !important;
	font-size: 14.5px !important;
	font-weight: 600 !important;
	padding: 10px 14px !important;
	border-radius: var(--arsatar-radius-sm);
	transition: all var(--arsatar-transition-fast) !important;
}

.wd-nav > .menu-item:hover > a {
	color: var(--arsatar-green) !important;
	background: var(--arsatar-green-light) !important;
}

.wd-nav > .menu-item.current-menu-item > a {
	color: var(--arsatar-green) !important;
	font-weight: 650 !important;
	background: var(--arsatar-green-light) !important;
}

/* Header Sağ Alan (Giriş / Hesap / CTA) - Yalnızca tek ve temiz bir dış border */
.whb-main-header .wd-header-my-account,
.whb-main-header .whb-account-element,
.whb-main-header .wd-tools-element.wd-header-my-account {
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.whb-main-header .wd-header-my-account > a,
.whb-main-header .whb-account-element > a,
.whb-main-header .wd-tools-element.wd-header-my-account > a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	padding: 7px 16px !important;
	height: 38px !important;
	min-height: 38px !important;
	max-height: 38px !important;
	border-radius: 999px !important;
	border: 1px solid #d1d5db !important;
	background: #ffffff !important;
	font-size: 13.5px !important;
	font-weight: 600 !important;
	color: #0f172a !important;
	transition: all 0.2s ease !important;
	box-shadow: none !important;
	text-decoration: none !important;
	box-sizing: border-box !important;
	outline: none !important;
}

/* WoodMart'ın iç elemanlara koyduğu tüm ikinci/iç borderları ve fazlalıkları kesinlikle sıfırla */
.whb-main-header .wd-header-my-account > a *,
.whb-main-header .whb-account-element > a *,
.whb-main-header .wd-tools-element.wd-header-my-account > a *,
.whb-main-header .wd-header-my-account .wd-tools-inner,
.whb-main-header .wd-header-my-account .wd-tools-icon,
.whb-main-header .wd-header-my-account .wd-tools-text,
.whb-main-header .whb-account-element .wd-tools-inner,
.whb-main-header .whb-account-element .wd-tools-icon,
.whb-main-header .whb-account-element .wd-tools-text {
	border: none !important;
	border-width: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
	outline: none !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	line-height: normal !important;
}

.whb-main-header .wd-header-my-account > a:hover,
.whb-main-header .whb-account-element > a:hover,
.whb-main-header .wd-tools-element.wd-header-my-account > a:hover {
	background: #f0fdf4 !important;
	border-color: #86efac !important;
	color: #15803d !important;
	transform: none !important;
	box-shadow: none !important;
}

/* Header — İlan Ver CTA (yalnızca masaüstü, hesap düğmesinin solunda) */
@media (min-width: 1025px) {
	.whb-main-header .whb-flex-row.whb-general-header-inner > .whb-column:has(.wd-nav) {
		flex: 1 1 auto !important;
		min-width: 0 !important;
	}

	.whb-main-header .whb-column:has(.wd-header-my-account),
	.whb-main-header .whb-column:has(.arsatar-header-cta),
	.whb-main-header .arsatar-header-fallback-actions {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
		gap: 10px !important;
		flex: 0 0 auto !important;
		flex-shrink: 0 !important;
	}

	body.arsatar-site .arsatar-header-fallback-actions {
		margin-left: auto;
		padding-left: 12px;
	}

	body.arsatar-site .arsatar-header-account {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		height: 38px !important;
		padding: 0 12px !important;
		border-radius: 999px !important;
		border: 1px solid var(--arsatar-border, #e2e8f0) !important;
		background: #ffffff !important;
		color: var(--arsatar-text, #0f172a) !important;
		font-size: 13.5px !important;
		font-weight: 600 !important;
		text-decoration: none !important;
		white-space: nowrap !important;
	}

	body.arsatar-site .arsatar-header-account:hover,
	body.arsatar-site .arsatar-header-account:focus-visible {
		border-color: var(--arsatar-green, #15803d) !important;
		color: var(--arsatar-green, #15803d) !important;
	}

	body.arsatar-site .arsatar-header-cta {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 7px !important;
		height: 38px !important;
		min-height: 38px !important;
		padding: 0 16px !important;
		border-radius: 999px !important;
		border: 1px solid var(--arsatar-green, #15803d) !important;
		background: linear-gradient(180deg, #1a8f4f 0%, var(--arsatar-green, #15803d) 100%) !important;
		color: #ffffff !important;
		font-family: var(--arsatar-font-sans, inherit) !important;
		font-size: 13.5px !important;
		font-weight: 600 !important;
		line-height: 1 !important;
		text-decoration: none !important;
		white-space: nowrap !important;
		flex-shrink: 0 !important;
		box-shadow: none !important;
		transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;
	}

	body.arsatar-site .arsatar-header-cta:hover,
	body.arsatar-site .arsatar-header-cta:focus-visible {
		color: #ffffff !important;
		background: var(--arsatar-green-dark, #166534) !important;
		border-color: var(--arsatar-green-dark, #166534) !important;
		transform: translateY(-1px) !important;
		box-shadow: none !important;
	}

	body.arsatar-site .arsatar-header-cta__icon {
		flex: 0 0 auto;
	}

	body.arsatar-site .arsatar-header-cta__text {
		color: #ffffff !important;
	}
}

@media (max-width: 1024px) {
	body.arsatar-site .arsatar-header-cta {
		display: none !important;
	}
}

/* WoodMart Profil Dropdown Menüsü (Lüks & Temiz Tasarım) */
.wd-dropdown-my-account,
.wd-dropdown-menu.wd-dropdown-my-account {
	min-width: 220px !important;
	background: #ffffff !important;
	border-radius: 14px !important;
	padding: 8px !important;
	border: 1px solid #e2e8f0 !important;
	box-shadow: none !important;
	margin-top: 10px !important;
}

.wd-dropdown-my-account ul.wd-sub-menu,
.wd-dropdown-my-account ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 2px !important;
}

.wd-dropdown-my-account ul.wd-sub-menu li,
.wd-dropdown-my-account ul li {
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	border: none !important;
	background: transparent !important;
}

.wd-dropdown-my-account ul.wd-sub-menu li a,
.wd-dropdown-my-account ul li a {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 10px !important;
	padding: 9px 14px !important;
	border-radius: 8px !important;
	font-size: 13.5px !important;
	font-weight: 550 !important;
	color: #334155 !important;
	text-decoration: none !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	transform: none !important;
	transition: all 0.15s ease !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

.wd-dropdown-my-account ul.wd-sub-menu li a:hover,
.wd-dropdown-my-account ul li a:hover {
	background: #f0fdf4 !important;
	color: #15803d !important;
	padding-left: 16px !important;
}

.wd-dropdown-my-account ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	border-top: 1px solid #f1f5f9 !important;
	margin-top: 4px !important;
	padding-top: 4px !important;
}

.wd-dropdown-my-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
	color: #64748b !important;
}

.wd-dropdown-my-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
	background: #fef2f2 !important;
	color: #dc2626 !important;
}

/* =========================================================
   4. Hero & Page Title Alanları (Header ile 0px Boşluk & Yüksek Kontrast)
   ========================================================= */
.tire-home-hero,
.arsatar-static__hero,
.tire-tur-archive-hero,
.arsatar-blog-hero,
.tire-home-search-hero,
.arsatar-search-hero {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 0 !important;
	color: #ffffff !important;
}

/* Koyu hero zeminleri üzerindeki tüm metin ve bağlantılar aydınlık olmalı (koyu zemin üzerinde koyu yazı hatasını önle) */
.arsatar-static__hero h1,
.arsatar-static__hero h2,
.arsatar-static__hero h3,
.arsatar-static__hero p,
.arsatar-static__hero span,
.arsatar-static__hero a,
.arsatar-search-hero h1,
.arsatar-search-hero h2,
.arsatar-search-hero h3,
.arsatar-search-hero p,
.arsatar-search-hero span,
.arsatar-search-hero a,
.tire-tur-archive-hero h1,
.tire-tur-archive-hero p,
.arsatar-blog-hero h1,
.arsatar-blog-hero p {
	color: #ffffff !important;
}

.arsatar-static__hero a:hover,
.arsatar-search-hero a:hover {
	color: #a7f3d0 !important;
}

/* Özel Hero / Page Title içeren sayfalarda sayfa üst boşluğunu sıfırla */
body.home .main-page-wrapper,
body.home .wd-content-layout,
body.arsatar-home-page .main-page-wrapper,
body.arsatar-home-page .wd-content-layout,
body.arsatar-static-page .main-page-wrapper,
body.arsatar-static-page .wd-content-layout,
body.arsatar-services-page .main-page-wrapper,
body.arsatar-services-page .wd-content-layout,
body.arsatar-investor-page .main-page-wrapper,
body.arsatar-investor-page .wd-content-layout,
body.arsatar-guide-page .main-page-wrapper,
body.arsatar-guide-page .wd-content-layout,
body.arsatar-blog-page .main-page-wrapper,
body.arsatar-blog-page .wd-content-layout,
body.arsatar-blog-single .main-page-wrapper,
body.arsatar-blog-single .wd-content-layout {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/* WoodMart varsayılan başlığı sadece özel Page Title olan sayfalarda gizle */
body.arsatar-static-page .wd-page-title,
body.arsatar-home-page .wd-page-title,
body.arsatar-services-page .wd-page-title,
body.arsatar-investor-page .wd-page-title,
body.arsatar-guide-page .wd-page-title,
body.arsatar-blog-page .wd-page-title,
body.arsatar-blog-single .wd-page-title {
	display: none !important;
}

/* =========================================================
   5. İlan / Proje Arşivi ve Detay Sayfalarında Dengeli Üst Boşluk
   ========================================================= */
body.tire-tur-archive-screen .main-page-wrapper,
body.tire-tur-archive-screen .wd-content-layout,
body.arsatar-ilan-single .main-page-wrapper,
body.arsatar-ilan-single .wd-content-layout {
	padding-top: clamp(24px, 3.2vw, 40px) !important;
}

body.tire-tur-archive-screen .tire-tur-archive__masthead {
	margin-bottom: clamp(16px, 2.5vw, 26px);
}

body.tire-tur-archive-screen .tire-tur-archive__header--masthead .page-title {
	font-size: clamp(1.75rem, 3.5vw, 2.35rem);
	font-weight: 700;
	color: var(--arsatar-text);
	margin: 0 0 6px;
	letter-spacing: -0.02em;
	line-height: 1.2;
}

/* =========================================================
   6. Standart Konteyner ve İçerik Hizalama (1240px)
   ========================================================= */
body.arsatar-site .whb-main-header .container,
body.arsatar-site .whb-top-bar .container,
body.arsatar-site .whb-general-header .container,
body.arsatar-site .whb-header-bottom .container,
body.arsatar-site .whb-sticky-header .container,
body.arsatar-site .arsatar-footer .container,
body.arsatar-site .tt-dynamic-footer .container,
body.arsatar-site .arsatar-static__hero-inner,
body.arsatar-site .arsatar-static__body,
body.arsatar-site .arsatar-static__rail,
body.arsatar-site .tire-home-wrap,
body.arsatar-site .arsatar-ilan-single__container,
body.arsatar-site .asv-page .asv-content,
body.arsatar-site .ainv-page .ainv-container,
body.arsatar-site .tire-tur-archive.tire-tur-page-wrap,
body.arsatar-site .arsatar-blog-single__container,
body.arsatar-site .ablog-archive__inner {
	max-width: var(--arsatar-page-rail, 1240px) !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: var(--arsatar-page-gutter, clamp(16px, 2.5vw, 24px)) !important;
	padding-right: var(--arsatar-page-gutter, clamp(16px, 2.5vw, 24px)) !important;
	box-sizing: border-box !important;
}

/* Ana sayfa içerik alanı genişliği */
body.arsatar-home-page .main-page-wrapper,
body.arsatar-home-page .wd-page-content,
body.arsatar-home-page .wd-content-layout,
body.arsatar-home-page .wd-content-area,
body.arsatar-home-page .wd-content-area > .container,
body.tire-tur-archive-screen .wd-content-area > .container,
body.arsatar-blog-single .main-page-wrapper,
body.arsatar-blog-single .wd-page-content,
body.arsatar-blog-single .wd-content-layout,
body.arsatar-blog-single .wd-content-area,
body.arsatar-blog-single .wd-content-area > .container,
body.single-post .main-page-wrapper,
body.single-post .wd-page-content,
body.single-post .wd-content-layout,
body.single-post .wd-content-area,
body.single-post .wd-content-area > .container {
	display: block !important;
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	grid-template-columns: none !important;
	grid-gap: 0 !important;
}

body.arsatar-blog-single .wd-content-layout > *,
body.single-post .wd-content-layout > *,
.arsatar-static,
.arsatar-blog-single-view {
	display: block !important;
	grid-column: 1 / -1 !important;
	width: 100% !important;
	max-width: 100% !important;
}

body.arsatar-blog-single .sidebar-container,
body.arsatar-blog-single .sidebar,
body.arsatar-blog-single .wd-sidebar,
body.single-post .sidebar-container,
body.single-post .sidebar,
body.single-post .wd-sidebar {
	display: none !important;
}

body.arsatar-home-page .tire-home-premium {
	width: 100%;
	max-width: none;
}

/* Footer Üstü Boşluğu Sıfırla (Bölüm ile Footer Arası Kusursuz Birleşik) */
body.arsatar-site .main-page-wrapper,
body.arsatar-site .site-content,
body.arsatar-site .wd-page-content,
body.arsatar-site .tire-home-premium,
body.arsatar-site .arsatar-static,
body.arsatar-site .tire-tur-archive,
body.arsatar-site .asv-page,
body.arsatar-site .ainv-page,
body.arsatar-site .arsatar-blog-page,
body.arsatar-site .arsatar-blog-single {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body.arsatar-site .arsatar-footer,
body.arsatar-site .tt-dynamic-footer,
body.arsatar-site footer.wd-footer {
	margin-top: 0 !important;
}

/* =========================================================
   7. Butonlar & Etkileşim Elemanları
   ========================================================= */
body.arsatar-site .wd-btn-primary,
body.arsatar-site .button.alt,
body.arsatar-site input[type="submit"],
body.arsatar-site .btn-primary {
	background-color: var(--arsatar-green) !important;
	border-color: var(--arsatar-green) !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	border-radius: var(--arsatar-radius-sm) !important;
	padding: 10px 22px !important;
	transition: all var(--arsatar-transition-base) !important;
	box-shadow: none !important;
}

body.arsatar-site .wd-btn-primary:hover,
body.arsatar-site .button.alt:hover,
body.arsatar-site input[type="submit"]:hover,
body.arsatar-site .btn-primary:hover {
	background-color: var(--arsatar-green-dark) !important;
	border-color: var(--arsatar-green-dark) !important;
	transform: none !important;
	box-shadow: none !important;
}

/* =========================================================
   8. Rozetler & Etiketler
   ========================================================= */
.arsatar-badge-featured {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 4px 10px;
	border-radius: var(--arsatar-radius-full);
	font-size: 11.5px;
	font-weight: 600;
	letter-spacing: 0.02em;
	background: var(--arsatar-gold-light);
	color: var(--arsatar-gold-dark);
	border: 1px solid rgba(217, 119, 6, 0.25);
}

.arsatar-badge-zoning {
	display: inline-flex;
	align-items: center;
	padding: 4px 10px;
	border-radius: var(--arsatar-radius-full);
	font-size: 11.5px;
	font-weight: 600;
	background: var(--arsatar-green-light);
	color: var(--arsatar-green-dark);
	border: 1px solid var(--arsatar-green-border);
}

/* =========================================================
   9. Arsatar Ana Footer Tasarımı (Lüks Koyu Zümrüt & Yüksek Kontrast)
   ========================================================= */
.arsatar-footer,
.tt-dynamic-footer,
body.arsatar-site footer.wd-footer {
	background: var(--arsatar-footer-bg, #051a11) !important;
	color: var(--arsatar-footer-text, #cbd5e1) !important;
	margin-top: 0 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
	position: relative;
	z-index: 10;
}

/* WoodMart koyu metin sızıntılarını kesinlikle engelle */
body.arsatar-site .arsatar-footer *,
body.arsatar-site .tt-dynamic-footer *,
body.arsatar-site footer.wd-footer * {
	color: var(--arsatar-footer-text, #cbd5e1);
}

.arsatar-footer__main {
	padding: clamp(48px, 6vw, 72px) 0 clamp(36px, 4.5vw, 52px);
}

.arsatar-footer__grid {
	display: grid;
	grid-template-columns: 1.4fr 0.9fr 1fr 1.25fr;
	gap: clamp(28px, 4vw, 48px);
}

.arsatar-footer__logo-link {
	text-decoration: none !important;
	display: inline-block;
	margin-bottom: 8px;
}

.arsatar-footer__logo {
	font-size: 1.8rem;
	font-weight: 750;
	color: var(--arsatar-footer-headings, #ffffff) !important;
	letter-spacing: 0.03em;
	display: block;
}

.arsatar-footer__tagline {
	color: var(--arsatar-footer-links, #94a3b8) !important;
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 12px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.arsatar-footer__desc,
.arsatar-footer__desc p {
	color: var(--arsatar-footer-links, #94a3b8) !important;
	font-size: 14px;
	line-height: 1.7;
	margin: 0 0 22px;
	max-width: 320px;
}

.arsatar-footer__social {
	display: flex;
	gap: 10px;
}

.arsatar-footer__social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.08);
	color: #ffffff !important;
	font-size: 15px;
	text-decoration: none !important;
	transition: all var(--arsatar-transition-base);
	border: 1px solid rgba(255, 255, 255, 0.12);
}

.arsatar-footer__social a:hover {
	background: var(--arsatar-footer-accent, #15803d);
	color: #ffffff !important;
	transform: translateY(-2px);
	box-shadow: none;
	border-color: var(--arsatar-footer-accent, #15803d);
}

.arsatar-footer__col-title {
	color: var(--arsatar-footer-headings, #ffffff) !important;
	margin: 0 0 20px;
	font-size: 1.05rem;
	font-weight: 650;
	letter-spacing: 0.01em;
	position: relative;
	padding-bottom: 10px;
}

.arsatar-footer__col-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: var(--arsatar-footer-accent, rgba(255, 255, 255, 0.2));
	border-radius: 2px;
}

.arsatar-footer__nav-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 10px;
}

.arsatar-footer__nav-list li a {
	color: var(--arsatar-footer-links, #94a3b8) !important;
	font-size: 14px;
	text-decoration: none !important;
	transition: all var(--arsatar-transition-fast);
	display: inline-block;
}

.arsatar-footer__nav-list li a:hover {
	color: var(--arsatar-footer-links-hover, #ffffff) !important;
	transform: translateX(4px);
}

.arsatar-footer__contact-items {
	display: grid;
	gap: 14px;
	margin-bottom: 20px;
}

.arsatar-footer__contact-item {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin: 0;
	font-size: 14px;
	color: var(--arsatar-footer-links, #94a3b8) !important;
	line-height: 1.5;
}

.arsatar-footer__contact-item i {
	color: var(--arsatar-footer-links, #94a3b8) !important;
	font-size: 15px;
	margin-top: 3px;
	flex-shrink: 0;
}

.arsatar-footer__contact-item a {
	color: var(--arsatar-footer-headings, #f1f5f9) !important;
	text-decoration: none !important;
	font-weight: 500;
	transition: color var(--arsatar-transition-fast);
}

.arsatar-footer__contact-item a:hover {
	color: var(--arsatar-footer-links-hover, #ffffff) !important;
}

.arsatar-footer__contact-item--address span {
	color: var(--arsatar-footer-links, #94a3b8) !important;
}

/* Footer Alt Telif ve Yasal Linkler (Tamamen Beyaz ve Net Okunabilir) */
.arsatar-footer__bottom {
	border-top: 1px solid rgba(255, 255, 255, 0.12);
	padding: 22px 0;
	background: var(--arsatar-copyright-bg, #03100a) !important;
}

.arsatar-footer__bottom-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 16px;
}

.arsatar-footer__copyright {
	margin: 0;
	font-size: 13.5px;
	color: var(--arsatar-copyright-text, #ffffff) !important;
	font-weight: 400;
}

.arsatar-footer__copyright a {
	color: var(--arsatar-copyright-text, #ffffff) !important;
	font-weight: 600;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

.arsatar-footer__legal {
	display: flex;
	flex-wrap: wrap;
	gap: 14px 22px;
}

.arsatar-footer__legal a {
	color: var(--arsatar-copyright-text, #ffffff) !important;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none !important;
	transition: opacity var(--arsatar-transition-fast);
}

.arsatar-footer__legal a:hover {
	opacity: 0.8;
	text-decoration: underline !important;
}

@media (max-width: 1024px) {
	.arsatar-footer__grid {
		grid-template-columns: 1fr 1fr;
		gap: 36px;
	}
}

@media (max-width: 640px) {
	.arsatar-footer__grid {
		grid-template-columns: 1fr;
		gap: 0;
	}

	/* Her kolon arasına ince ayraç */
	.arsatar-footer__grid > * {
		padding: 24px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	}

	/* Son kolonda alt çizgi istemiyoruz */
	.arsatar-footer__grid > *:last-child {
		border-bottom: none;
		padding-bottom: 8px;
	}

	/* İlk kolonda üst boşluk gerekmiyor */
	.arsatar-footer__grid > *:first-child {
		padding-top: 0;
	}

	/* Kolon başlıkları daha kompakt */
	.arsatar-footer__col-title {
		margin-bottom: 12px;
		font-size: 0.95rem;
	}

	/* Marka açıklaması çok yer kaplamadığı için max-width serbest */
	.arsatar-footer__desc,
	.arsatar-footer__desc p {
		max-width: 100%;
		font-size: 13px;
		margin-bottom: 16px;
	}

	.arsatar-footer__bottom-flex {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
}

/* =========================================================
   10. Eski Marka (Thyroion) Kalıntılarını Kesinlikle Engelle
   ========================================================= */
body.arsatar-site img[src*="thyroion"],
body.arsatar-site [class*="thyroion"] {
	opacity: 0 !important;
	max-height: 0 !important;
	display: none !important;
	overflow: hidden !important;
	pointer-events: none !important;
}

/* =========================================================
   11. Global Flat Tasarım — Tüm Gölge ve Işık Efektlerini Kaldır
   ========================================================= */
body.arsatar-site,
body.arsatar-site *,
body.arsatar-site *::before,
body.arsatar-site *::after {
	text-shadow: none !important;
}

body.arsatar-site .arsatar-card,
body.arsatar-site .arsatar-btn,
body.arsatar-site button,
body.arsatar-site .arsatar-badge,
body.arsatar-site .arsatar-contact-card,
body.arsatar-site .arsatar-contact-box,
body.arsatar-site .arsatar-contact-form-panel,
body.arsatar-site .arsatar-contact-map-section,
body.arsatar-site .arsatar-contact-map-frame,
body.arsatar-site .arsatar-stat-card,
body.arsatar-site .arsatar-action-card,
body.arsatar-site .arsatar-my-listing,
body.arsatar-site .tire-tur-card,
body.arsatar-site .tire-tur-card--ilan,
body.arsatar-site .tire-tur-card--proje,
body.arsatar-site .arsatar-blog-card,
body.arsatar-site .asv-card,
body.arsatar-site .akh-card,
body.arsatar-site .ai-card,
body.arsatar-site .arsatar-about-card,
body.arsatar-site .arsatar-about-stat-card,
body.arsatar-site .arsatar-about-step-card,
body.arsatar-site .arsatar-about-intro,
body.arsatar-site .arsatar-pillar-card,
body.arsatar-site .arsatar-about-why,
body.arsatar-site .arsatar-faq-item,
body.arsatar-site .arsatar-single-card,
body.arsatar-site .arsatar-single-sidebar__box,
body.arsatar-site .arsatar-modal-box,
body.arsatar-site .tire-tur-filter-form,
body.arsatar-site .wd-dropdown-my-account,
body.arsatar-site .whb-main-header,
body.arsatar-site .arsatar-account__profile-card,
body.arsatar-site .arsatar-account__nav,
body.arsatar-site .arsatar-account-welcome,
body.arsatar-site .arsatar-blog-sidebar__widget,
body.arsatar-site .tire-home-btn {
	box-shadow: none !important;
	filter: none !important;
}

/* =========================================================
   12. Ana Sayfa Aksiyon Butonları (Ücretsiz İlan Ver vb.)
   ========================================================= */
body.arsatar-site a.tire-home-btn,
body.home a.tire-home-btn,
a.tire-home-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	height: 44px !important;
	padding: 0 24px !important;
	border-radius: 12px !important;
	border: 1px solid var(--arsatar-green, #15803d) !important;
	background: var(--arsatar-green, #15803d) !important;
	background-color: var(--arsatar-green, #15803d) !important;
	background-image: none !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	font-size: 0.94rem !important;
	text-decoration: none !important;
	box-shadow: none !important;
	transition: background-color 0.18s ease, border-color 0.18s ease !important;
}

body.arsatar-site a.tire-home-btn *,
body.home a.tire-home-btn * {
	color: #ffffff !important;
}

body.arsatar-site a.tire-home-btn:hover,
body.arsatar-site a.tire-home-btn:focus,
body.home a.tire-home-btn:hover,
body.home a.tire-home-btn:focus,
a.tire-home-btn:hover,
a.tire-home-btn:focus {
	color: #ffffff !important;
	background: var(--arsatar-green-dark, #166534) !important;
	background-color: var(--arsatar-green-dark, #166534) !important;
	border-color: var(--arsatar-green-dark, #166534) !important;
	transform: none !important;
	box-shadow: none !important;
}

body.arsatar-site a.tire-home-btn--ghost,
body.home a.tire-home-btn--ghost,
a.tire-home-btn--ghost {
	background: #ffffff !important;
	background-color: #ffffff !important;
	color: var(--arsatar-green, #15803d) !important;
	border: 1.5px solid #cbd5e1 !important;
}

body.arsatar-site a.tire-home-btn--ghost *,
body.home a.tire-home-btn--ghost * {
	color: var(--arsatar-green, #15803d) !important;
}

body.arsatar-site a.tire-home-btn--ghost:hover,
body.arsatar-site a.tire-home-btn--ghost:focus,
body.home a.tire-home-btn--ghost:hover,
body.home a.tire-home-btn--ghost:focus,
a.tire-home-btn--ghost:hover,
a.tire-home-btn--ghost:focus {
	background: var(--arsatar-green, #15803d) !important;
	background-color: var(--arsatar-green, #15803d) !important;
	border-color: var(--arsatar-green, #15803d) !important;
	color: #ffffff !important;
}

body.arsatar-site a.tire-home-btn--ghost:hover *,
body.home a.tire-home-btn--ghost:hover * {
	color: #ffffff !important;
}

/* =========================================================
   13. Global Responsive & Anti-Overflow Master Sistemi
   ========================================================= */

/* Taşma (Overflow) ve Yatay Scroll Kesin Koruması */
html,
body.arsatar-site {
	max-width: 100vw;
	overflow-x: hidden;
	width: 100%;
	box-sizing: border-box;
}

body.arsatar-site *,
body.arsatar-site *::before,
body.arsatar-site *::after {
	box-sizing: border-box;
}

/* Medya Elemanları Taşma Koruması */
body.arsatar-site video,
body.arsatar-site iframe,
body.arsatar-site svg:not([width]) {
	max-width: 100%;
	height: auto;
}

body.arsatar-site img {
	max-width: 100%;
}

/* =========================================================
   14. Kart ve Medya Görsellerinin Çerçeveye Kusursuz Oturması
   ========================================================= */
body.arsatar-site .tire-home-tour-card__media img,
body.arsatar-site .tire-home-tour-card--ilan .tire-home-tour-card__media img,
body.arsatar-site .tire-tur-card__media img,
body.arsatar-site .tire-tur-card__media-link img,
body.arsatar-site .tire-tur-card__img,
body.arsatar-site .arsatar-city-card__media img,
body.arsatar-site .arsatar-city-card__img,
body.arsatar-site .arsatar-ilan-card__media img,
body.arsatar-site .arsatar-blog-card__media img,
body.arsatar-site .ablog-card__media img,
body.arsatar-site .asv-card__media img,
body.arsatar-site .akh-card__media img,
body.arsatar-site .ai-card__media img,
body.arsatar-site .tire-hero-slide__bg img,
body.arsatar-site .arsatar-single-gallery img,
body.arsatar-site .arsatar-single-thumb img,
body.arsatar-site .arsatar-ilan-gallery img,
body.arsatar-site .arsatar-ilan-gallery__image,
body.arsatar-site .arsatar-ilan-gallery__thumb img {
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	max-height: none !important;
	object-fit: cover !important;
	object-position: center !important;
	display: block !important;
}

/* Uzun Metin ve Bağlantıların Kutu Dışına Taşmasını Önle */
body.arsatar-site p,
body.arsatar-site h1,
body.arsatar-site h2,
body.arsatar-site h3,
body.arsatar-site h4,
body.arsatar-site h5,
body.arsatar-site h6,
body.arsatar-site span,
body.arsatar-site a,
body.arsatar-site label,
body.arsatar-site .arsatar-contact-item,
body.arsatar-site .entry-content {
	overflow-wrap: break-word;
	word-break: break-word;
}

/* Form Elemanları Genişlik ve Dokunma Alanı Standardı */
body.arsatar-site input[type="text"],
body.arsatar-site input[type="email"],
body.arsatar-site input[type="tel"],
body.arsatar-site input[type="password"],
body.arsatar-site input[type="search"],
body.arsatar-site input[type="number"],
body.arsatar-site select,
body.arsatar-site textarea {
	max-width: 100%;
	font-size: 14.5px;
}

/* Mobil & Tablet Başlık Ölçek Dengesi (SSS Referanslı) */
@media (max-width: 768px) {
	body.arsatar-site h1 {
		font-size: clamp(1.2rem, 3.8vw, 1.42rem) !important;
		line-height: 1.25 !important;
	}

	body.arsatar-site h2 {
		font-size: clamp(1.08rem, 3.2vw, 1.25rem) !important;
		line-height: 1.3 !important;
	}

	body.arsatar-site h3 {
		font-size: clamp(0.94rem, 2.8vw, 1.06rem) !important;
		line-height: 1.35 !important;
	}

	/* Topbar Mobilde Sade ve Taşmasız Görünüm */
	.whb-top-bar {
		padding: 4px 0 !important;
	}

	.whb-top-bar .whb-column {
		justify-content: center !important;
		text-align: center !important;
		flex-wrap: wrap !important;
		gap: 6px !important;
	}

	/* Mobil Header Hesabım Butonu: Zarif ve Taşmasız */
	.whb-main-header .wd-header-my-account > a,
	.whb-main-header .whb-account-element > a {
		padding: 5px 12px !important;
		height: 34px !important;
		min-height: 34px !important;
		max-height: 34px !important;
		font-size: 12.5px !important;
		gap: 5px !important;
	}

	/* Logo boyutu Header Builder ayarından gelir */
	body.arsatar-site .whb-main-header .site-logo img,
	body.arsatar-site .whb-main-header .wd-logo img,
	body.arsatar-site .whb-main-header .whb-logo img {
		width: auto !important;
		height: auto !important;
		max-height: none !important;
		object-fit: contain;
	}

	/* Konteyner Boşlukları Mobilde Taşmayı Önler */
	.tire-home-wrap,
	.arsatar-static__rail,
	.container {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}

@media (max-width: 480px) {
	/* Ekstra Küçük Ekranlar (iPhone SE vb. 360px - 480px) */
	.whb-main-header .wd-header-my-account .wd-tools-text,
	.whb-main-header .whb-account-element .wd-tools-text {
		display: inline-block !important;
		font-size: 12px !important;
	}

	/* Butonların Ekrana Sığması */
	body.arsatar-site .arsatar-btn,
	body.arsatar-site .tire-home-btn {
		width: 100%;
		justify-content: center;
		padding: 0 16px !important;
	}

	/* Footer Mobilde Hizalama */
	.arsatar-footer__main {
		padding: 36px 0 24px !important;
	}

	.arsatar-footer__social {
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.arsatar-footer__bottom-flex {
		text-align: left;
		align-items: flex-start;
	}
}

/* =========================================================
   13. Geri Arama Popup (Topbar — Biz Sizi Arayalım)
   ========================================================= */
body.arsatar-site .arsatar-call-modal {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

body.arsatar-site .arsatar-call-modal[hidden] {
	display: none !important;
}

body.arsatar-site .arsatar-call-modal .tt-footer-call-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(8, 18, 32, 0.55);
	backdrop-filter: blur(2px);
}

body.arsatar-site .arsatar-call-modal__panel {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 430px;
	margin: 0;
	padding: 28px 28px 24px !important;
	background: #ffffff !important;
	border: 1px solid #e8edf3 !important;
	border-radius: 18px !important;
	box-shadow: 0 24px 60px rgba(15, 35, 58, 0.22) !important;
	color: #1a2b4b !important;
}

body.arsatar-site .arsatar-call-modal__head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 22px;
}

body.arsatar-site .arsatar-call-modal__head h3 {
	margin: 0 !important;
	padding: 0 !important;
	flex: 1 1 auto;
	font-family: var(--arsatar-font-display, inherit) !important;
	font-size: 1.35rem !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: -0.02em !important;
	color: #132c4b !important;
}

body.arsatar-site .arsatar-call-modal__close {
	flex: 0 0 32px;
	width: 32px !important;
	height: 32px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #d93a4a !important;
	border-radius: 999px !important;
	background: #e9545d !important;
	color: #ffffff !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	cursor: pointer;
	box-shadow: none !important;
	transition: background 0.2s ease, border-color 0.2s ease;
}

body.arsatar-site .arsatar-call-modal__close:hover {
	background: #cf3344 !important;
	border-color: #c12d3e !important;
	color: #ffffff !important;
}

body.arsatar-site .arsatar-call-modal__form label {
	display: block;
	margin: 0 0 16px !important;
	padding: 0 !important;
}

body.arsatar-site .arsatar-call-modal__form label span {
	display: block;
	margin: 0 0 8px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.35 !important;
	color: #556278 !important;
}

body.arsatar-site .arsatar-call-modal__form input[type="text"],
body.arsatar-site .arsatar-call-modal__form input[type="tel"] {
	width: 100% !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 14px !important;
	border: 1px solid #d9e2ec !important;
	border-radius: 8px !important;
	background: #ffffff !important;
	color: #1a2b4b !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
	box-shadow: none !important;
}

body.arsatar-site .arsatar-call-modal__form input[type="text"]:focus,
body.arsatar-site .arsatar-call-modal__form input[type="tel"]:focus {
	outline: none !important;
	border-color: #215f77 !important;
	box-shadow: 0 0 0 3px rgba(33, 95, 119, 0.14) !important;
}

body.arsatar-site .arsatar-call-modal__form button[type="submit"] {
	width: 100% !important;
	height: 48px !important;
	margin: 8px 0 0 !important;
	padding: 0 18px !important;
	border: 0 !important;
	border-radius: 8px !important;
	background: #215f77 !important;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	cursor: pointer;
	box-shadow: none !important;
	transition: background 0.2s ease, filter 0.2s ease;
}

body.arsatar-site .arsatar-call-modal__form button[type="submit"]:hover {
	background: #1a4f64 !important;
	filter: none !important;
	transform: none !important;
}

body.tt-call-modal-open {
	overflow: hidden;
}

@media (max-width: 480px) {
	body.arsatar-site .arsatar-call-modal__panel {
		padding: 22px 18px 18px !important;
		border-radius: 16px !important;
	}

	body.arsatar-site .arsatar-call-modal__head h3 {
		font-size: 1.15rem !important;
	}
}

/* Satıldı badge — tüm kart tiplerinde kırmızı */
body .tire-home-tour-card__badge--sold,
body .tire-home-tour-card__badge--glass.tire-home-tour-card__badge--sold,
body .tire-tur-card__badge--sold {
	background: #b91c1c !important;
	color: #fff !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	border-color: transparent !important;
}

