/*
Theme Name: Çağrı Enfold Child
Description: Çağrı İnşaat için güvenli Enfold özelleştirme katmanı.
Author: Çağrı İnşaat
Template: enfold
Version: 1.5.0
Text Domain: cagri-enfold-child
*/

:root {
	--cagri-ink: #171717;
	--cagri-muted: #60646c;
	--cagri-line: #e3e5e8;
	--cagri-surface: #ffffff;
	--cagri-soft: #f4f5f7;
	--cagri-navy: #102b66;
	--cagri-red: #b51f34;
	--cagri-green: #176249;
	--cagri-radius: 4px;
	--cagri-max: 1310px;
}

html {
	scroll-behavior: smooth;
}

body.cagri-enfold-site,
body.cagri-enfold-site #wrap_all {
	background: var(--cagri-surface);
	color: var(--cagri-ink);
	font-family: Arial, Helvetica, sans-serif;
}

.cagri-enfold-site #header {
	background: transparent;
}

.cagri-enfold-site .header_bg {
	background: linear-gradient(180deg, rgb(16 16 16 / 58%), rgb(16 16 16 / 8%));
	border: 0;
}

.cagri-enfold-site .av_header_transparency .logo img,
.cagri-enfold-site .logo img {
	width: 148px;
	height: auto;
	max-height: 64px;
	object-fit: contain;
}

.cagri-enfold-site .main_menu ul:first-child > li > a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
}

.cagri-enfold-site .header-scrolled .header_bg {
	background: rgb(16 16 16 / 92%);
}

.cagri-enfold-site .avia-menu-fx {
	background-color: #fff;
}

.cagri-enfold-site #main {
	padding-top: 0;
}

.cagri-enfold-site .container {
	max-width: var(--cagri-max);
}

/*
 * Enfold's standard page shell must not constrain Advanced Layout Builder
 * full-width sections. Content remains editable in ALB; this only restores
 * the full-bleed canvas used by the original site.
 */
#top.page.cagri-enfold-site .container_wrap_first > .container.av-section-cont-open {
	width: 100% !important;
	max-width: none !important;
	padding-right: 0;
	padding-left: 0;
}

#top.page.cagri-enfold-site .container_wrap_first > .container.av-section-cont-open > .content {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}

#top.page.cagri-enfold-site .container_wrap_first > .container.av-section-cont-open .entry-content-wrapper {
	max-width: none;
}

#top.page.cagri-enfold-site .entry-content-wrapper > p:empty {
	display: none;
}

#top.page.cagri-enfold-site .entry-content-wrapper > p:has(> style[data-created_by="avia_inline_auto"]) {
	height: 0;
	margin: 0;
	line-height: 0;
}

@media (min-width: 990px) {
	#top.cagri-enfold-site #header_main > .container {
		width: 100%;
		max-width: none;
		padding-right: 42px;
		padding-left: 42px;
	}

	#top.cagri-enfold-site .cagri-hero > .container {
		width: 100%;
		max-width: 1310px;
		padding-right: 30px;
		padding-left: 30px;
	}
}

.cagri-enfold-site .cagri-hero {
	min-height: 760px;
	background-position: center center !important;
}

.cagri-enfold-site .cagri-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgb(14 14 14 / 72%) 0%, rgb(14 14 14 / 42%) 43%, rgb(14 14 14 / 8%) 78%);
	pointer-events: none;
}

.cagri-enfold-site .cagri-hero .container {
	position: relative;
	z-index: 1;
}

.cagri-hero-copy {
	max-width: 660px;
	color: #fff;
	padding-top: 76px;
}

.cagri-hero-kicker {
	max-width: 660px;
	margin: 0 0 22px;
	padding-top: 76px;
	color: #fff;
	font-size: clamp(18px, 2vw, 28px);
	font-weight: 700;
	line-height: 1.25;
}

#top .cagri-hero-title,
#top .cagri-hero-title h1 {
	max-width: 650px;
	margin: 0;
	color: #fff !important;
	font-size: clamp(42px, 3.2vw, 54px);
	font-weight: 500;
	letter-spacing: -0.025em;
	line-height: 1.08;
	text-transform: none !important;
}

.cagri-hero-lede {
	max-width: 650px;
	margin: 24px 0 30px;
	color: #fff;
	font-size: 18px;
	line-height: 1.42;
}

#top .main_color .cagri-hero-button .avia-button,
#top .main_color .avia-button.cagri-hero-button {
	min-height: 56px;
	padding: 0 28px;
	border-color: #fff !important;
	border-radius: 0;
	background: #fff !important;
	color: var(--cagri-ink) !important;
	font-weight: 700;
}

#top .main_color .cagri-hero-button .avia-button .avia_iconbox_title,
#top .main_color .avia-button.cagri-hero-button .avia_iconbox_title {
	color: var(--cagri-ink) !important;
}

.cagri-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 56px;
	padding: 0 28px;
	border: 1px solid #fff;
	border-radius: 0;
	background: #fff;
	color: var(--cagri-ink) !important;
	font-weight: 700;
	text-decoration: none !important;
	transition: transform 180ms ease, background-color 180ms ease, color 180ms ease;
}

.cagri-button:hover {
	background: var(--cagri-ink);
	color: #fff !important;
	transform: translateY(-1px);
}

.cagri-button:focus-visible,
.cagri-link:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 3px;
}

.cagri-contact-strip {
	background: #222;
	color: #fff;
}

.cagri-contact-strip .content {
	padding: 0;
}

.cagri-contact-card {
	min-height: 108px;
	padding: 25px 28px;
}

.cagri-contact-card.is-light {
	background: #fff;
	color: var(--cagri-ink);
}

.cagri-contact-card h2 {
	margin: 0 0 8px;
	color: inherit !important;
	font-size: 23px;
	text-transform: none;
}

.cagri-contact-card p {
	margin: 0;
	font-size: 15px;
}

.cagri-contact-card a {
	color: inherit;
}

.cagri-system-nav {
	display: grid;
	grid-template-columns: repeat(9, minmax(0, 1fr));
	gap: 8px;
	align-items: start;
	padding: 22px 0;
}

.cagri-system-nav a {
	display: flex;
	min-height: 58px;
	align-items: center;
	justify-content: center;
	padding: 8px;
	border-bottom: 2px solid transparent;
	color: var(--cagri-ink);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
}

.cagri-system-nav a:hover {
	border-color: var(--cagri-red);
	color: var(--cagri-red);
}

.cagri-section {
	padding: 94px 0;
}

.cagri-section.is-soft {
	background: var(--cagri-soft);
}

.cagri-section-title,
.cagri-section-title h1,
.cagri-section-title h2 {
	margin: 0 0 18px;
	color: var(--cagri-ink) !important;
	font-size: clamp(34px, 4vw, 54px);
	letter-spacing: -0.03em;
	line-height: 1.08;
	text-transform: none;
}

.cagri-section-copy {
	max-width: 650px;
	color: var(--cagri-muted);
	font-size: 17px;
	line-height: 1.7;
}

.cagri-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 26px;
}

.cagri-actions a {
	display: inline-flex;
	min-height: 46px;
	align-items: center;
	padding: 0 20px;
	border: 1px solid var(--cagri-red);
	color: var(--cagri-red);
	font-weight: 700;
	text-decoration: none;
}

.cagri-actions a.is-primary {
	border-color: var(--cagri-green);
	background: var(--cagri-green);
	color: #fff;
}

.cagri-project-card,
.cagri-product-card,
.cagri-guide-card {
	height: 100%;
	overflow: hidden;
	border: 1px solid var(--cagri-line);
	border-radius: var(--cagri-radius);
	background: #fff;
	box-shadow: 0 12px 28px rgb(23 23 23 / 7%);
}

.cagri-project-card img,
.cagri-product-card img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.cagri-project-card figcaption,
.cagri-product-card .cagri-card-body,
.cagri-guide-card {
	padding: 18px;
}

.cagri-product-card h3,
.cagri-guide-card h3 {
	margin: 0 0 10px;
	color: var(--cagri-ink) !important;
	font-size: 18px;
	text-transform: none;
}

.cagri-product-card p,
.cagri-guide-card p {
	margin: 0 0 12px;
	color: var(--cagri-muted);
}

.cagri-card-link {
	color: var(--cagri-red) !important;
	font-weight: 700;
	text-decoration: none !important;
}

.cagri-price-name,
.cagri-price-value {
	margin: 0;
	padding: 16px 18px;
	border-bottom: 1px solid var(--cagri-line);
	background: #fff;
}

.cagri-price-name p,
.cagri-price-value p {
	margin: 0;
}

.cagri-price-value {
	color: var(--cagri-red);
	text-align: right;
}

.cagri-proof {
	position: relative;
	background: #102b66 !important;
	color: #fff;
}

