
      /* ── Search input — mobile-first ── */
      @media (max-width: 768px) {
        .ckm-pf-input,
        .ckm-hdr__sinput,
        .ckm-mobile-search-form__input {
          font-size: 16px !important; /* iOS auto-zoom blokla */
          padding: 12px 14px !important;
          min-height: 44px;
          width: 100%;
          box-sizing: border-box;
        }
        .ckm-pf-search__row,
        .ckm-hdr__search {
          width: 100%;
        }
        .ckm-pf-btn--primary,
        .ckm-hdr__sbtn {
          min-height: 44px;
          padding: 0 18px;
        }
      }

      /* ── Search banner ── */
      .ckm-search-banner {
        max-width: 1200px;
        margin: 12px auto 16px;
        padding: 0 16px;
      }
      .ckm-search-banner__found,
      .ckm-search-banner__empty {
        background: #fffbeb;
        border: 1px solid #fde68a;
        border-left: 4px solid #ffd000;
        border-radius: 0 10px 10px 0;
        padding: 14px 18px;
        display: flex;
        gap: 12px;
        align-items: flex-start;
      }
      .ckm-search-banner__empty {
        background: #fef2f2;
        border-color: #fecaca;
        border-left-color: #dc2626;
      }
      .ckm-search-banner__icon {
        font-size: 22px;
        line-height: 1;
        flex-shrink: 0;
        padding-top: 2px;
      }
      .ckm-search-banner__text {
        flex: 1;
        font-size: 14.5px;
        color: #475569;
        line-height: 1.6;
      }
      .ckm-search-banner__text strong { color: #0f172a; }
      .ckm-search-banner__hint {
        display: block;
        margin-top: 4px;
        font-size: 12.5px;
        color: #94a3b8;
      }
      .ckm-search-banner__suggest {
        margin: 10px 0 0 18px;
        padding: 0;
        font-size: 13.5px;
        color: #475569;
      }
      .ckm-search-banner__suggest li { margin-bottom: 4px; line-height: 1.6; }
      .ckm-search-banner__suggest code {
        background: #fff;
        padding: 1px 6px;
        border-radius: 4px;
        font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
        font-size: 12.5px;
        color: #0f172a;
        border: 1px solid #fecaca;
      }
      .ckm-search-banner__cta {
        margin-top: 12px;
        display: flex;
        gap: 14px;
        flex-wrap: wrap;
      }
      .ckm-search-banner__cta a {
        color: #0f172a;
        font-weight: 700;
        text-decoration: none;
        font-size: 13.5px;
      }
      .ckm-search-banner__cta a:hover { color: #92400e; text-decoration: underline; }

      @media (max-width: 600px) {
        .ckm-search-banner__found,
        .ckm-search-banner__empty { padding: 12px 14px; gap: 10px; }
        .ckm-search-banner__icon { font-size: 18px; }
        .ckm-search-banner__text { font-size: 13.5px; }
        .ckm-search-banner__suggest { font-size: 12.5px; }
      }
    

/* Kadence'in default WP primary menu'sünü gizle (duplike önlemek için) */
.site-header-wrap .header-navigation .menu,
.site-header-wrap nav#site-navigation,
.site-header-wrap .primary-navigation,
.site-header-wrap .ast-primary-menu,
.site-header-wrap .header-menu-container .menu-primary,
body > nav.primary-menu,
header > nav.primary-menu {
  display: none !important;
}

/* Kadence top-bar primary menu kaldırma — sadece bizim ckm-hdr görünsün */
.ckm-hdr ~ .site-header-wrap .header-menu-wrap,
.ckm-hdr ~ .site-header-wrap nav[aria-label="Primary"],
.ckm-hdr ~ .site-header-wrap nav[aria-label="Birincil"],
header.site-header > nav,
.site-branding ~ nav {
  display: none !important;
}

/* Single ilan: mesaj kutusu daima görünür, üstte olsun */
#ckm-im-section {
  display: block !important;
  width: 100% !important;
  max-width: 1100px !important;
  margin: 24px auto 30px !important;
  padding: 0 16px !important;
  position: relative !important;
  z-index: 5 !important;
  clear: both !important;
}
#ckm-im-section .ckm-im-block { display: block !important; }

/* Single ilan FAB butonu daima görünür — !important */
body.single-ilan #ckm-im-fab,
.single-ilan #ckm-im-fab {
  display: flex !important;
  position: fixed !important;
  z-index: 99998 !important;
  right: 18px !important;
  bottom: 90px !important;
  flex-direction: column !important;
  gap: 8px !important;
  align-items: flex-end !important;
}
body.single-ilan #ckm-im-fab a,
body.single-ilan #ckm-im-fab .ckm-fav-btn,
.single-ilan #ckm-im-fab a {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
@media (max-width: 768px) {
  .single-ilan #ckm-im-fab { bottom: calc(94px + env(safe-area-inset-bottom)) !important; right: 12px !important; }
}

