/**
 * Elementor canvas — ParlaVale pv-* widget sarmalayıcıları (önizleme / editör).
 * pv-homepage.css değerlerine dokunulmaz; yalnızca Elementor varsayılan kutularını sıfırlar.
 */

/* ParlaVale design tokens — editör iframe’de main.css :root her zaman gelmeyebilir */
.elementor-editor-active,
.elementor-editor-active .elementor,
body.pv-home,
body.pv-hk,
body.pv-il,
body.pv-vc,
body.pv-elementor-canvas {
	--pv-navy: #0a1628;
	--pv-navy-mid: #0f2040;
	--pv-navy-card: #111c2e;
	--pv-navy-deep: #060f1e;
	--pv-gold: #c9a84c;
	--pv-gold-dim: rgba(201, 168, 76, 0.12);
	--pv-gold-border: rgba(201, 168, 76, 0.2);
	--pv-gold-glow: rgba(201, 168, 76, 0.08);
	--pv-white: #f4f5f7;
	--pv-muted: #7a8899;
	--pv-card-bg: rgba(255, 255, 255, 0.04);
	--pv-font-serif: 'Playfair Display', Georgia, serif;
	--pv-font-sans: 'Inter', system-ui, sans-serif;
	--pv-font-accent: 'Cormorant Garamond', serif;
	--pv-section-py: 96px;
	--pv-container: 1200px;
	--pv-radius-sm: 8px;
	--pv-radius-md: 12px;
	--pv-radius-lg: 20px;
	--pv-shadow-gold: 0 0 40px rgba(201, 168, 76, 0.15);
	--pv-shadow-card: 0 4px 24px rgba(0, 0, 0, 0.3);
	--pv-color-primary: #0a1628;
	--pv-color-secondary: #0f2040;
	--pv-color-accent: #c9a84c;
	--pv-color-cta: #c9a84c;
	--pv-color-cta-hover: #b8943f;
	--pv-font-heading: var(--pv-font-serif);
	--pv-font-body: var(--pv-font-sans);
	--pv-transition: 0.3s ease;
	--pv-hk-bg: #071325;
	--pv-hk-bg-alt: #0a1628;
	--pv-hk-bg-band: #0d1b2e;
	--pv-hk-gold: #e6c364;
	--pv-hk-gold-border: rgba(201, 168, 76, 0.2);
	--pv-hk-text: #d7e3fc;
	--pv-hk-muted: #d0c5b2;
}

.elementor-widget-pv-hk-hero .elementor-widget-container,
.elementor-widget-pv-hk-story .elementor-widget-container,
.elementor-widget-pv-hk-values .elementor-widget-container,
.elementor-widget-pv-hk-stats .elementor-widget-container,
.elementor-widget-pv-hk-team .elementor-widget-container,
.elementor-widget-pv-hk-journey .elementor-widget-container,
.elementor-widget-pv-hk-reviews .elementor-widget-container,
.elementor-widget-pv-hk-cta .elementor-widget-container {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	min-height: 0 !important;
}

.elementor-element:has(> .elementor-widget-pv-hk-hero),
.elementor-element:has(> .elementor-widget-pv-hk-story),
.elementor-element:has(> .elementor-widget-pv-hk-values),
.elementor-element:has(> .elementor-widget-pv-hk-stats),
.elementor-element:has(> .elementor-widget-pv-hk-team),
.elementor-element:has(> .elementor-widget-pv-hk-journey),
.elementor-element:has(> .elementor-widget-pv-hk-reviews),
.elementor-element:has(> .elementor-widget-pv-hk-cta) {
	--padding-top: 0;
	--padding-right: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--container-default-padding-top: 0;
	--container-default-padding-right: 0;
	--container-default-padding-bottom: 0;
	--container-default-padding-left: 0;
	min-height: 0 !important;
}