.cagri-proof-item {
	min-height: 170px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.cagri-proof-item strong {
	display: block;
	font-size: 17px;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.cagri-proof-item span {
	color: #e34858;
	font-weight: 700;
}

.cagri-native-card {
	padding: 0 0 22px;
	border: 1px solid var(--cagri-line);
	background: #fff;
}

.cagri-native-card .avia-image-container,
.cagri-native-card .cagri-image-block {
	margin: 0;
}

.cagri-native-card img,
.cagri-gallery-image img,
.cagri-reference-image img,
.cagri-detail-native-image img,
.cagri-about-image img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.cagri-native-card .cagri-card-heading,
.cagri-native-card .cagri-card-copy,
.cagri-native-card .cagri-native-button {
	margin-right: 20px;
	margin-left: 20px;
}

.cagri-card-heading h3 {
	margin-top: 18px;
	font-size: 22px;
	line-height: 1.2;
}

.cagri-native-button .avia-button,
.avia-button.cagri-native-button,
.cagri-system-buttons .avia-button {
	border-radius: 0;
	font-weight: 700;
}

.cagri-system-buttons .avia-button-wrap {
	width: 100%;
}

.cagri-system-buttons .avia-button {
	width: 100%;
	min-height: 54px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 8px;
	background: transparent;
	color: var(--cagri-ink);
	border-color: var(--cagri-line);
}

.cagri-page-intro {
	padding-top: 165px;
}

.cagri-inner-hero {
	position: relative;
	min-height: 620px;
}

.cagri-inner-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgb(13 13 13 / 78%) 0%, rgb(13 13 13 / 38%) 58%, transparent 100%);
	pointer-events: none;
}

.cagri-inner-hero .container {
	position: relative;
	z-index: 1;
}

.cagri-inner-title h1 {
	max-width: 760px;
	color: #fff !important;
	font-size: clamp(42px, 5vw, 70px);
	letter-spacing: -.035em;
	line-height: 1.02;
}

.cagri-inner-lede {
	max-width: 620px;
	margin: 24px 0 28px;
	color: #fff;
	font-size: 19px;
}

.cagri-global-footer,
.cagri-footer-bottom,
#footer-page {
	background: var(--cagri-navy);
	color: #fff;
}

.cagri-global-footer .cagri-footer-heading h3,
.cagri-global-footer a,
.cagri-footer-bottom a {
	color: #fff !important;
}

.cagri-global-footer ul {
	margin: 0;
	list-style: none;
}

.cagri-global-footer li {
	margin: 0 0 10px;
}

.cagri-footer-logo img {
	width: min(220px, 100%);
	height: auto;
	object-fit: contain;
	object-position: left center;
}

.cagri-footer-bottom {
	border-top: 1px solid rgb(255 255 255 / 14%);
}

.cagri-footer-bottom p {
	margin: 0;
	font-size: 13px;
}

.cagri-floating-actions {
	position: fixed;
	right: 18px;
	bottom: 18px;
	z-index: 999;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.cagri-floating-actions a {
	display: inline-flex;
	min-width: 138px;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
	border-radius: 999px;
	color: #fff !important;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none !important;
	box-shadow: 0 8px 24px rgb(0 0 0 / 18%);
}

.cagri-floating-actions .is-phone {
	border: 1px solid rgb(16 43 102 / 16%);
	background: #fff;
	color: var(--cagri-navy) !important;
}

.cagri-floating-actions .is-whatsapp {
	background: #168c56;
}

.cagri-enfold-site #footer {
	background: var(--cagri-navy);
	color: #fff;
}

.cagri-enfold-site #footer h3,
.cagri-enfold-site #footer a,
.cagri-enfold-site #socket,
.cagri-enfold-site #socket a {
	color: #fff;
}

.cagri-enfold-site #socket {
	background: #0a204d;
}

@media (max-width: 989px) {
	.cagri-enfold-site .av-burger-menu-main > a {
		color: #fff !important;
	}

	.cagri-enfold-site .cagri-hero {
		min-height: 720px;
	}

	.cagri-system-nav {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.cagri-enfold-site .av_header_transparency .logo img,
	.cagri-enfold-site .logo img {
		width: 128px;
	}

	.cagri-enfold-site .cagri-hero {
		min-height: 760px;
		background-position: 52% center !important;
	}

	.cagri-enfold-site .cagri-hero::before {
		background: linear-gradient(180deg, rgb(10 10 10 / 28%) 0%, rgb(10 10 10 / 12%) 55%, rgb(10 10 10 / 62%) 100%);
	}

	.cagri-hero-copy {
		display: none;
	}

	.cagri-hero .cagri-hero-kicker,
	.cagri-hero .cagri-hero-title,
	.cagri-hero .cagri-hero-lede,
	.cagri-hero .cagri-hero-button {
		display: none;
	}

	.cagri-system-nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.cagri-section {
		padding: 62px 0;
	}

	.cagri-contact-card {
		min-height: auto;
	}

	.cagri-page-intro {
		padding-top: 105px;
	}

	.cagri-native-card {
		margin-bottom: 24px;
	}

	.cagri-floating-actions {
		right: 12px;
		bottom: 12px;
	}

	.cagri-floating-actions a {
		min-width: 96px;
		min-height: 42px;
	}

	.cagri-price-name,
	.cagri-price-value {
		padding: 12px 10px;
		text-align: left;
	}
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	.cagri-button {
		transition: none;
	}
}

/* 1.3.0 — live-site aligned Enfold homepage */

#top.cagri-enfold-site .main_color,
#top.cagri-enfold-site .main_color .site-background,
#top.cagri-enfold-site .alternate_color {
	background-image: none;
}

#top.cagri-enfold-site .main_color {
	background-color: #fff;
}

#top.cagri-enfold-site .alternate_color {
	background-color: #f6f7f9;
}

#top.cagri-enfold-site #header_main {
	border: 0 !important;
	box-shadow: none !important;
}

#top.cagri-enfold-site #header_main > .container,
#top.cagri-enfold-site .main_menu ul:first-child > li > a,
#top.cagri-enfold-site .logo,
#top.cagri-enfold-site .logo a {
	height: 80px;
	line-height: 80px;
}

#top.cagri-enfold-site .logo img {
	max-height: 64px;
}

#top.cagri-enfold-site .logo a {
	display: flex !important;
	align-items: center;
}

#top.cagri-enfold-site .logo img {
	position: static;
	margin: 0 !important;
	transform: translateY(3px);
}

#top.cagri-enfold-site #main,
#top.cagri-enfold-site #main > .container_wrap:first-child,
#top.cagri-enfold-site .cagri-hero-shell {
	border-top: 0 !important;
}

#top.cagri-enfold-site .main_menu ul:first-child > li > a {
	padding: 0 11px;
	font-size: 13px;
}

.cagri-header-contact {
	position: absolute;
	top: 15px;
	right: -292px;
	width: 276px;
	color: #fff;
	line-height: 1.25;
	text-align: right;
	white-space: nowrap;
}

.cagri-header-contact span {
	display: block;
	margin-bottom: 5px;
	color: rgb(255 255 255 / 76%);
	font-size: 11px;
	font-weight: 600;
}

.cagri-header-contact strong {
	display: block;
	font-size: 13px;
}

.cagri-header-contact a {
	color: #fff !important;
	text-decoration: none;
}

.cagri-header-contact i {
	padding: 0 5px;
	font-style: normal;
	opacity: .55;
}

.cagri-enfold-hero,
.cagri-enfold-hero .avia-slideshow-inner,
.cagri-enfold-hero .avia-slideshow-slide {
	height: clamp(700px, 86.5vh, 835px) !important;
	min-height: 700px !important;
}

.cagri-hero-shell,
.cagri-hero-shell .content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.cagri-hero-shell > .container {
	width: 100% !important;
	max-width: none !important;
	padding-right: 0;
	padding-left: 0;
}

.cagri-hero-shell .cagri-hero-column {
	width: 100% !important;
	margin: 0 !important;
}

.cagri-enfold-hero {
	width: 100%;
	background: #111;
}

.cagri-enfold-hero .avia-slideshow-slide {
	position: relative;
}

.cagri-enfold-hero .avia-slideshow-slide::after {
	content: "";
	position: absolute;
	z-index: 1;
	inset: 0;
	background: linear-gradient(90deg, rgb(4 9 15 / 72%) 0%, rgb(4 9 15 / 44%) 42%, rgb(4 9 15 / 7%) 76%);
	pointer-events: none;
}

.cagri-enfold-hero .avia-slideshow-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#top .cagri-enfold-hero .slideshow_caption {
	z-index: 2;
	top: 0;
	bottom: auto;
	display: flex;
	height: 100%;
	align-items: center;
	padding-top: 58px;
}

#top .cagri-enfold-hero .slideshow_inner_caption {
	width: 100%;
}

#top .cagri-enfold-hero .slideshow_align_caption {
	display: block;
}

#top .cagri-enfold-hero .avia-caption-content {
	max-width: 660px;
}

.cagri-slide-copy {
	color: #fff;
}

.cagri-slide-kicker {
	margin: 0 0 20px;
	color: #fff;
	font-size: clamp(18px, 1.8vw, 27px);
	font-weight: 700;
	line-height: 1.25;
}

#top .cagri-slide-copy h1,
#top .cagri-slide-copy h2 {
	max-width: 660px;
	margin: 0;
	color: #fff !important;
	font-size: clamp(44px, 3.3vw, 58px);
	font-weight: 500;
	letter-spacing: -.03em;
	line-height: 1.05;
	text-transform: none !important;
}

.cagri-slide-lede {
	max-width: 635px;
	margin: 24px 0 30px;
	color: #fff;
	font-size: 18px;
	line-height: 1.45;
}