/* Forum/talep/hesap template'leri header'ı KAPATMASIN — z-index/position düzeltme */
.ckm-hdr, header.ckm-hdr {
  position: relative !important;
  z-index: 1000 !important;
}
.ckm-fr, .ckm-fr__hero, .ckm-fk, .ckm-fk__hero, .ckm-fy, .ckm-fy__hero, .ckm-hp, .ckm-hp__hero,
.ckm-inbox, .ckm-fav-page, .ckm-td, .ckm-tl, .ckm-tac, .ckm-pt {
  position: relative !important;
  z-index: 1 !important;
}
/* Forum hero üstündeki spacing — header'a yapışmasın */
.ckm-fr__hero, .ckm-fk__hero, .ckm-fy__hero, .ckm-hp__hero,
.ckm-fav-hero, .ckm-inbox__hero, .ckm-tac__hero, .ckm-tl__hero, .ckm-td__hero {
  margin-top: 0 !important;
}


/* ============================================================
   ckm-hdr MOBILE RESPONSIVE
   Aynı header, mobile'da reflow + drawer menu
   ============================================================ */
@media (max-width: 1024px) {

  /* Üst bilgi şeridi (Onaylı satıcılar / Hakkımızda) — mobilde kompakt */
  .ckm-hdr__top { padding: 3px 12px !important; }
  .ckm-hdr__top .ckm-hdr__topitem:not(:first-child),
  .ckm-hdr__top .ckm-hdr__topright { display: none !important; }
  .ckm-hdr__top .ckm-hdr__topitem:first-child {
    font-size: 11px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  /* Ana header — Mağaza Aç (sol) · Logo · ☰ Hamburger (sağ) · Search (alt) */
  .ckm-hdr__main {
    padding: 4px 12px !important;
    flex-wrap: wrap !important;
    gap: 2px !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  /* Logo — ortada, küçük */
  .ckm-hdr__logo {
    font-size: 17px !important;
    order: 0 !important;
    margin: 0 !important;
    flex: 1 1 100% !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .ckm-hdr__logoico { position: absolute !important; left: 0 !important; top: 50% !important; transform: translateY(-50%) !important; }

  /* Nav container — SOL ve SAĞ butonları için */
  .ckm-hdr__nav {
    display: none !important;
  }
  /* Diğer nav butonlar mobilde gizli (drawer'da) */
  .ckm-hdr__nav .ckm-hdr-btn { display: none !important; }

  /* Hamburger butonu — SAĞDA + dikkat çekici (sarı gradient) */
  .ckm-hdr-burger {
    display: none !important;
    align-items: center; justify-content: center;
    width: 44px; height: 44px;
    background: linear-gradient(135deg, #ffd000, #f59e0b) !important;
    border: 0 !important;
    border-radius: 12px !important;
    color: #0f1b35 !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    cursor: pointer;
    order: 3 !important;
    flex-shrink: 0;
    box-shadow: 0 4px 14px rgba(245,158,11,.45) !important;
    transition: all .18s !important;
    position: relative !important;
  }
  .ckm-hdr-burger:hover, .ckm-hdr-burger:active {
    transform: scale(1.05);
    box-shadow: 0 6px 18px rgba(245,158,11,.55) !important;
  }
  /* Küçük "MENÜ" rozeti ile buton olduğu anlaşılsın */
  .ckm-hdr-burger::after {
    content: 'MENÜ';
    position: absolute;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 9px;
    font-weight: 900;
    color: rgba(255,255,255,.7);
    letter-spacing: .5px;
    white-space: nowrap;
  }

  /* "Mağaza Aç" butonu — SOL, sarı görsel */
  .ckm-hdr__main > .ckm-hdr__logo {
    margin: 0 !important;
  }
  /* Mağaza Aç butonu nav içinde değil — sol başa al */
  .ckm-hdr-mobile-magaza {
    order: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    background: linear-gradient(135deg, #16a34a, #15803d) !important;
    color: #fff !important;
    padding: 9px 14px !important;
    border-radius: 10px !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    flex-shrink: 0 !important;
    box-shadow: 0 4px 12px rgba(22,163,74,.35) !important;
    white-space: nowrap !important;
  }

  /* Search formu — tam genişlik, alta */
  .ckm-hdr__search {
    order: 99 !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .ckm-hdr__sinput { font-size: 14px !important; padding: 6px 14px 6px 36px !important; }
  .ckm-hdr__sbtn { padding: 0 16px !important; font-size: 13px !important; border-radius: 0 8px 8px 0 !important; margin-right: 0 !important; }
}

/* Hamburger + mobil CTA PC'de gizli (desktop) */
@media (min-width: 1025px) {
  .ckm-hdr-burger { display: none !important; }
  .ckm-hdr-mobile-magaza { display: none !important; }
  .ckm-hdr-drawer, .ckm-hdr-drawer-overlay { display: none !important; }
}

/* ============================================================
   MOBIL ALT BAR — ARAMA BUTONU VURGU (yüzen sarı + pulse animasyon)
   ============================================================ */
@media (max-width: 1024px) {
  .mobile-bottom-bar, .ckm-mobile-bottom-nav { overflow: visible !important; }

  .ckm-mobile-bottom-nav__item[data-ckm-mobile-search],
  .mobile-bottom-bar [data-ckm-mobile-search] {
    background: linear-gradient(135deg, #ffd000 0%, #f59e0b 100%) !important;
    color: #0f1b35 !important;
    border-radius: 50% !important;
    width: 58px !important;
    height: 58px !important;
    margin-top: -20px !important;
    box-shadow: 0 8px 22px rgba(245,158,11,.55), 0 2px 6px rgba(0,0,0,.15) !important;
    border: 3px solid #fff !important;
    flex: 0 0 58px !important;
    max-width: 58px !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 5 !important;
    transition: transform .15s !important;
    animation: ckmSearchPulse 2.4s ease-in-out infinite;
  }
  .ckm-mobile-bottom-nav__item[data-ckm-mobile-search]:active {
    transform: scale(.92) !important;
  }
  .ckm-mobile-bottom-nav__item[data-ckm-mobile-search] svg,
  .ckm-mobile-bottom-nav__item[data-ckm-mobile-search] i {
    width: 26px !important;
    height: 26px !important;
    color: #0f1b35 !important;
    stroke: #0f1b35 !important;
    fill: none !important;
    stroke-width: 2.8 !important;
  }
  .ckm-mobile-bottom-nav__item[data-ckm-mobile-search] span {
    display: block !important;
    position: absolute !important;
    top: 54px !important; left: 50% !important; transform: translateX(-50%) !important;
    bottom: auto !important;
    font-size: 11px !important; font-weight: 700 !important;
    color: #667085 !important; white-space: nowrap !important;
  }

  @keyframes ckmSearchPulse {
    0%, 100% { box-shadow: 0 8px 22px rgba(245,158,11,.55), 0 0 0 0 rgba(255,208,0,.7); }
    50%      { box-shadow: 0 8px 22px rgba(245,158,11,.55), 0 0 0 16px rgba(255,208,0,0); }
  }
}

/* ============================================================
   DRAWER MENU (sol slide)
   ============================================================ */
.ckm-hdr-drawer-overlay {
  position: fixed; inset: 0;
  background: rgba(0,0,0,.55);
  z-index: 99998;
  opacity: 0; pointer-events: none;
  transition: opacity .22s;
}
.ckm-hdr-drawer-overlay.is-open { opacity: 1; pointer-events: auto; }

.ckm-hdr-drawer {
  position: fixed; top: 0; left: 0; bottom: 0;
  width: 280px; max-width: 85vw;
  background: linear-gradient(180deg, #0f172a, #1e293b);
  color: #fff;
  z-index: 99999;
  transform: translateX(-100%);
  transition: transform .25s;
  display: flex; flex-direction: column;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-shadow: 6px 0 30px rgba(0,0,0,.3);
}
.ckm-hdr-drawer.is-open { transform: translateX(0); }

.ckm-hdr-drawer__head {
  padding: 18px 18px 14px;
  border-bottom: 1px solid rgba(255,255,255,.08);
  display: flex; align-items: center; gap: 12px;
}
.ckm-hdr-drawer__head .logo {
  font-size: 18px; font-weight: 800;
}
.ckm-hdr-drawer__head .logo span { color: #ffd000; }
.ckm-hdr-drawer__close {
  margin-left: auto;
  background: rgba(255,255,255,.08);
  border: 0; color: #fff;
  width: 32px; height: 32px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 18px;
  display: flex; align-items: center; justify-content: center;
}

.ckm-hdr-drawer__user {
  padding: 14px 18px;
  background: rgba(255,255,255,.04);
  border-bottom: 1px solid rgba(255,255,255,.08);
  display: flex; align-items: center; gap: 12px;
}
.ckm-hdr-drawer__avatar {
  width: 42px; height: 42px; border-radius: 50%;
  background: linear-gradient(135deg, #ffd000, #f59e0b);
  color: #0f1b35;
  display: flex; align-items: center; justify-content: center;
  font-weight: 900; font-size: 16px;
  overflow: hidden; flex-shrink: 0;
}
.ckm-hdr-drawer__avatar img { width: 100%; height: 100%; object-fit: cover; }
.ckm-hdr-drawer__user-name { font-weight: 800; font-size: 14px; }
.ckm-hdr-drawer__user-sub { font-size: 12px; color: rgba(255,255,255,.55); }
.ckm-hdr-drawer__user .btn-login {
  background: linear-gradient(135deg, #ffd000, #f59e0b);
  color: #0f1b35; padding: 8px 14px; border-radius: 8px;
  font-weight: 800; font-size: 13px; text-decoration: none;
  flex-shrink: 0;
}

.ckm-hdr-drawer__nav { flex: 1; overflow-y: auto; padding: 10px; }
.ckm-hdr-drawer__nav-section {
  font-size: 11px; color: #ffd000 !important;
  text-transform: uppercase; letter-spacing: 1px; font-weight: 800;
  padding: 16px 12px 6px;
  border-top: 1px solid rgba(255,255,255,.08);
  margin-top: 6px;
}
.ckm-hdr-drawer__nav-section:first-child { border-top: 0; margin-top: 0; padding-top: 6px; }
.ckm-hdr-drawer__nav a {
  display: flex !important; align-items: center !important; gap: 12px !important;
  padding: 13px 14px !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  transition: all .12s !important;
  margin-bottom: 2px;
}
.ckm-hdr-drawer__nav a, .ckm-hdr-drawer__nav a * { color: #ffffff !important; }
.ckm-hdr-drawer__nav a:hover, .ckm-hdr-drawer__nav a:active, .ckm-hdr-drawer__nav a:focus {
  background: rgba(255,208,0,.18) !important;
  color: #ffd000 !important;
  padding-left: 18px !important;
}
.ckm-hdr-drawer__nav a:hover *, .ckm-hdr-drawer__nav a:active *, .ckm-hdr-drawer__nav a:focus * {
  color: #ffd000 !important;
}
.ckm-hdr-drawer__nav a .ico { font-size: 18px; width: 24px; text-align: center; }
.ckm-hdr-drawer__nav a.btn-cta {
  background: linear-gradient(135deg, #16a34a, #15803d);
  color: #fff; font-weight: 800;
  margin: 10px 4px;
  justify-content: center;
}
.ckm-hdr-drawer__nav a.btn-cta:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(22,163,74,.4); }
.ckm-hdr-drawer__nav a.btn-y {
  background: linear-gradient(135deg, #ffd000, #f59e0b);
  color: #0f1b35; font-weight: 800;
  margin: 6px 4px;
  justify-content: center;
}
.ckm-hdr-drawer__nav a.btn-borsa {
  background: linear-gradient(135deg, #8b5cf6, #6366f1);
  color: #fff !important; font-weight: 800;
  margin: 2px 4px 8px; justify-content: flex-start;
  box-shadow: 0 4px 14px rgba(99,102,241,.4);
}
.ckm-hdr-drawer__nav a.btn-borsa * { color: #fff !important; }
.ckm-hdr-drawer__nav a.btn-borsa:hover { transform: translateY(-1px); box-shadow: 0 6px 18px rgba(99,102,241,.55); }
.ckm-hdr-drawer__nav .divider {
  height: 1px; background: rgba(255,255,255,.08); margin: 8px 12px;
}
.ckm-hdr-drawer__nav a.danger { color: #fca5a5; }
.ckm-hdr-drawer__nav a.danger:hover { background: rgba(220,38,38,.15); color: #fff; }
