/* sarikizvinc.com — app.bundle.css (özel arayüz) */

/* --- assets/src/css/site-polish.css --- */
/**
 * Sarıkız Vinç — birleşik görünüm (BeTheme üzerinde)
 */
:root {
	--sk-brand: #ff4141;
	--sk-brand-hover: #e33535;
	--sk-ink: #032c27;
	--sk-ink-muted: #5a6670;
	--sk-body: #6b7782;
	--sk-surface: #ffffff;
	--sk-surface-alt: #f4f6f8;
	--sk-header: #0c141d;
	--sk-header-border: rgba(255, 255, 255, 0.08);
	--sk-radius: 10px;
	--sk-radius-sm: 6px;
	--sk-shadow: 0 8px 28px rgba(3, 44, 39, 0.08);
	--sk-section-y: 56px;
	--sk-content-max: 1140px;
	--sk-font: "Exo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* —— Tipografi & zemin —— */
body,
.mfn-menu-item-megamenu,
input,
textarea,
select,
.list_item .list_right h4 {
	font-family: var(--sk-font) !important;
}

body {
	color: var(--sk-body);
	background: var(--sk-surface-alt) !important;
	-webkit-font-smoothing: antialiased;
}

#Wrapper,
#Content {
	background: var(--sk-surface-alt) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
#Content .column_attr h2,
#Content .column_attr h3 {
	color: var(--sk-ink) !important;
	font-family: var(--sk-font) !important;
	letter-spacing: -0.02em;
}

h4,
#Content .column_attr h4 {
	color: var(--sk-brand) !important;
	font-weight: 600;
}

#Content .column_attr h5 {
	color: var(--sk-ink-muted) !important;
	font-weight: 400;
	line-height: 1.55;
	max-width: 42em;
}

#Content .column_attr p,
.column_column .column_attr p {
	line-height: 1.7;
	color: var(--sk-body);
}

a {
	transition: color 0.2s ease;
}

/* —— Üst menü —— */
#Header_wrapper,
#Header .top_bar_left,
.header-classic #Top_bar,
#Top_bar,
#Top_bar #menu {
	background-color: var(--sk-header) !important;
}

#Top_bar {
	border-bottom: 1px solid var(--sk-header-border);
}

#Top_bar.is-sticky {
	background: rgba(12, 20, 29, 0.97) !important;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.22);
}

#Top_bar #logo img {
	max-height: 56px;
	width: auto;
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.25));
}

#Top_bar .menu > li > a,
#Top_bar .menu > li > a span {
	font-size: 15px !important;
	font-weight: 500 !important;
	letter-spacing: 0.01em;
}

#Top_bar .menu > li > a {
	color: rgba(255, 255, 255, 0.72) !important;
}

#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_item > a,
#Top_bar .menu > li > a:hover {
	color: #fff !important;
}

#Top_bar .menu > li > a:not(.menu-toggle):after {
	background: var(--sk-brand) !important;
	height: 2px !important;
}

#Top_bar .responsive-menu-toggle {
	color: #fff !important;
	background: rgba(255, 255, 255, 0.08) !important;
	border-radius: var(--sk-radius-sm);
}

#Top_bar .search_wrapper {
	display: none !important;
}

#Action_bar {
	font-size: 13px;
	border-bottom: 1px solid var(--sk-header-border);
	background: #141c26 !important;
}

#Action_bar .contact_details li {
	margin-right: 1.25em;
}

/* —— Header yüksekliği (menü altındaki siyah boşluk) —— */
body:not(.template-slider) #Header {
	min-height: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.template-slider #Header {
	min-height: 0 !important;
	padding-top: 0 !important;
}

/* Ana sayfa: hero menünün hemen altında, arada boşluk yok */
body.template-slider #Header_wrapper {
	background: var(--sk-header) !important;
}

body.template-slider .site-hero-slider,
body.template-slider .mfn-main-slider {
	margin: 0 !important;
	padding: 0 !important;
	line-height: normal;
}

body.template-slider .site-hero-slider .site-hero {
	display: block;
}

/* —— İç sayfa hero (#Subheader) —— */
body:not(.template-slider) #Header_wrapper {
	background: var(--sk-header) !important;
	background-image: none !important;
}

body:not(.template-slider) #Subheader {
	margin-top: 0 !important;
}

body:not(.template-slider) #Subheader,
#Subheader.site-page-hero {
	padding: 48px 0 44px !important;
	background: linear-gradient(135deg, #0c141d 0%, #121a23 48%, #18212c 100%) !important;
	border-bottom: 3px solid var(--sk-brand);
	position: relative;
	overflow: hidden;
}

body:not(.template-slider) #Subheader::after {
	display: none !important;
}

body:not(.template-slider) #Subheader::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(ellipse 70% 80% at 12% 100%, rgba(255, 65, 65, 0.13), transparent 55%),
		radial-gradient(ellipse 55% 45% at 88% 0%, rgba(255, 255, 255, 0.05), transparent 50%);
	pointer-events: none;
}

#Subheader .container {
	position: relative;
	z-index: 1;
}

#Subheader .column.one {
	text-align: center;
}

#Subheader .title,
#Subheader h1.title {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	color: #fff !important;
	font-family: var(--sk-font) !important;
	font-size: clamp(26px, 3.8vw, 38px) !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	text-shadow: none;
}

#Subheader .title::after {
	content: "";
	display: block;
	width: 56px;
	height: 3px;
	background: var(--sk-brand);
	margin: 14px auto 0;
	border-radius: 2px;
}

#Subheader .site-page-hero__crumb {
	margin: 0 0 10px;
	font-size: 13px;
	font-weight: 500;
}

#Subheader .site-page-hero__crumb a {
	color: rgba(255, 255, 255, 0.55) !important;
	text-decoration: none;
	transition: color 0.2s ease;
}

#Subheader .site-page-hero__crumb a:hover {
	color: var(--sk-brand) !important;
}

#Subheader .site-page-hero__crumb a::after {
	content: " ›";
	color: rgba(255, 255, 255, 0.35);
}

#Subheader ul.breadcrumbs {
	width: 100% !important;
	float: none !important;
	text-align: center !important;
	margin: 10px 0 0 !important;
	font-size: 13px !important;
}

#Subheader ul.breadcrumbs li,
#Subheader ul.breadcrumbs li a {
	color: rgba(255, 255, 255, 0.55) !important;
}

#Subheader ul.breadcrumbs li a:hover {
	color: var(--sk-brand) !important;
}

#Subheader ul.breadcrumbs li span {
	color: rgba(255, 255, 255, 0.35) !important;
	opacity: 1 !important;
}

/* Sticky menü — koyu tema (sticky-white sınıfını ezer) */
.sticky-white #Top_bar.is-sticky,
.sticky-white #Top_bar.is-sticky #menu {
	background: rgba(12, 20, 29, 0.98) !important;
}

.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a {
	color: rgba(255, 255, 255, 0.75) !important;
}

/* —— İçerik bölümleri —— */
#Content .section.mcb-section {
	position: relative;
}

#Content .mcb-section[style*="padding"] {
	padding-top: var(--sk-section-y) !important;
	padding-bottom: var(--sk-section-y) !important;
}

#Content .mcb-section[style*="background-color:#f8f9fb"],
#Content .mcb-section[style*="background-color: #f8f9fb"] {
	background-color: var(--sk-surface-alt) !important;
}

#Content .mcb-section.dark,
#Content .mcb-section[style*="background-color:#323c48"] {
	position: relative;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(26, 34, 45, 0.92) 0%, rgba(12, 20, 29, 0.94) 100%) !important;
}

/* SSS — parallax arka plan görseli ortada */
#Content .mcb-section.dark[data-parallax="3d"] .mfn-parallax,
#Content .mcb-section.dark .mfn-parallax {
	left: 50% !important;
	top: 50% !important;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: none !important;
	object-fit: cover;
	object-position: center center;
	transform: translate(-50%, -50%);
}

#Content .section_wrapper.mfn-wrapper-for-wraps {
	max-width: var(--sk-content-max);
	margin-left: auto;
	margin-right: auto;
}

#Content .column_attr h2 {
	font-size: clamp(26px, 3.2vw, 34px) !important;
	margin-bottom: 0.35em;
}

#Content .column_attr.align_center h2::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	background: var(--sk-brand);
	margin: 14px auto 0;
	border-radius: 2px;
}

#Content .image_frame .image_wrapper img,
#Content .mfn-img-box .image_wrapper img {
	border-radius: var(--sk-radius);
}

#Content .mfn-img-box {
	background: var(--sk-surface);
	border-radius: var(--sk-radius);
	box-shadow: var(--sk-shadow);
	padding: 12px;
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#Content .column_column:hover .mfn-img-box {
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(3, 44, 39, 0.12);
}