.cagri-slide-cta {
	display: inline-flex;
	min-height: 56px;
	align-items: center;
	padding: 0 27px;
	border: 1px solid #fff;
	background: #fff;
	color: #171717 !important;
	font-weight: 700;
	text-decoration: none !important;
	transition: background-color 160ms ease, color 160ms ease;
}

.cagri-slide-cta:hover {
	background: transparent;
	color: #fff !important;
}

.cagri-enfold-hero .avia-slideshow-dots {
	bottom: 24px;
	z-index: 3;
}

.cagri-native-hero {
	position: relative;
	overflow: hidden;
	min-height: 680px;
	background-color: #171717 !important;
	background-position: center center !important;
	background-size: cover !important;
}

.cagri-native-hero::after {
	display: none;
}

.cagri-native-hero > .container {
	position: relative;
	z-index: auto;
	width: 100% !important;
	max-width: var(--cagri-max) !important;
	padding-right: 30px;
	padding-left: 30px;
}

.cagri-native-hero .cagri-hero-media {
	position: absolute !important;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 100vw !important;
	height: 100%;
	margin: 0 !important;
	transform: translateX(-50%);
}

.cagri-native-hero .cagri-native-hero-image,
.cagri-native-hero .cagri-native-hero-image p,
.cagri-native-hero .cagri-native-hero-image .avia-image-container-inner,
.cagri-native-hero .cagri-native-hero-image .avia-image-overlay-wrap,
.cagri-native-hero .cagri-native-hero-image .avia_image {
	width: 100%;
	height: 100%;
	margin: 0;
}

.cagri-native-hero .cagri-native-hero-image .avia_image {
	max-width: none;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
	filter: brightness(.43) saturate(.88);
}

.cagri-native-hero .content {
	padding-top: 118px !important;
	padding-bottom: 72px !important;
}

.cagri-native-hero .cagri-hero-column {
	position: relative;
	z-index: 5;
	width: 100% !important;
	margin: 0 !important;
}

.cagri-native-hero .entry-content-wrapper {
	max-width: none;
}

.cagri-native-hero .cagri-hero-column {
	max-width: 680px;
}

#top .cagri-native-hero-kicker h4 {
	margin: 0 0 16px;
	color: #fff !important;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: none !important;
}

#top .cagri-native-hero-title h1 {
	max-width: 680px;
	margin: 0;
	color: #fff !important;
	font-size: clamp(46px, 4vw, 62px) !important;
	font-weight: 600;
	letter-spacing: -.035em;
	line-height: 1.03;
	text-transform: none !important;
}

.cagri-native-hero-lede {
	max-width: 620px;
	margin: 22px 0 28px;
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
}

.cagri-native-hero-lede p {
	margin: 0;
}

#top .cagri-hero-button .avia-button {
	min-height: 54px;
	display: inline-flex;
	align-items: center;
	padding: 0 26px;
	border: 1px solid #fff;
	border-radius: 0;
	background: #fff;
	color: var(--cagri-ink);
	font-weight: 700;
	white-space: nowrap;
}

#top .cagri-hero-button .avia-button:hover {
	background: transparent;
	color: #fff;
}

.cagri-contact-strip .container {
	width: 100%;
	max-width: none;
	padding: 0;
}

.cagri-contact-strip .flex_column {
	width: 33.333333% !important;
	margin: 0 !important;
}

.cagri-contact-card,
.cagri-contact-whatsapp,
.cagri-contact-dark {
	display: flex;
	min-height: 124px;
	flex-direction: column;
	justify-content: center;
	padding: 22px 34px;
	background: #222;
}

.cagri-contact-card.is-whatsapp,
.cagri-contact-whatsapp {
	background: var(--cagri-green);
}

.cagri-contact-card h2,
.cagri-contact-whatsapp h2,
.cagri-contact-dark h2 {
	margin: 0 0 8px;
	color: #fff !important;
	font-size: 20px;
	text-transform: none;
}

.cagri-contact-card p,
.cagri-contact-whatsapp p,
.cagri-contact-dark p {
	margin: 0;
	color: rgb(255 255 255 / 82%);
	line-height: 1.5;
}

.cagri-contact-card a,
.cagri-contact-whatsapp a,
.cagri-contact-dark a {
	color: #fff !important;
}

.cagri-category-section {
	border-bottom: 1px solid var(--cagri-line);
	background: #fff !important;
}

.cagri-category-section .content {
	padding-top: 0;
	padding-bottom: 0;
}

.cagri-system-nav {
	gap: 0;
	padding: 0;
}

.cagri-system-nav a {
	min-height: 98px;
	flex-direction: column;
	gap: 8px;
	padding: 12px 7px;
	border-right: 1px solid var(--cagri-line);
	border-bottom: 3px solid transparent;
}

.cagri-system-nav a:first-child {
	border-left: 1px solid var(--cagri-line);
}

.cagri-system-nav a span {
	color: var(--cagri-red);
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
}

#top .cagri-section {
	padding-top: 0;
	padding-bottom: 0;
}

#top .cagri-section > .container > .content {
	padding-top: 72px;
	padding-bottom: 72px;
}

#top .cagri-section-title h1,
#top .cagri-section-title h2,
#top .cagri-section-title {
	font-size: clamp(34px, 3.2vw, 48px);
	font-weight: 600;
	letter-spacing: -.028em;
	line-height: 1.08;
	text-transform: none !important;
}

.cagri-eyebrow p {
	margin: 0 0 12px;
	color: var(--cagri-red);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .14em;
}

.cagri-showcase-section .cagri-native-card {
	min-height: 0;
	margin-top: 24px;
	margin-bottom: 24px;
	border: 1px solid #e4e6e9;
	box-shadow: 0 12px 30px rgb(19 26 35 / 7%);
}

.cagri-showcase-section .cagri-native-card img {
	aspect-ratio: 1.23 / 1;
}

.cagri-showcase-section .cagri-card-heading h3 {
	font-size: 20px;
}

.cagri-showcase-section .cagri-card-copy {
	min-height: 0;
}

.cagri-image-block,
.cagri-image-block p,
.cagri-native-card .cagri-image-block p {
	margin: 0;
	padding: 0;
}

.cagri-section-actions {
	display: flex;
	clear: both;
	gap: 12px;
	padding-top: 26px;
}

#top .cagri-outline-button .avia-button {
	border-color: var(--cagri-red);
	background: transparent;
	color: var(--cagri-red);
}

#top .cagri-native-button .avia-button {
	border-color: var(--cagri-red);
	background: var(--cagri-red);
	color: #fff;
}

.cagri-about-section .flex_column {
	margin-top: 0;
}

.cagri-about-section .cagri-about-image img {
	height: 410px;
	min-height: 0;
	aspect-ratio: auto;
	object-fit: cover;
}

.cagri-about-copy {
	padding: 8px 0 0 30px;
}

#top .cagri-about-copy .cagri-section-title h2 {
	font-size: clamp(34px, 3vw, 46px) !important;
	line-height: 1.08;
	text-transform: none !important;
}

.cagri-service-section {
	background: #fff !important;
}

.cagri-service-card {
	margin-top: 24px;
	border: 1px solid var(--cagri-line);
	background: #fff;
}

.cagri-service-card img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.cagri-service-card .avia_textblock:not(.cagri-image-block) {
	min-height: 64px;
	padding: 14px 16px;
	font-weight: 700;
}

.cagri-blog-section .slide-entry {
	overflow: hidden;
	border: 1px solid var(--cagri-line);
	background: #fff;
}

.cagri-blog-section .slide-image {
	overflow: hidden;
	aspect-ratio: 16 / 10;
}

.cagri-blog-section .slide-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cagri-blog-section .slide-entry .slide-content {
	padding: 0 17px 18px;
}

.cagri-blog-section .slide-entry-title {
	font-size: 18px;
	line-height: 1.25;
	text-transform: none;
}

/* Native Enfold inner pages, 2026-07-24 */
#top .cagri-native-page-hero {
	position: relative;
	min-height: 460px;
	background-color: #171717 !important;
	background-position: center center !important;
	background-size: cover !important;
}

#top .cagri-native-page-hero::before {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgb(8 14 26 / 84%) 0%, rgb(8 14 26 / 58%) 54%, rgb(8 14 26 / 18%) 100%);
	content: "";
	pointer-events: none;
}

#top .cagri-native-page-hero > .container {
	position: relative;
	z-index: auto;
}

#top .cagri-native-page-hero .content,
#top .cagri-native-page-hero .entry-content-wrapper {
	position: static;
}

#top .cagri-native-page-hero-media {
	position: absolute;
	inset: 0;
	z-index: 1;
	width: 100% !important;
	height: 100%;
	margin: 0 !important;
}

#top .cagri-native-page-hero-media .avia-image-container,
#top .cagri-native-page-hero-media .avia-image-container-inner,
#top .cagri-native-page-hero-media .avia-image-overlay-wrap {
	width: 100%;
	height: 100%;
	margin: 0;
}

#top .cagri-native-page-hero-media .avia_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#top .cagri-native-page-hero .content {
	padding-top: 118px !important;
	padding-bottom: 72px !important;
}

#top .cagri-native-page-hero-copy {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 720px;
	margin: 0;
}

