/**
 * Bulunulan sayfaya karşılık gelen menü bağlantısı: #900000
 * (üst menü, alt menü, mega menü, mobil; gradient metin modunda düz renk).
 */
:root {
	--aimo-nav-current: #900000;
}

/* Tüm Case nav menüleri: aktif öğe + üst öğe (alt sayfadayken) */
.pxl-nav-menu li.current-menu-item > a,
.pxl-nav-menu li.current_page_item > a,
.pxl-nav-menu li.current-menu-ancestor > a,
.pxl-nav-menu li.current_page_ancestor > a,
.pxl-nav-menu li.current-menu-parent > a {
	color: var(--aimo-nav-current) !important;
}

.pxl-menu-primary li.current-menu-item > a,
.pxl-menu-primary li.current_page_item > a,
.pxl-menu-primary li.current-menu-ancestor > a,
.pxl-menu-primary li.current_page_ancestor > a,
.pxl-menu-primary li.current-menu-parent > a {
	color: var(--aimo-nav-current) !important;
}

/* Alt menü / mega içi — karakter animasyonu span.char */
.pxl-menu-primary .sub-menu li.current-menu-item > a span .char,
.pxl-menu-primary .sub-menu li.current_page_item > a span .char,
.pxl-menu-primary .sub-menu li.current-menu-item > a,
.pxl-menu-primary .sub-menu li.current_page_item > a,
.pxl-menu-primary .sub-menu li.current-menu-ancestor > a span .char,
.pxl-menu-primary .sub-menu li.current_page_ancestor > a span .char,
.pxl-menu-primary .sub-menu li.current-menu-ancestor > a,
.pxl-menu-primary .sub-menu li.current_page_ancestor > a,
.pxl-menu-primary .children li.current-menu-item > a span .char,
.pxl-menu-primary .children li.current_page_item > a span .char {
	color: var(--aimo-nav-current) !important;
}

/* Mega menü paneli (WP menü öğeleri) — genel; header için güçlü kurallar dosya sonunda */
.pxl-megamenu li.current-menu-item > a,
.pxl-megamenu li.current_page_item > a,
.pxl-megamenu li.current-menu-ancestor > a,
.pxl-megamenu li.current_page_ancestor > a,
.pxl-megamenu li.current-menu-parent > a,
.sub-menu.pxl-mega-menu li.current-menu-item > a,
.sub-menu.pxl-mega-menu li.current_page_item > a,
.sub-menu.pxl-mega-menu li.current-menu-ancestor > a,
.sub-menu.pxl-mega-menu li.current_page_ancestor > a,
.sub-menu.pxl-mega-menu li.current-menu-parent > a,
.pxl-megamenu .pxl-link li.current-menu-item > a,
.pxl-megamenu .pxl-link li.current_page_item > a,
.pxl-megamenu .pxl-link li.current-menu-ancestor > a,
.pxl-megamenu .pxl-link li.current_page_ancestor > a {
	color: var(--aimo-nav-current) !important;
}

/* Gradient menü stili: aktifte düz #900000 (şeffaf dolgu kalkar) */
.pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current-menu-item > a .pxl-menu-item-text,
.pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current_page_item > a .pxl-menu-item-text,
.pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current-menu-ancestor > a .pxl-menu-item-text,
.pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current_page_ancestor > a .pxl-menu-item-text,
.pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current-menu-parent > a .pxl-menu-item-text {
	background: none !important;
	background-image: none !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: var(--aimo-nav-current) !important;
	color: var(--aimo-nav-current) !important;
	filter: none !important;
}

/* sub-style-default alt satırlar */
.pxl-nav-menu.sub-style-default .sub-menu > li.current-menu-item > a .pxl-menu-item-text,
.pxl-nav-menu.sub-style-default .sub-menu > li.current_page_item > a .pxl-menu-item-text,
.pxl-nav-menu.sub-style-default .sub-menu > li.current-menu-ancestor > a .pxl-menu-item-text,
.pxl-nav-menu.sub-style-default .sub-menu > li.current_page_ancestor > a .pxl-menu-item-text {
	color: var(--aimo-nav-current) !important;
}

/* Klasik header (#pxl-header-default) üst satır — span içi */
#pxl-header-default .pxl-menu-primary > li.current-menu-item > a,
#pxl-header-default .pxl-menu-primary > li.current_page_item > a,
#pxl-header-default .pxl-menu-primary > li.current-menu-ancestor > a,
#pxl-header-default .pxl-menu-primary > li.current_page_ancestor > a {
	color: var(--aimo-nav-current) !important;
}