#Content .column_attr[style*="box-shadow"] {
	border-radius: var(--sk-radius) !important;
	background: var(--sk-surface) !important;
	box-shadow: var(--sk-shadow) !important;
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#Content .column_attr[style*="box-shadow"]:hover {
	transform: translateY(-3px);
	box-shadow: 0 14px 36px rgba(3, 44, 39, 0.1) !important;
}

#Content hr.no_line {
	border: 0;
}

#Content .big.read_more,
#Content a.big.read_more {
	display: inline-block;
	padding: 14px 28px;
	background: var(--sk-brand);
	color: #fff !important;
	border-radius: var(--sk-radius-sm);
	font-weight: 600;
	text-decoration: none;
	transition: background 0.2s ease, transform 0.15s ease;
}

#Content .big.read_more:hover {
	background: var(--sk-brand-hover);
	transform: translateY(-1px);
}

/* Liste / ikon kutuları */
.list_item .list_left {
	border-radius: var(--sk-radius-sm);
}

.list_item .list_right h4 {
	color: var(--sk-ink) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

/* SSS — açık zeminli sayfalar */
#Content .mcb-section:not(.dark) .faq {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}

#Content .mcb-section:not(.dark) .faq .question {
	margin-bottom: 10px !important;
	background: none !important;
	overflow: visible;
}

#Content .mcb-section:not(.dark) .faq .question::before,
#Content .mcb-section:not(.dark) .faq .question::after {
	display: none !important;
}

#Content .mcb-section:not(.dark) .faq .question .title {
	padding: 18px 48px 18px 52px !important;
	border-radius: var(--sk-radius-sm);
	background: var(--sk-surface) !important;
	border: 1px solid #e8ecef !important;
	font-size: 16px !important;
	font-weight: 500;
	color: var(--sk-ink) !important;
	transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

#Content .mcb-section:not(.dark) .faq .question.active .title {
	background: rgba(255, 65, 65, 0.06) !important;
	border-color: rgba(255, 65, 65, 0.35) !important;
	box-shadow: 0 4px 16px rgba(255, 65, 65, 0.08);
}

#Content .mcb-section:not(.dark) .faq .question .title .num {
	color: var(--sk-brand) !important;
	left: 18px !important;
	top: 18px !important;
}

#Content .mcb-section:not(.dark) .faq .question .title > .acc-icon-plus,
#Content .mcb-section:not(.dark) .faq .question .title > .acc-icon-minus {
	color: var(--sk-brand) !important;
	opacity: 1;
	right: 16px !important;
}

#Content .mcb-section:not(.dark) .faq .question .answer {
	padding: 14px 20px 18px 52px !important;
	line-height: 1.65;
	color: var(--sk-body) !important;
}

#Content .mcb-section:not(.dark) .faq .question.active .answer {
	border-left: 1px solid #e8ecef;
	border-right: 1px solid #e8ecef;
	border-bottom: 1px solid #e8ecef;
	border-radius: 0 0 var(--sk-radius-sm) var(--sk-radius-sm);
	margin-top: -2px;
	background: #fafbfc;
}

/* SSS — ana sayfa koyu bölüm */
#Content .mcb-section.dark .column_attr h3 {
	color: #fff !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
}

#Content .mcb-section.dark .column_attr.align_center h3::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	background: var(--sk-brand);
	margin: 18px auto 24px;
	border-radius: 2px;
}

#Content .mcb-section.dark .column_attr div[style*="home_agro_sep3"] {
	display: none !important;
}

#Content .mcb-section.dark .column_faq .faq {
	max-width: 780px;
	margin: 8px auto 0;
}

#Content .mcb-section.dark .faq .question {
	margin-bottom: 12px !important;
	background: none !important;
	overflow: visible;
}

#Content .mcb-section.dark .faq .question::before,
#Content .mcb-section.dark .faq .question::after {
	display: none !important;
}

#Content .mcb-section.dark .faq .question .title {
	padding: 18px 52px 18px 54px !important;
	border-radius: var(--sk-radius-sm);
	background: rgba(255, 255, 255, 0.07) !important;
	border: 1px solid rgba(255, 255, 255, 0.14) !important;
	font-size: 16px !important;
	font-weight: 500;
	color: #fff !important;
	transition: background 0.2s ease, border-color 0.2s ease;
}

#Content .mcb-section.dark .faq .question:hover .title {
	border-color: rgba(255, 255, 255, 0.22) !important;
	background: rgba(255, 255, 255, 0.1) !important;
}

#Content .mcb-section.dark .faq .question.active .title {
	background: rgba(255, 65, 65, 0.2) !important;
	border-color: rgba(255, 65, 65, 0.55) !important;
	border-radius: var(--sk-radius-sm) var(--sk-radius-sm) 0 0 !important;
}

#Content .mcb-section.dark .faq .question .title .num {
	color: var(--sk-brand) !important;
	font-size: 15px;
	left: 20px !important;
	top: 18px !important;
}

#Content .mcb-section.dark .faq .question .title > .acc-icon-plus,
#Content .mcb-section.dark .faq .question .title > .acc-icon-minus {
	color: #fff !important;
	opacity: 0.85;
	right: 18px !important;
	top: 18px !important;
}

#Content .mcb-section.dark .faq .question.active .title > .acc-icon-minus {
	color: var(--sk-brand) !important;
	opacity: 1;
}

#Content .mcb-section.dark .faq .question .answer {
	padding: 16px 22px 20px 54px !important;
	line-height: 1.7;
	color: rgba(255, 255, 255, 0.82) !important;
	background: rgba(0, 0, 0, 0.22) !important;
	border: 1px solid rgba(255, 65, 65, 0.35);
	border-top: none;
	border-radius: 0 0 var(--sk-radius-sm) var(--sk-radius-sm);
}

#Content .mcb-section.dark .faq .question .answer p {
	color: inherit;
	margin-bottom: 0.75em;
}

#Content .mcb-section.dark .faq .question .answer p:last-child {
	margin-bottom: 0;
}

/* Butonlar */
.button.button_theme,
a.button.button_theme,
input[type="submit"].button_theme {
	border-radius: var(--sk-radius-sm) !important;
	font-weight: 600 !important;
	letter-spacing: 0.02em;
	transition: background 0.2s ease, transform 0.15s ease;
}

.button.button_theme:hover {
	transform: translateY(-1px);
}

/* —— Footer —— */
#Footer {
	background: var(--sk-header) !important;
	border-top: 3px solid var(--sk-brand);
	color: rgba(255, 255, 255, 0.72);
}

#Footer .widgets_wrapper {
	padding-top: 44px !important;
	padding-bottom: 36px !important;
}

#Footer .widget h4 {
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	margin-bottom: 16px;
	color: #fff !important;
}

#Footer .widget a,
#Footer .textwidget li a {
	color: rgba(255, 255, 255, 0.78) !important;
}

#Footer .widget a:hover {
	color: #fff !important;
}

#Footer .widget .icon-right-open-mini {
	color: var(--sk-brand) !important;
}

#Footer .footer_copy {
	padding: 16px 0 18px !important;
	font-size: 13px;
	line-height: 1.5;
	background: rgba(0, 0, 0, 0.2);
	border-top: 1px solid var(--sk-header-border) !important;
	text-align: left !important;
}

#Footer .footer_copy .container {
	max-width: var(--sk-content-max);
}

#Footer .footer_copy .one,
#Footer .footer_copy .column.one,
#Footer .footer_copy .mcb-column-inner {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	min-height: 0 !important;
}

#Footer .footer_copy .mcb-column-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 20px;
	width: 100%;
}

.footer-copy-center #Footer .footer_copy {
	text-align: left !important;
}

.footer-copy-center #Footer .footer_copy .copyright,
#Footer .footer_copy .copyright {
	float: none !important;
	margin: 0 !important;
	flex: 1 1 auto;
	min-width: 0;
	text-align: left;
	color: rgba(255, 255, 255, 0.55);
}

.footer-copy-center #Footer .footer_copy .social,
#Footer .footer_copy .social {
	float: none !important;
	margin: 0 !important;
	flex: 0 0 auto;
}

#Footer .footer_copy .social li {
	margin-right: 0;
}

#Footer .social li a {
	color: rgba(255, 255, 255, 0.7) !important;
	transition: color 0.2s ease;
}

#Footer .social li a:hover {
	color: var(--sk-brand) !important;
}

.mfn-footer,
.mfn-footer a:not(.button) {
	color: rgba(255, 255, 255, 0.72);
}

/* İletişim sayfası — harita & bilgi */
#Content iframe[src*="google.com/maps"] {
	border-radius: var(--sk-radius);
	box-shadow: var(--sk-shadow);
}

