/* Ana menü görünümü — v3.1.0'da header.php içindeki satır içi <style> bloğundan taşındı (içerik aynı). */
/* TÜM MENÜ CSS'LERİNİ SIFIRLA */
nav.header-menu * {
	all: unset !important;
	display: revert !important;
	box-sizing: border-box !important;
}

/* Temel menü yapısı */
nav.header-menu div ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
}

nav.header-menu div ul li {
	position: relative !important;
	display: inline-block !important;
}

/* Ana menü linkleri */
nav.header-menu div ul li a {
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #ffffff !important;
	display: block !important;
	padding: 10px 20px !important;
	line-height: 1.5 !important;
	text-decoration: none !important;
	transition: all 0.3s ease !important;
	border-radius: 0 !important;
	background: none !important;
	transform: none !important;
	box-shadow: none !important;
}

/* Ana menü hover - Modern glow effect */
nav.header-menu div ul li a:hover,
nav.header-menu div ul li:hover > a {
	color: #ffffff !important;
	background: linear-gradient(45deg, #00d4ff, #090979) !important;
	border-radius: 20px !important;
	transform: translateY(-2px) !important;
	box-shadow: 
		0 5px 15px rgba(0, 212, 255, 0.4),
		0 0 30px rgba(0, 212, 255, 0.2) !important;
	transition: all 0.3s ease !important;
}

/* Alt menüler - Gizli */
nav.header-menu div ul li ul,
nav.header-menu .sub-menu {
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	background: #ffffff !important;
	min-width: 220px !important;
	box-shadow: 0 5px 20px rgba(0,0,0,0.15) !important;
	border-radius: 8px !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transform: translateY(-15px) !important;
	transition: all 0.4s ease !important;
	z-index: 99999 !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 10px 0 !important;
	display: block !important;
	border: 1px solid #e0e0e0 !important;
}

/* Alt menü hover'da görünür */
nav.header-menu div ul li:hover ul,
nav.header-menu div ul li:hover .sub-menu,
nav.header-menu li:hover .sub-menu,
nav.header-menu li.menu-item-has-children:hover .sub-menu,
nav.header-menu li.menu-item-has-children:hover ul {
	opacity: 1 !important;
	visibility: visible !important;
	transform: translateY(0) !important;
	display: block !important;
}

/* Alt menü linkleri */
nav.header-menu div ul li ul li,
nav.header-menu .sub-menu li {
	width: 100% !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

nav.header-menu div ul li ul li a,
nav.header-menu .sub-menu li a {
	padding: 12px 20px !important;
	color: #333333 !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	display: block !important;
	text-decoration: none !important;
	background: none !important;
	border-radius: 0 !important;
	transform: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid #f5f5f5 !important;
}

nav.header-menu div ul li ul li:last-child a,
nav.header-menu .sub-menu li:last-child a {
	border-bottom: none !important;
}

/* Alt menü hover - daha yumuşak */
nav.header-menu div ul li ul li a:hover,
nav.header-menu .sub-menu li a:hover {
	background: linear-gradient(135deg, #f8f9ff, #e8f0ff) !important;
	color: #667eea !important;
	border-radius: 6px !important;
	transform: translateX(5px) !important;
	transition: all 0.3s ease !important;
}

/* Icon düzenlemeleri */
nav.header-menu i,
nav.header-menu .fa,
nav.header-menu .fas,
nav.header-menu .far,
nav.header-menu .fab {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands" !important;
	font-weight: 900 !important;
	display: inline-block !important;
	font-style: normal !important;
	font-size: 16px !important;
	margin-right: 8px !important;
	vertical-align: middle !important;
	line-height: 1 !important;
}

/* X işaretini gizle */
#smobileMenu-close-btn,
.gizlen,
nav.header-menu .fa-times,
nav.header-menu .fa-close,
nav.header-menu .fa-xmark,
nav.header-menu a[onclick*="myFunction"],
.fas.fa-times {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

/* SARI VE YEŞİL RENKLERİ KALDIRAN AGRESIF KURALLAR */
nav.header-menu *[style*="yellow"] { color: #ffffff !important; background: none !important; }
nav.header-menu *[style*="fbed21"] { color: #ffffff !important; background: none !important; }
nav.header-menu *[style*="#fbed21"] { color: #ffffff !important; background: none !important; }
nav.header-menu *[style*="4CAF50"] { color: #ffffff !important; background: none !important; }
nav.header-menu *[style*="#4CAF50"] { color: #ffffff !important; background: none !important; }
nav.header-menu *[style*="green"] { color: #ffffff !important; background: none !important; }