#top .cagri-native-page-title h1 {
	max-width: 720px;
	margin: 0;
	color: #fff !important;
	font-size: clamp(42px, 4.2vw, 64px) !important;
	font-weight: 600;
	letter-spacing: -.035em;
	line-height: 1.04;
	text-transform: none !important;
}

#top .cagri-native-page-lede {
	max-width: 660px;
	margin: 22px 0 28px;
	color: rgb(255 255 255 / 90%);
	font-size: 19px;
	line-height: 1.55;
}

#top .cagri-native-page-lede p {
	margin: 0;
}

#top .cagri-native-product-grid .cagri-page-card {
	min-height: 0;
	margin-top: 24px;
	margin-bottom: 24px;
	border: 1px solid var(--cagri-line);
	background: #fff;
	box-shadow: 0 12px 30px rgb(19 26 35 / 7%);
}

#top .cagri-native-product-grid .cagri-native-image img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

#top .cagri-native-product-grid .cagri-card-heading,
#top .cagri-native-product-grid .cagri-card-copy,
#top .cagri-native-product-grid .cagri-native-button {
	padding-right: 20px;
	padding-left: 20px;
}

#top .cagri-native-product-grid .cagri-card-heading h3 {
	margin-top: 20px;
	font-size: 21px;
	line-height: 1.2;
	text-transform: none;
}

#top .cagri-native-product-grid .cagri-card-copy {
	min-height: 92px;
	color: #5b6471;
}

#top .cagri-native-product-grid .cagri-native-button {
	padding-bottom: 22px;
}

#top .cagri-about-page-hero {
	background: #102b66 !important;
}

#top .cagri-about-page-hero > .container > .content {
	padding-top: 120px !important;
	padding-bottom: 84px !important;
}

#top .cagri-about-page-copy {
	padding: 40px 54px 30px 0;
}

#top .cagri-about-page-visual {
	overflow: hidden;
}

#top .cagri-about-page-image img {
	width: 100%;
	height: 460px;
	object-fit: cover;
}

#top .cagri-native-split .cagri-about-image img,
#top .cagri-product-detail .cagri-detail-native-image img {
	width: 100%;
	height: 440px;
	object-fit: cover;
}

#top .cagri-native-split-copy,
#top .cagri-product-detail .cagri-detail-copy {
	padding: 28px 0 0 42px;
}

#top .cagri-native-principles {
	padding: 28px 34px;
	border-left: 4px solid var(--cagri-red);
	background: #f4f6f8;
}

#top .cagri-native-gallery img,
#top .cagri-native-references img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

#top .cagri-native-gallery h3,
#top .cagri-native-references h3 {
	margin-top: 18px;
	font-size: 20px;
	line-height: 1.25;
	text-transform: none;
}

#top .cagri-native-references .cagri-reference-copy {
	color: #657080;
}

#top .cagri-blog-page .slide-entry {
	min-height: 470px;
}

#top .cagri-blog-page .slide-image {
	background: #e8ebef;
}

#top .cagri-blog-page .slide-meta {
	color: #768190;
}

#top .cagri-native-cta {
	border-top: 1px solid var(--cagri-line);
}

#top .cagri-career-page {
	background: #102b66 !important;
}

#top .cagri-career-page > .container > .content {
	padding-top: 120px !important;
	padding-bottom: 82px !important;
}

#top .cagri-career-page-image img {
	width: 100%;
	height: 430px;
	object-fit: cover;
}

@media (max-width: 989px) {
	#top .cagri-native-page-hero .content {
		padding-top: 112px !important;
	}

	#top .cagri-native-product-grid .cagri-page-card {
		width: 48%;
		margin-left: 4%;
	}

	#top .cagri-native-product-grid .cagri-page-card.first,
	#top .cagri-native-product-grid .cagri-page-card:nth-of-type(odd) {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	#top .cagri-native-page-hero {
		min-height: 420px;
	}

	#top .cagri-native-page-hero::before {
		background: rgb(8 14 26 / 72%);
	}

	#top .cagri-native-page-hero .content {
		padding-top: 92px !important;
		padding-bottom: 58px !important;
	}

	#top .cagri-native-page-title h1 {
		font-size: clamp(36px, 10vw, 48px) !important;
	}

	#top .cagri-native-page-lede {
		font-size: 17px;
	}

	#top .cagri-native-product-grid .cagri-page-card {
		width: 100%;
		margin: 0 0 28px;
	}

	#top .cagri-native-product-grid .cagri-card-copy {
		min-height: 0;
	}

	#top .cagri-about-page-hero > .container > .content,
	#top .cagri-career-page > .container > .content {
		padding-top: 88px !important;
		padding-bottom: 60px !important;
	}

	#top .cagri-about-page-copy,
	#top .cagri-native-split-copy,
	#top .cagri-product-detail .cagri-detail-copy,
	#top .cagri-career-copy {
		padding: 26px 0 0 !important;
	}

	#top .cagri-about-page-image img,
	#top .cagri-native-split .cagri-about-image img,
	#top .cagri-product-detail .cagri-detail-native-image img,
	#top .cagri-career-page-image img {
		height: auto;
		aspect-ratio: 4 / 3;
	}

	#top .cagri-native-gallery .flex_column,
	#top .cagri-native-references .flex_column {
		margin-bottom: 34px;
	}

	#top .cagri-blog-page .slide-entry {
		min-height: 0;
	}
}

.cagri-career-section {
	background: #102b66 !important;
}

.cagri-career-visual {
	overflow: hidden;
}

.cagri-career-image,
.cagri-career-image .avia-image-container-inner,
.cagri-career-image .avia-image-overlay-wrap {
	width: 100%;
	height: 100%;
	margin: 0;
}

.cagri-career-image .avia_image {
	width: 100%;
	height: 390px;
	object-fit: cover;
}

.cagri-career-copy {
	padding: 56px 20px 20px 54px;
	color: #fff;
}

#top .cagri-career-copy .cagri-section-title h1,
#top .cagri-career-copy .cagri-section-title h2,
.cagri-career-copy .cagri-section-copy {
	color: #fff !important;
}

.cagri-shop-section .products .product {
	border: 1px solid var(--cagri-line);
	background: #fff;
}

.cagri-shop-section .inner_product_header {
	min-height: 118px;
	padding: 17px !important;
}

.cagri-company-tabs .tabcontainer {
	width: 100%;
	margin-top: 0;
}

.cagri-company-tabs .tab {
	min-height: 58px;
	padding: 19px 20px;
	font-weight: 700;
}

.cagri-company-tabs .tab_content {
	padding: 28px;
	font-size: 17px;
	line-height: 1.7;
}

.cagri-price-section .avia-data-table-wrap {
	margin: 30px 0;
}

.cagri-price-section .avia-data-table th,
.cagri-price-section .avia-data-table td {
	padding: 16px 18px;
	border-color: var(--cagri-line);
}

.cagri-price-section .avia-data-table th {
	background: var(--cagri-navy);
	color: #fff;
}

.cagri-price-section .avia-data-table td:last-child {
	color: var(--cagri-red);
	font-weight: 700;
}

.cagri-guide-section .cagri-guide-card {
	min-height: 0;
	padding: 25px;
}

.cagri-guide-section .cagri-guide-card h3 {
	margin-top: 0;
	font-size: 23px;
	line-height: 1.2;
	text-transform: none;
}

#top .cagri-proof .cagri-proof-item h3,
#top .cagri-proof .cagri-proof-item {
	color: #fff !important;
	font-size: 15px;
	letter-spacing: .04em;
	line-height: 1.3;
	text-transform: uppercase !important;
}

.cagri-global-footer {
	padding-top: 72px !important;
	padding-bottom: 58px !important;
}

.cagri-global-footer .cagri-footer-heading h3 {
	margin-bottom: 22px;
	font-size: 13px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.cagri-global-footer .avia_textblock,
.cagri-global-footer li,
.cagri-global-footer p {
	color: rgb(255 255 255 / 76%);
	font-size: 13px;
	line-height: 1.55;
}

.cagri-global-footer li {
	margin-bottom: 7px;
}

.cagri-footer-bottom .flex_column:last-child {
	text-align: right;
}

@media (min-width: 1100px) {
	#top.cagri-enfold-site .main_menu {
		right: 318px;
	}
}

@media (max-width: 1099px) {
	.cagri-header-contact {
		display: none;
	}
}