/* —— Mobil —— */
@media (max-width: 767px) {
	body:not(.template-slider) #Subheader,
	#Subheader.site-page-hero {
		padding: 36px 0 32px !important;
	}

	#Subheader .title,
	#Subheader h1.title {
		font-size: 26px !important;
	}

	#Top_bar #menu ul li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#Content .mcb-section[style*="padding"] {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	#Footer .widgets_wrapper {
		padding-top: 32px !important;
	}

	#Footer .footer_copy {
		padding: 14px 0 16px !important;
	}

	#Footer .footer_copy .mcb-column-inner {
		flex-wrap: nowrap;
		gap: 10px;
	}

	#Content .section_wrapper.mfn-wrapper-for-wraps {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.site-page-hero__crumb {
		font-size: 12px;
		line-height: 1.55;
	}
}

/* --- assets/src/css/header-menu.css --- */
/**
 * BeTheme mfn.mobileInit (1240px) — eskiden mfn-dynamic inline CSS'te olan üst menü kuralları.
 * Inline CSS kaldırılınca hamburger gizli kalıyor ve menü mobilde sürekli görünür oluyordu.
 */

@media only screen and (max-width: 1239px) {
	#Top_bar .top_bar_left {
		position: relative;
	}

	#Top_bar .menu_wrapper {
		position: absolute;
		top: 0;
		right: 0;
		left: auto;
		width: auto;
		height: auto;
		float: none !important;
		margin: 0 !important;
		z-index: 210;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		pointer-events: none;
	}

	#Top_bar .menu_wrapper .responsive-menu-toggle,
	#Top_bar .menu_wrapper #menu {
		pointer-events: auto;
	}

	#Top_bar a.responsive-menu-toggle {
		display: block !important;
		position: relative !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
		margin: 0 !important;
		float: none;
	}

	#Top_bar #menu {
		display: none;
		height: auto;
		width: 300px;
		max-width: calc(100vw - 24px);
		bottom: auto;
		top: 100%;
		right: 1px;
		left: auto;
		position: absolute;
		margin: 0;
		z-index: 220;
		float: none;
		background: var(--sk-header, #0c141d) !important;
		border: 1px solid var(--sk-header-border, rgba(255, 255, 255, 0.08));
		border-radius: var(--sk-radius-sm, 6px);
		box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
		overflow: hidden;
	}

	#Top_bar #menu > ul {
		width: 100%;
		float: left;
	}

	#Top_bar #menu ul li {
		width: 100%;
		padding-bottom: 0;
		border-right: 0;
		position: relative;
	}

	#Top_bar #menu ul li a {
		padding: 0 20px;
		margin: 0;
		display: block;
		height: auto;
		line-height: normal;
		border: none;
	}

	#Top_bar #menu ul li a:not(.menu-toggle):after {
		display: none !important;
	}

	#Top_bar #menu ul li a span {
		border: none;
		line-height: 44px;
		display: inline;
		padding: 0;
	}

	#Top_bar #menu ul li.submenu .menu-toggle {
		display: block;
		position: absolute;
		right: 8px;
		top: 0;
		width: 44px;
		height: 44px;
		line-height: 44px;
		font-size: 28px;
		font-weight: 300;
		text-align: center;
		cursor: pointer;
		color: rgba(255, 255, 255, 0.55);
		opacity: 1;
		transform: unset;
	}

	#Top_bar #menu ul li.submenu .menu-toggle:after {
		content: "+";
		position: static;
	}

	#Top_bar #menu ul li.hover > .menu-toggle:after {
		content: "-";
	}

	#Top_bar #menu ul li.hover a {
		border-bottom: 0;
	}

	#Top_bar #menu ul li a span:after {
		display: none !important;
	}

	#Top_bar #menu ul.mfn-megamenu li .menu-toggle {
		display: none;
	}

	.menuo-arrows.keyboard-support #Top_bar .menu > li.submenu > a:not(.menu-toggle):after,
	.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle)::after {
		display: none !important;
	}

	#Top_bar #menu ul li ul {
		position: relative !important;
		left: 0 !important;
		top: 0;
		padding: 0;
		margin-left: 0 !important;
		width: auto !important;
		background-image: none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		background: rgba(0, 0, 0, 0.2) !important;
	}

	#Top_bar #menu ul li ul li {
		width: 100% !important;
	}

	#Top_bar #menu ul li ul li a {
		padding: 0 20px 0 32px;
	}

	#Top_bar #menu ul li ul li a .menu-arrow {
		display: none;
	}

	#Top_bar #menu ul li ul li a span {
		padding: 0;
		line-height: 40px;
	}

	#Top_bar #menu ul li ul li a span:after {
		display: none !important;
	}

	#Top_bar #menu ul li.current-menu-item > a,
	#Top_bar #menu ul li.current_page_item > a {
		background: rgba(255, 65, 65, 0.12);
		color: #fff !important;
	}

	#Top_bar .responsive-menu-toggle.active {
		background: rgba(255, 65, 65, 0.22) !important;
	}
}

@media only screen and (max-width: 767px) {
	#Top_bar .top_bar_left {
		min-height: 64px;
		padding-right: 52px;
		box-sizing: border-box;
	}

	#Top_bar .logo {
		position: relative;
		z-index: 1;
	}

	#Top_bar .menu_wrapper {
		top: 0;
		right: 0;
		left: 0;
		bottom: auto;
		height: 64px;
		align-items: center;
		justify-content: flex-end;
		padding-right: 12px;
		box-sizing: border-box;
	}

	#Top_bar a.responsive-menu-toggle {
		width: 44px;
		height: 44px;
		line-height: 44px;
		flex-shrink: 0;
	}

	#Top_bar a.responsive-menu-toggle i {
		line-height: 44px;
	}

	/* Açılır menü: logo satırının altında tam genişlik */
	#Top_bar .menu_wrapper #menu {
		position: absolute !important;
		top: 100% !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		float: none !important;
		border-radius: 0;
		border-left: 0;
		border-right: 0;
		box-shadow: none;
		border-top: 1px solid var(--sk-header-border, rgba(255, 255, 255, 0.08));
	}

	#Top_bar #menu ul li a span {
		line-height: 48px;
	}
}

/* --- assets/src/css/hero-slider.css --- */
.site-hero-slider {
	width: 100%;
	background: #0c141d;
}

.site-hero {
	position: relative;
	width: 100%;
	max-height: 560px;
	min-height: 380px;
	height: clamp(380px, 42vw, 560px);
	overflow: hidden;
}

.site-hero__slides {
	position: absolute;
	inset: 0;
}

.site-hero__slide {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity 1s ease;
	transform: scale(1.03);
	transform-origin: center center;
}

.site-hero__slide.is-active {
	opacity: 1;
	z-index: 1;
	transform: scale(1);
	transition: opacity 1s ease, transform 8s ease;
}

.site-hero__slide::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		105deg,
		rgba(12, 20, 29, 0.82) 0%,
		rgba(12, 20, 29, 0.45) 45%,
		rgba(12, 20, 29, 0.25) 100%
	);
}

.site-hero__content {
	position: relative;
	z-index: 2;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 24px 48px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	box-sizing: border-box;
}

.site-hero__content > *,
.site-hero__actions > * {
	animation: siteHeroFadeUp 0.75s ease backwards;
}

.site-hero__video {
	animation-delay: 0.36s;
}

.site-hero__logo {
	animation-delay: 0.08s;
	max-width: min(340px, 62vw);
	height: auto;
	margin-bottom: 12px;
	filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.35));
}

.site-hero__tagline {
	animation-delay: 0.18s;
	max-width: 520px;
	margin: 0 0 20px;
	font-family: "Exo", sans-serif;
	font-size: clamp(15px, 1.8vw, 19px);
	font-weight: 400;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.92);
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);
}

.site-hero__actions {
	animation-delay: 0.28s;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
}

.site-hero__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 48px;
	padding: 14px 24px;
	border-radius: 8px;
	font-family: "Exo", sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	box-sizing: border-box;
	transition: background 0.2s ease, color 0.2s ease, transform 0.15s ease, border-color 0.2s ease;
}

.site-hero__btn .fa {
	font-size: 15px;
	line-height: 1;
	flex-shrink: 0;
}

.site-hero__btn-label--short {
	display: none;
}

.site-hero__btn--primary {
	background: #ff4141;
	color: #fff;
	box-shadow: 0 4px 16px rgba(255, 65, 65, 0.35);
}

.site-hero__btn--primary:hover {
	background: #e33535;
	transform: translateY(-1px);
	color: #fff;
}

.site-hero__btn--ghost {
	background: rgba(255, 255, 255, 0.12);
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.35);
	backdrop-filter: blur(4px);
}

.site-hero__btn--ghost:hover {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
}

.site-hero__video {
	display: inline-block;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.site-hero__video:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

.site-hero__video img {
	display: block;
	max-width: 200px;
	height: auto;
}

.site-hero__nav {
	position: absolute;
	top: 50%;
	z-index: 3;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.92);
	color: #032c27;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
	transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.site-hero__nav .fa {
	pointer-events: none;
}

.site-hero__nav:hover {
	background: #ff4141;
	color: #fff;
	transform: translateY(-50%) scale(1.05);
}

.site-hero__nav--prev {
	left: 20px;
}

.site-hero__nav--next {
	right: 20px;
}

.site-hero__dots {
	position: absolute;
	z-index: 3;
	left: 50%;
	bottom: 22px;
	transform: translateX(-50%);
	display: flex;
	gap: 10px;
	padding: 8px 14px;
	border-radius: 999px;
	background: rgba(12, 20, 29, 0.35);
	backdrop-filter: blur(4px);
}

.site-hero__dots button {
	width: 8px;
	height: 8px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.4);
	cursor: pointer;
	transition: transform 0.2s ease, background 0.2s ease;
}

