/*
Theme Name: Femm Fly Child
Theme URI: https://femmdesing.net
Author: Femm Design
Author URI: https://femmdesing.net
Description: Femm Fly ana teması için özelleştirme child teması. Yamaç paraşütü ve gökyüzü sporları siteleri için Femm Design tarafından geliştirilmiştir.
Version: 1.0.16
Requires PHP: 7.2
Tested up to: 6.6
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: scubo
Text Domain: scubo-child
Tags: paragliding, adventure, tourism, sports, business, education, outdoor, travel
Copyright (c) 2026 Femm Design. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/

/* Header: E-Posta tek satır + ikon mavi / hover yeşil */
.main-nav-one__infos-phone,
.main-nav-one__infos-email {
	display: inline-flex !important;
	align-items: center !important;
	white-space: nowrap !important;
	width: max-content !important;
	max-width: none !important;
	flex-shrink: 0 !important;
	word-break: keep-all !important;
	hyphens: none !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
}

.main-nav-one__infos-email {
	right: 100% !important;
	left: auto !important;
	margin-right: 24px !important;
	transform: translateY(-50%) !important;
}

.main-nav-one__infos-phone {
	left: 100% !important;
	right: auto !important;
	margin-left: 24px !important;
	transform: translateY(-50%) !important;
}