@media (max-width: 989px) {
	.cagri-native-hero {
		min-height: 620px;
	}

	.cagri-native-hero .content {
		padding-top: 116px !important;
		padding-bottom: 64px !important;
	}

	.cagri-enfold-hero,
	.cagri-enfold-hero .avia-slideshow-inner,
	.cagri-enfold-hero .avia-slideshow-slide {
		height: 720px !important;
		min-height: 720px !important;
	}

	.cagri-showcase-section .cagri-native-card {
		min-height: 470px;
	}

	.cagri-system-nav {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	#top.cagri-enfold-site #header_main > .container,
	#top.cagri-enfold-site .logo,
	#top.cagri-enfold-site .logo a {
		height: 72px;
		line-height: 72px;
	}

	#top.cagri-enfold-site .logo img {
		max-height: 54px;
		transform: translateY(2px);
	}

	.cagri-native-hero {
		min-height: 570px;
		background-position: 58% center !important;
	}

	.cagri-native-hero > .container {
		padding-right: 22px;
		padding-left: 22px;
	}

	.cagri-native-hero .content {
		padding-top: 112px !important;
		padding-bottom: 48px !important;
	}

	.cagri-native-hero .cagri-hero-column {
		box-sizing: border-box;
		padding-right: 22px;
		padding-left: 22px;
	}

	#top .cagri-native-hero-kicker h4 {
		margin-bottom: 12px;
		font-size: 15px;
	}

	#top .cagri-native-hero-title h1 {
		font-size: clamp(36px, 10.5vw, 46px) !important;
		line-height: 1.04;
	}

	.cagri-native-hero-lede {
		margin-top: 18px;
		margin-bottom: 24px;
		font-size: 16px;
	}

	.cagri-enfold-hero,
	.cagri-enfold-hero .avia-slideshow-inner,
	.cagri-enfold-hero .avia-slideshow-slide,
	.cagri-enfold-hero .avia-slide-wrap {
		height: 610px !important;
		min-height: 610px !important;
	}

	.cagri-enfold-hero .avia-slide-wrap > img {
		width: 100% !important;
		height: 610px !important;
		max-width: none !important;
		object-fit: cover !important;
		object-position: center center !important;
	}

	#top .cagri-enfold-hero .slideshow_caption {
		display: none;
	}

	.cagri-contact-strip .flex_column {
		width: 100% !important;
	}

	.cagri-contact-card,
	.cagri-contact-whatsapp,
	.cagri-contact-dark {
		min-height: 94px;
		padding: 18px 22px;
	}

	.cagri-system-nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.cagri-system-nav a {
		min-height: 84px;
	}

	#top .cagri-section {
		padding-top: 0;
		padding-bottom: 0;
	}

	#top .cagri-section > .container > .content {
		padding-top: 52px;
		padding-bottom: 52px;
	}

	.cagri-showcase-section .cagri-native-card {
		min-height: 0;
	}

	.cagri-section-actions {
		display: block;
	}

	.cagri-section-actions .avia-button-wrap {
		display: block;
		margin: 0 0 10px;
	}

	.cagri-proof .flex_column {
		clear: none !important;
		width: 50% !important;
		margin: 0 !important;
	}

	.cagri-proof .flex_column:last-of-type {
		width: 100% !important;
	}

	.cagri-proof-item {
		min-height: 90px;
		padding: 12px 8px;
	}

	.cagri-about-copy,
	.cagri-career-copy {
		padding: 24px 0 0;
	}

	.cagri-career-image .avia_image {
		height: 300px;
	}

	.cagri-footer-bottom .flex_column:last-child {
		text-align: left;
	}
}


/* ================= CAGRI-IMP: canlidan aktarilan sayfalar ================= */
.cagri-imp-hero .container,
.cagri-imp-section .container { max-width: 1180px; }