.site-hero__dots button.is-active {
	background: #ff4141;
	transform: scale(1.35);
}

@keyframes siteHeroFadeUp {
	from {
		opacity: 0;
		transform: translateY(14px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (max-width: 767px) {
	.site-hero {
		min-height: min(78vh, 520px);
		height: auto;
		max-height: none;
	}

	.site-hero__slide {
		background-position: center 32%;
	}

	.site-hero__content {
		min-height: min(78vh, 520px);
		height: auto;
		padding: 20px 16px 52px;
		align-items: center;
		text-align: center;
		justify-content: flex-end;
		box-sizing: border-box;
	}

	.site-hero__logo {
		max-width: min(240px, 70vw);
		margin-bottom: 8px;
	}

	.site-hero__tagline {
		font-size: 14px;
		padding-left: 0;
		margin-bottom: 14px;
		max-width: none;
	}

	.site-hero__actions {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
		max-width: 360px;
		gap: 10px;
	}

	.site-hero__btn {
		width: 100%;
		justify-content: center;
		min-height: 46px;
		padding: 12px 16px;
		font-size: 13px;
	}

	.site-hero__btn-label--long {
		display: none;
	}

	.site-hero__btn-label--short {
		display: inline;
	}

	.site-hero__nav {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 38px;
		height: 38px;
		font-size: 14px;
		opacity: 0.92;
	}

	.site-hero__nav--prev {
		left: 8px;
	}

	.site-hero__nav--next {
		right: 8px;
	}

	.site-hero__dots {
		bottom: 12px;
	}
}

/* --- assets/src/css/home.css --- */
/* Ana sayfa — hero altı içerik */
.site-home-wrap {
	max-width: 100%;
	min-width: 0;
	overflow-x: clip;
}

.site-home-wrap .section {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.site-home-section {
	padding: 56px 0 !important;
	background: #fcfcfc !important;
}

.site-home-section--muted {
	background: #f4f6f8 !important;
}

.site-home-section--dark {
	position: relative;
	overflow: hidden;
	color: #e8ecef;
	background-color: #0c141d !important;
	background-image: url(/assets/images/vinc-kiralama-sebep-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.site-home-section--dark::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		135deg,
		rgba(12, 20, 29, 0.9) 0%,
		rgba(18, 26, 35, 0.85) 55%,
		rgba(24, 33, 44, 0.92) 100%
	);
	pointer-events: none;
	z-index: 0;
}

.site-home-section--dark > .section_wrapper {
	position: relative;
	z-index: 1;
}

.site-home__inner {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 0 24px;
	box-sizing: border-box;
	min-width: 0;
}

.site-home-section .section_wrapper.site-home__inner {
	width: 100%;
	max-width: 1140px;
	min-width: 0;
}

.site-home-section__head {
	max-width: 40em;
	margin: 0 auto 36px;
	text-align: center;
}

.site-home-section__head h2 {
	margin: 0 0 12px;
	font-size: clamp(26px, 3vw, 34px);
	line-height: 1.2;
	color: var(--sk-ink, #032c27) !important;
}

.site-home-section--dark .site-home-section__head h2 {
	color: #fff !important;
}

.site-home-section__head p {
	margin: 0;
	font-size: 17px;
	line-height: 1.55;
	color: #5a6670;
}

.site-home-section--dark .site-home-section__head p {
	color: rgba(255, 255, 255, 0.78);
}

.site-home-intro {
	display: grid;
	grid-template-columns: 1.05fr 0.95fr;
	gap: 40px;
	align-items: center;
}

.site-home-intro__eyebrow {
	display: inline-block;
	margin: 0 0 12px;
	padding: 6px 14px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #ff4141;
	background: rgba(255, 65, 65, 0.08);
	border-radius: 999px;
}

.site-home-intro h2 {
	margin: 0 0 16px;
	font-size: clamp(28px, 3.2vw, 38px);
	line-height: 1.15;
	color: var(--sk-ink, #032c27) !important;
}

.site-home-intro__lead {
	margin: 0 0 20px;
	font-size: 18px;
	line-height: 1.55;
	color: #5a6670;
}

.site-home-intro__text {
	margin: 0 0 24px;
	font-size: 15px;
	line-height: 1.65;
	color: #737e86;
}

.site-home-intro__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
}

.site-home-intro__link {
	font-size: 15px;
	font-weight: 600;
	color: #032c27 !important;
	text-decoration: none;
	border-bottom: 2px solid #ff4141;
	padding-bottom: 2px;
}

.site-home-intro__link:hover {
	color: #ff4141 !important;
}

.site-home-intro__visual {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 20px 50px rgba(3, 44, 39, 0.12);
	background: #eef1f4;
}

.site-home-intro__visual img {
	display: block;
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.site-home-intro__badge {
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding: 14px 18px;
	background: rgba(12, 20, 29, 0.88);
	border-radius: 12px;
	border-left: 4px solid #ff4141;
	color: #fff;
	font-size: 14px;
	line-height: 1.45;
	max-width: calc(100% - 40px);
}

.site-home-intro__badge strong {
	display: block;
	font-size: 15px;
	margin-bottom: 4px;
}

.site-home-services__foot {
	margin-top: 28px;
	text-align: center;
}

.site-home-services__foot a {
	font-weight: 600;
	color: #ff4141 !important;
	text-decoration: none;
}

.site-home-services__foot a:hover {
	text-decoration: underline;
}

/* Araç parkuru — yatay kaydırma */
.site-home-fleet-carousel {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0 40px;
	overflow: hidden;
}

.site-home-fleet-carousel__track {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 20px;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	overflow-x: auto;
	overflow-y: hidden;
	overscroll-behavior-x: contain;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	touch-action: pan-x;
	scrollbar-width: thin;
	scrollbar-color: rgba(3, 44, 39, 0.25) transparent;
	padding: 6px 2px 14px;
}

.site-home-fleet-carousel__track::-webkit-scrollbar {
	height: 6px;
}

.site-home-fleet-carousel__track::-webkit-scrollbar-thumb {
	background: rgba(3, 44, 39, 0.2);
	border-radius: 999px;
}

.site-home-fleet-carousel__track .site-fleet-card {
	flex: 0 0 auto;
	width: clamp(260px, 78vw, 300px);
	min-width: clamp(260px, 78vw, 300px);
	max-width: clamp(260px, 78vw, 300px);
	scroll-snap-align: start;
	height: auto;
}

.site-home-fleet-carousel__track .site-fleet-card:hover {
	transform: translateY(-3px);
}

.site-home-fleet-carousel__btn {
	position: absolute;
	top: 50%;
	z-index: 2;
	transform: translateY(calc(-50% - 6px));
	width: 50px;
	height: 50px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.95);
	color: #032c27;
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
	transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.site-home-fleet-carousel__btn .fa {
	pointer-events: none;
	font-size: 16px;
	line-height: 1;
}

.site-home-fleet-carousel__btn:hover {
	background: #ff4141;
	color: #fff;
	transform: translateY(calc(-50% - 6px)) scale(1.04);
}

.site-home-fleet-carousel__btn--prev {
	left: 0;
}

.site-home-fleet-carousel__btn--next {
	right: 0;
}

.site-home-reasons {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.site-home-reason {
	padding: 24px 22px;
	background: #fff;
	border: 1px solid #e8ecef;
	border-radius: 12px;
	box-shadow: 0 6px 24px rgba(3, 44, 39, 0.04);
}

.site-home-section--dark .site-home-reason {
	background: rgba(255, 255, 255, 0.06);
	border-color: rgba(255, 255, 255, 0.1);
	box-shadow: none;
}

.site-home-reason__num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #ff4141;
	border-radius: 8px;
}

.site-home-reason h3 {
	margin: 0 0 8px;
	font-size: 17px;
	line-height: 1.35;
	color: var(--sk-ink, #032c27) !important;
}

.site-home-section--dark .site-home-reason h3 {
	color: #fff !important;
}

.site-home-reason p {
	margin: 0;
	font-size: 14px;
	line-height: 1.6;
	color: #737e86;
}

.site-home-section--dark .site-home-reason p {
	color: rgba(255, 255, 255, 0.72);
}

/* İlçe linkleri — 3 satır, yatay kaydırma */
.site-home-regions-carousel {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	padding: 0 40px;
	overflow: hidden;
}

.site-home-regions-carousel__track {
	overflow-x: auto;
	overflow-y: hidden;
	overscroll-behavior-x: contain;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	touch-action: pan-x;
	scrollbar-width: thin;
	scrollbar-color: rgba(3, 44, 39, 0.25) transparent;
	padding: 4px 2px 12px;
}

.site-home-regions-carousel__track::-webkit-scrollbar {
	height: 6px;
}

.site-home-regions-carousel__track::-webkit-scrollbar-thumb {
	background: rgba(3, 44, 39, 0.2);
	border-radius: 999px;
}

.site-home-regions-grid {
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-auto-flow: column;
	grid-auto-columns: minmax(168px, max-content);
	gap: 10px 12px;
	width: max-content;
	max-width: none;
}

.site-home-regions-carousel__btn {
	position: absolute;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
	width: 44px;
	height: 44px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.95);
	color: #032c27;
	cursor: pointer;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
	transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.site-home-regions-carousel__btn .fa {
	pointer-events: none;
	font-size: 15px;
	line-height: 1;
}

.site-home-regions-carousel__btn:hover {
	background: #ff4141;
	color: #fff;
	transform: translateY(-50%) scale(1.04);
}

.site-home-regions-carousel__btn--prev {
	left: 0;
}

.site-home-regions-carousel__btn--next {
	right: 0;
}

.site-home-region {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 9px 14px;
	font-size: 13px;
	font-weight: 600;
	color: #032c27 !important;
	text-decoration: none;
	background: #fff;
	border: 1px solid #e8ecef;
	border-radius: 999px;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
	white-space: nowrap;
	box-sizing: border-box;
}

.site-home-region:hover {
	border-color: #ff4141;
	box-shadow: 0 4px 16px rgba(255, 65, 65, 0.12);
	color: #032c27 !important;
}

.site-home-region span {
	font-weight: 500;
	color: #8b989b;
}

.site-home-wrap .site-fleet-hub__cta {
	margin-top: 0;
}

/* Filo kartları — ana sayfada h2 rengi (tema h4 kırmızı kuralından ayrı) */
.site-home-wrap .site-fleet-card__body h2 {
	color: var(--sk-ink, #032c27) !important;
}

.site-home-wrap .site-fleet-card:hover .site-fleet-card__body h2 {
	color: var(--sk-ink, #032c27) !important;
}

/* Alt CTA bandı metni */
.site-home-wrap .site-fleet-hub__cta-inner p {
	color: rgba(255, 255, 255, 0.92) !important;
}

@media (max-width: 959px) {
	.site-home-intro {
		grid-template-columns: 1fr;
	}

	.site-home-fleet-carousel {
		padding: 0 32px;
	}

	.site-home-fleet-carousel__btn {
		width: 44px;
		height: 44px;
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	.site-home-section {
		padding: 40px 0 !important;
	}

	.site-home__inner {
		padding: 0 16px;
	}

	/* Neden Sarıkız Vinç — yatay kaydırma */
	.site-home-section--dark .site-home__inner {
		overflow: visible;
	}

	.site-home-reasons {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 14px;
		margin-left: -16px;
		margin-right: -16px;
		padding: 2px 16px 10px;
		overflow-x: auto;
		overflow-y: hidden;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		touch-action: pan-x;
		scrollbar-width: thin;
		scrollbar-color: rgba(255, 255, 255, 0.35) transparent;
	}

	.site-home-reasons::-webkit-scrollbar {
		height: 5px;
	}

	.site-home-reasons::-webkit-scrollbar-thumb {
		background: rgba(255, 255, 255, 0.28);
		border-radius: 999px;
	}

	.site-home-reason {
		flex: 0 0 min(82vw, 280px);
		min-width: min(82vw, 280px);
		scroll-snap-align: start;
	}

	.site-home-section__head {
		margin-bottom: 24px;
	}

	.site-home-section__head h2 {
		font-size: 24px !important;
	}

	.site-home-section__head p {
		font-size: 15px;
	}

	.site-home-intro {
		gap: 24px;
	}

	.site-home-intro h2 {
		font-size: 26px !important;
	}

	.site-home-intro__lead {
		font-size: 16px;
	}

	.site-home-intro__actions {
		flex-direction: column;
		align-items: stretch;
	}

	.site-home-intro__actions .site-fleet-hub__btn {
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}

	.site-home-intro__visual {
		border-radius: 12px;
	}

	.site-home-intro__badge {
		left: 12px;
		right: 12px;
		bottom: 12px;
		max-width: none;
		font-size: 12px;
		padding: 10px 12px;
	}

	.site-home-fleet-carousel {
		margin-left: -16px;
		margin-right: -16px;
		width: calc(100% + 32px);
		padding: 0 40px;
	}

	.site-home-fleet-carousel__btn {
		width: 36px;
		height: 36px;
	}

	.site-home-fleet-carousel__track {
		gap: 14px;
		scroll-padding-inline: 2px;
	}

	/* Tek kart odaklı tam genişlik — %50 kartlar mobilde küçük kalıyordu */
	.site-home-fleet-carousel__track .site-fleet-card {
		flex: 0 0 min(82vw, 320px);
		width: min(82vw, 320px);
		min-width: min(82vw, 320px);
		max-width: min(82vw, 320px);
	}

	.site-home-fleet-carousel__track .site-fleet-card__body {
		padding: 14px 12px 16px;
	}

	.site-home-fleet-carousel__track .site-fleet-card__body h2 {
		font-size: 15px !important;
		margin-bottom: 6px;
		line-height: 1.25;
	}

	.site-home-fleet-carousel__track .site-fleet-card__body p {
		font-size: 12px;
		line-height: 1.45;
		margin-bottom: 10px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.site-home-fleet-carousel__track .site-fleet-card__link {
		font-size: 12px;
	}

	.site-home-regions-carousel {
		padding: 0 36px;
	}

	.site-home-regions-grid {
		grid-auto-columns: minmax(148px, max-content);
		gap: 8px 10px;
	}

	.site-home-region {
		font-size: 12px;
		padding: 8px 12px;
	}

	.site-home-regions-carousel__btn {
		width: 36px;
		height: 36px;
	}

	.site-home-wrap .site-fleet-hub__cta {
		margin-left: -16px;
		margin-right: -16px;
		width: calc(100% + 32px);
		padding: 22px 16px 26px;
	}

	.site-home-wrap .site-fleet-hub__cta-actions {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}

	.site-home-wrap .site-fleet-hub__btn {
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
}

/* --- assets/src/css/fleet.css --- */
/* Araç parkuru — hub ve alt sayfalar */
body.site-fleet-section #Content {
	padding-top: 30px;
}

.fleet-subnav-wrap {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 24px 24px;
	box-sizing: border-box;
}

.fleet-subnav {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	padding: 12px;
	background: #fff;
	border: 1px solid #e8ecef;
	border-radius: 999px;
	box-shadow: 0 4px 16px rgba(3, 44, 39, 0.05);
}

.fleet-subnav a {
	display: inline-block;
	padding: 10px 18px;
	font-size: 14px;
	font-weight: 600;
	color: #5a6670 !important;
	text-decoration: none;
	border-radius: 999px;
	transition: background 0.2s ease, color 0.2s ease;
}

.fleet-subnav a:hover {
	color: #032c27 !important;
	background: #f4f6f8;
}

.fleet-subnav a.is-active {
	color: #fff !important;
	background: #ff4141;
}

.site-fleet-hub {
	padding: 32px 0 48px !important;
	background: #f4f6f8 !important;
}

.site-fleet-hub-wrap .section.site-fleet-hub .section_wrapper.site-fleet-hub__inner {
	max-width: 1140px;
	width: 100%;
}

.site-fleet-hub__inner {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 24px;
	box-sizing: border-box;
}

.site-fleet-hub__lead {
	max-width: 42em;
	margin: 0 auto 32px;
	text-align: center;
	font-size: 17px;
	line-height: 1.55;
	color: #5a6670;
}

.site-fleet-hub__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

@media (min-width: 960px) and (max-width: 1199px) {
	.site-fleet-hub__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

.site-fleet-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: #fff;
	border: 1px solid #e8ecef;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 8px 28px rgba(3, 44, 39, 0.06);
	transition: transform 0.25s ease, box-shadow 0.25s ease;
	text-decoration: none;
	color: inherit;
}

.site-fleet-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(3, 44, 39, 0.1);
	color: inherit;
}

.site-fleet-card__media {
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: #eef1f4;
}

.site-fleet-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.35s ease;
}

.site-fleet-card:hover .site-fleet-card__media img {
	transform: scale(1.04);
}

.site-fleet-card__body {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 22px 22px 24px;
}

.site-fleet-card__body h2 {
	margin: 0 0 10px;
	font-size: 20px;
	font-weight: 600;
	color: #032c27 !important;
	letter-spacing: -0.02em;
}

.site-fleet-card__body p {
	margin: 0 0 16px;
	flex: 1;
	font-size: 14px;
	line-height: 1.6;
	color: #6b7782;
}

.site-fleet-card__link {
	font-size: 14px;
	font-weight: 600;
	color: #ff4141 !important;
}

.site-fleet-hub__cta {
	box-sizing: border-box;
	margin-top: 40px;
	margin-left: -24px;
	margin-right: -24px;
	width: calc(100% + 48px);
	max-width: none;
	padding: 28px 32px 32px;
	text-align: center;
	background: #0c141d;
	border-radius: 0;
	border-top: 3px solid #ff4141;
}

.site-fleet-hub__cta-inner {
	width: 100%;
	max-width: var(--sk-content-max, 1140px);
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}

.site-fleet-hub__cta p {
	margin: 0 0 16px;
	max-width: none;
	color: rgba(255, 255, 255, 0.88);
	font-size: 16px;
	line-height: 1.5;
}

.site-fleet-hub__cta-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
}

.site-fleet-hub__btn {
	display: inline-block;
	padding: 12px 24px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 8px;
	text-decoration: none;
	transition: background 0.2s ease, transform 0.15s ease;
}

.site-fleet-hub__btn--primary {
	background: #ff4141;
	color: #fff !important;
}

.site-fleet-hub__btn--primary:hover {
	background: #e33535;
	transform: translateY(-1px);
	color: #fff !important;
}

.site-fleet-hub__btn--ghost {
	background: rgba(255, 255, 255, 0.1);
	color: #fff !important;
	border: 1px solid rgba(255, 255, 255, 0.25);
}

.site-fleet-hub__btn--ghost:hover {
	background: rgba(255, 255, 255, 0.16);
	color: #fff !important;
}

.site-page-hero__crumb .site-page-hero__sep {
	margin: 0 8px;
	color: rgba(255, 255, 255, 0.35);
}

.site-page-hero__crumb .site-page-hero__current {
	color: rgba(255, 255, 255, 0.75);
}

@media (max-width: 959px) {
	.site-fleet-hub__grid {
		grid-template-columns: 1fr;
		max-width: 480px;
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.fleet-subnav-wrap {
		padding: 0 16px 20px;
	}

	.fleet-subnav {
		border-radius: 12px;
		justify-content: stretch;
	}

	.fleet-subnav a {
		flex: 1 1 calc(50% - 5px);
		text-align: center;
		padding: 8px 10px;
		font-size: 12px;
	}

	.site-fleet-hub__inner {
		padding: 0 16px;
	}

	.site-fleet-hub__cta {
		margin-left: -16px;
		margin-right: -16px;
		width: calc(100% + 32px);
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* SEO — hizmet ve ilçe landing içerikleri */
.site-fleet-service,
.site-local-seo {
	padding: 40px 0 48px !important;
	background: #fff !important;
}

.site-fleet-service__inner,
.site-local-seo__inner {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 24px;
	box-sizing: border-box;
}

.site-fleet-service__layout {
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.25fr);
	gap: 36px;
	align-items: start;
}

.site-fleet-service__media img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 12px;
	box-shadow: 0 8px 28px rgba(3, 44, 39, 0.08);
}

.site-fleet-service__lead {
	font-size: 17px;
	line-height: 1.6;
	color: #5a6670;
	margin: 0 0 20px;
}

.site-fleet-service__body h2 {
	margin: 28px 0 12px;
	font-size: 22px;
	font-weight: 600;
	color: #032c27 !important;
}

.site-fleet-service__body h2:first-of-type {
	margin-top: 0;
}

.site-fleet-service__list {
	margin: 0 0 8px;
	padding-left: 1.25em;
	color: #5a6670;
	line-height: 1.65;
}

.site-fleet-service__list li {
	margin-bottom: 6px;
}

.site-fleet-service__faq {
	display: grid;
	gap: 16px;
	margin-bottom: 8px;
}

.site-fleet-service__faq-item h3 {
	margin: 0 0 6px;
	font-size: 16px;
	font-weight: 600;
	color: #032c27 !important;
}

.site-fleet-service__faq-item p {
	margin: 0;
	font-size: 15px;
	line-height: 1.55;
	color: #6b7782;
}

.site-fleet-service__cta-line {
	margin-top: 24px;
	padding-top: 20px;
	border-top: 1px solid #e8ecef;
	font-size: 15px;
	line-height: 1.6;
	color: #5a6670;
}

.site-fleet-service__cta-line a {
	font-weight: 600;
}

@media (max-width: 767px) {
	.site-fleet-service__layout {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.site-fleet-service__inner,
	.site-local-seo__inner {
		padding: 0 16px;
	}
}

/* --- assets/src/css/footer.css --- */
/**
 * Footer — iletişim + link grid (masaüstü / mobil)
 */

.site-footer__inner.container {
	max-width: var(--sk-content-max);
	padding-left: 20px;
	padding-right: 20px;
}

.site-footer__grid {
	display: grid;
	grid-template-columns: minmax(260px, 0.42fr) minmax(0, 1fr);
	gap: 32px 40px;
	align-items: start;
}

.site-footer__nav {
	display: flex;
	flex-direction: column;
	gap: 28px;
	min-width: 0;
}

.site-footer__links-row {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px 24px;
	align-items: start;
}

.site-footer__col {
	min-width: 0;
}

.site-footer__name {
	margin: 0 0 8px;
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 0.02em;
}

.site-footer__tagline {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1.55;
	color: rgba(255, 255, 255, 0.68);
	max-width: 36em;
}

.site-footer__contact {
	list-style: none;
	margin: 0 0 22px;
	padding: 0;
}

.site-footer__contact li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 1.45;
	color: rgba(255, 255, 255, 0.78);
}

.site-footer__contact li:last-child {
	margin-bottom: 0;
}

.site-footer__contact .fa {
	flex-shrink: 0;
	width: 18px;
	margin-top: 3px;
	text-align: center;
	color: var(--sk-brand);
	font-size: 15px;
}

.site-footer__contact a {
	color: rgba(255, 255, 255, 0.88) !important;
	text-decoration: none;
	transition: color 0.2s ease;
}

.site-footer__contact a:hover {
	color: #fff !important;
}

.site-footer__contact strong {
	color: #fff;
	font-weight: 600;
	font-size: 13px;
}

.site-footer__brand-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.site-footer__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 42px;
	padding: 10px 18px;
	border-radius: var(--sk-radius-sm);
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
	box-sizing: border-box;
}

.site-footer__btn--primary {
	background: var(--sk-brand);
	color: #fff !important;
}

.site-footer__btn--primary:hover {
	background: var(--sk-brand-hover);
	color: #fff !important;
}

.site-footer__btn--ghost {
	border: 1px solid rgba(255, 255, 255, 0.28);
	color: rgba(255, 255, 255, 0.9) !important;
	background: transparent;
}

.site-footer__btn--ghost:hover {
	border-color: rgba(255, 255, 255, 0.5);
	color: #fff !important;
}

.site-footer__heading {
	margin: 0 0 14px;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #fff !important;
}

.site-footer__panel {
	display: block;
}

.site-footer__panel summary.site-footer__heading {
	margin-bottom: 0;
}

.site-footer__panel summary.site-footer__heading::-webkit-details-marker {
	display: none;
}

.site-footer__chevron {
	display: none;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.55);
	transition: transform 0.2s ease;
}

@media (min-width: 768px) {
	.site-footer__panel summary.site-footer__heading {
		pointer-events: none;
		cursor: default;
		list-style: none;
	}

	.site-footer__panel-body {
		padding-top: 14px;
	}
}

.site-footer__links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer__links li {
	margin-bottom: 8px;
}

.site-footer__links li:last-child {
	margin-bottom: 0;
}

.site-footer__links a {
	display: inline-block;
	font-size: 14px;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.75) !important;
	text-decoration: none;
	transition: color 0.2s ease, transform 0.15s ease;
}

.site-footer__links a:hover {
	color: #fff !important;
	transform: translateX(2px);
}

.site-footer__links a::before {
	content: "›";
	display: inline-block;
	margin-right: 6px;
	color: var(--sk-brand);
	font-weight: 600;
}

/* Alt şerit — telefon */
.site-footer__bar-phone {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex: 0 1 auto;
	padding: 6px 12px;
	border-radius: var(--sk-radius-sm);
	background: rgba(255, 65, 65, 0.12);
	border: 1px solid rgba(255, 65, 65, 0.35);
	color: rgba(255, 255, 255, 0.92) !important;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
	white-space: nowrap;
	transition: background 0.2s ease, border-color 0.2s ease;
}

.site-footer__bar-phone:hover {
	background: rgba(255, 65, 65, 0.22);
	border-color: var(--sk-brand);
	color: #fff !important;
}

.site-footer__bar-phone .fa {
	color: var(--sk-brand);
}

#Footer .footer_copy .mcb-column-inner {
	align-items: center;
}

@media (max-width: 1100px) {
	.site-footer__links-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px 20px;
	}
}

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

	.site-footer__brand {
		padding-bottom: 8px;
		border-bottom: 1px solid var(--sk-header-border);
	}
}

@media (max-width: 767px) {
	.site-footer__inner.container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.site-footer__grid {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.site-footer__brand {
		border-bottom: none;
		padding-bottom: 0;
	}

	.site-footer__name {
		font-size: 20px;
	}

	.site-footer__brand-actions {
		flex-direction: column;
		align-items: stretch;
	}

	.site-footer__btn {
		width: 100%;
	}

	.site-footer__grid {
		gap: 0;
	}

	.site-footer__brand {
		margin-bottom: 4px;
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	}

	.site-footer__col {
		padding: 0;
		border: none;
	}

	.site-footer__panel {
		border-top: 1px solid rgba(255, 255, 255, 0.08);
	}

	.site-footer__nav {
		gap: 0;
	}

	.site-footer__links-row {
		grid-template-columns: 1fr;
		gap: 0;
	}

	/* 2. sıra: ek çizgi yok; Kurumsal ile Forklift arasında çift ayraç olmasın */
	.site-footer__links-row--secondary .site-footer__col:first-child .site-footer__panel {
		border-top: none;
	}

	.site-footer__panel summary.site-footer__heading {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		margin: 0;
		padding: 14px 0;
		cursor: pointer;
		list-style: none;
		user-select: none;
		-webkit-tap-highlight-color: transparent;
	}

	.site-footer__chevron {
		display: inline-block;
		flex-shrink: 0;
	}

	.site-footer__panel[open] .site-footer__chevron {
		transform: rotate(180deg);
		color: var(--sk-brand);
	}

	.site-footer__panel-body {
		padding: 0 0 16px;
	}

	#Footer .widgets_wrapper.site-footer {
		padding-bottom: 28px !important;
	}

	#Footer .footer_copy .mcb-column-inner {
		flex-direction: column;
		align-items: flex-start !important;
		gap: 12px !important;
	}

	.site-footer__bar-phone {
		width: 100%;
		justify-content: center;
		box-sizing: border-box;
	}

	.site-footer__bar-phone-label {
		font-size: 12px;
	}

	#Footer .footer_copy .social {
		align-self: flex-end;
	}
}

@media (max-width: 380px) {
	.site-footer__bar-phone-label {
		display: none;
	}

	.site-footer__bar-phone::after {
		content: "7/24 ara";
	}
}

/* --- assets/src/css/contact-form.css --- */
/* —— İletişim sayfası —— */
.site-contact-page-wrap {
	margin: 0;
}

.site-contact-page {
	padding: 40px 0 56px !important;
	background: #f4f6f8 !important;
}

.site-contact-page__inner {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 24px;
	box-sizing: border-box;
}

.site-contact-page__lead {
	max-width: 42em;
	margin: 0 auto 28px;
	text-align: center;
	font-size: 17px;
	line-height: 1.55;
	color: #5a6670;
}

.site-contact-page__main {
	display: grid;
	grid-template-columns: minmax(280px, 0.95fr) minmax(320px, 1.05fr);
	gap: 28px;
	align-items: start;
	margin-bottom: 32px;
}

.site-contact-page__form-col {
	min-width: 0;
}

.site-contact-page__map {
	width: 100%;
	max-width: 100%;
	margin: 8px 0 0;
	min-height: 480px;
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid #e8ecef;
	box-shadow: 0 8px 28px rgba(3, 44, 39, 0.06);
	background: #eef1f4;
	box-sizing: border-box;
}

.site-contact-page__map iframe {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 480px;
	border: 0;
}

.site-contact-page__card {
	height: 100%;
	box-sizing: border-box;
	padding: 28px 28px 32px;
	background: #0c141d;
	color: rgba(255, 255, 255, 0.88);
	border-radius: 12px;
	border-top: 3px solid #ff4141;
	box-shadow: 0 12px 36px rgba(12, 20, 29, 0.18);
}

.site-contact-page__card .site-contact-page__card-title,
.site-contact-page__card h2.site-contact-page__card-title {
	margin: 0 0 22px;
	font-size: 22px;
	font-weight: 600;
	color: #fff !important;
	letter-spacing: -0.02em;
}

.site-contact-page__block {
	margin-bottom: 22px;
}

.site-contact-page__block:last-of-type {
	margin-bottom: 26px;
}

.site-contact-page__card .site-contact-page__block h3 {
	margin: 0 0 8px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: #ff4141 !important;
}

.site-contact-page__block p {
	margin: 0;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.82);
}