.elementor-widget-pv-header .elementor-widget-container,
.elementor-widget-pv-footer .elementor-widget-container,
.elementor-widget-pv-hero .elementor-widget-container,
.elementor-widget-pv-stats .elementor-widget-container,
.elementor-widget-pv-services .elementor-widget-container,
.elementor-widget-pv-why .elementor-widget-container,
.elementor-widget-pv-reviews .elementor-widget-container,
.elementor-widget-pv-brands .elementor-widget-container,
.elementor-widget-pv-cta .elementor-widget-container {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	min-height: 0 !important;
}

.elementor-element:has(> .elementor-widget-pv-header),
.elementor-element:has(> .elementor-widget-pv-footer),
.elementor-element:has(> .elementor-widget-pv-hero),
.elementor-element:has(> .elementor-widget-pv-stats),
.elementor-element:has(> .elementor-widget-pv-services),
.elementor-element:has(> .elementor-widget-pv-why),
.elementor-element:has(> .elementor-widget-pv-reviews),
.elementor-element:has(> .elementor-widget-pv-brands),
.elementor-element:has(> .elementor-widget-pv-cta) {
	--padding-top: 0;
	--padding-right: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--container-default-padding-top: 0;
	--container-default-padding-right: 0;
	--container-default-padding-bottom: 0;
	--container-default-padding-left: 0;
	min-height: 0 !important;
}

.elementor-element:has(> .elementor-widget-pv-stats),
.elementor-element:has(> .elementor-widget-pv-cta),
.elementor-element:has(> .elementor-widget-pv-services),
.elementor-element:has(> .elementor-widget-pv-reviews) {
	height: auto !important;
}

body.pv-home .kb-header,
body.pv-home .kb-footer,
body.pv-chrome .kb-header,
body.pv-chrome .kb-footer,
body.elementor-editor-active .kb-header,
body.elementor-editor-active .kb-footer {
	display: none !important;
}

/* Elementor pv-header/pv-footer yalnızca tema chrome varken gizli (pv-chrome-theme) */
body.pv-home.pv-chrome-theme .elementor-widget-pv-header,
body.pv-home.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-home.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-header),
body.pv-home.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-footer),
body.pv-chrome.pv-chrome-theme .elementor-widget-pv-header,
body.pv-chrome.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-chrome.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-header),
body.pv-chrome.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-footer),
body.pv-hk.pv-chrome-theme .elementor-widget-pv-header,
body.pv-hk.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-hakkimizda.pv-chrome-theme .elementor-widget-pv-header,
body.pv-hakkimizda.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-hmz.pv-chrome-theme .elementor-widget-pv-header,
body.pv-hmz.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-vv.pv-chrome-theme .elementor-widget-pv-header,
body.pv-vv.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-il.pv-chrome-theme .elementor-widget-pv-header,
body.pv-il.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-vc.pv-chrome-theme .elementor-widget-pv-header,
body.pv-vc.pv-chrome-theme .elementor-widget-pv-footer,
body.pv-il.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-header),
body.pv-il.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-footer),
body.pv-vc.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-header),
body.pv-vc.pv-chrome-theme .elementor-element:has(> .elementor-widget-pv-footer) {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	pointer-events: none !important;
}

