/* ============================================================
   Kurumsal başlık (2026-10-23): beyaz ana menü, koyu logo, sade arama, Yedek Parça + E-Katalog butonları.
   Şablon kurallarını (zeena.css, header.css, header.php içi <style>) ezmek için .main-header önekli.
   ============================================================ */
.main-header .main-header__top.hu-topbar{background:#004c63}
.main-header .main-menu{background:#fff;border-bottom:1px solid #E3E9EF;box-shadow:0 4px 16px rgba(8,59,99,.06);font-family:var(--zeena-font,Poppins,sans-serif)}
.main-header .main-menu__left:before,.main-header .main-menu__left:after{display:none}
.main-header .main-menu__wrapper-inner{flex-wrap:nowrap;min-height:80px}
.main-header .main-menu__left{flex:1 1 auto;padding-right:24px;flex-wrap:nowrap}
.main-header .main-menu__logo{margin-right:40px}
.main-header .main-menu__logo img{height:44px;width:auto;display:block}
.main-header .main-menu__main-menu-box{margin-right:auto}

/* menü bağlantıları */
.main-header .main-menu .main-menu__list>li{padding-top:0;padding-bottom:0;height:80px;display:flex;align-items:center;box-shadow:inset 0 -3px 0 transparent;transition:box-shadow .2s}
.main-header .main-menu .main-menu__list>li>a{margin:0 14px;font-size:15px;font-weight:500;color:#0F2233;text-shadow:none;transition:color .2s}
.main-header .main-menu .main-menu__list>li:hover>a,.main-header .main-menu .main-menu__list>li.current>a{color:#004c63;text-shadow:none}
.main-header .main-menu .main-menu__list>li.current{box-shadow:inset 0 -3px 0 #004c63}
.main-header .main-menu .main-menu__list>li.current>a{font-weight:600}
.main-header .main-menu .main-menu__list>li.dropdown{display:none!important} /* dil seçimi artık üst barda */
.main-header .dropdown1>a,.main-header .main-menu .mobile-nav__toggler{color:#004c63}

/* arama */
.main-header #box .fa-search{color:#5A6B7B;top:14px;font-size:14px}
.main-header #search{height:44px;width:150px;background:#F5F7FA;border:1px solid #C9D4DE;border-radius:10px;color:#0F2233;font-size:14px;padding:0 14px 0 38px}
.main-header #search::placeholder{color:#5A6B7B}
.main-header #search:focus{background:#fff;border:1px solid #004c63!important;box-shadow:0 0 0 3px rgba(0,76,99,.15);width:240px}

/* sağ butonlar */
.main-header .hu-menu-btn{display:flex;align-items:center;gap:10px;margin-left:16px}
.main-header .hu-yp-btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:10px;background:#004c63;color:#fff!important;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .2s}
.main-header .hu-yp-btn:hover{background:#003a4c}
.main-header .hu-yp-btn svg{flex:0 0 auto}
.main-header .main-menu__right{margin-left:10px}
.main-header .main-menu__btn{height:46px;padding:0 16px;border-radius:10px;clip-path:none;background:#fff;border:1px solid #C9D4DE;color:#004c63;font-size:14px;font-weight:600;text-transform:none;white-space:nowrap}
.main-header .main-menu__btn:before{display:none}
.main-header .main-menu__btn i{padding-left:10px;color:#B42318}
.main-header .main-menu__btn:hover{background:#F5F7FA;border-color:#004c63;color:#004c63}
.main-header a:focus-visible{outline:3px solid #9CD3E4;outline-offset:2px}

@media (max-width:1399px){
  .main-header .main-menu .main-menu__list>li>a{margin:0 9px;font-size:14px}
  .main-header .main-menu__logo{margin-right:24px}
  .main-header #search{width:120px}
}
@media (max-width:1199px){
  .main-header .hu-yp-btn span{display:none}
  .main-header .hu-yp-btn{width:46px;padding:0;justify-content:center}
}
@media (max-width:767px){
  body .main-header{background:#fff!important;box-shadow:0 2px 12px rgba(8,59,99,.08)}
  .main-header .main-menu__logo img{height:36px}
  .main-header .main-menu__wrapper-inner{min-height:64px}
  .main-header .main-menu__right{display:none}
}

/* düzeltmeler: logo boyu, menüde satır kırılmaması, başlık bandı boşluğu */
.main-header .main-menu__logo img{height:46px!important;width:auto!important;max-width:none!important}
.main-header .main-menu .main-menu__list>li>a{white-space:nowrap}
@media (min-width:1200px){.page-header{padding-top:200px!important;padding-bottom:56px!important}}
@media (min-width:1200px) and (max-width:1399px){.main-header .main-menu .main-menu__list>li>a{margin:0 8px;font-size:14px}.main-header .main-menu__logo{margin-right:20px}.main-header #search{width:110px}}
.main-header .main-menu__logo a img{padding:0!important;max-height:none!important}
@media (min-width:1200px) and (max-width:1399px){
  .main-header .main-menu__btn{font-size:0;width:46px;padding:0;justify-content:center}
  .main-header .main-menu__btn i{font-size:17px;padding-left:0}
  .main-header .main-menu__logo img{height:40px!important}
}
/* dar masaüstü (1200–1599px): menü sığsın */
@media (min-width:1200px) and (max-width:1599px){
  .main-header .main-menu__wrapper-inner{padding:0 24px}
  .main-header .main-menu .main-menu__list>li>a{margin:0 9px;font-size:14px}
  .main-header .main-menu__logo{margin-right:16px}
  .main-header .main-menu__logo img{height:40px!important}
  .main-header #search{width:120px}
  .main-header #search:focus{width:180px}
  .main-header .hu-menu-btn{margin-left:10px}
  .main-header .hu-yp-btn{padding:0 14px;font-size:14px}
  .main-header .main-menu__btn{font-size:0;width:46px;padding:0;justify-content:center}
  .main-header .main-menu__btn i{font-size:17px;padding-left:0}
}
@media (min-width:1200px) and (max-width:1365px){.main-header .sidebar-search{display:none!important}}

/* ============================================================
   Yapışkan + şeffaf başlık (2026-10-23)
   - Şablonun eski yapışkan kopyası (.stricky-header) tamamen kapalı.
   - Kaydırınca (.hu-kaydi): başlık üstte sabit, beyaz, üst bar gizli.
   - Anasayfa (.hu-seffaf): en üstteyken slider üzerinde şeffaf, beyaz logo/metin.
   ============================================================ */
.stricky-header{display:none!important}
.main-header .hu-logo-beyaz{display:none!important}
.main-header{transition:background .3s,box-shadow .3s}
.main-header .main-menu{transition:background .3s,border-color .3s,box-shadow .3s}
.main-header .hu-topbar{transition:margin-top .3s}
.main-header.hu-kaydi{position:fixed!important;top:0;left:0;right:0;z-index:999;box-shadow:0 6px 24px rgba(8,59,99,.12)}
.main-header.hu-kaydi .hu-topbar{margin-top:-43px}
.main-header.hu-kaydi .main-menu__wrapper-inner{min-height:70px}
.main-header.hu-kaydi .main-menu .main-menu__list>li{height:70px}

/* şeffaf hâl: yalnızca anasayfa, en üstte */
.main-header.hu-seffaf:not(.hu-kaydi) .hu-topbar{background:rgba(0,76,99,.45);border-bottom-color:rgba(255,255,255,.12)}
.main-header.hu-seffaf:not(.hu-kaydi) .main-menu{background:transparent;border-bottom-color:rgba(255,255,255,.18);box-shadow:none}
.main-header.hu-seffaf:not(.hu-kaydi) .hu-logo-koyu{display:none!important}
.main-header.hu-seffaf:not(.hu-kaydi) .hu-logo-beyaz{display:block!important}
.main-header.hu-seffaf:not(.hu-kaydi) .main-menu .main-menu__list>li>a{color:#fff}
.main-header.hu-seffaf:not(.hu-kaydi) .main-menu .main-menu__list>li:hover>a{color:#fff;opacity:.85}
.main-header.hu-seffaf:not(.hu-kaydi) .main-menu .main-menu__list>li.current{box-shadow:inset 0 -3px 0 #fff}
.main-header.hu-seffaf:not(.hu-kaydi) #search{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);color:#fff}
.main-header.hu-seffaf:not(.hu-kaydi) #search::placeholder{color:rgba(255,255,255,.8)}
.main-header.hu-seffaf:not(.hu-kaydi) #box .fa-search{color:#fff}
.main-header.hu-seffaf:not(.hu-kaydi) .main-menu__btn{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}
.main-header.hu-seffaf:not(.hu-kaydi) .main-menu__btn i{color:#fff}
.main-header.hu-seffaf:not(.hu-kaydi) .dropdown1>a,.main-header.hu-seffaf:not(.hu-kaydi) .main-menu .mobile-nav__toggler{color:#fff}
@media (max-width:767px){
  body .main-header.hu-seffaf:not(.hu-kaydi){background:transparent!important;box-shadow:none}
  body .main-header.hu-kaydi{background:#fff!important}
}
/* şeffaf hâl: hafif koyu + bulanık arka plan (cam efekti) */
.main-header.hu-seffaf:not(.hu-kaydi){background:rgba(6,20,34,.28)!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}
.main-header.hu-seffaf:not(.hu-kaydi) .hu-topbar{background:rgba(0,76,99,.35)}
/* başlık her zaman sabit ve kaydırınca aynı kalır (üst bar gizlenmez, yükseklik değişmez) */
body .main-header{position:fixed!important;top:0;left:0;right:0;z-index:999}
.main-header.hu-kaydi .hu-topbar{margin-top:0}
.main-header.hu-kaydi .main-menu__wrapper-inner{min-height:80px}
.main-header.hu-kaydi .main-menu .main-menu__list>li{height:80px}

/* marka rengi (2026-10-23): tüm şablon vurguları #004c63 */
:root{--zeena-base:#004c63;--zeena-base-rgb:0,76,99}

/* sayfa başlık bandı (tüm sayfalar): sade ve kurumsal, breadcrumb başlığın üstünde */
.page-header{background-color:#F5F7FA}
@media (min-width:1200px){.page-header{padding:178px 0 44px!important}}
.page-header__inner{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px}
.page-header__inner h1{margin:0;font-size:38px;line-height:1.2;font-weight:600;color:#0F2233;letter-spacing:-.01em}
.page-header .thm-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0}
.page-header .thm-breadcrumb li,.page-header .thm-breadcrumb li a{font-size:14px!important;font-weight:500;color:#5A6B7B!important;text-decoration:none}
.page-header .thm-breadcrumb li a:hover{color:#004c63!important}
.page-header .thm-breadcrumb li span{font-size:0!important}
.page-header .thm-breadcrumb li span::before{content:"\203A";font-size:16px;color:#A9B6C2}
.page-header .thm-breadcrumb li:last-child,.page-header .thm-breadcrumb li:last-child a{color:#004c63!important;font-weight:600}
@media (max-width:767px){.page-header__inner h1{font-size:28px}}

/* reCAPTCHA v3 rozeti gizli (formlarda Google bilgilendirme metni var) */
.grecaptcha-badge{visibility:hidden!important}

/* sayfa başlık bandı: ince ve sade (2026-10-23) — başlık solda, breadcrumb sağda, header ile aynı kenar boşluğu */
.page-header{background-image:none!important;background-color:#F6F8FA!important;border-bottom:1px solid #E6EBF0}
@media (min-width:1200px){
  .page-header{padding:150px 0 26px!important}
  .page-header>.container{max-width:none;padding-left:30px;padding-right:30px}
  .page-header__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
  .page-header__inner h1{font-size:26px;font-weight:600;letter-spacing:-.005em}
  .page-header .thm-breadcrumb{justify-content:flex-end}
}
@media (min-width:1906px){.page-header>.container{padding-left:135px;padding-right:135px}}
.page-header .thm-breadcrumb li,.page-header .thm-breadcrumb li a{font-size:13px!important}
@media (max-width:1199px){.page-header__inner{gap:6px}.page-header__inner h1{font-size:24px}}