.site-contact-page__phones {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-contact-page__phones li {
	margin-bottom: 10px;
	line-height: 1.45;
}

.site-contact-page__phones a {
	color: #fff !important;
	text-decoration: none;
	font-weight: 500;
	transition: color 0.2s ease;
}

.site-contact-page__phones a:hover {
	color: #ff4141 !important;
}

.site-contact-page__tag {
	display: inline-block;
	margin-left: 6px;
	padding: 2px 8px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: rgba(255, 255, 255, 0.75);
	background: rgba(255, 255, 255, 0.1);
	border-radius: 4px;
	vertical-align: middle;
}

.site-contact-page__block a[href^="mailto:"] {
	color: #fff !important;
}

.site-contact-page__block a[href^="mailto:"]:hover {
	color: #ff4141 !important;
}

.site-contact-page__cta {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 14px 20px;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: #fff !important;
	background: #ff4141;
	border-radius: 8px;
	text-decoration: none;
	transition: background 0.2s ease, transform 0.15s ease;
}

.site-contact-page__cta:hover {
	background: #e33535;
	transform: translateY(-1px);
	color: #fff !important;
}

.site-contact-page__form-title {
	margin: 0 0 20px;
	text-align: left;
	font-size: clamp(22px, 2.8vw, 28px);
	font-weight: 600;
	color: #032c27 !important;
	letter-spacing: -0.02em;
}

.site-contact-page__form-title::after {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	background: #ff4141;
	margin: 12px 0 0;
	border-radius: 2px;
}

.site-contact-form {
	max-width: 100%;
	margin: 0;
	padding: 32px 36px 36px;
	text-align: left;
	background: #fff;
	border: 1px solid #e8ecef;
	border-radius: 12px;
	box-shadow: 0 10px 36px rgba(3, 44, 39, 0.07);
	box-sizing: border-box;
	overflow: hidden;
}

.contact-form__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px 20px;
}