/* fr-style-ha: aktif satırda ok ikonu */
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current-menu-item > a .pxl-menu-item-text .flaticon-up-right-arrow,
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current_page_item > a .pxl-menu-item-text .flaticon-up-right-arrow,
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current-menu-ancestor > a .pxl-menu-item-text .flaticon-up-right-arrow,
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current_page_ancestor > a .pxl-menu-item-text .flaticon-up-right-arrow {
	color: var(--aimo-nav-current) !important;
}

/* Elementor Nav Menu widget (tema dışı sınıf) — üst / alt alan */
#pxl-header-elementor .elementor-nav-menu .current-menu-item > a,
#pxl-header-elementor .elementor-nav-menu .current_page_item > a,
#pxl-header-elementor .elementor-nav-menu .current-menu-ancestor > a,
#pxl-header-elementor .elementor-nav-menu .current_page_ancestor > a,
#pxl-footer-elementor .elementor-nav-menu .current-menu-item > a,
#pxl-footer-elementor .elementor-nav-menu .current_page_item > a,
#pxl-footer-elementor .elementor-nav-menu .current-menu-ancestor > a,
#pxl-footer-elementor .elementor-nav-menu .current_page_ancestor > a {
	color: var(--aimo-nav-current) !important;
}

/* Elementor Nav Menu: bazı kurulumlarda aktif sınıf */
#pxl-header-elementor .elementor-nav-menu a.elementor-item-active,
#pxl-footer-elementor .elementor-nav-menu a.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu a.elementor-item-active {
	color: var(--aimo-nav-current) !important;
}

/* Üst menü — metin .pxl-menu-item-text içindeyse (tema renkleri aşmak için) */
#pxl-header-elementor .pxl-nav-menu .pxl-menu-primary > li.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu .pxl-menu-primary > li.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu .pxl-menu-primary > li.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu .pxl-menu-primary > li.current_page_ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu .pxl-menu-primary > li.current-menu-parent > a .pxl-menu-item-text {
	color: var(--aimo-nav-current) !important;
}

/* Mobil panel (style-dark): aktif satır varsayılanı #fff — #900000 olmalı */
#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current_page_item > a,
#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current-menu-item > a,
#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current_page_ancestor > a,
#pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current-menu-ancestor > a {
	color: var(--aimo-nav-current) !important;
}

/* Case Banner Edit (Layout 1, CSS ID shop-banner): metin solda, ok sağda, daha geniş buton */
.pxl-banner-edit1 .btn.btn-icon-box4.aimo-shop-banner-btn {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	min-width: 188px;
	padding: 0 18px 0 26px;
	gap: 14px;
}
.pxl-banner-edit1 .btn.btn-icon-box4.aimo-shop-banner-btn .pxl--btn-text {
	order: 1;
	margin: 0;
	padding: 0;
	line-height: inherit;
}
.pxl-banner-edit1 .btn.btn-icon-box4.aimo-shop-banner-btn .pxl--btn-icon {
	order: 2;
	margin: 0 !important;
	margin-left: auto !important;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.pxl-banner-edit1 .btn.btn-icon-box4.aimo-shop-banner-btn .pxl--btn-icon i {
	margin: 0;
}

/*
 * Bulunulan sayfa menü öğesi: metin her zaman #900000 (Elementor / alt menü / span / gradient üstü).
 */
#pxl-header-elementor li.current-menu-item > a,
#pxl-header-elementor li.current_page_item > a,
#pxl-header-elementor li.current-menu-ancestor > a,
#pxl-header-elementor li.current_page_ancestor > a,
#pxl-header-elementor li.current-menu-parent > a {
	color: #900000 !important;
}

#pxl-header-elementor li.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor li.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor li.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor li.current_page_ancestor > a .pxl-menu-item-text,
#pxl-header-elementor li.current-menu-parent > a .pxl-menu-item-text,
#pxl-header-elementor li.current-menu-item > a span:not(.char),
#pxl-header-elementor li.current_page_item > a span:not(.char) {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

#pxl-header-elementor .elementor-nav-menu .sub-menu li.current-menu-item > a,
#pxl-header-elementor .elementor-nav-menu .sub-menu li.current_page_item > a,
#pxl-header-elementor .elementor-nav-menu .sub-menu li.current-menu-ancestor > a,
#pxl-header-elementor .elementor-nav-menu .sub-menu li.current_page_ancestor > a,
#pxl-header-elementor .elementor-nav-menu .sub-menu li.current-menu-parent > a,
#pxl-header-elementor .elementor-nav-menu .sub-menu li.current-menu-item > a .elementor-item,
#pxl-header-elementor .elementor-nav-menu .sub-menu li.current_page_item > a .elementor-item {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