body.pv-il,
body.pv-elementor-canvas.pv-il,
.elementor-editor-active body.pv-il,
body.elementor-editor-active.pv-il {
	--pv-il-navy: #071325;
	background: var(--pv-il-navy, #071325) !important;
	color: #d9e3f9;
}

body.pv-vc,
body.pv-elementor-canvas.pv-vc,
.elementor-editor-active body.pv-vc,
body.elementor-editor-active.pv-vc {
	--pv-vc-navy: #071325;
	background: var(--pv-vc-navy, #071325) !important;
	color: #d9e3f9;
}

/* VV: parlavale-main.js yüklenmezse hero metinleri gizli kalmasın (.pv-vv-animate opacity:0) */
body.pv-vv:not(.elementor-editor-active) .pv-vv-animate,
.elementor-editor-active body.pv-vv .pv-vv-animate,
body.elementor-editor-active.pv-vv .pv-vv-animate {
	opacity: 1;
	transform: none;
}

.elementor-widget-pv-vc-hero .elementor-widget-container,
.elementor-widget-pv-vc-booking .elementor-widget-container,
.elementor-widget-pv-vc-steps .elementor-widget-container,
.elementor-widget-pv-vc-services .elementor-widget-container,
.elementor-widget-pv-vc-stats .elementor-widget-container,
.elementor-widget-pv-vc-reviews .elementor-widget-container {
	margin: 0;
	padding: 0;
	max-width: none;
	width: 100%;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.elementor-element:has(> .elementor-widget-pv-vc-hero),
.elementor-element:has(> .elementor-widget-pv-vc-booking),
.elementor-element:has(> .elementor-widget-pv-vc-steps),
.elementor-element:has(> .elementor-widget-pv-vc-services),
.elementor-element:has(> .elementor-widget-pv-vc-stats),
.elementor-element:has(> .elementor-widget-pv-vc-reviews) {
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-editor-active .elementor-widget-pv-vc-hero,
.elementor-editor-active .elementor-widget-pv-vc-booking,
body.elementor-editor-active .elementor-widget-pv-vc-hero,
body.elementor-editor-active .elementor-widget-pv-vc-booking {
	color: #d9e3f9 !important;
}

body.elementor-editor-active .pv-vc-hero__inner > *,
.elementor-editor-active .pv-vc-hero__inner > * {
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
}

.elementor-editor-active .pv-vc-booking__form-card .pv-vc-label,
.elementor-editor-active .pv-vc-label,
body.elementor-editor-active .pv-vc-label {
	color: #c9a84c !important;
	opacity: 1 !important;
}

.elementor-editor-active .pv-vc-field__input,
body.elementor-editor-active .pv-vc-field__input {
	color: #ffffff !important;
	background: rgba(7, 19, 37, 0.5) !important;
	border-color: rgba(255, 255, 255, 0.1) !important;
	opacity: 1 !important;
}

.elementor-editor-active .pv-vc-section--animate,
.elementor-editor-active .pv-vc-booking--animate,
body.elementor-editor-active .pv-vc-section--animate,
body.elementor-editor-active .pv-vc-booking--animate {
	opacity: 1 !important;
}

.elementor-editor-active .pv-vc-section--animate,
.elementor-editor-active .pv-vc-booking--animate,
body.elementor-editor-active .pv-vc-section--animate,
body.elementor-editor-active .pv-vc-booking--animate {
	animation: none !important;
}

.elementor-editor-active .pv-vc-how__step,
.elementor-editor-active .pv-vc-services__card,
.elementor-editor-active .pv-vc-review,
.elementor-editor-preview .pv-vc-how__step,
body.elementor-editor-active .pv-vc-how__step,
body.elementor-editor-active .pv-vc-services__card,
body.elementor-editor-active .pv-vc-review,
body.elementor-editor-active [data-pv-vc-reveal] {
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
	transition: none !important;
}

.elementor-editor-active .pv-vc-section--animate.is-ready,
body.elementor-editor-active .pv-vc-section--animate.is-ready {
	opacity: 1 !important;
}

.elementor-editor-active .pv-vc-section-head__eyebrow,
body.elementor-editor-active .pv-vc-section-head__eyebrow {
	color: #c9a84c !important;
}

.elementor-editor-active .pv-vc-section-head__title,
body.elementor-editor-active .pv-vc-section-head__title {
	color: #ffffff !important;
}

.elementor-editor-active .pv-vc-how__step-title,
body.elementor-editor-active .pv-vc-how__step-title {
	color: #e6c364 !important;
}

.elementor-editor-active .pv-vc-how__step-desc,
.elementor-editor-active .pv-vc-services__card-desc,
body.elementor-editor-active .pv-vc-how__step-desc {
	color: #c5c6cd !important;
}

body.elementor-editor-active.pv-vc .gelbi-call-fab,
body.elementor-editor-active.pv-vc .gelbi-wa-fab,
.elementor-editor-active body.pv-vc .gelbi-call-fab,
.elementor-editor-active body.pv-vc .gelbi-wa-fab {
	display: none !important;
}

body.elementor-editor-active .pv-hero__contact-bar--vc-premium,
.elementor-editor-active .pv-hero__contact-bar--vc-premium,
body.pv-vc .pv-hero__contact-bar--vc-premium {
	opacity: 1 !important;
	transform: translateX(0) !important;
}

.elementor-editor-active .pv-vc-icon-el .material-symbols-outlined,
body.elementor-editor-active .pv-vc-icon-el .material-symbols-outlined {
	font-family: 'Material Symbols Outlined' !important;
}

.elementor-editor-active .pv-vc-icon-el .pv-el-icon i,
body.elementor-editor-active .pv-vc-icon-el .pv-el-icon i,
.elementor-editor-active .pv-vc-services__icon .pv-vc-icon-el i,
.elementor-editor-active .pv-vc-services__icon i.pv-el-icon,
body.elementor-editor-active .pv-vc-services__icon .pv-vc-icon-el i,
body.elementor-editor-active .pv-vc-services__icon i.pv-el-icon,
.elementor-editor-active .pv-vc-booking__benefit-icon .pv-vc-icon-el i,
body.elementor-editor-active .pv-vc-booking__benefit-icon .pv-vc-icon-el i {
	font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free' !important;
	font-weight: 900;
	font-style: normal;
	color: #c9a84c !important;
	font-size: 2.5rem !important;
}

.elementor-editor-active .pv-vc-services__icon svg,
.elementor-editor-active .pv-vc-services__icon .elementor-icon svg,
.elementor-editor-active .pv-vc-booking__benefit-icon svg,
body.elementor-editor-active .pv-vc-services__icon svg,
body.elementor-editor-active .pv-vc-booking__benefit-icon svg {
	width: 2.5rem !important;
	height: 2.5rem !important;
	fill: #c9a84c !important;
	color: #c9a84c !important;
}

.elementor-editor-active .pv-il-info-card__icon .pv-el-icon i,
.elementor-editor-active .pv-il-info-card__icon i.pv-el-icon,
.elementor-editor-active .pv-il-info-card__icon .pv-il-icon-el i,
body.elementor-editor-active .pv-il-info-card__icon .pv-el-icon i,
body.elementor-editor-active .pv-il-info-card__icon i.pv-el-icon,
body.elementor-editor-active .pv-il-info-card__icon .pv-il-icon-el i {
	font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free' !important;
	font-weight: 900;
	font-style: normal;
	color: #c9a84c !important;
	font-size: 1.35rem !important;
}

.elementor-editor-active .pv-il-info-card__icon svg,
.elementor-editor-active .pv-il-info-card__icon .elementor-icon svg,
body.elementor-editor-active .pv-il-info-card__icon svg {
	width: 1.35rem !important;
	height: 1.35rem !important;
	fill: #c9a84c !important;
	color: #c9a84c !important;
}

.elementor-widget-pv-il-hero .elementor-widget-container,
.elementor-widget-pv-il-contact .elementor-widget-container,
.elementor-widget-pv-il-quick .elementor-widget-container,
.elementor-widget-pv-il-map .elementor-widget-container,
.elementor-widget-pv-il-faq .elementor-widget-container,
.elementor-widget-pv-il-cta .elementor-widget-container {
	margin: 0;
	padding: 0;
	max-width: none;
}

.elementor-element:has(> .elementor-widget-pv-il-hero),
.elementor-element:has(> .elementor-widget-pv-il-contact),
.elementor-element:has(> .elementor-widget-pv-il-quick),
.elementor-element:has(> .elementor-widget-pv-il-map),
.elementor-element:has(> .elementor-widget-pv-il-faq),
.elementor-element:has(> .elementor-widget-pv-il-cta) {
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

/* İletişim — Elementor editör önizleme okunurluğu */
.elementor-editor-active .elementor-widget-pv-il-contact,
.elementor-editor-active .elementor-widget-pv-il-hero,
body.elementor-editor-active .elementor-widget-pv-il-contact,
body.elementor-editor-active .elementor-widget-pv-il-hero {
	color: #d9e3f9 !important;
}

body.elementor-editor-active .pv-il-hero__inner > *,
.elementor-editor-active .pv-il-hero__inner > * {
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
}

.elementor-editor-active .elementor-widget-pv-il-contact .pv-il-info-card__label,
.elementor-editor-active .pv-il-info-card__label {
	color: #e6c364 !important;
	opacity: 1 !important;
}

.elementor-editor-active .elementor-widget-pv-il-contact .pv-il-info-card__value,
.elementor-editor-active .pv-il-info-card__value,
.elementor-editor-active .elementor-widget-pv-il-contact .pv-il-form__title,
.elementor-editor-active .pv-il-form__title {
	color: #ffffff !important;
	opacity: 1 !important;
}

.elementor-editor-active .elementor-widget-pv-il-contact .pv-il-form__label,
.elementor-editor-active .pv-il-form__label {
	color: #f0f4fc !important;
	opacity: 1 !important;
}

.elementor-editor-active .elementor-widget-pv-il-contact h3,
.elementor-editor-active .elementor-widget-pv-il-contact label,
.elementor-editor-active .elementor-widget-pv-il-contact .pv-il-form__title {
	color: inherit;
}

/* İletişim — Quick kartları (editör önizleme) */
.elementor-editor-active .pv-il-quick__card,
.elementor-editor-preview .pv-il-quick__card,
body.elementor-editor-active .elementor-widget-pv-il-quick .pv-il-quick__card {
	opacity: 1 !important;
	transform: none !important;
}

.elementor-editor-active .elementor-widget-pv-il-quick .pv-il-quick__title,
.elementor-editor-active .pv-il-quick__title,
body.elementor-editor-active .pv-il-quick__title {
	color: #f4f5f7 !important;
}

.elementor-editor-active .elementor-widget-pv-il-quick .pv-il-quick__desc,
.elementor-editor-active .pv-il-quick__desc,
body.elementor-editor-active .pv-il-quick__desc {
	color: #c5c6cd !important;
}

.elementor-editor-active .elementor-widget-pv-il-quick .pv-il-quick__section-title {
	color: #f4f5f7 !important;
}

/* Yalnızca Material ligature — .pv-el-icon üzerinde Material kullanma */
.elementor-editor-active .pv-il-quick .material-symbols-outlined,
body.elementor-editor-active .pv-il-quick .material-symbols-outlined {
	font-family: 'Material Symbols Outlined' !important;
}

/* Font Awesome */
.elementor-editor-active .pv-il-quick__icon-wrap .pv-el-icon i,
.elementor-editor-active .pv-il-quick__icon-wrap i.pv-el-icon,
body.elementor-editor-active .pv-il-quick__icon-wrap .pv-el-icon i,
body.elementor-editor-active .pv-il-quick__icon-wrap i.pv-el-icon {
	font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free' !important;
	font-weight: 900;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	color: var(--pv-il-gold, #c9a84c) !important;
	font-size: 2rem !important;
}

.elementor-editor-active .pv-il-quick__icon-wrap .pv-el-icon i.fab,
.elementor-editor-active .pv-il-quick__icon-wrap i.fab,
body.elementor-editor-active .pv-il-quick__icon-wrap .pv-el-icon i.fab,
body.elementor-editor-active .pv-il-quick__icon-wrap i.fab {
	font-family: 'Font Awesome 6 Brands', 'Font Awesome 5 Brands' !important;
	font-weight: 400;
}

/* Elementor SVG ikon */
.elementor-editor-active .pv-il-quick__icon-wrap .elementor-icon svg,
.elementor-editor-active .pv-il-quick__icon-wrap .elementor-icon svg path,
body.elementor-editor-active .pv-il-quick__icon-wrap .elementor-icon svg,
body.elementor-editor-active .pv-il-quick__icon-wrap .elementor-icon svg path {
	fill: var(--pv-il-gold, #c9a84c) !important;
	width: 2rem;
	height: 2rem;
}

body.pv-hmz,
.elementor-editor-active body.pv-hmz {
	--pv-hmz-bg: #091423;
	background: var(--pv-hmz-bg, #091423);
}

body.pv-vv,
body.pv-elementor-canvas.pv-vv,
.elementor-editor-active body.pv-vv,
body.elementor-editor-active.pv-vv {
	--pv-vv-bg: #071325;
	background: var(--pv-vv-bg, #071325) !important;
	color: var(--pv-vv-text, #d7e3fc);
}

.elementor-widget-pv-vv-hero .elementor-widget-container,
.elementor-widget-pv-vv-intro .elementor-widget-container,
.elementor-widget-pv-vv-scope .elementor-widget-container,
.elementor-widget-pv-vv-process .elementor-widget-container,
.elementor-widget-pv-vv-pricing .elementor-widget-container,
.elementor-widget-pv-vv-reviews .elementor-widget-container,
.elementor-widget-pv-vv-faq .elementor-widget-container,
.elementor-widget-pv-vv-cta .elementor-widget-container {
	margin: 0;
	padding: 0;
	max-width: none;
}

.elementor-element:has(> .elementor-widget-pv-vv-hero),
.elementor-element:has(> .elementor-widget-pv-vv-intro),
.elementor-element:has(> .elementor-widget-pv-vv-scope),
.elementor-element:has(> .elementor-widget-pv-vv-process),
.elementor-element:has(> .elementor-widget-pv-vv-pricing),
.elementor-element:has(> .elementor-widget-pv-vv-reviews),
.elementor-element:has(> .elementor-widget-pv-vv-faq),
.elementor-element:has(> .elementor-widget-pv-vv-cta) {
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-widget-pv-hmz-hero .elementor-widget-container,
.elementor-widget-pv-hmz-vip .elementor-widget-container,
.elementor-widget-pv-hmz-event .elementor-widget-container,
.elementor-widget-pv-hmz-bento .elementor-widget-container,
.elementor-widget-pv-hmz-grid .elementor-widget-container {
	margin: 0;
	padding: 0;
	max-width: none;
}

.elementor-element:has(> .elementor-widget-pv-hmz-hero),
.elementor-element:has(> .elementor-widget-pv-hmz-vip),
.elementor-element:has(> .elementor-widget-pv-hmz-event),
.elementor-element:has(> .elementor-widget-pv-hmz-bento),
.elementor-element:has(> .elementor-widget-pv-hmz-grid) {
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
}

/* Tema chrome asla gizlenmesin (display:block menü sızıntısına yol açmaması için yalnızca görünürlük) */
body.pv-home .pv-navbar,
body.pv-home .pv-footer--theme-fallback,
body.pv-chrome .pv-navbar,
body.pv-chrome .pv-footer--theme-fallback {
	visibility: visible !important;
	opacity: 1 !important;
}

footer.pv-footer.pv-footer--theme-fallback {
	display: block !important;
}

/*
 * Elementor editör / önizleme: scroll animasyonu kapalı — içerik her zaman görünür.
 * Canlı sitede (yalnızca body.pv-home) bu kural UYGULANMAZ; animasyon korunur.
 */
body.pv-elementor-canvas .pv-animate,
body.pv-elementor-canvas .pv-animate.pv-animate--visible {
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
}

body.pv-elementor-canvas .pv-stats__number[data-count] {
	opacity: 1 !important;
}

/* Editörde sağ sabit çubuk önizlemesi */
body.elementor-editor-active .pv-hero__contact-bar--desktop,
body.pv-elementor-canvas .pv-hero__contact-bar--desktop {
	display: flex !important;
}

/* Canlı: masaüstünde göster; mobilde alt pv-mobile-bar kullanılır */
@media (min-width: 1024px) {
	body.pv-vc .pv-hero__contact-bar--desktop,
	body.pv-vv .pv-hero__contact-bar--desktop,
	body.pv-il .pv-hero__contact-bar--desktop {
		display: flex !important;
	}
}

@media (min-width: 1024px) {
	body.pv-hk .pv-hero__contact-bar--desktop {
		display: flex !important;
	}
}

body.pv-elementor-canvas .pv-vv-animate,
.elementor-editor-active .pv-vv-animate,
body.pv-vv.elementor-editor-active .pv-vv-animate {
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
}

body.pv-elementor-canvas .pv-vv-process__line-draw,
.elementor-editor-active .pv-vv-process__line-draw {
	transform: scaleX(1) !important;
}

.elementor-editor-active .pv-icon-gold,
.elementor-editor-active .pv-why__icon .pv-icon-gold,
.elementor-editor-active .pv-contact-card .pv-icon-gold {
	color: var(--pv-gold) !important;
}

.elementor-editor-active .pv-hk-values__icon-wrap .elementor-icon,
.elementor-editor-active .pv-hk-values__icon-wrap .pv-el-icon,
.elementor-editor-active .pv-hk-values__icon-wrap .pv-hk-icon-el i {
	color: var(--pv-gold, #e6c364) !important;
	font-size: 32px !important;
}

.elementor-editor-active .pv-hk-journey__cert .elementor-icon,
.elementor-editor-active .pv-hk-journey__cert .pv-hk-icon-el i {
	color: var(--pv-gold, #e6c364) !important;
	font-size: 48px !important;
}
.elementor-editor-active .pv-icon-gold svg,
.elementor-editor-active .pv-icon-gold svg path,
.elementor-editor-active .pv-icon-gold .elementor-icon svg path,
.elementor-editor-active .pv-why__icon .pv-el-icon,
.elementor-editor-active .pv-why__icon .elementor-icon,
.elementor-editor-active .pv-why__icon .elementor-icon i,
.elementor-editor-active .pv-contact-card .elementor-icon {
	color: var(--pv-gold) !important;
}
.elementor-editor-active .pv-why__icon .elementor-icon svg,
.elementor-editor-active .pv-why__icon .elementor-icon svg path,
.elementor-editor-active .pv-contact-card .elementor-icon svg,
.elementor-editor-active .pv-contact-card .elementor-icon svg path {
	fill: currentColor !important;
	color: var(--pv-gold) !important;
}

.elementor-editor-active .pv-brands__item:hover,
.elementor-editor-active .pv-brands__item:focus-visible {
	color: var(--pv-gold) !important;
}

.elementor-widget-pv-header .pv-logo-link,
.elementor-widget-pv-header .pv-logo-img,
.elementor-widget-pv-footer .pv-footer-logo,
.elementor-widget-pv-footer .pv-footer-logo-img {
	background: transparent !important;
	box-shadow: none !important;
}

.elementor-widget-pv-header .pv-logo-img {
	max-height: 48px;
	height: 48px;
}

.elementor-widget-pv-footer .pv-footer-logo-img {
	max-height: 96px;
}

.elementor-widget-pv-header .elementor-widget-container:has(.pv-logo-link),
.elementor-widget-pv-footer .elementor-widget-container:has(.pv-footer-logo) {
	background: transparent !important;
	box-shadow: none !important;
}