.contact-form__field {
	min-width: 0;
}

.contact-form__field--half {
	grid-column: span 1;
}

.contact-form__field:not(.contact-form__field--half) {
	grid-column: 1 / -1;
}

.contact-form__label {
	display: block;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 600;
	color: #032c27;
	letter-spacing: 0.02em;
}

.site-contact-form .contact-form input[type="text"],
.site-contact-form .contact-form input[type="email"],
.site-contact-form .contact-form textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 13px 15px;
	margin: 0;
	border: 1px solid #dfe3e6;
	border-radius: 8px;
	background: #fafbfc;
	color: #3d464d;
	font-family: inherit;
	font-size: 15px;
	line-height: 1.4;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.site-contact-form .contact-form textarea {
	min-height: 140px;
	resize: vertical;
}

.site-contact-form .contact-form input:focus,
.site-contact-form .contact-form textarea:focus {
	outline: none;
	border-color: #ff4141;
	background: #fff;
	box-shadow: 0 0 0 3px rgba(255, 65, 65, 0.12);
}

.contact-form__actions {
	grid-column: 1 / -1;
	padding-top: 4px;
}

.site-contact-form .contact-form input[type="submit"] {
	cursor: pointer;
	padding: 14px 32px;
	background: #ff4141;
	color: #fff;
	border: 0;
	border-radius: 8px;
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	transition: background 0.2s ease, transform 0.15s ease;
}