#pxl-header-elementor .elementor-nav-menu a.elementor-item.elementor-item-active,
#pxl-header-elementor .elementor-nav-menu li.current-menu-item > a.elementor-item,
#pxl-header-elementor .elementor-nav-menu li.current_page_item > a.elementor-item {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current_page_ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-menu-primary > .menu-item.current-menu-parent > a .pxl-menu-item-text {
	background: none !important;
	background-image: none !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: #900000 !important;
	color: #900000 !important;
	filter: none !important;
}

#pxl-header-elementor #pxl-header-mobile .pxl-menu-primary li.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor #pxl-header-mobile .pxl-menu-primary li.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor #pxl-header-mobile .pxl-menu-primary li.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor #pxl-header-mobile .pxl-menu-primary li.current_page_ancestor > a .pxl-menu-item-text {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

/*
 * Mega menü: aktif / üst öğe metni #900000 (panel içi, .pxl-link, alt ul, karakter animasyonu).
 */
#pxl-header-elementor .pxl-megamenu li.current-menu-item > a,
#pxl-header-elementor .pxl-megamenu li.current_page_item > a,
#pxl-header-elementor .pxl-megamenu li.current-menu-ancestor > a,
#pxl-header-elementor .pxl-megamenu li.current_page_ancestor > a,
#pxl-header-elementor .pxl-megamenu li.current-menu-parent > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current-menu-item > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current_page_item > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current-menu-ancestor > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current_page_ancestor > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current-menu-parent > a,
#pxl-header-elementor .pxl-megamenu .pxl-link li.current-menu-item > a,
#pxl-header-elementor .pxl-megamenu .pxl-link li.current_page_item > a,
#pxl-header-elementor .pxl-megamenu .pxl-link li.current-menu-ancestor > a,
#pxl-header-elementor .pxl-megamenu .pxl-link li.current_page_ancestor > a {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

#pxl-header-elementor .pxl-megamenu li.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-megamenu li.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-megamenu li.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-megamenu li.current_page_ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current_page_ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-megamenu .pxl-link li.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-megamenu .pxl-link li.current_page_item > a .pxl-menu-item-text {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

#pxl-header-elementor .pxl-megamenu li.current-menu-item > a span .char,
#pxl-header-elementor .pxl-megamenu li.current_page_item > a span .char,
#pxl-header-elementor .pxl-megamenu li.current-menu-ancestor > a span .char,
#pxl-header-elementor .pxl-megamenu li.current_page_ancestor > a span .char,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current-menu-item > a span .char,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current_page_item > a span .char,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current-menu-ancestor > a span .char,
#pxl-header-elementor .sub-menu.pxl-mega-menu li.current_page_ancestor > a span .char {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

#pxl-header-elementor .pxl-megamenu .sub-menu li.current-menu-item > a,
#pxl-header-elementor .pxl-megamenu .sub-menu li.current_page_item > a,
#pxl-header-elementor .pxl-megamenu .sub-menu li.current-menu-ancestor > a,
#pxl-header-elementor .pxl-megamenu .sub-menu li.current_page_ancestor > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu .sub-menu li.current-menu-item > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu .sub-menu li.current_page_item > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu .sub-menu li.current-menu-ancestor > a,
#pxl-header-elementor .sub-menu.pxl-mega-menu .sub-menu li.current_page_ancestor > a {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}

#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-megamenu .menu-item.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-megamenu .menu-item.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-megamenu .menu-item.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .pxl-megamenu .menu-item.current_page_ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .sub-menu.pxl-mega-menu .menu-item.current-menu-item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .sub-menu.pxl-mega-menu .menu-item.current_page_item > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .sub-menu.pxl-mega-menu .menu-item.current-menu-ancestor > a .pxl-menu-item-text,
#pxl-header-elementor .pxl-nav-menu.fr-gradient .sub-menu.pxl-mega-menu .menu-item.current_page_ancestor > a .pxl-menu-item-text {
	background: none !important;
	background-image: none !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: #900000 !important;
	color: #900000 !important;
	filter: none !important;
}

/* Mega içindeki Elementor bloklarından gelen WP menü listeleri */
#pxl-header-elementor .pxl-megamenu .pxl-mega-menu-elementor .elementor-nav-menu .current-menu-item > a,
#pxl-header-elementor .pxl-megamenu .pxl-mega-menu-elementor .elementor-nav-menu .current_page_item > a,
#pxl-header-elementor .pxl-megamenu .pxl-mega-menu-elementor .elementor-nav-menu .current-menu-ancestor > a,
#pxl-header-elementor .pxl-megamenu .pxl-mega-menu-elementor .elementor-nav-menu .current_page_ancestor > a,
#pxl-header-elementor .pxl-megamenu .pxl-mega-menu-elementor .elementor-nav-menu a.elementor-item-active {
	color: #900000 !important;
	-webkit-text-fill-color: #900000 !important;
}