.main-nav-one__infos-phone i,
.main-nav-one__infos-email i {
	background-color: var(--thm-base, #3b91e1) !important;
	color: #ffffff !important;
	flex-shrink: 0 !important;
}

.main-nav-one__infos-phone:hover i,
.main-nav-one__infos-email:hover i {
	background-color: var(--thm-primary, #2ea44f) !important;
	color: #ffffff !important;
}

/* Sarı -> yeşil (tema + Elementor satır içi renkleri) */
:root {
	--thm-primary: #2ea44f !important;
}

.thm-btn,
.main-slider .thm-btn,
.cta-two .thm-btn,
.banner-one__video,
.funfact-one,
.course-one__price,
.course-one__carousel .owl-nav button,
.video-one__btn,
.discover-one__content,
.discover-one__list i,
.blog-one__date,
.team-one__social a:hover,
.service-one__icon,
[style*="#ffd701"],
[style*="#FFD701"],
[style*="#ffd704"],
[style*="#FFD704"],
[style*="ffd701"],
[style*="FFD701"] {
	--thm-primary: #2ea44f;
}

.thm-btn,
a.thm-btn,
button.thm-btn,
.thm-btn:visited {
	background-color: #2ea44f !important;
	border-color: #2ea44f !important;
	color: #ffffff !important;
}

.thm-btn:hover,
a.thm-btn:hover,
button.thm-btn:hover {
	background-color: #248a41 !important;
	border-color: #248a41 !important;
	color: #ffffff !important;
}

.funfact-one .inner-container {
	background-color: #2ea44f !important;
}

.course-one__price,
.blog-one__date,
.video-one__btn,
.discover-one__list i,
.course-one__carousel .owl-nav button,
.banner-one__video {
	background-color: #2ea44f !important;
	color: #ffffff !important;
}

.discover-one__content {
	border-left-color: #2ea44f !important;
}

/* Elementor sarı arka plan / kenarlık zorla yeşil */
.elementor-element[style*="ffd701"],
.elementor-element[style*="FFD701"],
.elementor-element[style*="ffd704"],
.elementor-widget-container [style*="ffd701"],
.elementor-widget-container [style*="FFD701"] {
	background-color: #2ea44f !important;
	border-color: #2ea44f !important;
}

/* H1 Service Icon: dekoratif katmanlar tıklamayı engellemesin */
.service-one .site-footer__fish-1,
.service-one .site-footer__fish-3,
.service-one .site-footer__tree-2,
.service-one .contact-one__swimmer,
.service-one__floated-text,
.service-one__single::before,
.service-one__single::after {
	pointer-events: none !important;
}

.service-one .container {
	position: relative;
	z-index: 20;
}

.service-one__single {
	position: relative;
	z-index: 2;
}

.service-one__stretched-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
}

/* Link yoksa tıklanmasın (boş href anasayfayı yeniler) */
.service-one__single.no-link .service-one__stretched-link,
.service-one__single a:not([href]),
.service-one__single a[href=""],
.service-one__single a[href="#"] {
	pointer-events: none !important;
	cursor: default !important;
}

.service-one__single.no-link {
	cursor: default;
}

.service-one__single.no-link h3 a {
	pointer-events: none !important;
	cursor: default !important;
}

/* H1 Funfact: ön ek / son ek (+, %) NaN ve kaymayı önler */
.funfact-one__count {
	width: auto !important;
	min-width: 96px;
	display: inline-flex !important;
	align-items: baseline;
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
}

.funfact-one__prefix,
.funfact-one__suffix {
	display: inline-block;
	flex-shrink: 0;
}

.funfact-one__count .counter {
	display: inline-block;
}

/* Boş Elementor linkleri: href yoksa tıklanınca anasayfaya gitmesin */
.cta-five__box h3 a:not([href]),
.cta-five__box a:not([href]),
.course-one a:not([href]),
.feature-one a:not([href]),
.thm-btn:not([href]),
a.thm-btn:not([href]) {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

/* H1 About Left: dalgıç → kullanıcının tandem.svg (orijinal renkler, boyama yok) */
.cta-four__image-content i.scubo-icon-scuba-diving {
	font-size: 0 !important;
	line-height: 0 !important;
	width: 94px;
	height: 94px;
	color: transparent !important;
}

.cta-four__image-content i.scubo-icon-scuba-diving::before {
	content: "" !important;
	display: block;
	width: 94px;
	height: 94px;
	background: url("assets/tandem.svg") center / contain no-repeat;
}

.cta-four__image-content img.cta-four__tandem-icon {
	position: relative;
	display: block;
	width: 94px;
	height: 94px;
	object-fit: contain;
}

/* Header: menü metinleri değişince kayma olmasın.
   Ortada logo + solda 3 / sağda 3 öğe simetrik dağıtılır;
   böylece etiket uzunluğundan bağımsız olarak logo tam ortada kalır. */
@media (min-width: 992px) {
	.main-nav-one .inner-container {
		max-width: 1040px;
	}

	.main-nav-one .main-nav__main-navigation .main-nav__navigation-box {
		justify-content: space-between !important;
		flex-wrap: nowrap !important;
	}

	/* Tüm öğeler eşit paya sahip → sol ve sağ grup aynı genişlikte */
	.main-nav-one .main-nav__main-navigation .main-nav__navigation-box > li {
		flex: 1 1 0 !important;
		text-align: center !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		white-space: nowrap;
	}

	/* Ortadaki iki öğe logo için eşit boşluk bırakır */
	.main-nav-one .main-nav__main-navigation .main-nav__navigation-box > li:nth-child(3) {
		margin-right: 150px !important;
	}

	.main-nav-one .main-nav__main-navigation .main-nav__navigation-box > li:nth-child(4) {
		margin-left: 150px !important;
	}

	/* Logo kutusu tam ortada (tema -59% ile sola kaydırıyordu) */
	.main-nav-one .logo-box {
		left: 50% !important;
		-webkit-transform: translate(-50%, calc(-40% + 25px)) !important;
		transform: translate(-50%, calc(-40% + 25px)) !important;
	}

	.stricked-menu .logo-box {
		left: 50% !important;
		-webkit-transform: translate(-50%, calc(-55% + 25px)) !important;
		transform: translate(-50%, calc(-55% + 25px)) !important;
	}
}

/* Sosyal SVG ikonlar (Font Awesome'a bağımlı değil) */
.footer-widget__social a .scubo-social-svg,
.contact-one__social a .scubo-social-svg {
	display: block !important;
	width: 14px;
	height: 14px;
	fill: currentColor;
	color: inherit;
	flex-shrink: 0;
}

.footer-widget__social a,
.contact-one__social a {
	color: var(--thm-black, #051b35) !important;
}

.footer-widget__social a:hover,
.contact-one__social a:hover {
	color: #fff !important;
}

/* Elementor FA6 sınıf adları → tema FA5 Pro fontları */
.fa-brands {
	font-family: 'Font Awesome 5 Brands' !important;
	font-weight: normal !important;
}
.fa-solid {
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 900 !important;
}
.fa-regular {
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400 !important;
}

/* Sosyal / footer ikonları görünür olsun */
.footer-widget__social a i,
.contact-one__social a i,
.site-footer__bottom a i {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-style: normal !important;
	font-variant: normal !important;
	text-rendering: auto !important;
	line-height: 1 !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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

.footer-widget__social a img,
.contact-one__social a img,
.site-footer__bottom a img {
	display: inline-block !important;
	width: 14px;
	height: 14px;
	object-fit: contain;
	vertical-align: middle;
}

.course-details__infos-count {
	display: inline-flex !important;
	align-items: baseline;
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
	font-size: 50px;
	font-weight: 300;
	line-height: 1em;
	color: var(--thm-black);
}

.course-details__prefix,
.course-details__suffix {
	display: inline-block;
	flex-shrink: 0;
}

.course-details__infos-count .counter {
	display: inline-block;
}

/*
 * Elementor editör: sticky header klonu (.stricked-menu) üst section'ların
 * üstüne biner; Edit Section tıklanamaz, sol panel döner. Footer'a inince
 * tıklanınca düzelmesi bundandır. Sadece editör/önizlemede gizle.
 */
body.elementor-editor-active .stricked-menu,
body.elementor-editor-preview .stricked-menu,
body.femm-elementor-preview .stricked-menu,
.elementor-editor-active .stricked-menu,
.elementor-editor-preview .stricked-menu {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
	height: 0 !important;
	overflow: hidden !important;
}

body.elementor-editor-active .preloader,
body.elementor-editor-preview .preloader,
body.femm-elementor-preview .preloader,
body.elementor-editor-active .side-menu__block,
body.elementor-editor-preview .side-menu__block,
body.femm-elementor-preview .side-menu__block,
body.elementor-editor-active .search-popup,
body.elementor-editor-preview .search-popup,
body.femm-elementor-preview .search-popup {
	display: none !important;
	pointer-events: none !important;
}

/* Logo kutusu içeriğin üstüne taşmasın / tıklamayı yemesin */
body.elementor-editor-active .main-nav-one .logo-box,
body.elementor-editor-preview .main-nav-one .logo-box,
body.femm-elementor-preview .main-nav-one .logo-box {
	pointer-events: none !important;
	z-index: 1 !important;
}

body.elementor-editor-active .main-nav-one,
body.elementor-editor-preview .main-nav-one,
body.femm-elementor-preview .main-nav-one {
	position: relative !important;
	z-index: 1 !important;
}