.site-contact-form .contact-form input[type="submit"]:hover {
	background: #e33535;
	transform: translateY(-1px);
}

.site-contact-form .form-notice {
	margin: 0 0 20px;
	padding: 12px 16px;
	border-radius: 8px;
	font-size: 14px;
}

.site-contact-form .form-notice.success {
	background: #eaf8ef;
	color: #3a8b5b;
	border: 1px solid #c5e8d0;
}

.site-contact-form .form-notice.error {
	background: #fae9e8;
	color: #962317;
	border: 1px solid #f0c4c0;
}

.site-contact-form .hp-field {
	position: absolute;
	left: -9999px;
	height: 0;
	width: 0;
	overflow: hidden;
}

@media (max-width: 959px) {
	.site-contact-page__main {
		grid-template-columns: 1fr;
	}

	.site-contact-page__form-title {
		text-align: center;
	}

	.site-contact-page__form-title::after {
		margin-left: auto;
		margin-right: auto;
	}

	.site-contact-page__map {
		min-height: 360px;
	}

	.site-contact-page__map iframe {
		min-height: 360px;
	}
}

@media (max-width: 767px) {
	.site-contact-page {
		padding-top: 28px !important;
		padding-bottom: 40px !important;
	}

	.site-contact-page__inner {
		padding: 0 16px;
	}

	.site-contact-page__main {
		margin-bottom: 24px;
	}

	.site-contact-page__map {
		min-height: 320px;
	}

	.site-contact-page__map iframe {
		min-height: 320px;
	}

	.site-contact-page__card {
		padding: 22px 20px 26px;
	}

	.site-contact-form {
		padding: 24px 20px 28px;
	}

	.contact-form__grid {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.contact-form__field--half {
		grid-column: 1 / -1;
	}

	.site-contact-form .contact-form input[type="submit"] {
		width: 100%;
	}
}

/* --- assets/src/css/seo-content.css --- */
/* SEO içerik blokları: ilgili linkler, hakkımızda, referans intro */
.site-seo-related {
  padding: 2.5rem 0 2rem;
  background: #f6f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.site-seo-related .container {
  max-width: var(--sk-content-max, 1140px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.site-seo-related__title {
  font-size: 1.35rem;
  font-weight: 700;
  margin: 0 0 0.5rem;
  color: #1a1a1a;
}

.site-seo-related__lead {
  margin: 0 0 1.25rem;
  max-width: 42rem;
  line-height: 1.6;
  color: #444;
}

.site-seo-related__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-seo-related__list a {
  font-weight: 600;
  text-decoration: none;
  color: #c9a227;
}

.site-seo-related__list a:hover {
  text-decoration: underline;
}

.site-seo-inline-links {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 1rem;
}

.site-seo-inline-links a {
  font-weight: 600;
  color: #c9a227;
}

.site-seo-intro {
  padding: 1.25rem 0 0.5rem;
}

.site-seo-intro__text {
  max-width: 48rem;
  line-height: 1.65;
  margin: 0 auto;
  color: #333;
}

.site-seo-about__body h2 {
  font-size: 1.25rem;
  margin: 1.5rem 0 0.75rem;
}

.site-seo-about__body p {
  line-height: 1.65;
  margin: 0 0 1rem;
}

.site-seo-about__body a {
  color: #c9a227;
  font-weight: 600;
}

.site-html-sitemap-wrap {
  padding: 0 0 2.5rem;
}

.site-html-sitemap__inner {
  max-width: var(--sk-content-max, 1140px);
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.site-html-sitemap__lead {
  margin: 0 0 1.75rem;
  line-height: 1.65;
  color: #444;
}

.site-html-sitemap__lead a {
  font-weight: 600;
  color: #c9a227;
}

.site-html-sitemap__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem 2rem;
  margin-bottom: 2rem;
}

.site-html-sitemap__col h2 {
  font-size: 1.05rem;
  margin: 0 0 0.65rem;
  color: #1a1a1a;
}

.site-html-sitemap__blog-title {
  font-size: 1.15rem;
  margin: 0 0 0.75rem;
}

.site-html-sitemap__list {
  list-style: none;
  margin: 0 0 1.25rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.site-html-sitemap__list--blog {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.35rem 1.25rem;
}

.site-html-sitemap__list a {
  text-decoration: none;
  color: #333;
  font-size: 0.95rem;
}

.site-html-sitemap__list a:hover {
  color: #c9a227;
  text-decoration: underline;
}

.site-footer__sitemap-links {
  margin: 0.35rem 0 0;
  font-size: 0.85rem;
}

.site-footer__sitemap-links a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}

.site-footer__sitemap-links a:hover {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .site-html-sitemap__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .site-html-sitemap__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .site-html-sitemap__grid {
    grid-template-columns: 1fr;
  }

  .site-html-sitemap__list--blog {
    grid-template-columns: 1fr;
  }

  .site-seo-related {
    padding-top: 2rem;
    padding-bottom: 1.75rem;
  }

  .site-seo-related .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .site-seo-related__title {
    font-size: 1.2rem;
  }

  .site-seo-related__list {
    gap: 0.45rem 1rem;
  }
}

/* --- assets/src/css/mobile.css --- */
/* Mobil görünüm — site geneli (max-width: 767px) */
@media (max-width: 767px) {
	#Wrapper {
		max-width: 100% !important;
		width: 100% !important;
	}

	#Content .content_wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#Top_bar .container {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	#Top_bar #logo img {
		max-height: 44px !important;
	}

	#Top_bar .responsive-menu-toggle {
		padding: 0 !important;
		margin: 0 !important;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
	}

	#Top_bar #menu {
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
		margin: 0 !important;
	}

	#Top_bar #menu ul li a {
		padding-top: 14px !important;
		padding-bottom: 14px !important;
		font-size: 15px !important;
	}

	#Subheader.site-page-hero .site-page-hero__crumb {
		font-size: 12px;
		line-height: 1.5;
		flex-wrap: wrap;
		justify-content: center;
	}

	#Footer .footer_copy .copyright {
		font-size: 11px;
		line-height: 1.45;
	}

	#Footer .footer_copy .container {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}