.cagri-imp-hero { border-bottom: 1px solid var(--cagri-line, #e3e5e8); }
.cagri-imp-hero .avia_textblock.cagri-imp-hero-copy { max-width: 820px; }
.cagri-imp-hero-copy h1 {
color: var(--cagri-ink, #171717);
font-size: clamp(30px, 4.4vw, 52px);
line-height: 1.1;
letter-spacing: -0.02em;
margin: 0 0 16px;
}
.cagri-imp-hero-lede {
color: var(--cagri-muted, #60646c);
font-size: 17px;
line-height: 1.6;
margin: 0;
}
.cagri-imp-section-title h2 {
color: var(--cagri-ink, #171717);
font-size: clamp(24px, 3vw, 38px);
line-height: 1.15;
letter-spacing: -0.01em;
margin: 0 0 10px;
}
.cagri-imp-sub-title h3 {
color: var(--cagri-ink, #171717);
font-size: 19px;
line-height: 1.3;
margin: 22px 0 6px;
}
.cagri-imp-section .avia_textblock p { color: #3d4148; line-height: 1.65; }
.cagri-imp-quick-link { margin: 0 0 6px; }
.cagri-imp-quick-link a { font-weight: 600; }
.cagri-imp-image img { border-radius: var(--cagri-radius, 4px); }
.cagri-imp-products .products { margin-top: 8px; }

@media only screen and (max-width: 767px) {
.cagri-imp-hero-copy h1 { font-size: 28px; }
.cagri-imp-hero-lede { font-size: 16px; }
}

/* CAGRI-IMP: hero ust bosluk (sabit header ile cakismayi onler) */
.cagri-imp-hero .content,
.cagri-imp-hero .entry-content-wrapper { padding-top: 0; }
.cagri-imp-hero > .container,
.cagri-imp-hero .container {
padding-top: 96px;
padding-bottom: 64px;
}
.cagri-imp-section > .container,
.cagri-imp-section .container {
padding-top: 56px;
padding-bottom: 56px;
}
@media only screen and (max-width: 767px) {
.cagri-imp-hero > .container,
.cagri-imp-hero .container { padding-top: 56px; padding-bottom: 40px; }
.cagri-imp-section > .container,
.cagri-imp-section .container { padding-top: 36px; padding-bottom: 36px; }
}

/* CAGRI-EDITORIAL-GRID-FIX: editoryal urun kartlari tek sutunda yigiliyordu */
.cagri-commerce-editorial-grid .entry-content-wrapper {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 32px 28px;
width: 100%;
}
.cagri-commerce-editorial-grid .entry-content-wrapper > .flex_column {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
float: none !important;
}
@media only screen and (max-width: 989px) {
.cagri-commerce-editorial-grid .entry-content-wrapper {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media only screen and (max-width: 767px) {
.cagri-commerce-editorial-grid .entry-content-wrapper {
grid-template-columns: 1fr;
gap: 24px;
}
}

/* GRID-TITLE-SPAN: baslik/metin bloklari grid hucresi olmasin, tam satir kaplasin */
.cagri-commerce-editorial-grid .entry-content-wrapper > .av_textblock_section,
.cagri-commerce-editorial-grid .entry-content-wrapper > .flex_column_table,
.cagri-commerce-editorial-grid .entry-content-wrapper > .av-special-heading {
grid-column: 1 / -1;
}

/* GRID-NONCARD-SPAN: kart olmayan bloklar (baslik/aciklama) tam satir */
.cagri-commerce-editorial-grid .entry-content-wrapper > *:not(.cagri-commerce-card) {
grid-column: 1 / -1;
}

/* GRID-WRAP-FULL: editoryal grid sarmalayicisi tam genislik alsin */
.cagri-commerce-editorial-grid .post-entry,
.cagri-commerce-editorial-grid .entry-content-wrapper {
width: 100% !important;
max-width: 100% !important;
flex: 1 1 100% !important;
}
.cagri-commerce-editorial-grid .entry-content-wrapper > .flex_column {
width: auto !important;
min-width: 0 !important;
}

/* GRID-CLEARFIX-KILL: clearfix ::before/::after grid hucresi olusturuyordu (ilk kart kayiyordu) */
.cagri-commerce-editorial-grid .entry-content-wrapper::before,
.cagri-commerce-editorial-grid .entry-content-wrapper::after {
display: none !important;
content: none !important;
}
.cagri-commerce-editorial-grid .entry-content-wrapper > br { display: none !important; }

/* ==== CAGRI-HERO-SLIDER (ana sayfa hero slaytlari) ==== */
.cagri-native-hero .cagri-hero-media { overflow: hidden; }
.cagri-native-hero .cagri-hero-media .cagri-hero-slider img {
filter: brightness(.5) saturate(.9);
}
.cagri-native-hero .cagri-hero-media .cagri-hero-slider::after {
content: ''; position: absolute; inset: 0; z-index: 5; pointer-events: none;
background: linear-gradient(90deg, rgba(15,15,15,.7) 0%, rgba(15,15,15,.4) 48%, rgba(15,15,15,.1) 80%, rgba(15,15,15,0) 100%);
}
.cagri-native-hero .cagri-hero-media .cagri-hero-slider .avia-slideshow-arrows a,
.cagri-native-hero .cagri-hero-media .cagri-hero-slider .avia-slideshow-dots { z-index: 7; }

/* ==== CAGRI-HEADER-FULLWIDTH (canli sitedeki gibi logo sola dayali) ==== */
#top.cagri-enfold-site #header_main > .container {
max-width: none;
width: 100%;
padding-left: 34px;
padding-right: 34px;
}
@media only screen and (max-width: 989px) {
#top.cagri-enfold-site #header_main > .container {
padding-left: 18px;
padding-right: 18px;
}
}
#top.cagri-enfold-site #header_main > .container.container {
max-width: none !important;
width: 100% !important;
}

/* ==== CAGRI-PAGE-HERO : canlidaki fotografli sayfa basligi ==== */
#top .cagri-hero-photo { min-height: 300px; display: flex; align-items: center; }
#top .cagri-hero-photo .content, #top .cagri-hero-photo .entry-content-wrapper { padding-top: 0; padding-bottom: 0; }
#top .cagri-hero-photo .cagri-hero-copy { color: #fff; }
#top .cagri-hero-photo .cagri-hero-copy h1 {
color: #fff !important;
margin: 0 0 12px;
font-size: clamp(30px, 3.4vw, 48px);
line-height: 1.08;
letter-spacing: -.02em;
max-width: 860px;
}
#top .cagri-hero-photo .cagri-hero-kicker {
color: rgba(255,255,255,.82) !important;
text-transform: uppercase;
letter-spacing: .16em;
font-size: 12px;
font-weight: 600;
margin: 0 0 10px;
}
#top .cagri-hero-photo .cagri-hero-lede {
color: rgba(255,255,255,.92) !important;
max-width: 620px;
font-size: 16px;
line-height: 1.55;
margin: 0;
}
@media only screen and (max-width: 767px) {
#top .cagri-hero-photo { min-height: 210px; }
}

/* ==== URUN KARTLARI : canlidaki gibi, soluk buton yok ==== */
#top .products li.product .button,
#top .products li.product .added_to_cart,
#top .products li.product .avia_cart_buttons,
#top .products li.product .ajax_add_to_cart { display: none !important; }
#top .products li.product .inner_product_header { padding-bottom: 4px; }
#top .products li.product .inner_product::after {
content: "\00DCr\00FCn\00FC incele \2192";
display: block;
padding: 4px 20px 20px;
color: #8a1f2b;
font-size: 13px;
font-weight: 600;
letter-spacing: .01em;
}
#top .products li.product { transition: box-shadow .18s ease; }
#top .products li.product:hover { box-shadow: 0 10px 28px rgba(11,20,32,.10); }

/* CAGRI-HERO-BG-START */
#top .avia-section:not(.cagri-hero-photo) > .container > .content{padding-top:0;padding-bottom:0}
#top .avia-section.cagri-hero-photo > .container > .content{padding-top:0;padding-bottom:0}
#top .cagri-hero-photo{background-size:cover;background-position:center center;background-repeat:no-repeat}
#top .avia-section.cagri-hero-photo > .container{padding-top:0;padding-bottom:0}
#top .avia-section.avia-section-large:not(.cagri-hero-photo) > .container{padding-top:62px;padding-bottom:62px}
@media only screen and (max-width:767px){#top .avia-section.avia-section-large:not(.cagri-hero-photo) > .container{padding-top:40px;padding-bottom:40px}}
#top.page-id-419 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.page-id-24 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.page-id-25 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/customer-slide-03.webp') !important}
#top.page-id-16 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-217 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/akilli-cam-smart-01.jpg') !important}
#top.page-id-221 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/cagri-merkezi-mobilya-01.jpg') !important}
#top.page-id-224 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/pergola-tavan-01.jpg') !important}
#top.page-id-216 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/spider-cam-01.jpg') !important}
#top.page-id-19 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-jaluzili-01.jpg') !important}
#top.page-id-90 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/ofis-bolme-profilleri-01.jpg') !important}
#top.page-id-88 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/silent-yatay-cam-01.jpg') !important}
#top.page-id-20 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/kisa-seperator-01.jpg') !important}
#top.page-id-219 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/slime-ahsap-bolme-01.jpg') !important}
#top.page-id-17 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-225 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/fotoselli-kapi-01.jpg') !important}
#top.page-id-89 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/slime-yarim-cam-01.jpg') !important}
#top.page-id-21 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/plus-tek-cam-01.jpg') !important}
#top.page-id-18 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.page-id-223 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-balkon-01.jpg') !important}
#top.page-id-647 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/hero-panel-bolme.jpg') !important}
#top.page-id-653 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/hero-panel-bolme.jpg') !important}
#top.page-id-651 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/hero-panel-bolme.jpg') !important}
#top.page-id-99 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/kariyer-team.jpg') !important}
#top.page-id-407 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/teaser-about.jpg') !important}
#top.page-id-98 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-436 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-438 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-434 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-642 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/hero-panel-bolme.jpg') !important}
#top.page-id-26 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.postid-458 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/slime-yarim-cam-01.jpg') !important}
#top.postid-468 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/akilli-cam-smart-01.jpg') !important}
#top.postid-456 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.postid-448 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.postid-450 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/ofis-bolme-profilleri-01.jpg') !important}
#top.postid-464 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.postid-446 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.postid-454 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/silent-yatay-cam-01.jpg') !important}
#top.postid-466 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-jaluzili-01.jpg') !important}
#top.postid-573 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.postid-460 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.postid-569 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/fotoselli-kapi-01.jpg') !important}
#top.postid-462 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/plus-tek-cam-01.jpg') !important}
#top.postid-567 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-balkon-01.jpg') !important}
#top.postid-571 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.postid-452 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/plus-tek-cam-01.jpg') !important}
#top.page-id-423 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-645 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/service-contact.jpg') !important}
#top.page-id-649 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-22 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/teaser-about.jpg') !important}
#top.page-id-440 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/teaser-about.jpg') !important}
#top.page-id-444 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/teaser-about.jpg') !important}
#top.page-id-442 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/teaser-about.jpg') !important}
#top.page-id-432 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/teaser-about.jpg') !important}
#top.page-id-410 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/fotoselli-kapi-01.jpg') !important}
#top.page-id-23 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.page-id-403 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/silent-yatay-cam-01.jpg') !important}
#top.page-id-401 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/akilli-cam-smart-01.jpg') !important}
#top.page-id-421 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-jaluzili-01.jpg') !important}
#top.page-id-49 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/plus-tek-cam-01.jpg') !important}
#top.page-id-51 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.page-id-428 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-405 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.page-id-48 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
#top.page-id-417 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-jaluzili-01.jpg') !important}
#top.page-id-50 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/concept-cift-cam-01.jpg') !important}
#top.page-id-209 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-jaluzili-01.jpg') !important}
#top.page-id-97 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-jaluzili-01.jpg') !important}
#top.page-id-430 .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01.jpg') !important}
/* CAGRI-HERO-BG-END */

/* ==== CANLI TIPOGRAFI PARITESI ==== */
#top .cagri-hero-photo h1,
#top .cagri-section h1,
#top .cagri-section h2,
#top .cagri-section h3,
#top .cagri-section h4 { text-transform: none !important; }
#top .cagri-section h2 {
font-size: 28px !important;
line-height: 1.22;
letter-spacing: -.01em;
margin: 0 0 14px;
font-weight: 700;
}
#top .cagri-section h3 { font-size: 17px !important; line-height: 1.35; margin: 20px 0 4px; font-weight: 700; }
#top .cagri-section h4 { font-size: 15px !important; margin: 16px 0 4px; font-weight: 700; }
#top .cagri-section .avia_textblock > p,
#top .cagri-section .avia_textblock > ul,
#top .cagri-section .avia_textblock > ol,
#top .cagri-section .avia_textblock > h2,
#top .cagri-section .avia_textblock > h3,
#top .cagri-section .avia_textblock > h4 { max-width: 760px; }
#top .cagri-section .avia_textblock > p { font-size: 15px; line-height: 1.62; }
@media only screen and (max-width: 767px) {
#top .cagri-section h2 { font-size: 23px !important; }
}

/* ==== MAGAZA URUNU BILGI KUTUSU (canlidaki gibi) ==== */
#top .cagri-shop-note {
max-width: 1060px;
background: #fdf6f2;
border-left: 3px solid #8a1f2b;
padding: 18px 24px;
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 24px;
}
#top .cagri-shop-note .cagri-shop-note__title {
flex: 1 1 100%;
margin: 0 0 4px;
font-weight: 700;
font-size: 15px;
color: #171717;
max-width: none;
}
#top .cagri-shop-note > p:not(.cagri-shop-note__title):not(.cagri-quick-link) {
flex: 1 1 auto;
margin: 0;
font-size: 14px;
color: #5b6168;
max-width: none;
}
#top .cagri-shop-note .cagri-quick-link { margin: 0; flex: 0 0 auto; }
#top .cagri-shop-note .cagri-quick-link a { color: #171717; font-weight: 700; font-size: 14px; }
@media only screen and (max-width: 767px) {
#top .cagri-shop-note { padding: 15px 17px; }
#top .cagri-shop-note .cagri-quick-link { margin-top: 10px; }
}
#top .cagri-shop-note .cagri-shop-note__title { order: -1; }
#top .container_wrap_first { border-top: 0 !important; }
#top .avia-section.cagri-section { box-shadow: none !important; }
#top.woocommerce-shop .cagri-hero-photo{background-image:url('/wp-content/uploads/2026/07/prime-jaluzili-01.jpg') !important;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
#top .products li.product .inner_product::after{content:"\0000DCr\0000FCn\0000FC\000020incele\000020\002192"}

/* ==== URUN KARTI: canlidaki seri rozeti + fiyat notu ==== */
#top .products li.product { position: relative; }
#top .products li.product .onsale { display: none !important; }
#top .cagri-series-badge {
position: absolute;
top: 12px;
left: 12px;
z-index: 4;
background: #8a1f2b;
color: #fff;
font-size: 10px;
font-weight: 700;
letter-spacing: .1em;
line-height: 1;
padding: 6px 9px;
}
#top .cagri-price-note {
font-size: 12px;
color: #7b8189;
margin: 3px 0 0;
line-height: 1.3;
}
#top .products li.product .inner_product_header { padding-bottom: 2px; }

