/*
Theme Name: HISAR PIXEL
Theme URI: https://www.hisarpixe.com.tr
Author: alperen korana
Author URI: https://www.hisarpixe.com.tr
Description: HİSAR PİXEL — Afyon merkezli web & reklam teması. Koyu/Açık tema, dinamik slider (CPT), Hizmetler (CPT), widget alanları, WhatsApp FAB.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hisar-pixel
Tags: custom-logo, custom-menu, one-column, two-columns, blog, portfolio
*/

:root[data-theme="light"]{
  --brand:#0f172a; --ink:#0f172a; --muted:#64748b; --bg:#f8fafc; --card:#ffffff;
  --accent:#ff8f39; --accent-2:#ffd4a8; --accent-3:#ffe9d6; --border:#e2e8f0;
}
:root[data-theme="dark"]{
  --brand:#e5e7eb; --ink:#e5e7eb; --muted:#94a3b8; --bg:#0b1220; --card:#0f172a;
  --accent:#ff8f39; --accent-2:#5b341a; --accent-3:#1a1f2b; --border:#1f2a3a;
}
html,body{background:var(--bg);color:var(--ink)}
.muted{color:var(--muted)}
.site-header{background:var(--card); border-bottom:1px solid var(--border)}
.main-nav a{color:var(--ink)}
.phone-link{border:1px solid var(--border); color:var(--ink)}
.site-footer{background:var(--card); border-top:1px solid var(--border)}

.btn{display:inline-block;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:600}
.btn-primary{background:var(--brand);color:#fff}
.btn-outline{border:1px solid var(--border); color:var(--ink)}
.card{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1.25rem}
.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);padding:.5rem .75rem;border-radius:.75rem;color:var(--ink)}

.slider{position:relative;overflow:hidden;border-radius:1.25rem;background:linear-gradient(135deg,var(--accent-3),#fff)}
.slide{position:absolute;inset:0;opacity:0;transform:translateX(8%);transition:opacity .7s ease,transform .7s ease;display:flex;align-items:center;justify-content:center;padding:3rem;background-size:cover;background-position:center}
.slide.is-active{opacity:1;transform:translateX(0)}
.slider-dots{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;gap:.5rem}
.slider-dots button{width:.65rem;height:.65rem;border-radius:9999px;background:#cbd5e1}
.slider-dots button.is-active{background:var(--accent)}
.sub-text{color:var(--muted)}

#whatsappFab{position:fixed;bottom:20px;right:20px;z-index:50;border-radius:9999px;background:#25D366;color:#fff;font-weight:700;padding:.75rem 1rem;box-shadow:0 12px 32px rgba(0,0,0,.18)}


/* =========================
   HEADER • Menü Fixleri (scoped)
   ========================= */
.site-header .header-inner{gap:16px}
.site-header .main-nav{min-width:0; flex:0 1 auto}

/* Logo boyutunu sabitle */
.site-header .custom-logo-link img,
.site-header .site-branding img{
  height: 36px;        /* masaüstü */
  width: auto;
  display:block;
}
@media (min-width:1024px){
  .site-header .custom-logo-link img,
  .site-header .site-branding img{ height: 40px; }
}

/* UL/LI: bulletsız, tek satır taşma yapmasın */
.site-header .menu-primary,
.site-header .mobile-menu{
  list-style:none; margin:0; padding:0;
}
.site-header .menu-primary{
  display:flex; align-items:center; gap:18px;
  flex-wrap:wrap;            /* dar ekranda taşmayı engeller */
}
.site-header .menu-primary > li{display:block}

/* Olası ayraç/pseudo’ları tamamen kapat */
.site-header .menu-primary > li::before,
.site-header .menu-primary > li::after,
.site-header .menu-primary > li + li::before{
  content:none !important; display:none !important;
}

/* Link stili: sadece menüde BÜYÜK HARF; font ailesi/size miras kalsın */
.site-header .menu-primary > li > a,
.site-header .menu-extra{
  text-transform: uppercase;    /* büyük harf kalsın; kaldırmak istersen bu satırı sil */
  font-weight: inherit;         /* kalınlığı tema gibi */
  font-size: inherit;           /* boyut tema gibi */
  letter-spacing: inherit;      /* ekstra aralık yok */
  color: var(--ink);
  text-decoration: none;
  line-height: 1;
  padding: 8px 0;               /* biraz daha ince görünüm */
  font-family: inherit;
}
.site-header .menu-primary > li > a:hover,
.site-header .menu-extra:hover{ color: var(--brand); }

/* Aktif sayfayı vurgula */
.site-header .menu-primary > li.current-menu-item > a,
.site-header .menu-primary > li.current_page_item > a{
  color:var(--accent);
}

/* Tema düğmesi görünümü: KOYU/AÇIK büyük harf, ama header dışını etkilemesin */
.site-header .theme-toggle{border:1px solid var(--border); border-radius:.75rem; padding:.5rem .75rem}
.site-header .theme-toggle .label{font-weight:800; text-transform:uppercase}
[data-theme="dark"] .site-header .theme-toggle{background:#0f172a; color:#fff}
[data-theme="light"] .site-header .theme-toggle{background:#f8fafc; color:#0f172a}

/* Mobil menü */
#mobileNav{overflow:hidden}
.site-header .mobile-menu{display:grid; gap:.35rem}
.site-header .mobile-menu > li > a{
  text-transform:uppercase; font-weight:800; letter-spacing:.03em;
  padding:.4rem 0; color:var(--ink); text-decoration:none;
}