/* --- assets/src/css/blog.css --- */
.site-blog-wrap {
	max-width: 100%;
}

.site-blog__inner {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 24px 48px;
	box-sizing: border-box;
}

.site-blog-section__head {
	max-width: 42em;
	margin: 0 auto 32px;
	text-align: center;
}

.site-blog-section__eyebrow {
	display: inline-block;
	margin: 0 0 10px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #ff4141;
}

.site-blog-section__head h2 {
	margin: 0 0 12px;
	font-size: clamp(26px, 3vw, 34px);
	line-height: 1.2;
	color: #032c27 !important;
}

.site-blog-section__head p {
	margin: 0;
	font-size: 17px;
	line-height: 1.55;
	color: #5a6670;
}

.site-blog-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 28px 24px;
}

.site-blog-card {
	display: flex;
	flex-direction: column;
	background: #fff;
	border: 1px solid #e8ecef;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 18px rgba(3, 44, 39, 0.06);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.site-blog-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 12px 28px rgba(3, 44, 39, 0.1);
}

.site-blog-card__media {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: #eef1f4;
}

.site-blog-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.site-blog-card__body {
	padding: 16px 18px 20px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.site-blog-card__date {
	font-size: 12px;
	color: #8a949c;
	margin-bottom: 8px;
}

.site-blog-card__title {
	margin: 0 0 10px;
	font-size: 18px !important;
	line-height: 1.3 !important;
}

.site-blog-card__title a {
	color: #032c27 !important;
	text-decoration: none;
}

.site-blog-card__title a:hover {
	color: #ff4141 !important;
}

.site-blog-card__excerpt {
	margin: 0 0 14px;
	font-size: 14px;
	line-height: 1.55;
	color: #5a6670;
	flex: 1;
}

.site-blog-card__more {
	font-size: 14px;
	font-weight: 600;
	color: #ff4141 !important;
	text-decoration: none;
}

.site-blog-section__foot {
	margin-top: 36px;
	text-align: center;
	font-size: 15px;
	color: #5a6670;
}

.site-blog-post {
	max-width: 820px;
	margin: 0 auto;
	padding: 0 24px 48px;
}

.site-blog-post__meta {
	font-size: 14px;
	color: #8a949c;
	margin: 0 0 8px;
}

.site-blog-post__meta a {
	color: #ff4141 !important;
	text-decoration: none;
}

.site-blog-post__title {
	margin: 0 0 20px;
	font-size: clamp(28px, 3.2vw, 36px) !important;
	line-height: 1.2 !important;
	color: #032c27 !important;
}

.site-blog-post__hero {
	margin: 0 0 28px;
	border-radius: 12px;
	overflow: hidden;
}

.site-blog-post__hero img {
	display: block;
	width: 100%;
	height: auto;
}

.site-blog-post__content {
	font-size: 16px;
	line-height: 1.65;
	color: #4a5560;
}

.site-blog-post__content p {
	margin: 0 0 16px;
}

.site-blog-post__content a {
	color: #ff4141 !important;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.site-blog-post__related {
	margin-top: 40px;
	padding-top: 28px;
	border-top: 1px solid #e8ecef;
}

.site-blog-post__related h2 {
	font-size: 20px !important;
	margin: 0 0 12px;
	color: #032c27 !important;
}

.site-blog-post__related ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-blog-post__related li {
	margin: 0 0 8px;
}

.site-blog-post__related a {
	color: #032c27 !important;
	text-decoration: none;
	font-weight: 500;
}

.site-blog-post__related a:hover {
	color: #ff4141 !important;
}

@media (max-width: 959px) {
	.site-blog-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.site-blog__inner,
	.site-blog-post {
		padding-left: 16px;
		padding-right: 16px;
	}

	.site-blog-grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}
}

/* --- assets/vendor/glightbox/glightbox.min.css --- */
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
/* --- assets/src/css/glightbox-overrides.css --- */
/* GLightbox — üst barın üstünde kalsın */
.glightbox-container {
	z-index: 999999 !important;
}

.goverlay {
	z-index: 999998 !important;
}