/* ==== URUNLERIMIZ: canlidaki 5 sutunlu grid ==== */
#top.page-id-16 .products {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 18px;
margin: 0;
}
#top.page-id-16 .products li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
clear: none !important;
border: 1px solid #e6e8ea;
background: #fff;
}
#top.page-id-16 .products li.product .inner_product { display: flex; flex-direction: column; height: 100%; }
#top.page-id-16 .products li.product h2,
#top.page-id-16 .products li.product h3 { font-size: 15px !important; line-height: 1.3; }
@media only screen and (max-width: 1200px) { #top.page-id-16 .products { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media only screen and (max-width: 767px) { #top.page-id-16 .products { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; } }
#top .products li.product .thumbnail_container img,
#top .products li.product img.attachment-shop_catalog,
#top .products li.product .inner_product_header ~ * img { width: 100%; }
#top.page-id-16 .products li.product .thumbnail_container,
#top.page-id-16 .products li.product a.woocommerce-LoopProduct-link { display: block; }
#top.page-id-16 .products li.product img {
width: 100%;
height: auto;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
}

/* CAGRI-SHOP-ARCHIVE-START */
/* magaza = WooCommerce arsivi: page-id-16 sinifi yok, ayni kurallar */
#top.woocommerce-shop .products {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 18px;
margin: 0;
}
#top.woocommerce-shop .products li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
clear: none !important;
border: 1px solid #e6e8ea;
background: #fff;
}
#top.woocommerce-shop .products li.product .inner_product { display: flex; flex-direction: column; height: 100%; }
#top.woocommerce-shop .products li.product h2,
#top.woocommerce-shop .products li.product h3 { font-size: 15px !important; line-height: 1.3; }
@media only screen and (max-width: 1200px) { #top.woocommerce-shop .products { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media only screen and (max-width: 767px) { #top.woocommerce-shop .products { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; } }
#top .products li.product .thumbnail_container img,
#top .products li.product img.attachment-shop_catalog,
#top .products li.product .inner_product_header ~ * img { width: 100%; }
#top.woocommerce-shop .products li.product .thumbnail_container,
#top.woocommerce-shop .products li.product a.woocommerce-LoopProduct-link { display: block; }
#top.woocommerce-shop .products li.product img {
width: 100%;
height: auto;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
}

/* CAGRI-SHOP-ARCHIVE-END */

/* ==== MEGA MENU: canlidaki kutulu 3. kolon + Teklif al butonu ==== */
#top .avia_mega_div > ul.sub-menu > li:last-child {
background: #f7f8f9;
border: 1px solid #e6e8ea;
border-radius: 4px;
padding: 6px 10px 14px;
}
#top .avia_mega_div > ul.sub-menu > li:last-child > ul > li:last-child > a {
display: inline-block;
margin-top: 10px;
padding: 9px 16px;
background: #8a1f2b;
color: #fff !important;
font-weight: 700;
border-radius: 2px;
}
#top .avia_mega_div > ul.sub-menu > li:last-child > ul > li:last-child > a:hover { background: #6f1922; }
#top .avia_mega_div > ul.sub-menu > li:last-child > ul > li:last-child .avia-bullet { display: none; }

/* ==== MAGAZA KATEGORI PILLERI + teklif fiyati ==== */
#top .cagri-shop-pills { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; max-width: none; }
#top .cagri-shop-pills a {
display: inline-block;
padding: 8px 16px;
border: 1px solid #dfe2e5;
border-radius: 999px;
background: #fff;
color: #171717;
font-size: 14px;
line-height: 1.2;
}
#top .cagri-shop-pills a:hover { border-color: #8a1f2b; color: #8a1f2b; }
#top .cagri-quote-price { font-style: italic; color: #5b6168; }

/* ==== Urun karti fiyat satiri tek satirda kalsin ==== */
#top .products li.product .price {
white-space: nowrap;
font-size: 14px;
}
#top .products li.product .price ins,
#top .products li.product .price del {
white-space: nowrap;
}

/* CAGRI-PARITE-START */
/* Canli parite: bolum bosluklari + ken burns + menu oku */

/* 1) Bolum ic bosluklari. Enfold'un kendi padding sinifina baglandi, musteri ALB'den degistirince degeri takip eder. */
#top #main .avia-section.avia-section-small > .container { padding-top:48px; padding-bottom:48px; }
#top #main .avia-section.avia-section-default > .container { padding-top:64px; padding-bottom:64px; }
#top #main .avia-section.avia-section-large > .container { padding-top:88px; padding-bottom:88px; }
#top #main .avia-section.avia-section-huge > .container { padding-top:120px; padding-bottom:120px; }
#top #main .avia-section.avia-section-no-padding > .container { padding-top:0; padding-bottom:0; }
#top #main .avia-section.cagri-hero-photo > .container { padding-top:0; padding-bottom:0; }
@media only screen and (max-width:767px){
#top #main .avia-section.avia-section-small > .container { padding-top:32px; padding-bottom:32px; }
#top #main .avia-section.avia-section-default > .container { padding-top:40px; padding-bottom:40px; }
#top #main .avia-section.avia-section-large > .container { padding-top:52px; padding-bottom:52px; }
#top #main .avia-section.avia-section-huge > .container { padding-top:64px; padding-bottom:64px; }
}

/* 2) Ken Burns - canlidaki kenBurnsHome ile ayni olcek/kayma degerleri. */
@keyframes cagriKenBurns {
from { transform: scale(1) translate3d(0,0,0); }
to { transform: scale(1.12) translate3d(-2%,-1.5%,0); }
}
#top .cagri-hero-slider { overflow: hidden; }
#top .cagri-hero-slider .avia-slideshow-slide img {
transform-origin: center center;
animation: cagriKenBurns 14s ease-out infinite alternate;
will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
#top .cagri-hero-slider .avia-slideshow-slide img { animation: none; }
}

/* 3) Menu oku - alt menusu olan ust basliklarda chevron, acilinca donuyor. */
#top .av-main-nav > li.menu-item-has-children > a .avia-menu-text::after {
content:''; display:inline-block; width:.38em; height:.38em; margin-left:.55em;
border-right:2px solid currentColor; border-bottom:2px solid currentColor;
transform: translateY(-.18em) rotate(45deg);
transition: transform .2s ease;
}
#top .av-main-nav > li.menu-item-has-children:hover > a .avia-menu-text::after,
#top .av-main-nav > li.menu-item-has-children.av-show-dropdown > a .avia-menu-text::after {
transform: translateY(.06em) rotate(-135deg);
}
/* CAGRI-PARITE-END */

/* CAGRI-HERO-POSTER-START */
/* Slider JS devreye girene kadar hero siyah kalmasin: ilk slaydin gorseli arka planda poster. */
#top .cagri-hero-slider {
background-image: url('/wp-content/uploads/2026/07/customer-slide-01.webp');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-color: #0b1420;
}
/* CAGRI-HERO-POSTER-END */



