@media (max-width:1024px){.ckm-hdr__nav{min-height:44px}}
@media (max-width: 1024px) {
  .ckm-hdr__top { display: none !important; }
}

/* ============================================================
   GLOBAL: Tüm CKM custom sayfalarda Kadence container'ları ez
   ============================================================ */
body.ckm-page-full,
body.ckm-page-full #wrapper,
body.ckm-page-full #inner-wrap,
body.ckm-page-full #content,
body.ckm-page-full #primary,
body.ckm-page-full .site,
body.ckm-page-full .site-container,
body.ckm-page-full .site-content,
body.ckm-page-full .content-area,
body.ckm-page-full .content-area-wrap,
body.ckm-page-full .content-container,
body.ckm-page-full .content-bg,
body.ckm-page-full .entry-content,
body.ckm-page-full .entry-content-wrap,
body.ckm-page-full .entry,
body.ckm-page-full .single-content-area,
body.ckm-page-full .wp-site-blocks,
body.ckm-page-full main,
body.ckm-page-full main#main,
body.ckm-page-full article {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Kadence box content style'ını kapat (content-style-boxed) */
body.ckm-page-full .content-bg, body.ckm-page-full .single-content-area { background: transparent !important; }

/* Kadence "content-width-narrow" sınırını override */
body.ckm-page-full.content-width-narrow .site-container,
body.ckm-page-full.content-width-narrow .entry-content,
body.ckm-page-full.content-width-narrow .content-area {
    max-width: 100% !important;
}

/* Entry hero / breadcrumb / header tag yer kaplamasın */
body.ckm-page-full .entry-hero,
body.ckm-page-full .single-entry-banner,
body.ckm-page-full nav.breadcrumb,
body.ckm-page-full .kadence-breadcrumb-container {
    display: none !important;
}

/* Single ilan + single mağaza ÖZEL: layout zaten kendi container'ında — yatay padding kalsın */
body.ckm-page-full.single-ilan .ckm-pdp,
body.ckm-page-full.page-template-page-magaza .ckm-mag {
    padding-left: 16px !important; padding-right: 16px !important;
}
@media(max-width: 768px) {
    body.ckm-page-full.single-ilan .ckm-pdp,
    body.ckm-page-full.page-template-page-magaza .ckm-mag {
        padding-left: 10px !important; padding-right: 10px !important;
    }
}

/* Anasayfa veya regular page'lerde dokunma */
body:not(.ckm-page-full) #wrapper { max-width: revert; }

/* ============================================================
   ANASAYFA 4-BUTTON — KOYU TEMA ZORLA (LSCache override geçer)
   ============================================================ */
body .ckm-act-card,
html body .ckm-act-card,
body.home .ckm-act-card {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important;
    color: #ffffff !important;
    border: 1.5px solid rgba(255,255,255,.10) !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.18) !important;
}
body .ckm-act-card *, html body .ckm-act-card * { color: inherit; }
body .ckm-act-card .ckm-act-body h3 { color: #ffffff !important; }
body .ckm-act-card .ckm-act-body p { color: rgba(255,255,255,.65) !important; }
body .ckm-act-card .ckm-act-tag {
    color: var(--act-color) !important;
    background: rgba(255,255,255,.05) !important;
    border: 1px solid var(--act-color) !important;
}
body .ckm-act-card .ckm-act-cta { color: #0f172a !important; background: var(--act-color) !important; }
body .ckm-act-card .ckm-act-ico {
    background: rgba(255,255,255,.06) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    color: #fff !important;
}
body .ckm-act-card:hover {
    background: linear-gradient(135deg, #131c30 0%, #233047 100%) !important;
    border-color: var(--act-color) !important;
}

/* PANEL OFFCANVAS + DRAWER CSS removed — see ckm-panel-mobile-final.php & ckm-header-mobile.php */