/* CAGRI-GALERI-START */
/* Referans/proje kart izgarasi - canlidaki .cagri-galeri-* olculeriyle */
#top .cagri-galeri-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}
#top .cagri-galeri-filter{appearance:none;border:1px solid #ddd;background:#fff;padding:.4rem .85rem;border-radius:999px;font-size:.8125rem;line-height:1.2;cursor:pointer;color:#555}
#top .cagri-galeri-filter.is-active,#top .cagri-galeri-filter:hover{border-color:#8a1f2b;color:#8a1f2b}
#top .cagri-galeri-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}
#top .cagri-galeri-card{border-radius:.25rem;overflow:hidden;background:#111}
#top .cagri-galeri-card a{display:block;text-decoration:none;color:#fff;position:relative}
#top .cagri-galeri-card__img{aspect-ratio:4/3;overflow:hidden}
#top .cagri-galeri-card__img img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .35s ease}
#top .cagri-galeri-card:hover .cagri-galeri-card__img img{transform:scale(1.04)}
#top .cagri-galeri-card__overlay{position:absolute;inset:0;padding:.875rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.15) 55%,transparent 100%)}
#top .cagri-galeri-card__logo{width:2.5rem;height:2.5rem;object-fit:contain;background:#fff;border-radius:.2rem;padding:.2rem;margin:0 0 .5rem}
#top .cagri-galeri-card h3{font-size:.9375rem;line-height:1.3;margin:0 0 .2rem;color:#fff}
#top .cagri-galeri-card p{font-size:.75rem;line-height:1.35;margin:0;color:rgba(255,255,255,.75)}
@media only screen and (max-width:1200px){#top .cagri-galeri-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media only screen and (max-width:767px){#top .cagri-galeri-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}
/* CAGRI-GALERI-END */
/* Enfold'un kendi fade-in sinifi bu kartlarda tetiklenmiyor: gorunur birak. */
#top .cagri-galeri-card__img img,
#top .cagri-galeri-card__logo{opacity:1 !important;visibility:visible !important}
/* Bolum basligi canlidaki gibi kucuk harf */
#top .cagri-galeri-bolum h2{text-transform:none !important;font-size:28px !important;margin-bottom:6px}
#top .cagri-galeri-bolum .avia_textblock > p{max-width:760px;font-size:15px;line-height:1.62}

/* CAGRI-GALERI-END */

/* CAGRI-HEADER-INSET-START */
/* Canlida logo soldan ~43px iceride. Enfold .logo mutlak konumlu (left:0) oldugu icin
   kapsayicinin padding'i onu tasimaz; dogrudan left vermek gerekiyor. */
#top #header_main .logo{left:40px}
#top #header_main > .container.av-logo-container{padding-right:40px}
@media only screen and (max-width:989px){
#top #header_main .logo{left:16px}
#top #header_main > .container.av-logo-container{padding-right:16px}
}
/* CAGRI-HEADER-INSET-END */

/* CAGRI-PORTFOY-START */
/* Urun portfoy kartlari - canlidaki .cagri-portfolio-* olculeriyle */
#top .cagri-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}
#top .cagri-portfolio-card{border:1px solid #e8e8e8;border-radius:.5rem;overflow:hidden;background:#fff;display:flex;flex-direction:column}
#top .cagri-portfolio-card__media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}
#top .cagri-portfolio-card__media img{width:100%;height:100%;object-fit:cover;display:block;margin:0;opacity:1 !important;visibility:visible !important;transition:transform .35s ease}
#top .cagri-portfolio-card:hover .cagri-portfolio-card__media img{transform:scale(1.04)}
#top .cagri-portfolio-card__series{position:absolute;top:.75rem;left:.75rem;background:#8a1f2b;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .625rem;border-radius:.125rem}
#top .cagri-portfolio-card__body{padding:1.125rem 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column}
#top .cagri-portfolio-card__body h3{margin:0 0 .5rem;font-size:1.0625rem;line-height:1.35;text-transform:none}
#top .cagri-portfolio-card__body h3 a{color:inherit;text-decoration:none}
#top .cagri-portfolio-card__body h3 a:hover{color:#8a1f2b}
#top .cagri-portfolio-card__body p{font-size:.875rem;color:#555;line-height:1.55;margin:0 0 1rem;flex:1}
#top .cagri-portfolio-card__link{font-size:.875rem;font-weight:600;color:#8a1f2b;text-decoration:none}
#top .cagri-portfoy-bolum h2{text-transform:none !important;font-size:28px !important;margin-bottom:6px}
#top .cagri-portfoy-bolum h3{font-size:20px;margin:0 0 6px;text-transform:none}
#top .cagri-portfoy-bolum .avia_textblock{margin-bottom:1.1rem}
#top .cagri-portfoy-bolum .avia_codeblock_section{margin-bottom:2.4rem}
@media only screen and (max-width:767px){#top .cagri-portfolio-grid{grid-template-columns:1fr}}
/* CAGRI-PORTFOY-END */


/* Hakkimizda surec kutulari */
#top .cagri-hk-kutu{background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;padding:1.1rem 1.15rem;height:100%}
#top .cagri-hk-kutu h3{font-size:17px;margin:0 0 .4rem;text-transform:none}
#top .cagri-hk-kutu p{font-size:14px;line-height:1.55;color:#555;margin:0}
#top .cagri-hk-surec .flex_column{margin-bottom:0}

/* CAGRI-ILETISIM-START */
/* Iletisim bilgi karti ve SSS izgarasi - canlidaki olculerle */
#top .cagri-section-lead{font-size:15px;line-height:1.62;color:#555;max-width:720px}
#top .cagri-contact-info-card{background:#fff;border:1px solid #e8ecf2;border-radius:.75rem;padding:1.5rem;margin:1.25rem 0 0;max-width:720px}
#top .cagri-contact-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}
#top .cagri-contact-list li{font-size:15px;line-height:1.5}
#top .cagri-contact-list strong{display:inline-block;min-width:150px;color:#111}
#top .cagri-contact-list a{color:#8a1f2b;text-decoration:none}
#top .cagri-contact-list a:hover{text-decoration:underline}
#top .cagri-contact-note{font-size:13px;color:#666;margin:1rem 0 0}
#top .cagri-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}
#top .cagri-wa-btn{display:inline-flex;align-items:center;padding:.625rem 1.25rem;background:#075E54;color:#fff !important;border-radius:.25rem;font-weight:600;text-decoration:none;font-size:15px}
#top .cagri-tel-link,#top .cagri-harita-link{display:inline-flex;align-items:center;padding:.625rem 1.25rem;border:1px solid #dfe2e5;border-radius:.25rem;color:#111;text-decoration:none;font-size:15px;font-weight:600}
#top .cagri-tel-link:hover,#top .cagri-harita-link:hover{border-color:#8a1f2b;color:#8a1f2b}
#top .cagri-faq-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}
#top .cagri-faq-item{background:#f8f8f8;border-radius:.5rem;padding:1.125rem}
#top .cagri-faq-item h3{margin:0 0 .5rem;font-size:16px;text-transform:none}
#top .cagri-faq-item p{margin:0;font-size:14px;color:#555;line-height:1.55}
#top .cagri-iletisim-bilgi h2,#top .cagri-iletisim-sss h2{text-transform:none !important;font-size:28px !important}
@media only screen and (max-width:767px){
#top .cagri-faq-grid{grid-template-columns:1fr}
#top .cagri-contact-list strong{min-width:0;display:block}
#top .cagri-cta-actions{flex-direction:column;align-items:stretch}
#top .cagri-wa-btn,#top .cagri-tel-link,#top .cagri-harita-link{justify-content:center}
}
/* CAGRI-ILETISIM-END */

/* CAGRI-BLOG-FOOTER-START */
/* Global Footer sayfasi her sablonda tam genislik: blog yazilarinda 1010px'e sikisiyordu. */
#top .cagri-global-footer{
width:100vw;
max-width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw)
}
/* Blog yazilarinda basliklar site geneliyle ayni bicimde (buyuk harf degil). */
#top.single-post .entry-content-wrapper h2{text-transform:none !important;font-size:28px !important}
#top.single-post .entry-content-wrapper h3{text-transform:none !important;font-size:20px !important}
/* CAGRI-BLOG-FOOTER-END */

/* CAGRI-URUN-STICKY-START */
/* Urun sayfasi "Proje Gorselleri": 18 gorsel alt alta 1210px geliyordu, izgaraya alindi. */
#top .cagri-proje-gorselleri .flex_column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
#top .cagri-proje-gorselleri .flex_column > .av_textblock_section{grid-column:1 / -1}
#top .cagri-proje-gorselleri .avia-image-container{margin:0 !important;width:auto !important}
#top .cagri-proje-gorselleri .avia-image-container img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;opacity:1 !important;visibility:visible !important;border-radius:.25rem}
@media only screen and (max-width:1200px){#top .cagri-proje-gorselleri .flex_column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media only screen and (max-width:767px){#top .cagri-proje-gorselleri .flex_column{grid-template-columns:1fr}}

/* Parallax bolum: sabit arka plan + koyu perde uzerinde acik metin. */
#top .cagri-parallax-bolum{background-attachment:fixed;background-size:cover;background-position:center center}
#top .cagri-parallax-bolum h2,
#top .cagri-parallax-bolum h3,
#top .cagri-parallax-bolum strong{color:#fff !important}
#top .cagri-parallax-bolum p,
#top .cagri-parallax-bolum li{color:rgba(255,255,255,.86) !important}
@media only screen and (max-width:989px){#top .cagri-parallax-bolum{background-attachment:scroll}}

/* Sticky header: kuculdugunde logo (56px) ve iletisim blogu 40px'lik bara sigmiyor, kesik goruntu veriyordu. */
#top #header.header-scrolled .logo,
#top #header.header-scrolled .logo a{height:40px !important;line-height:40px !important}
#top #header.header-scrolled .logo img{height:30px !important;max-height:30px !important;width:auto !important;top:5px !important;margin:0 !important}
#top #header.header-scrolled .cagri-header-contact{display:none !important}

/* Magaza urun sayfasi: sol gorsel sutunu sayfa kaydikca yaninda kalsin. */
@media only screen and (min-width:990px){
#top.single-product .single_product_summery .images,
#top.single-product div.product .woocommerce-product-gallery{position:-webkit-sticky;position:sticky;top:90px}
}
/* CAGRI-URUN-STICKY-END */


/* Parallax bolum arka plani (Enfold dinamik CSS'i programatik guncellemede uretilmiyor) */
#top .cagri-parallax-bolum{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01-1024x768.jpg')}

/* Parallax: tema .main_color kurali background-image:none ile eziyordu, ozgullugu artirdik. */
#top.cagri-enfold-site .avia-section.cagri-parallax-bolum{background-image:url('/wp-content/uploads/2026/07/prestige-tek-cam-01-1024x768.jpg') !important;position:relative}
#top .cagri-parallax-bolum::before{content:'';position:absolute;inset:0;background:rgba(11,20,32,.78);pointer-events:none;z-index:1}
#top .cagri-parallax-bolum > .container{position:relative;z-index:2}

/* Magaza urun sayfasi: sticky'yi galeriye degil, ust kaba ver (galerinin ustu overflow:hidden ve kisa). */
@media only screen and (min-width:990px){
#top.single-product .single-product-main-image{position:-webkit-sticky;position:sticky;top:90px;overflow:visible;align-self:flex-start}
#top.single-product .single_product_summery .images,
#top.single-product div.product .woocommerce-product-gallery{position:static !important}
}
