/**
 * Sadelik / Prex — anasayfa + listing ince ayar (yalnızca body.theme-header-sadelik).
 * Kaynak: arge/prex (index.html + assets/css/main.css).
 * Diğer acentelere etki etmez.
 */

/*
 * Density: rem çoğu html kökünden gelir — yalnızca body font-weight yetmez.
 * Kök 14px (~%87.5 / 16px) — bir kademe daha sıkı.
 */
html:has(body.theme-header-sadelik),
html:has(body.theme-hero-suite-sadelik) {
    font-size: 14px !important;
}
body.theme-header-sadelik,
body.theme-hero-suite-sadelik {
    --font-family-button: var(--font-family-base, 'Manrope', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', Arial, sans-serif);
    --font-weight-nav: 700;
    --font-weight-button: 600;
    --font-weight-body: 400;
    --line-height-normal: 1.5;
    --line-height-relaxed: 1.5; /* typography.css 1.75 → Prex 1.5 */
    /* frontend.css token’larını Prex BS skalasına çek (h1→2.5 / h2→2 / h3→1.75 / h4→1.5) */
    --font-size-base: 1rem;
    --font-size-sm: 0.875rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.25rem;   /* ~h5 */
    --font-size-2xl: 1.5rem;   /* ~h4 @xl */
    --font-size-3xl: 1.75rem;  /* ~h3 @xl (was 1.875) */
    --font-size-4xl: 2rem;     /* ~h2 @xl (was 2.25); display h1 ayrı) */
    --space-4: 1rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
    font-family: var(--font-family-base, 'Manrope', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', Arial, sans-serif);
    font-size: 1rem; /* 14px kök üstünde */
    font-weight: 400;
    line-height: 1.5;
}

/* Prex Bootstrap heading scale (frontend.css h1–h6 override) */
body.theme-header-sadelik h1,
body.theme-hero-suite-sadelik h1 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
body.theme-header-sadelik h2,
body.theme-hero-suite-sadelik h2 {
    font-size: calc(1.325rem + 0.9vw);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
body.theme-header-sadelik h3,
body.theme-hero-suite-sadelik h3 {
    font-size: calc(1.3rem + 0.6vw);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
body.theme-header-sadelik h4,
body.theme-hero-suite-sadelik h4 {
    font-size: calc(1.275rem + 0.3vw);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
body.theme-header-sadelik h5,
body.theme-hero-suite-sadelik h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
body.theme-header-sadelik h6,
body.theme-hero-suite-sadelik h6 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik h1,
    body.theme-hero-suite-sadelik h1 { font-size: 2.5rem; }
    body.theme-header-sadelik h2,
    body.theme-hero-suite-sadelik h2 { font-size: 2rem; }
    body.theme-header-sadelik h3,
    body.theme-hero-suite-sadelik h3 { font-size: 1.75rem; }
    body.theme-header-sadelik h4,
    body.theme-hero-suite-sadelik h4 { font-size: 1.5rem; }
}

/* Anasayfa bölüm ritmi — Prex .py-4 / .py-xl-5 */
body.theme-header-sadelik.homepage .campaigns-home,
body.theme-hero-suite-sadelik.homepage .campaigns-home,
body.theme-header-sadelik.homepage .home-campaigns-section,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section,
body.theme-header-sadelik.homepage .home-featured-tours,
body.theme-hero-suite-sadelik.homepage .home-featured-tours,
body.theme-header-sadelik.homepage .home-themes-mosaic-section,
body.theme-hero-suite-sadelik.homepage .home-themes-mosaic-section,
body.theme-header-sadelik.homepage .prex-why-us,
body.theme-hero-suite-sadelik.homepage .prex-why-us {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 1.5rem !important;
    padding-bottom: 0 !important;
}
/* Blog bandı: dikey padding yok — arka plan görseli yukarı–aşağı kenara dayansın */
body.theme-header-sadelik.homepage .home-blog-video,
body.theme-hero-suite-sadelik.homepage .home-blog-video {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik.homepage .campaigns-home,
    body.theme-hero-suite-sadelik.homepage .campaigns-home,
    body.theme-header-sadelik.homepage .home-campaigns-section,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section,
    body.theme-header-sadelik.homepage .home-featured-tours,
    body.theme-hero-suite-sadelik.homepage .home-featured-tours,
    body.theme-header-sadelik.homepage .home-themes-mosaic-section,
    body.theme-hero-suite-sadelik.homepage .home-themes-mosaic-section,
    body.theme-header-sadelik.homepage .prex-why-us,
    body.theme-hero-suite-sadelik.homepage .prex-why-us {
        padding-top: 2.5rem !important;
        padding-bottom: 0 !important;
    }
}
body.theme-header-sadelik.homepage .content-container .section,
body.theme-hero-suite-sadelik.homepage .content-container .section,
body.theme-header-sadelik.homepage .section,
body.theme-hero-suite-sadelik.homepage .section {
    margin-bottom: 0 !important;
}
body.theme-header-sadelik p,
body.theme-hero-suite-sadelik p {
    margin-bottom: 1rem;
    line-height: 1.5;
}

@media (max-width: 480px) {
    html:has(body.theme-header-sadelik),
    html:has(body.theme-hero-suite-sadelik) {
        font-size: 14px !important;
    }
    body.theme-header-sadelik,
    body.theme-hero-suite-sadelik {
        font-size: 1rem !important;
        line-height: 1.5 !important;
    }
}

body.theme-header-sadelik .btn,
body.theme-header-sadelik button,
body.theme-header-sadelik .btn-primary,
body.theme-header-sadelik .btn-secondary,
body.theme-header-sadelik .btn-outline,
body.theme-header-sadelik .home-search-widget__submit-btn-icon,
body.theme-header-sadelik .home-search-widget--pill button[type="submit"],
body.theme-header-sadelik .archive-hero--prex button[type="submit"],
body.theme-header-sadelik .sort-bar-btn,
body.theme-hero-suite-sadelik .btn,
body.theme-hero-suite-sadelik button,
body.theme-hero-suite-sadelik .home-search-widget__submit-btn-icon,
body.theme-hero-suite-sadelik .home-search-widget--pill button[type="submit"],
body.theme-hero-suite-sadelik .archive-hero--prex button[type="submit"],
body.theme-hero-suite-sadelik .sort-bar-btn {
    font-family: var(--font-family-base, 'Manrope', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', Arial, sans-serif) !important;
}
body.theme-header-sadelik input,
body.theme-header-sadelik textarea,
body.theme-header-sadelik select,
body.theme-header-sadelik .form-control,
body.theme-hero-suite-sadelik input,
body.theme-hero-suite-sadelik textarea,
body.theme-hero-suite-sadelik select {
    font-family: inherit;
}

/* --- Yatay genişlik: Prex .container-xl (max 1140) — blog/video bandı hariç (full-bleed) --- */
body.theme-header-sadelik.homepage .home-campaigns-section.content-container,
body.theme-header-sadelik.homepage .home-campaigns-section .container,
body.theme-header-sadelik.homepage .home-themes-mosaic-section__inner,
body.theme-header-sadelik.homepage .home-featured-tours.content-container,
body.theme-header-sadelik.homepage .home-featured-tours .container,
body.theme-header-sadelik.homepage .home-cards-carousel .container,
body.theme-header-sadelik.homepage .prex-why-us .container,
body.theme-header-sadelik.homepage .prex-trust .container,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section.content-container,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section .container,
body.theme-hero-suite-sadelik.homepage .home-themes-mosaic-section__inner,
body.theme-hero-suite-sadelik.homepage .home-featured-tours.content-container,
body.theme-hero-suite-sadelik.homepage .home-featured-tours .container,
body.theme-hero-suite-sadelik.homepage .home-cards-carousel .container,
body.theme-hero-suite-sadelik.homepage .prex-why-us .container,
body.theme-hero-suite-sadelik.homepage .prex-trust .container {
    max-width: 1140px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    box-sizing: border-box;
}

/* Blog + video bandı kenardan kenara (Prex blog-section full width) */
body.theme-header-sadelik.homepage .home-blog-video,
body.theme-hero-suite-sadelik.homepage .home-blog-video {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
}

/* --- Kampanya okları (Prex .campaign-swiper-prev/next) --- */
body.theme-header-sadelik .home-cards-carousel .swiper-button-prev,
body.theme-header-sadelik .home-cards-carousel .swiper-button-next,
body.theme-hero-suite-sadelik .home-cards-carousel .swiper-button-prev,
body.theme-hero-suite-sadelik .home-cards-carousel .swiper-button-next {
    width: 48px !important;
    height: 48px !important;
    margin-top: -22px !important;
    background: #fff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 50% !important;
    color: #000 !important;
    box-shadow: none !important;
}
body.theme-header-sadelik .home-cards-carousel .swiper-button-prev:hover,
body.theme-header-sadelik .home-cards-carousel .swiper-button-next:hover,
body.theme-hero-suite-sadelik .home-cards-carousel .swiper-button-prev:hover,
body.theme-hero-suite-sadelik .home-cards-carousel .swiper-button-next:hover {
    border-color: var(--primary, #c7892b) !important;
    color: var(--primary, #c7892b) !important;
}
body.theme-header-sadelik .home-cards-carousel .swiper-button-prev::after,
body.theme-header-sadelik .home-cards-carousel .swiper-button-next::after,
body.theme-hero-suite-sadelik .home-cards-carousel .swiper-button-prev::after,
body.theme-hero-suite-sadelik .home-cards-carousel .swiper-button-next::after {
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* --- Bölüm başlıkları (Prex: kampanya h3=1.75rem; tur/tema h2=2rem) --- */
body.theme-header-sadelik.homepage .home-campaigns-section__title,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section__title,
body.theme-header-sadelik.homepage .campaigns-home__title,
body.theme-hero-suite-sadelik.homepage .campaigns-home__title {
    font-size: calc(1.3rem + 0.6vw) !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em;
    line-height: 1.2 !important;
    color: #212529 !important;
    margin: 0 !important;
}
body.theme-header-sadelik.homepage .home-featured-tours__title,
body.theme-hero-suite-sadelik.homepage .home-featured-tours__title,
body.theme-header-sadelik .home-themes-mosaic-section__title,
body.theme-hero-suite-sadelik .home-themes-mosaic-section__title {
    font-size: calc(1.325rem + 0.9vw) !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em; /* ls-n1 */
    line-height: 1.2 !important;
    color: #212529 !important;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik.homepage .home-campaigns-section__title,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section__title,
    body.theme-header-sadelik.homepage .campaigns-home__title,
    body.theme-hero-suite-sadelik.homepage .campaigns-home__title {
        font-size: 1.75rem !important;
    }
    body.theme-header-sadelik.homepage .home-featured-tours__title,
    body.theme-hero-suite-sadelik.homepage .home-featured-tours__title,
    body.theme-header-sadelik .home-themes-mosaic-section__title,
    body.theme-hero-suite-sadelik .home-themes-mosaic-section__title {
        font-size: 2rem !important;
    }
}

/* --- Popular / tema sekmeleri (Prex .popular-tours-tabs) --- */
body.theme-header-sadelik .home-themes-mosaic-section__tabs,
body.theme-hero-suite-sadelik .home-themes-mosaic-section__tabs,
body.theme-header-sadelik .home-featured-tours__tabs,
body.theme-hero-suite-sadelik .home-featured-tours__tabs {
    gap: 0.25rem !important;
    border-radius: 0 !important;
}
body.theme-header-sadelik .home-themes-mosaic-section__tab,
body.theme-hero-suite-sadelik .home-themes-mosaic-section__tab,
body.theme-header-sadelik .home-featured-tours__tab,
body.theme-hero-suite-sadelik .home-featured-tours__tab {
    border-radius: 0 !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    padding: 12px 24px !important;
    position: relative !important;
    background: var(--secondary, #395c78) !important;
    line-height: 1.2 !important;
    transition: all 0.3s ease !important;
}
body.theme-header-sadelik .home-themes-mosaic-section__tab.is-active::after,
body.theme-hero-suite-sadelik .home-themes-mosaic-section__tab.is-active::after,
body.theme-header-sadelik .home-featured-tours__tab.is-active::after,
body.theme-hero-suite-sadelik .home-featured-tours__tab.is-active::after {
    content: "" !important;
    position: absolute !important;
    bottom: -5px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid var(--secondary, #395c78) !important;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .home-themes-mosaic-section__tab,
    body.theme-hero-suite-sadelik .home-themes-mosaic-section__tab,
    body.theme-header-sadelik .home-featured-tours__tab,
    body.theme-hero-suite-sadelik .home-featured-tours__tab {
        font-size: 13px !important;
        padding: 10px 15px !important;
    }
}

/* --- Tema mozaik kartları (yalnızca Sadelik) — yükseklik ~%25 düşük --- */
body.theme-header-sadelik .home-themes-mosaic__card,
body.theme-hero-suite-sadelik .home-themes-mosaic__card {
    border-radius: 12px !important;
    /* varsayılan 16/10 → 16/7.5 (yükseklik ×0.75) */
    aspect-ratio: 16 / 7.5 !important;
}
@media (max-width: 992px) {
    body.theme-header-sadelik .home-themes-mosaic__card,
    body.theme-header-sadelik .home-themes-mosaic__card--wide,
    body.theme-hero-suite-sadelik .home-themes-mosaic__card,
    body.theme-hero-suite-sadelik .home-themes-mosaic__card--wide {
        /* varsayılan 16/11 → 16/8.25 */
        aspect-ratio: 16 / 8.25 !important;
    }
}
@media (max-width: 640px) {
    body.theme-header-sadelik .home-themes-mosaic__card,
    body.theme-header-sadelik .home-themes-mosaic__card--wide,
    body.theme-hero-suite-sadelik .home-themes-mosaic__card,
    body.theme-hero-suite-sadelik .home-themes-mosaic__card--wide {
        /* varsayılan 16/12 → 16/9 */
        aspect-ratio: 16 / 9 !important;
    }
}

/* --- Listing filtre (Prex .filter-sidebar) — yalnızca sadelik --- */
body.theme-header-sadelik .filter-sidebar .filter-group,
body.theme-header-sadelik .listing-filters .filter-group {
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 0.75rem;
    padding: 1rem;
}

/* ═══════════════════════════════════════════════════════════
   Prex tour-card (anasayfa / vitrin)
   ═══════════════════════════════════════════════════════════ */
body.theme-header-sadelik .tour-card--prex,
body.theme-hero-suite-sadelik .tour-card--prex {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 0.75rem !important; /* Prex rounded-3 — soft tema ezmesin */
    overflow: hidden !important;
    box-shadow: none !important;
    transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}
body.theme-header-sadelik .tour-card--prex:hover,
body.theme-hero-suite-sadelik .tour-card--prex:hover {
    border-color: color-mix(in srgb, var(--primary, #c7892b) 45%, #e1e1e1);
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08);
}
body.theme-header-sadelik .tour-card-prex__link,
body.theme-hero-suite-sadelik .tour-card-prex__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    color: inherit;
}
body.theme-header-sadelik .tour-card-prex__media,
body.theme-hero-suite-sadelik .tour-card-prex__media {
    padding: 0.5rem 0.5rem 0; /* p-2 pb-0 */
}
body.theme-header-sadelik .tour-card-prex__img,
body.theme-hero-suite-sadelik .tour-card-prex__img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 0.25rem; /* rounded-1 */
    background: #f1f5f9;
}
body.theme-header-sadelik .tour-card-prex__placeholder,
body.theme-hero-suite-sadelik .tour-card-prex__placeholder {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    border-radius: 0.25rem;
    color: #94a3b8;
}
body.theme-header-sadelik .tour-card-prex__body,
body.theme-hero-suite-sadelik .tour-card-prex__body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 1rem 1.25rem 1.25rem; /* p-4 pt-3 ≈ */
    padding-top: 0.75rem;
}
body.theme-header-sadelik .tour-card-prex__title,
body.theme-hero-suite-sadelik .tour-card-prex__title {
    margin: 0 0 1.25rem;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.35;
    color: #212529;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.theme-header-sadelik .tour-card-prex__badges,
body.theme-hero-suite-sadelik .tour-card-prex__badges {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1.25rem;
}
body.theme-header-sadelik .tour-card-prex__badge,
body.theme-hero-suite-sadelik .tour-card-prex__badge {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.5rem 0.75rem;
    border-radius: 999px;
    background: #f8f9fa;
    color: #212529;
    font-size: 0.75rem; /* fs-12 */
    font-weight: 500;
    line-height: 1.2;
}
body.theme-header-sadelik .tour-card-prex__badge svg,
body.theme-hero-suite-sadelik .tour-card-prex__badge svg,
body.theme-header-sadelik .tour-card-prex__badge i,
body.theme-hero-suite-sadelik .tour-card-prex__badge i {
    width: 15px;
    height: 15px;
    color: var(--primary, #c7892b);
    stroke: var(--primary, #c7892b);
    flex-shrink: 0;
}
body.theme-header-sadelik .tour-card-prex__price,
body.theme-hero-suite-sadelik .tour-card-prex__price {
    display: flex;
    align-items: baseline;
    gap: 0.35rem;
    margin-top: auto;
    padding-top: 0.25rem;
}
body.theme-header-sadelik .tour-card-prex__amount,
body.theme-hero-suite-sadelik .tour-card-prex__amount {
    font-size: 1.25rem; /* fs-5 */
    font-weight: 700;
    color: var(--primary, #c7892b);
    line-height: 1.2;
}
body.theme-header-sadelik .tour-card-prex__from,
body.theme-hero-suite-sadelik .tour-card-prex__from {
    font-size: 0.9375rem; /* fs-15 */
    font-weight: 400;
    color: #212529;
}

/* Anasayfa ızgara: Prex kartları eşit yükseklik */
body.theme-header-sadelik .cards-grid > .tour-card--prex,
body.theme-hero-suite-sadelik .cards-grid > .tour-card--prex,
body.theme-header-sadelik .home-featured-tours .tour-card--prex,
body.theme-hero-suite-sadelik .home-featured-tours .tour-card--prex {
    min-width: 0;
}

/* ═══════════════════════════════════════════════════════════
   Listing — Prex .list-item benzeri (tour-card--listing)
   ═══════════════════════════════════════════════════════════ */
body.theme-header-sadelik .tour-card--listing,
body.theme-hero-suite-sadelik .tour-card--listing {
    border: 1px solid #e1e1e1 !important;
    border-radius: 0.75rem !important; /* Prex rounded-3 */
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; /* Prex shadow-sm */
    padding: 0.5rem !important;
    background: #fff !important;
    overflow: hidden;
}
body.theme-header-sadelik .tour-card-listing__media,
body.theme-hero-suite-sadelik .tour-card-listing__media {
    border-radius: 0.25rem !important;
    overflow: hidden;
    height: 210px;
}
body.theme-header-sadelik .tour-card-listing__media img,
body.theme-hero-suite-sadelik .tour-card-listing__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.theme-header-sadelik .tour-card-listing__cta,
body.theme-header-sadelik .tour-card--listing .btn-primary,
body.theme-hero-suite-sadelik .tour-card-listing__cta,
body.theme-hero-suite-sadelik .tour-card--listing a.tour-card-listing__book {
    background: var(--primary, #c7892b) !important;
    border-color: var(--primary, #c7892b) !important;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 0.35rem !important;
}
body.theme-header-sadelik .tours-list,
body.theme-header-sadelik .tours-archive,
body.theme-header-sadelik .listing-results,
body.theme-header-sadelik #toursGrid.tours-grid.list-view,
body.theme-hero-suite-sadelik #toursGrid.tours-grid.list-view {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.75rem !important; /* Prex gap-3 */
    grid-template-columns: none !important;
}

/* Listing chrome — Prex arrangement + filtre kartı */
body.theme-header-sadelik .tours-toolbar .view-toggle,
body.theme-hero-suite-sadelik .tours-toolbar .view-toggle {
    display: none !important; /* Prex’te grid/list toggle yok */
}
body.theme-header-sadelik .sort-bar,
body.theme-hero-suite-sadelik .sort-bar {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0.25rem;
    padding: 0.25rem !important;
    margin: 0 0 1rem !important;
    background: #f5f5f5 !important; /* Prex bg-gray-100 */
    border: 0 !important;
    border-radius: 0.75rem !important;
    box-shadow: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    overscroll-behavior-x: contain;
}
body.theme-header-sadelik .sort-bar::-webkit-scrollbar,
body.theme-hero-suite-sadelik .sort-bar::-webkit-scrollbar {
    display: none;
}
body.theme-header-sadelik .sort-bar-btn,
body.theme-hero-suite-sadelik .sort-bar-btn {
    flex: 1 1 0;
    min-width: 0;
    min-height: 48px !important;
    padding: 0.5rem 0.65rem !important;
    border: 0 !important;
    border-radius: 0.25rem !important;
    background: transparent !important;
    color: #111 !important;
    font-size: 0.8125rem !important;
    font-weight: 400 !important; /* Prex inactive fw-normal */
    box-shadow: none !important;
    gap: 0.4rem !important;
    white-space: nowrap;
}
body.theme-header-sadelik .sort-bar-btn:hover:not(.is-active),
body.theme-hero-suite-sadelik .sort-bar-btn:hover:not(.is-active) {
    background: rgba(57, 92, 120, 0.08) !important;
    color: #111 !important;
}
body.theme-header-sadelik .sort-bar-btn.is-active,
body.theme-hero-suite-sadelik .sort-bar-btn.is-active {
    background: #395c78 !important;
    color: #fff !important;
    font-weight: 600 !important;
}
/* Mobil: 2×2 eşit hücre — taşan/kırık satır yok, tüm seçenekler görünür */
@media (max-width: 767.98px) {
    body.theme-header-sadelik .sort-bar,
    body.theme-hero-suite-sadelik .sort-bar {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.25rem !important;
        padding: 0.25rem !important;
        margin-bottom: 0.85rem !important;
        overflow: visible !important;
    }
    body.theme-header-sadelik .sort-bar-btn,
    body.theme-hero-suite-sadelik .sort-bar-btn {
        flex: unset !important;
        width: 100%;
        min-width: 0 !important;
        min-height: 44px !important;
        padding: 0.5rem 0.45rem !important;
        font-size: 0.78rem !important;
        gap: 0.28rem !important;
        white-space: normal;
        text-align: center;
        line-height: 1.2;
    }
    body.theme-header-sadelik .sort-bar-btn .lucide-icon,
    body.theme-hero-suite-sadelik .sort-bar-btn .lucide-icon,
    body.theme-header-sadelik .sort-bar-btn svg,
    body.theme-hero-suite-sadelik .sort-bar-btn svg {
        width: 14px !important;
        height: 14px !important;
        flex-shrink: 0;
    }
}

/* Prex #list-banner — sıralama altı kreatif carousel */
body.theme-header-sadelik .list-banner,
body.theme-hero-suite-sadelik .list-banner {
    position: relative;
    width: 100%;
    margin: 0 0 1rem !important;
    border-radius: 0.25rem !important; /* Prex rounded-1 */
    overflow: hidden;
    background: #eef2f6;
}
body.theme-header-sadelik .list-banner__link,
body.theme-hero-suite-sadelik .list-banner__link {
    display: block;
    line-height: 0;
}
body.theme-header-sadelik .list-banner__img,
body.theme-hero-suite-sadelik .list-banner__img {
    display: block;
    width: 100%;
    height: auto;
    max-height: none;
    object-fit: cover;
    aspect-ratio: 1200 / 300;
}
body.theme-header-sadelik .list-banner__nav,
body.theme-hero-suite-sadelik .list-banner__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 0;
    border: 1px solid #e5e7eb;
    border-radius: 50%;
    background: #fff;
    color: #395c78;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 1;
}
body.theme-header-sadelik .list-banner__nav--prev,
body.theme-hero-suite-sadelik .list-banner__nav--prev {
    left: 0.75rem;
}
body.theme-header-sadelik .list-banner__nav--next,
body.theme-hero-suite-sadelik .list-banner__nav--next {
    right: 0.75rem;
}
body.theme-header-sadelik .list-banner__nav:hover,
body.theme-hero-suite-sadelik .list-banner__nav:hover {
    background: #f8fafc;
    color: #111;
}
@media (max-width: 768px) {
    body.theme-header-sadelik .list-banner__nav,
    body.theme-hero-suite-sadelik .list-banner__nav {
        width: 36px;
        height: 36px;
    }
    body.theme-header-sadelik .list-banner__nav--prev,
    body.theme-hero-suite-sadelik .list-banner__nav--prev {
        left: 0.35rem;
    }
    body.theme-header-sadelik .list-banner__nav--next,
    body.theme-hero-suite-sadelik .list-banner__nav--next {
        right: 0.35rem;
    }
}

/* Prex filter-content */
body.theme-header-sadelik .tours-sidebar--prex .tour-filter-panel,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tour-filter-panel {
    background: #fff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 0.75rem !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: hidden;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-panel-head,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-panel-head {
    display: none !important;
}
/* .filter-count { display:flex } [hidden] attribute'unu ezer — Sadelik'te rozet yok */
body.theme-header-sadelik .tours-sidebar--prex #activeFilterCount[hidden],
body.theme-hero-suite-sadelik .tours-sidebar--prex #activeFilterCount[hidden] {
    display: none !important;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-panel-scroll,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-panel-scroll {
    padding: 0 !important;
}
/* Desktop: sticky filtre — kalan viewport’a sığsın, iç scroll + alt butonlar görünsün */
@media (min-width: 1025px) {
    body.theme-header-sadelik .tours-sidebar--prex,
    body.theme-hero-suite-sadelik .tours-sidebar--prex {
        position: sticky !important;
        top: 6.25rem !important;
        align-self: start !important;
        height: auto !important;
        max-height: var(--tf-sidebar-fit, calc(100dvh - 7rem)) !important;
        overflow: hidden !important;
        display: flex !important;
        flex-direction: column !important;
    }
    body.theme-header-sadelik .tours-sidebar--prex .sidebar-content,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .sidebar-content {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
        height: 100% !important;
        max-height: none !important;
        overflow: hidden !important;
    }
    body.theme-header-sadelik .tours-sidebar--prex .tour-filter-panel,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tour-filter-panel {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: hidden !important;
        height: auto !important;
    }
    body.theme-header-sadelik .tours-sidebar--prex .tf-panel-scroll,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-panel-scroll {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
    }
    body.theme-header-sadelik .tours-sidebar--prex .tf-actions,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-actions {
        flex-shrink: 0 !important;
        position: relative !important;
        z-index: 2;
        background: #fff !important;
    }
}
body.theme-header-sadelik .tours-sidebar--prex .tf-section,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-section {
    padding: 1.25rem !important;
    margin: 0 !important;
    border-bottom: 1px solid #e1e1e1 !important;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-section:last-of-type,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-section:last-of-type {
    border-bottom: 0 !important;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-section-title,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-section-title {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    width: 100%;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    color: #111 !important;
    margin: 0 0 1rem !important;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-section-title::after,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-section-title::after {
    content: "";
    flex: 0 0 12px;
    width: 12px;
    height: 12px;
    background: no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23111111'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32z'/%3E%3C/svg%3E");
    opacity: 0.75;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-price-slider-wrap,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-price-slider-wrap {
    display: none !important;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-price-fields--prex,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-price-fields--prex {
    display: flex !important;
    align-items: stretch !important;
    gap: 0.5rem !important;
    grid-template-columns: none !important;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-price-fields--prex .tf-price-field,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-price-fields--prex .tf-price-field {
    flex: 1 1 0;
    min-width: 0;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-price-fields--prex .tf-price-field input,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-price-fields--prex .tf-price-field input {
    min-height: 38px;
    font-size: 0.8125rem !important;
    font-weight: 500 !important;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-ara-btn,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-ara-btn {
    height: auto !important;
    min-height: 38px;
    padding: 0 0.85rem !important;
    background: #fff !important;
    color: #395c78 !important;
    border: 1px solid #80929a !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    flex: 0 0 auto;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-price-buckets,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-price-buckets {
    list-style: none;
    margin: 0.85rem 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-price-bucket,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-price-bucket {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 400;
    color: #111;
    cursor: pointer;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-price-bucket input,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-price-bucket input {
    margin: 0;
    width: 1rem;
    height: 1rem;
    accent-color: #395c78;
}
body.theme-header-sadelik .tours-sidebar--prex .tf-actions,
body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-actions {
    padding: 1rem 1.25rem !important;
    margin: 0 !important;
    border-top: 1px solid #e1e1e1 !important;
}
body.theme-header-sadelik .tours-sidebar:not(.tours-sidebar--prex) .tour-filter-panel,
body.theme-hero-suite-sadelik .tours-sidebar:not(.tours-sidebar--prex) .tour-filter-panel {
    background: #fff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 0.75rem !important;
    box-shadow: none !important;
    padding: 1rem !important;
}
body.theme-header-sadelik .tours-sidebar:not(.tours-sidebar--prex) .tf-section,
body.theme-hero-suite-sadelik .tours-sidebar:not(.tours-sidebar--prex) .tf-section {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 0.85rem;
    margin-bottom: 0.85rem;
}
body.theme-header-sadelik .tours-sidebar:not(.tours-sidebar--prex) .tf-section:last-child,
body.theme-hero-suite-sadelik .tours-sidebar:not(.tours-sidebar--prex) .tf-section:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Mobil filtre — Sadelik: tam ekran sheet (arama sheet ile aynı dil) */
@media (max-width: 1024px) {
    body.theme-header-sadelik .mobile-filter-btn,
    body.theme-hero-suite-sadelik .mobile-filter-btn {
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        max-width: none;
        min-width: 0;
        min-height: 52px;
        height: calc(52px + env(safe-area-inset-bottom, 0px));
        padding: 0 1.25rem env(safe-area-inset-bottom, 0px);
        border-radius: 0;
        gap: 0.5rem;
        justify-content: center;
        background: var(--primary, #c7892b) !important;
        color: #fff !important;
        box-shadow: 0 -6px 20px rgba(15, 23, 42, 0.12);
        font-size: 0.9375rem;
        font-weight: 700;
        letter-spacing: 0.01em;
        z-index: 900;
    }
    body.theme-header-sadelik .mobile-filter-btn .mobile-filter-btn-label,
    body.theme-hero-suite-sadelik .mobile-filter-btn .mobile-filter-btn-label {
        display: inline !important;
    }
    body.theme-header-sadelik:has(.mobile-filter-btn),
    body.theme-hero-suite-sadelik:has(.mobile-filter-btn) {
        padding-bottom: calc(52px + env(safe-area-inset-bottom, 0px));
    }
    body.theme-header-sadelik .sticky-buttons-container.bottom-right,
    body.theme-header-sadelik .sticky-buttons-container.bottom-left,
    body.theme-header-sadelik .scroll-to-top-btn,
    body.theme-hero-suite-sadelik .sticky-buttons-container.bottom-right,
    body.theme-hero-suite-sadelik .sticky-buttons-container.bottom-left,
    body.theme-hero-suite-sadelik .scroll-to-top-btn {
        bottom: calc(4.25rem + env(safe-area-inset-bottom, 0px));
    }
    body.theme-header-sadelik.tf-mobile-open .mobile-filter-btn,
    body.theme-hero-suite-sadelik.tf-mobile-open .mobile-filter-btn {
        visibility: hidden;
        pointer-events: none;
    }

    body.theme-header-sadelik .tours-sidebar,
    body.theme-hero-suite-sadelik .tours-sidebar {
        justify-content: stretch !important;
        align-items: stretch !important;
        background: #fff !important;
        padding:
            env(safe-area-inset-top, 0px)
            0
            0 !important;
        z-index: 11055 !important;
    }
    body.theme-header-sadelik .tours-sidebar .sidebar-content,
    body.theme-hero-suite-sadelik .tours-sidebar .sidebar-content {
        border-radius: 0 !important;
        box-shadow: none !important;
        height: 100% !important;
        max-height: none !important;
        width: 100% !important;
        background: #fff !important;
    }
    body.theme-header-sadelik .tours-sidebar .sidebar-header--sheet,
    body.theme-hero-suite-sadelik .tours-sidebar .sidebar-header--sheet {
        display: grid !important;
        grid-template-columns: 2.75rem 1fr 4.5rem;
        align-items: center;
        gap: 0.35rem;
        min-height: 3.25rem;
        padding: 0.35rem 0.65rem !important;
        border-bottom: 1px solid #e8edf3 !important;
        background: #fff;
    }
    body.theme-header-sadelik .tours-sidebar .sidebar-header--sheet h3,
    body.theme-hero-suite-sadelik .tours-sidebar .sidebar-header--sheet h3 {
        margin: 0;
        text-align: center;
        font-size: 1rem !important;
        font-weight: 750 !important;
        color: var(--color-secondary, #395c78) !important;
        line-height: 1.25;
    }
    body.theme-header-sadelik .tours-sidebar .sidebar-header--sheet .sidebar-close,
    body.theme-hero-suite-sadelik .tours-sidebar .sidebar-header--sheet .sidebar-close {
        appearance: none;
        border: 0;
        background: transparent;
        font-size: 1.85rem;
        line-height: 1;
        color: var(--color-secondary, #395c78);
        padding: 0;
        min-height: 2.75rem;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
    }
    body.theme-header-sadelik .tours-sidebar .sidebar-header--sheet .sidebar-clear,
    body.theme-hero-suite-sadelik .tours-sidebar .sidebar-header--sheet .sidebar-clear {
        appearance: none;
        border: 0;
        background: transparent;
        justify-self: end;
        color: #ef4444;
        font-size: 0.95rem;
        font-weight: 650;
        font-family: inherit;
        padding: 0 0.15rem;
        min-height: 2.75rem;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
    }
    body.theme-header-sadelik .tours-sidebar--prex .tour-filter-panel,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tour-filter-panel {
        border: 0 !important;
        border-radius: 0 !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
    }
    body.theme-header-sadelik .tours-sidebar--prex .tf-panel-scroll,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-panel-scroll {
        padding: 0 !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
    }
    body.theme-header-sadelik .tours-sidebar--prex .tf-actions,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-actions {
        padding: 0.85rem 1rem calc(0.85rem + env(safe-area-inset-bottom, 0px)) !important;
        border-top: 1px solid #e1e1e1 !important;
        background: #fff !important;
        box-shadow: 0 -4px 16px rgba(15, 23, 42, 0.06);
    }
    body.theme-header-sadelik .tours-sidebar--prex .tf-actions .btn-apply,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-actions .btn-apply {
        background: var(--primary, #c7892b) !important;
        border-color: var(--primary, #c7892b) !important;
        color: #fff !important;
    }
    body.theme-header-sadelik .tours-sidebar--prex .tf-actions .btn-reset,
    body.theme-hero-suite-sadelik .tours-sidebar--prex .tf-actions .btn-reset {
        color: #395c78 !important;
        border-color: #80929a !important;
        background: #fff !important;
    }
}

/* ═══════════════════════════════════════════════════════════
   Detail — Prex modern (tdm) overrides
   ═══════════════════════════════════════════════════════════ */
body.theme-header-sadelik.tour-detail--modern,
body.theme-hero-suite-sadelik.tour-detail--modern {
    background: #fff !important;
}
body.theme-header-sadelik.tour-detail--modern .site-main,
body.theme-hero-suite-sadelik.tour-detail--modern .site-main {
    max-width: none !important;
    width: 100% !important;
    padding: 0 !important;
}
body.theme-header-sadelik .tdm-shell,
body.theme-hero-suite-sadelik .tdm-shell {
    max-width: 1140px;
    padding: 1.25rem 1rem 4rem;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik .tdm-shell,
    body.theme-hero-suite-sadelik .tdm-shell {
        padding-left: 0;
        padding-right: 0;
    }
}
body.theme-header-sadelik .tdm-h1,
body.theme-hero-suite-sadelik .tdm-h1 {
    font-size: clamp(1.5rem, 2.4vw, 2rem) !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em;
    color: #111 !important;
}
body.theme-header-sadelik .tdm-eyebrow,
body.theme-hero-suite-sadelik .tdm-eyebrow {
    color: var(--primary, #c7892b) !important;
    font-weight: 700 !important;
}
body.theme-header-sadelik .tdm-lead,
body.theme-hero-suite-sadelik .tdm-lead {
    font-size: 0.9375rem !important;
    color: #64748b !important;
}
/* Galeri / medya — Prex hero yüksekliği hissi */
body.theme-header-sadelik .tdm-media,
body.theme-header-sadelik .tdm-gallery,
body.theme-header-sadelik [class*="tdm-"][class*="gallery"],
body.theme-header-sadelik .tdm-masthead + .tdm-media-block,
body.theme-hero-suite-sadelik .tdm-media {
    border-radius: 0.75rem;
    overflow: hidden;
}
body.theme-header-sadelik .tdm-media img,
body.theme-header-sadelik .tdm-gallery img,
body.theme-hero-suite-sadelik .tdm-media img {
    object-fit: cover;
}
/* Sticky rezervasyon — Prex .reservation-box */
body.theme-header-sadelik .tdm-sidebar,
body.theme-header-sadelik .tour-detail-sidebar,
body.theme-header-sadelik aside.tdm-aside,
body.theme-hero-suite-sadelik .tdm-sidebar {
    position: sticky;
    top: 148px; /* 132 header + gap */
    z-index: 20;
}
body.theme-header-sadelik .tdm-sidebar .booking-card,
body.theme-header-sadelik .tdm-sidebar .tdm-book,
body.theme-header-sadelik .tdm-sidebar #bookingCard,
body.theme-header-sadelik .tour-booking-card,
body.theme-hero-suite-sadelik .tdm-sidebar .booking-card,
body.theme-hero-suite-sadelik .tdm-sidebar #bookingCard {
    border: 1px solid #e1e1e1 !important;
    border-radius: 1.25rem !important; /* rounded-5 */
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
    background: #fff !important;
    padding: 1.25rem !important;
}
body.theme-header-sadelik .tdm-sidebar .btn-primary,
body.theme-header-sadelik .tdm-sidebar button[type="submit"],
body.theme-hero-suite-sadelik .tdm-sidebar .btn-primary {
    background: var(--primary, #c7892b) !important;
    border-color: var(--primary, #c7892b) !important;
    font-weight: 600 !important;
    border-radius: 0.35rem !important;
}
/* İçerik sekmeleri — Prex .nav-detail */
body.theme-header-sadelik .tdm-tabs,
body.theme-header-sadelik .tour-detail-tabs,
body.theme-header-sadelik .tdm-section-nav,
body.theme-hero-suite-sadelik .tdm-tabs {
    border: 1px solid #e1e1e1 !important;
    border-radius: 999px !important;
    background: #fff !important;
    padding: 0.35rem 1rem !important;
    gap: 0.25rem;
}
body.theme-header-sadelik .tdm-tabs a.is-active,
body.theme-header-sadelik .tdm-tabs .is-active,
body.theme-header-sadelik .tour-detail-tabs .active,
body.theme-hero-suite-sadelik .tdm-tabs a.is-active {
    border-bottom: 2px solid var(--primary, #c7892b) !important;
    font-weight: 600 !important;
    color: #111 !important;
}
/* Program timeline — Prex .tour-program-list */
body.theme-header-sadelik .tour-program li,
body.theme-header-sadelik .tdm-program-day,
body.theme-header-sadelik .itinerary-day,
body.theme-hero-suite-sadelik .tdm-program-day {
    position: relative;
    padding-left: 90px;
    margin-top: 1.75rem;
}
body.theme-header-sadelik .tdm-program-day::before,
body.theme-hero-suite-sadelik .tdm-program-day::before {
    content: "";
    position: absolute;
    left: 63px;
    top: 5px;
    bottom: -28px;
    width: 1px;
    background: #e1e1e1;
}
body.theme-header-sadelik .tdm-program-day:last-child::before,
body.theme-hero-suite-sadelik .tdm-program-day:last-child::before {
    display: none;
}
body.theme-header-sadelik .tdm-day-dot,
body.theme-hero-suite-sadelik .tdm-day-dot {
    position: absolute;
    left: 55px;
    top: 4px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: var(--primary, #c7892b);
    z-index: 2;
}

@media (max-width: 991.98px) {
    body.theme-header-sadelik .tdm-sidebar,
    body.theme-hero-suite-sadelik .tdm-sidebar {
        position: relative;
        top: 0;
    }
    body.theme-header-sadelik .tour-card-prex__img,
    body.theme-hero-suite-sadelik .tour-card-prex__img,
    body.theme-header-sadelik .tour-card-prex__placeholder,
    body.theme-hero-suite-sadelik .tour-card-prex__placeholder {
        height: 180px;
    }
    body.theme-header-sadelik .tour-card-listing__media,
    body.theme-hero-suite-sadelik .tour-card-listing__media {
        height: 160px;
    }
}

/* ═══════════════════════════════════════════════════════════
   Detail — Prex tour-detail-hero (mozaik, Bootstrap’suz)
   ═══════════════════════════════════════════════════════════ */
body.theme-header-sadelik .tour-detail-root--prex .tdm-page,
body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-page {
    padding-top: 0;
}
body.theme-header-sadelik .tour-detail-root--prex .tdm-shell,
body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-shell {
    padding-top: 1rem;
}
body.theme-header-sadelik .tour-detail-hero,
body.theme-hero-suite-sadelik .tour-detail-hero {
    position: relative;
    width: 100%;
    height: 460px;
    overflow: hidden;
    background: #111;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik .tour-detail-hero,
    body.theme-hero-suite-sadelik .tour-detail-hero {
        height: 400px !important;
    }
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .tour-detail-hero,
    body.theme-hero-suite-sadelik .tour-detail-hero {
        height: 350px !important;
    }
}
body.theme-header-sadelik .tour-detail-gallery,
body.theme-hero-suite-sadelik .tour-detail-gallery {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
body.theme-header-sadelik .tdp-gallery-mosaic,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic {
    display: grid;
    width: 100%;
    height: 100%;
    gap: 4px;
    grid-template-columns: 4fr 3fr 3fr 2fr;
    grid-template-rows: 1fr 1fr;
}
body.theme-header-sadelik .tdp-gallery-mosaic__cell,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__cell {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    background: #1a1a1a;
    cursor: pointer;
    overflow: hidden;
}
body.theme-header-sadelik .tdp-gallery-mosaic__cell--main,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__cell--main {
    grid-column: 1;
    grid-row: 1 / -1;
}
body.theme-header-sadelik .tdp-gallery-mosaic__cell--1,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__cell--1 {
    grid-column: 2;
    grid-row: 1;
}
body.theme-header-sadelik .tdp-gallery-mosaic__cell--2,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__cell--2 {
    grid-column: 2;
    grid-row: 2;
}
body.theme-header-sadelik .tdp-gallery-mosaic__cell--3,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__cell--3 {
    grid-column: 3;
    grid-row: 1;
}
body.theme-header-sadelik .tdp-gallery-mosaic__cell--4,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__cell--4 {
    grid-column: 3;
    grid-row: 2;
}
/* 5 görsel = Prex 4|3|3 (dar sağ kolon Prex’te tekrar görsel; bizde yok) */
body.theme-header-sadelik .tdp-gallery-mosaic--5,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--5 {
    grid-template-columns: 4fr 3fr 3fr;
}
body.theme-header-sadelik .tdp-gallery-mosaic--5 .tdp-gallery-mosaic__cell--3,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--5 .tdp-gallery-mosaic__cell--3 {
    grid-column: 3;
    grid-row: 1;
}
body.theme-header-sadelik .tdp-gallery-mosaic--5 .tdp-gallery-mosaic__cell--4,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--5 .tdp-gallery-mosaic__cell--4 {
    grid-column: 3;
    grid-row: 2;
}
/* Az görsel: 1–2 hücre */
body.theme-header-sadelik .tdp-gallery-mosaic--1,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--1 {
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr !important;
}
body.theme-header-sadelik .tdp-gallery-mosaic--2,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--2 {
    grid-template-columns: 7fr 5fr;
    grid-template-rows: 1fr;
}
body.theme-header-sadelik .tdp-gallery-mosaic--2 .tdp-gallery-mosaic__cell--main,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--2 .tdp-gallery-mosaic__cell--main {
    grid-row: 1;
}
body.theme-header-sadelik .tdp-gallery-mosaic--2 .tdp-gallery-mosaic__cell--1,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--2 .tdp-gallery-mosaic__cell--1 {
    grid-column: 2;
    grid-row: 1;
}
body.theme-header-sadelik .tdp-gallery-mosaic--3,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--3 {
    grid-template-columns: 7fr 5fr;
    grid-template-rows: 1fr 1fr;
}
body.theme-header-sadelik .tdp-gallery-mosaic--3 .tdp-gallery-mosaic__cell--1,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--3 .tdp-gallery-mosaic__cell--1 {
    grid-column: 2;
    grid-row: 1;
}
body.theme-header-sadelik .tdp-gallery-mosaic--3 .tdp-gallery-mosaic__cell--2,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--3 .tdp-gallery-mosaic__cell--2 {
    grid-column: 2;
    grid-row: 2;
}
body.theme-header-sadelik .tdp-gallery-mosaic--4,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--4 {
    grid-template-columns: 4fr 3fr 3fr;
    grid-template-rows: 1fr 1fr;
}
body.theme-header-sadelik .tdp-gallery-mosaic--4 .tdp-gallery-mosaic__cell--3,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic--4 .tdp-gallery-mosaic__cell--3 {
    grid-column: 3;
    grid-row: 1 / -1;
}
body.theme-header-sadelik .tdp-gallery-mosaic__cell img,
body.theme-header-sadelik .tdp-gallery-mosaic__cell .gallery-video-poster,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__cell img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
body.theme-header-sadelik .tdp-gallery-mosaic__more,
body.theme-hero-suite-sadelik .tdp-gallery-mosaic__more {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.45);
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1),
    body.theme-hero-suite-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) {
        grid-template-columns: 7fr 5fr;
        grid-template-rows: 1fr 1fr;
    }
    body.theme-header-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--3,
    body.theme-header-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--4,
    body.theme-hero-suite-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--3,
    body.theme-hero-suite-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--4 {
        display: none;
    }
    body.theme-header-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--main,
    body.theme-hero-suite-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--main {
        grid-column: 1;
        grid-row: 1 / -1;
    }
    body.theme-header-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--1,
    body.theme-hero-suite-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--1 {
        grid-column: 2;
        grid-row: 1;
    }
    body.theme-header-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--2,
    body.theme-hero-suite-sadelik .tdp-gallery-mosaic:not(.tdp-gallery-mosaic--1) .tdp-gallery-mosaic__cell--2 {
        grid-column: 2;
        grid-row: 2;
    }
}
body.theme-header-sadelik .tour-detail-hero__gradient,
body.theme-header-sadelik .tour-detail-hero .gradient,
body.theme-hero-suite-sadelik .tour-detail-hero__gradient,
body.theme-hero-suite-sadelik .tour-detail-hero .gradient {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #111 100%);
}
body.theme-header-sadelik .tour-detail-hero__overlay,
body.theme-hero-suite-sadelik .tour-detail-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: flex;
    align-items: flex-end;
    pointer-events: none;
}
body.theme-header-sadelik .tour-detail-hero__inner,
body.theme-hero-suite-sadelik .tour-detail-hero__inner {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 1.25rem 1rem 1.75rem;
    pointer-events: auto;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik .tour-detail-hero__inner,
    body.theme-hero-suite-sadelik .tour-detail-hero__inner {
        padding-left: 0;
        padding-right: 0;
    }
}
body.theme-header-sadelik .tour-detail-hero__title,
body.theme-hero-suite-sadelik .tour-detail-hero__title {
    margin: 0 0 0.75rem;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 600;
    line-height: 1.25;
    color: #fff;
}
body.theme-header-sadelik .tour-detail-hero__route,
body.theme-hero-suite-sadelik .tour-detail-hero__route {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.75rem;
    color: #fff;
    font-size: 0.9375rem;
    font-weight: 300;
}
body.theme-header-sadelik .tour-detail-hero__route svg,
body.theme-hero-suite-sadelik .tour-detail-hero__route svg {
    color: var(--primary, #c7892b);
    flex-shrink: 0;
}
body.theme-header-sadelik .tour-detail-hero__meta,
body.theme-hero-suite-sadelik .tour-detail-hero__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    color: #fff;
    font-size: 0.875rem;
}
body.theme-header-sadelik .tour-detail-hero__meta-item,
body.theme-hero-suite-sadelik .tour-detail-hero__meta-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
body.theme-header-sadelik .tour-detail-hero__meta-icon,
body.theme-hero-suite-sadelik .tour-detail-hero__meta-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    color: #111;
    flex-shrink: 0;
}
body.theme-header-sadelik .tdp-prex-toolbar,
body.theme-hero-suite-sadelik .tdp-prex-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-bottom: 1rem;
}
body.theme-header-sadelik .tdp-prex-toolbar__actions,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid #ced4da;
    border-radius: 0.35rem;
    background: #fff;
    color: #495057;
    font-size: 0.8125rem;
    font-weight: 500;
    text-decoration: none;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn:hover,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn:hover {
    border-color: var(--primary, #c7892b);
    color: var(--primary, #c7892b);
}
@media (max-width: 575.98px) {
    body.theme-header-sadelik .tdp-prex-toolbar__btn span,
    body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn span {
        display: none;
    }
}

/* ═══════════════════════════════════════════════════════════
   Listing cards — Prex list-item (desktop horizontal)
   ═══════════════════════════════════════════════════════════ */
@media (min-width: 992px) {
    body.theme-header-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) > .tour-card-listing__body,
    body.theme-hero-suite-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) > .tour-card-listing__body {
        flex-direction: row;
        align-items: stretch;
        gap: 1rem;
        padding: 0.5rem !important;
    }
    body.theme-header-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__media,
    body.theme-hero-suite-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__media {
        flex: 0 0 25%;
        width: 25%;
        max-width: 25%;
        min-width: 0;
        aspect-ratio: auto;
    }
    body.theme-header-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__info,
    body.theme-hero-suite-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__info {
        flex: 1 1 auto;
        flex-direction: row;
        align-items: stretch;
        gap: 0.75rem;
        min-width: 0;
    }
    body.theme-header-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__main,
    body.theme-hero-suite-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__main {
        flex: 1 1 auto;
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        padding-top: 0.35rem;
    }
    body.theme-header-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__aside,
    body.theme-hero-suite-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__aside {
        flex: 0 0 28%;
        max-width: 28%;
        flex-direction: column;
        align-items: stretch;
        margin-top: 0;
        padding-left: 0.75rem;
        border-left: 1px solid #e1e1e1;
    }
    body.theme-header-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__price-box,
    body.theme-hero-suite-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__price-box,
    body.theme-header-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__cta,
    body.theme-hero-suite-sadelik .tour-card.tour-card--listing:not(.tour-card--prex-list) .tour-card-listing__cta {
        flex: 1 1 auto;
        width: 100%;
    }
}

body.theme-header-sadelik .tour-card.tour-card--listing .tour-card-listing__media,
body.theme-hero-suite-sadelik .tour-card.tour-card--listing .tour-card-listing__media {
    position: relative;
}

body.theme-header-sadelik .tour-card-listing__visa-badge,
body.theme-hero-suite-sadelik .tour-card-listing__visa-badge {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: 12;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.2rem 0.45rem;
    border-radius: 0.35rem;
    background: color-mix(in srgb, var(--bs-success, #01464b) 78%, transparent);
    color: #fff;
    font-size: 0.6875rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    pointer-events: none;
}

body.theme-header-sadelik .tour-card-listing__route,
body.theme-hero-suite-sadelik .tour-card-listing__route {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    margin: 0;
    font-size: 0.8125rem;
    color: #64748b;
    line-height: 1.35;
}
body.theme-header-sadelik .tour-card-listing__route svg,
body.theme-hero-suite-sadelik .tour-card-listing__route svg {
    flex-shrink: 0;
    opacity: 0.85;
}

body.theme-header-sadelik .tour-card--listing .hotel-features,
body.theme-hero-suite-sadelik .tour-card--listing .hotel-features {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-top: 0.35rem;
    max-width: 92%;
}
/* Prex SS: border-secondary rounded-pill text-secondary */
body.theme-header-sadelik .tour-card--listing .hotel-features-item,
body.theme-hero-suite-sadelik .tour-card--listing .hotel-features-item {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem; /* ~25px */
    padding: 0 0.5rem;
    border: 1px solid var(--secondary, #395c78);
    border-radius: 999px;
    font-size: 0.6875rem; /* ~11px */
    font-weight: 400;
    color: var(--secondary, #395c78);
    line-height: 1.2;
    background: #fff;
}
body.theme-header-sadelik .tour-card--listing .hotel-features-item .hotel-text,
body.theme-hero-suite-sadelik .tour-card--listing .hotel-features-item .hotel-text {
    color: inherit;
}
body.theme-header-sadelik .tour-card--listing .hotel-features-item--more,
body.theme-hero-suite-sadelik .tour-card--listing .hotel-features-item--more {
    position: relative;
    cursor: pointer;
    user-select: none;
}
body.theme-header-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop,
body.theme-hero-suite-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 70;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
    min-width: 10rem;
    max-width: min(18rem, 70vw);
    padding: 0.65rem 0.75rem;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 0.65rem;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.14);
}
body.theme-header-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop[hidden],
body.theme-hero-suite-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop[hidden] {
    display: none !important;
}
body.theme-header-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop::before,
body.theme-hero-suite-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 0.85rem;
    width: 10px;
    height: 10px;
    background: #fff;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    transform: rotate(45deg);
}
body.theme-header-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop .hotel-features-item,
body.theme-hero-suite-sadelik .tour-card--listing .tour-card-prex-list__features-more-pop .hotel-features-item {
    min-height: 1.875rem; /* ~30px */
    padding: 0 0.75rem;
    font-size: 0.75rem;
    white-space: normal;
}
body.theme-header-sadelik .tour-card.tour-card--prex-list.tour-card--listing.is-prex-features-more-open,
body.theme-hero-suite-sadelik .tour-card.tour-card--prex-list.tour-card--listing.is-prex-features-more-open {
    z-index: 55;
}

body.theme-header-sadelik .tour-card-listing__media--swiper .list-image-button-prev,
body.theme-header-sadelik .tour-card-listing__media--swiper .list-image-button-next,
body.theme-hero-suite-sadelik .tour-card-listing__media--swiper .list-image-button-prev,
body.theme-hero-suite-sadelik .tour-card-listing__media--swiper .list-image-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, 0.82);
    color: #395c78;
    box-shadow: 0 1px 4px rgba(15, 23, 42, 0.12);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease, border-color 0.2s ease;
}
body.theme-header-sadelik .tour-card-listing__media--swiper .list-image-button-prev,
body.theme-hero-suite-sadelik .tour-card-listing__media--swiper .list-image-button-prev {
    left: 0.5rem;
}
body.theme-header-sadelik .tour-card-listing__media--swiper .list-image-button-next,
body.theme-hero-suite-sadelik .tour-card-listing__media--swiper .list-image-button-next {
    right: 0.5rem;
}
body.theme-header-sadelik .tour-card-listing__media--swiper:hover .list-image-button-prev,
body.theme-header-sadelik .tour-card-listing__media--swiper:hover .list-image-button-next,
body.theme-hero-suite-sadelik .tour-card-listing__media--swiper:hover .list-image-button-prev,
body.theme-hero-suite-sadelik .tour-card-listing__media--swiper:hover .list-image-button-next {
    opacity: 1;
    visibility: visible;
}
body.theme-header-sadelik .tour-card-listing__media--swiper .swiper-pagination,
body.theme-hero-suite-sadelik .tour-card-listing__media--swiper .swiper-pagination {
    bottom: 0.35rem !important;
}

/* Prex listing: col-xl-3 | col-xl-9 ≈ %25 | %75 — fiyat kolonunun clip olmaması */
body.theme-header-sadelik.tours-archive .site-main,
body.theme-hero-suite-sadelik.tours-archive .site-main,
body.theme-header-sadelik .tours-page,
body.theme-hero-suite-sadelik .tours-page,
body.theme-header-sadelik .tours-main,
body.theme-hero-suite-sadelik .tours-main {
    overflow: visible !important;
    overflow-x: visible !important;
}
@media (min-width: 1025px) {
    body.theme-header-sadelik .tours-layout,
    body.theme-hero-suite-sadelik .tours-layout {
        grid-template-columns: minmax(220px, 25%) minmax(0, 1fr) !important;
        gap: 1.25rem !important;
    }
}

/* --- Listing Prex list-item (tour-card--prex-list) — theme-variants reset --- */
body.theme-header-sadelik .tour-card.tour-card--prex-list.tour-card--listing,
body.theme-hero-suite-sadelik .tour-card.tour-card--prex-list.tour-card--listing {
    border: 1px solid #e1e1e1 !important;
    border-radius: 0.75rem !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    background: #fff !important;
    overflow: visible !important;
    padding: 0 !important;
}
/* theme-variants aside’ı satıra çekmesin; align-self:start fiyatı daraltmasın */
body.theme-header-sadelik .tour-card.tour-card--prex-list.tour-card--listing .tour-card-listing__aside,
body.theme-hero-suite-sadelik .tour-card.tour-card--prex-list.tour-card--listing .tour-card-listing__aside {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    align-self: stretch !important; /* theme-variants .tour-card-listing__aside { align-self: start } */
    width: 100% !important;
    max-width: none !important;
    margin-top: 0 !important;
    box-sizing: border-box !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__body,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__body,
body.theme-header-sadelik .tour-card--prex-list .tour-card-listing__body,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-listing__body {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    gap: 0.5rem !important;
    padding: 0.5rem !important;
    align-items: stretch !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__row,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__row {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}
@media (min-width: 992px) {
    /* Prex col-lg-3 | col-lg-6 | col-lg-3 */
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__row,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr) !important;
        align-items: stretch;
        gap: 0.75rem 1rem;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__info,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__info {
        display: contents !important;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__media-wrap,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__media-wrap {
        position: relative;
        min-width: 0;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__main,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__main {
        min-width: 0;
        padding-top: 0.35rem;
    }
}
/* Prex .list-image-swiper: 205px desktop / 200px <lg — tema 3:4 aspect-ratio’yu ez */
body.theme-header-sadelik .tour-card--prex-list .tour-card-listing__media,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-listing__media,
body.theme-header-sadelik .tour-card--prex-list .list-image-swiper,
body.theme-hero-suite-sadelik .tour-card--prex-list .list-image-swiper {
    position: relative !important;
    width: 100% !important;
    height: 205px !important;
    min-height: 205px !important;
    max-height: 205px !important;
    aspect-ratio: auto !important;
    align-self: stretch !important;
    border-radius: 0.25rem !important;
    overflow: hidden !important;
    background: #f3f4f6;
}
@media (max-width: 991.98px) {
    /* Prex: .list-image-swiper a { height: 200px } */
    body.theme-header-sadelik .tour-card--prex-list .tour-card-listing__media,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-listing__media,
    body.theme-header-sadelik .tour-card--prex-list .list-image-swiper,
    body.theme-hero-suite-sadelik .tour-card--prex-list .list-image-swiper {
        height: 200px !important;
        min-height: 200px !important;
        max-height: 200px !important;
    }
    /* Prex Bootstrap col-lg-* <992’de full-width stack */
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__info,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__info,
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__media-wrap,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__media-wrap,
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__main,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__main {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__cta,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__cta,
    body.theme-header-sadelik .tour-card--prex-list a.tour-card-listing__cta,
    body.theme-hero-suite-sadelik .tour-card--prex-list a.tour-card-listing__cta {
        width: 100% !important;
        max-width: none !important;
        flex: 0 0 auto !important;
    }

    /*
     * Meta mobil: eşit 2 hücre (süre | tarihler) + alt satırlar tam genişlik.
     * Boş sağ alan / kaymış buton olmasın.
     */
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__main,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__main {
        gap: 0.55rem !important;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__route,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__route {
        margin: 0 !important;
        width: 100%;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__facts,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__facts {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        align-items: stretch !important;
        gap: 0.5rem !important;
        margin: 0 !important;
        width: 100% !important;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__fact,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__fact,
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0.35rem !important;
        width: 100% !important;
        min-height: 2.6rem !important;
        height: 2.6rem !important;
        padding: 0 0.55rem !important;
        border: 1px solid #395c78 !important;
        border-radius: 0.35rem !important;
        background: #fff !important;
        box-sizing: border-box;
        font-size: 0.8125rem !important;
        font-weight: 600 !important;
        color: #212529 !important;
        line-height: 1 !important;
        text-align: center;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__fact svg,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__fact svg,
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates svg,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates svg {
        flex-shrink: 0;
        width: 15px !important;
        height: 15px !important;
        display: block;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-dd,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-dd {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 100%;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__transport,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__transport {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        width: 100% !important;
        margin: 0 !important;
        gap: 0.45rem 0.75rem !important;
        min-height: 1.5rem;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__features,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__features {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 0.4rem !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__duration-pill,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__duration-pill {
        display: none !important; /* facts’te zaten süre var */
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-stack,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-stack {
        min-height: 0 !important;
    }
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-col,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-col {
        gap: 0.5rem !important;
    }
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-listing__media-link,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-listing__media-link,
body.theme-header-sadelik .tour-card--prex-list .tour-card-listing__media .swiper-slide > a,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-listing__media .swiper-slide > a {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-listing__media img,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-listing__media img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__media-wrap .tour-card-listing__visa-badge,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__media-wrap .tour-card-listing__visa-badge {
    position: absolute;
    top: 0.5rem;
    left: 0.75rem;
    z-index: 12;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.2rem 0.5rem;
    border-radius: 0.35rem;
    background: color-mix(in srgb, #01464b 75%, transparent);
    color: #fff;
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    backdrop-filter: blur(4px);
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-listing__visa-badge svg,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-listing__visa-badge svg {
    color: #ffc107;
    fill: #ffc107;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__title,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__title {
    margin: 0 0 0.5rem;
    font-size: 1.125rem; /* Prex fs-18 */
    font-weight: 600;
    line-height: 1.25;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: unset !important;
}
/* theme-variants + services.css nowrap/ellipsis’i ez — Prex hotel-name satır kırar */
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__title a,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__title a,
body.theme-header-sadelik article.tour-card.tour-card--prex-list .tour-card-listing__title a,
body.theme-hero-suite-sadelik article.tour-card.tour-card--prex-list .tour-card-listing__title a {
    color: #111 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    display: block !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__title a:hover,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__title a:hover {
    color: var(--primary, #c7892b) !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__route,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__route {
    display: flex !important;
    align-items: center;
    gap: 0.5rem;
    color: var(--secondary, #395c78) !important; /* Prex text-secondary */
    font-size: 0.8125rem; /* fs-13 */
    margin: 0 0 0.5rem;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__route span,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__route span {
    color: inherit !important;
    white-space: normal !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__route svg,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__route svg {
    color: #80929a;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__facts,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__facts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.45rem;
    margin: 0.35rem 0;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__fact,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__fact {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #212529;
}
/* Diğer Tarihler — arge dropdown (mavi çerçeve + floating menü) */
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-dd,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-dd {
    position: relative;
    display: inline-block;
    width: fit-content;
    max-width: 100%;
    z-index: 2;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-dd.is-open,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-dd.is-open {
    z-index: 40;
}
/* Açık dropdown sonraki kartın altında kalmasın */
body.theme-header-sadelik .tour-card.tour-card--prex-list.tour-card--listing,
body.theme-hero-suite-sadelik .tour-card.tour-card--prex-list.tour-card--listing {
    position: relative;
    z-index: 1;
}
body.theme-header-sadelik .tour-card.tour-card--prex-list.tour-card--listing.is-prex-dates-open,
body.theme-hero-suite-sadelik .tour-card.tour-card--prex-list.tour-card--listing.is-prex-dates-open {
    z-index: 60;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.28rem 0.55rem;
    border: 1px solid #395c78;
    border-radius: 0.35rem;
    background: #fff;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #212529;
    cursor: pointer;
    width: fit-content;
    line-height: 1.25;
    text-decoration: none;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates:hover,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates:hover {
    border-color: var(--primary, #c7892b);
    color: var(--primary, #c7892b);
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates:disabled,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates:disabled {
    opacity: 0.55;
    cursor: not-allowed;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates[aria-expanded="true"],
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates[aria-expanded="true"] {
    border-color: var(--primary, #c7892b);
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-label,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-label {
    text-decoration: none;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    z-index: 50;
    min-width: 9.5rem;
    margin: 0;
    padding: 0.25rem;
    list-style: none;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 0.65rem;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu[hidden],
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu[hidden] {
    display: none !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu a,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu a,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-empty,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-empty {
    display: block;
    padding: 0.45rem 0.75rem;
    font-size: 0.8125rem;
    font-weight: 500;
    color: #212529;
    text-align: center;
    text-decoration: none;
    border-radius: 0.4rem;
    white-space: nowrap;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu a:hover,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-menu a:hover {
    background: #f8f9fa;
    color: var(--primary, #c7892b);
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__dates-empty,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__dates-empty {
    color: #80929a;
    white-space: normal;
    max-width: 12rem;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__transport,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__transport {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem 0.5rem;
    margin-top: 0.35rem;
    font-size: 0.8125rem;
    color: #212529;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__transport-item,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__transport-item {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__itinerary-link,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__itinerary-link {
    color: inherit;
    text-decoration: none;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__itinerary-link:hover,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__itinerary-link:hover {
    color: var(--primary, #c7892b);
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__transport-dot,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__transport-dot {
    color: #80929a;
    font-size: 1.125rem;
    line-height: 1;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__features,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__features {
    margin-top: 0.5rem;
    width: 75%;
    max-width: 100%;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__aside,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__aside {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 100%;
}
@media (min-width: 992px) {
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__aside,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__aside {
        padding-left: 0.75rem;
        padding-right: 0.35rem;
        border-left: 1px solid #e1e1e1;
        min-width: 0;
    }
}
@media (max-width: 991.98px) {
    /* Prex: .listing .list-item .right { border:0 } <md; kolonlar zaten full stack */
    body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__aside,
    body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__aside,
    body.theme-header-sadelik .tour-card.tour-card--prex-list.tour-card--listing .tour-card-listing__aside,
    body.theme-hero-suite-sadelik .tour-card.tour-card--prex-list.tour-card--listing .tour-card-listing__aside {
        border-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        align-self: stretch !important;
        min-height: 0 !important;
    }
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-col,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.4rem;
    flex: 1 1 auto;
    justify-content: flex-start;
    width: 100%;
}
/* Süre üstte + fiyat yığını ortada → indirimli/indirimsiz CTA aynı hizada */
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-stack,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-stack {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    width: 100%;
    flex: 1 1 auto;
    min-height: 5.75rem;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__duration-pill,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__duration-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.2rem 0.55rem;
    border: 1px solid #ed1c24;
    border-radius: 999px;
    color: #ed1c24;
    background: #fff;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.2;
}
/* Prex fiyat: üst satır €599,00 | ₺32.528,50 (TRY fs-18); promo kutu yeşil TRY */
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-base,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-base,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-current,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-current {
    display: flex !important;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    gap: 0.1rem 0.2rem;
    font-size: 0.8125rem; /* fs-13 */
    font-weight: 500;
    line-height: 1;
    color: #212529;
    text-decoration: none !important;
    margin-bottom: 0.5rem;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box {
    width: 100%;
    min-height: 3.75rem;
    padding: 0.5rem 0.75rem;
    border: 1px solid #d1e7d1 !important;
    border-radius: 1rem !important;
    /* İndirim kutusu — açık mint + koyu yeşil (erken rezervasyon kartı gibi) */
    background: #e8f3e8 !important;
    text-align: center;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-current,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-current {
    margin-bottom: 0 !important;
    color: #2d5a41 !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-fx,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-fx,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-sep,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-sep,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-dec,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-dec {
    color: #2d5a41 !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-base--spacer,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-base--spacer {
    visibility: hidden;
    min-height: 1.15rem;
    margin-bottom: 0 !important;
    pointer-events: none;
}
/* İndirimsiz solo kutu: nötr gri kalsın */
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box--solo,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box--solo {
    border: 1px dashed #cbd5e1 !important;
    background: #f8f9fa !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box--solo .tour-card-prex-list__price-try--promo,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box--solo .tour-card-prex-list__price-try--promo {
    color: #212529 !important; /* indirimsiz: yeşil değil */
    font-weight: 600 !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-title,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-title {
    font-size: 0.6875rem;
    font-weight: 600;
    color: #2d5a41 !important;
    margin-bottom: 0.35rem;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-try,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-try {
    font-size: 1.125rem !important; /* Prex fs-18 */
    font-weight: 500;
    color: #212529;
    line-height: 1;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-try--promo,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__promo-box .tour-card-prex-list__price-try--promo,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-try--promo,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-try--promo {
    font-weight: 700 !important;
    color: #2d5a41 !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-sep,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-sep {
    color: inherit;
    font-weight: 400;
    margin: 0 0.4rem;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__price-dec,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__price-dec {
    font-size: 0.75rem;
    vertical-align: top;
    position: relative;
    top: -0.15em;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__cta,
body.theme-header-sadelik .tour-card--prex-list a.tour-card-listing__cta,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__cta,
body.theme-hero-suite-sadelik .tour-card--prex-list a.tour-card-listing__cta {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100% !important;
    min-height: 42px;
    margin-top: 0.75rem !important;
    padding: 0.55rem 1rem !important;
    border: 0 !important;
    border-radius: 0.35rem !important;
    background: var(--primary, #c7892b) !important;
    color: #fff !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
    box-shadow: none !important;
    transform: none !important;
    filter: none !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__cta:hover,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__cta:hover {
    background: color-mix(in srgb, var(--primary, #c7892b) 88%, #000) !important;
    transform: none !important;
    filter: none !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events-wrap,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events-wrap {
    margin-top: 0.15rem;
    min-width: 0;
}
/* Prex .event-list .swiper-slide { width: auto } — yoksa slidesPerView:auto taşma algılamaz */
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events {
    position: relative;
    overflow: hidden;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-slide,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-slide {
    width: auto !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__event-chip,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__event-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.45rem 0.65rem;
    border: 1px solid #e1e1e1;
    border-radius: 0.35rem;
    background: #fff;
    font-size: 0.75rem;
    font-weight: 600;
    color: #212529;
    white-space: nowrap;
    cursor: pointer;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__event-chip svg,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__event-chip svg {
    color: #80929a;
    flex-shrink: 0;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-prev,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-next,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-prev,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-next {
    width: 25px;
    height: 25px;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #111;
    border-radius: 50%;
    color: #111;
    box-shadow: none;
    z-index: 2;
}
/* Prex: etiketler sığınca / uçta Swiper disabled → ok gizle */
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-prev.swiper-button-disabled,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-next.swiper-button-disabled,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-prev.swiper-button-disabled,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-next.swiper-button-disabled {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-prev::after,
body.theme-header-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-next::after,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-prev::after,
body.theme-hero-suite-sadelik .tour-card--prex-list .tour-card-prex-list__events .swiper-button-next::after {
    content: none;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active {
    border-color: var(--primary, #c7892b);
    color: var(--primary, #c7892b);
}
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active svg,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active svg,
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active svg path,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active svg path {
    fill: var(--primary, #c7892b);
    stroke: var(--primary, #c7892b);
}

/* Jump nav — Prex .nav-detail-head + pill bar */
body.theme-header-sadelik.tour-detail--modern .tdp-nav-detail-head,
body.theme-hero-suite-sadelik.tour-detail--modern .tdp-nav-detail-head {
    position: sticky;
    top: 132px;
    z-index: 14;
    margin: 0 0 1rem;
    padding: 0.25rem 0;
    background: #fff;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik.tour-detail--modern .tdp-nav-detail-head,
    body.theme-hero-suite-sadelik.tour-detail--modern .tdp-nav-detail-head {
        top: 72px;
    }
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    width: 100%;
    margin: 0;
    padding: 0.35rem 1.25rem;
    border: 1px solid #e1e1e1 !important;
    border-radius: 999px !important;
    background: #fff !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail::-webkit-scrollbar,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail::-webkit-scrollbar {
    display: none;
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.65rem 1rem;
    margin: 0;
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #111 !important;
    font-size: 15px !important;
    font-weight: 500;
    white-space: nowrap;
    text-decoration: none;
    box-shadow: none !important;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link,
    body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link {
        font-size: 13px !important;
        padding: 0.55rem 0.75rem;
    }
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link:hover,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link:hover {
    color: var(--primary, #c7892b) !important;
    background: transparent !important;
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link.is-active,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link.is-active {
    border-bottom-color: var(--primary, #c7892b) !important;
    font-weight: 600 !important;
    color: #111 !important;
}

/* Program — Acentigo .tour-itinerary → Prex .tour-program-list (sadelik-prex-full ile birlikte) */
body.theme-header-sadelik .tdp-tour-program-list .tour-itinerary-day,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-itinerary-day {
    display: block;
    grid-template-columns: unset;
    column-gap: 0;
}
body.theme-header-sadelik .tdp-tour-program-list .tdp-itinerary-rail--prex,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tdp-itinerary-rail--prex {
    display: none !important;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-itinerary-body,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-itinerary-body {
    padding-left: 0;
    min-width: 0;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-itinerary-title.title,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-itinerary-title.title {
    font-size: 1.125rem;
    font-weight: 700;
    color: #111;
    margin: 0 0 0.5rem;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-day .text,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-day .text {
    font-size: 0.9375rem;
    line-height: 1.65;
    color: #111;
    font-weight: 300;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-day .text p,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-day .text p {
    margin-bottom: 0.5rem;
}
body.theme-header-sadelik .tdp-tour-program-list li .day-dot,
body.theme-hero-suite-sadelik .tdp-tour-program-list li .day-dot {
    background-color: var(--primary, #c7892b);
}

/* Mobil rezervasyon çubuğu — Prex alt bar hissi */
body.theme-header-sadelik.tour-detail--modern .tour-cta-bar,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-cta-bar {
    border-top: 1px solid #e1e1e1;
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.08);
    background: #fff;
}
body.theme-header-sadelik.tour-detail--modern .tour-cta-bar .tour-cta-btn-primary,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-cta-bar .tour-cta-btn-primary {
    background: var(--primary, #c7892b) !important;
    border-color: var(--primary, #c7892b) !important;
    font-weight: 600;
}


/* ═══════════════════════════════════════════════════════════
   CSS↔DOM köprü + dönem + popular tabs + blog (Sadelik)
   ═══════════════════════════════════════════════════════════ */
body.theme-header-sadelik .campaigns-home__title,
body.theme-hero-suite-sadelik .campaigns-home__title,
body.theme-header-sadelik .home-campaigns-section__title,
body.theme-hero-suite-sadelik .home-campaigns-section__title {
    font-weight: 700 !important;
    letter-spacing: -0.02em;
    color: #212529 !important;
    /* font-size: üstteki Prex h3 skalası */
}

/* Anasayfa Haftanın Kampanyaları — Prex: 4 kare, rounded-3, sıkı gap */
body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-home__head,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-home__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1.5rem; /* mb-4 */
}
body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-home__more,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-home__more {
    color: var(--primary, #c7892b) !important;
    font-size: 0.9375rem; /* fs-15 */
    font-weight: 600;
    text-decoration: none !important;
}
body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-card,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-card {
    border-radius: 0.5rem !important; /* Prex .rounded-3 */
    overflow: hidden;
    max-height: none !important;
}
body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-card__media,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-card__media {
    aspect-ratio: 1 / 1 !important;
    min-height: 0 !important;
    max-height: none !important;
    border-radius: 0.5rem;
    overflow: hidden;
}
body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-card__media img,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}
body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-card:hover .campaigns-card__media img,
body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-card:hover .campaigns-card__media img {
    transform: scale(1.04); /* Prex .hover-scale */
}
@media (min-width: 992px) {
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 1rem !important; /* Prex g-3 hissi */
        width: 100%;
    }
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card,
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--square,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--square,
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--third,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--third,
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--tall,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--tall,
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--half,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card--half {
        grid-column: auto / span 1 !important;
        min-width: 0;
        width: 100%;
    }
}
@media (min-width: 640px) and (max-width: 991.98px) {
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 0.75rem !important;
    }
    body.theme-header-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card,
    body.theme-hero-suite-sadelik.homepage .home-campaigns-section .campaigns-grid > .campaigns-card {
        grid-column: auto / span 1 !important;
        min-width: 0;
    }
}
body.theme-header-sadelik .campaigns-home.campaign-slider-wrapper .home-cards-carousel,
body.theme-hero-suite-sadelik .campaigns-home.campaign-slider-wrapper .home-cards-carousel {
    position: relative;
}
body.theme-header-sadelik .campaigns-home .swiper-button-prev,
body.theme-header-sadelik .campaigns-home .swiper-button-next,
body.theme-hero-suite-sadelik .campaigns-home .swiper-button-prev,
body.theme-hero-suite-sadelik .campaigns-home .swiper-button-next {
    width: 48px !important;
    height: 48px !important;
    background: #fff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 50% !important;
    color: #000 !important;
}

/* Popüler Turlar — başlık + sekme/link toolbar (Prex index) */
body.theme-header-sadelik .home-featured-tours__section,
body.theme-hero-suite-sadelik .home-featured-tours__section {
    margin: 0;
    padding: 0;
}
body.theme-header-sadelik .home-featured-tours__title,
body.theme-hero-suite-sadelik .home-featured-tours__title {
    margin: 0 0 1.5rem !important; /* Prex mb-4 */
    /* font-size: üstteki Prex h2 skalası */
    line-height: 1.2;
}
body.theme-header-sadelik .home-featured-tours__toolbar,
body.theme-hero-suite-sadelik .home-featured-tours__toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem 1.25rem;
    margin: 0 0 1.5rem;
}
body.theme-header-sadelik .home-featured-tours__more,
body.theme-hero-suite-sadelik .home-featured-tours__more {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin-left: auto;
    color: var(--primary, #c7892b) !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.2s ease;
    white-space: nowrap;
}
body.theme-header-sadelik .home-featured-tours__more:hover,
body.theme-hero-suite-sadelik .home-featured-tours__more:hover {
    color: #212529 !important;
}
body.theme-header-sadelik .home-featured-tours__more svg,
body.theme-hero-suite-sadelik .home-featured-tours__more svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}
body.theme-header-sadelik .home-featured-tours__carousel,
body.theme-hero-suite-sadelik .home-featured-tours__carousel {
    position: relative;
    display: block; /* flex nav yanlarda yer çalıyordu — simetri bozuluyordu */
    width: 100%;
}
body.theme-header-sadelik .home-featured-tours__carousel .home-cards-carousel__track,
body.theme-hero-suite-sadelik .home-featured-tours__carousel .home-cards-carousel__track {
    width: 100%;
}
/* Oklar: kart yüksekliğinin dikey ortası + sol/sağ eşit inset (simetrik) */
body.theme-header-sadelik .home-featured-tours__carousel .home-cards-carousel__nav,
body.theme-hero-suite-sadelik .home-featured-tours__carousel .home-cards-carousel__nav {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 6;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    flex: none !important;
    background: #fff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
    color: #111 !important;
}
body.theme-header-sadelik .home-featured-tours__carousel .home-cards-carousel__nav--prev,
body.theme-hero-suite-sadelik .home-featured-tours__carousel .home-cards-carousel__nav--prev {
    left: 0;
    right: auto;
}
body.theme-header-sadelik .home-featured-tours__carousel .home-cards-carousel__nav--next,
body.theme-hero-suite-sadelik .home-featured-tours__carousel .home-cards-carousel__nav--next {
    right: 0;
    left: auto;
}
body.theme-header-sadelik .home-featured-tours__carousel .home-cards-carousel__nav:hover,
body.theme-hero-suite-sadelik .home-featured-tours__carousel .home-cards-carousel__nav:hover {
    border-color: var(--primary, #c7892b) !important;
    color: var(--primary, #c7892b) !important;
    background: #fff !important;
}

/* Popular tours tabs — renkler */
body.theme-header-sadelik .popular-tours-tabs,
body.theme-hero-suite-sadelik .popular-tours-tabs,
body.theme-header-sadelik .home-featured-tours__tabs,
body.theme-hero-suite-sadelik .home-featured-tours__tabs {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 0.25rem;
    flex: 1 1 auto;
    min-width: 0;
}
body.theme-header-sadelik .home-featured-tours__tab.tab-blue,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-blue { background: #395c78 !important; }
body.theme-header-sadelik .home-featured-tours__tab.tab-green,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-green { background: #01464b !important; }
body.theme-header-sadelik .home-featured-tours__tab.tab-orange,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-orange { background: #c7892b !important; }
body.theme-header-sadelik .home-featured-tours__tab.tab-yellow,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-yellow { background: #bd9769 !important; }
body.theme-header-sadelik .home-featured-tours__tab.tab-blue.is-active::after,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-blue.is-active::after { border-top-color: #395c78 !important; }
body.theme-header-sadelik .home-featured-tours__tab.tab-green.is-active::after,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-green.is-active::after { border-top-color: #01464b !important; }
body.theme-header-sadelik .home-featured-tours__tab.tab-orange.is-active::after,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-orange.is-active::after { border-top-color: #c7892b !important; }
body.theme-header-sadelik .home-featured-tours__tab.tab-yellow.is-active::after,
body.theme-hero-suite-sadelik .home-featured-tours__tab.tab-yellow.is-active::after { border-top-color: #bd9769 !important; }
body.theme-header-sadelik .home-featured-tours__tab:not(.is-active),
body.theme-hero-suite-sadelik .home-featured-tours__tab:not(.is-active) {
    opacity: 0.85;
}
body.theme-header-sadelik .home-featured-tours__pane[hidden],
body.theme-hero-suite-sadelik .home-featured-tours__pane[hidden] {
    display: none !important;
}

/* Dönem dropdown */
body.theme-header-sadelik .home-search-widget__field--sadelik-donem .home-search-widget__input-wrapper,
body.theme-hero-suite-sadelik .home-search-widget__field--sadelik-donem .home-search-widget__input-wrapper {
    position: relative;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}
body.theme-header-sadelik .home-search-widget__field--sadelik-donem .home-search-widget__date-range,
body.theme-hero-suite-sadelik .home-search-widget__field--sadelik-donem .home-search-widget__date-range {
    display: none !important;
}
body.theme-header-sadelik .sadelik-donem,
body.theme-hero-suite-sadelik .sadelik-donem {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    align-self: stretch;
    display: flex;
}
body.theme-header-sadelik .sadelik-donem__btn,
body.theme-hero-suite-sadelik .sadelik-donem__btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    width: 100%;
    flex: 1;
    min-height: 0;
    height: auto;
    padding: 0 0.75rem 0 0;
    border: 0;
    background: transparent;
    font-size: 14px;
    font-weight: 500;
    color: #111;
    cursor: pointer;
    text-align: left;
}
body.theme-header-sadelik .sadelik-donem__text,
body.theme-hero-suite-sadelik .sadelik-donem__text {
    color: #111;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.theme-header-sadelik .sadelik-donem__text.is-placeholder,
body.theme-hero-suite-sadelik .sadelik-donem__text.is-placeholder {
    color: #909090;
}
body.theme-header-sadelik .sadelik-donem__panel,
body.theme-hero-suite-sadelik .sadelik-donem__panel {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 80;
    min-width: min(550px, 92vw);
    max-width: 92vw;
    padding: 1rem;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 10px 30px rgba(0,0,0,.12);
    border: 1px solid #e1e1e1;
}
body.theme-header-sadelik .sadelik-donem__tabs,
body.theme-hero-suite-sadelik .sadelik-donem__tabs {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid #eee;
}
body.theme-header-sadelik .sadelik-donem__tab,
body.theme-hero-suite-sadelik .sadelik-donem__tab {
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    padding: 0.5rem 0.75rem;
    color: #80929a;
    font-weight: 500;
    cursor: pointer;
}
body.theme-header-sadelik .sadelik-donem__tab.is-active,
body.theme-hero-suite-sadelik .sadelik-donem__tab.is-active {
    color: #111;
    font-weight: 700;
    border-bottom-color: #395c78;
}
body.theme-header-sadelik .sadelik-donem__grid,
body.theme-hero-suite-sadelik .sadelik-donem__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    max-height: 280px;
    overflow: auto;
}
@media (max-width: 575.98px) {
    body.theme-header-sadelik .sadelik-donem__grid,
    body.theme-hero-suite-sadelik .sadelik-donem__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
body.theme-header-sadelik .sadelik-donem__item,
body.theme-hero-suite-sadelik .sadelik-donem__item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    padding: 0.5rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 6px;
    background: #fff;
    cursor: pointer;
    font-size: 13px;
    min-width: 0;
    transition: box-shadow .2s, border-color .2s;
    /* Alan başlığı label { pointer-events:none } kuralı ay satırına sirayet etmesin */
    pointer-events: auto !important;
}
body.theme-header-sadelik .sadelik-donem__item input,
body.theme-hero-suite-sadelik .sadelik-donem__item input,
body.theme-header-sadelik .sadelik-donem__item > span,
body.theme-hero-suite-sadelik .sadelik-donem__item > span {
    pointer-events: auto !important;
}
body.theme-header-sadelik .sadelik-donem__item:hover,
body.theme-hero-suite-sadelik .sadelik-donem__item:hover {
    border-color: rgba(57,92,120,.4);
    box-shadow: 0 4px 12px rgba(0,0,0,.03);
}
/* Beat .home-search-widget__field input { width:100% } (pill / hero suite) */
body.theme-header-sadelik .home-search-widget .sadelik-donem__item input.sadelik-donem__check,
body.theme-hero-suite-sadelik .home-search-widget .sadelik-donem__item input.sadelik-donem__check,
body.theme-header-sadelik .homepage-hero-suite--sadelik .sadelik-donem__item input[type="checkbox"].sadelik-donem__check,
body.theme-hero-suite-sadelik .homepage-hero-suite--sadelik .sadelik-donem__item input[type="checkbox"].sadelik-donem__check {
    width: 18px;
    max-width: 18px;
    min-width: 18px;
    height: 18px;
    flex: 0 0 18px;
    accent-color: #395c78;
}
body.theme-header-sadelik .sadelik-donem__item > span,
body.theme-hero-suite-sadelik .sadelik-donem__item > span {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.3;
    white-space: normal;
    overflow-wrap: break-word;
}
body.theme-header-sadelik .sadelik-donem__footer,
body.theme-hero-suite-sadelik .sadelik-donem__footer {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    border-top: 1px solid #eee;
}
body.theme-header-sadelik .sadelik-donem__clear,
body.theme-hero-suite-sadelik .sadelik-donem__clear {
    border: 1px solid #dee2e6;
    background: #fff;
    border-radius: 0.35rem;
    padding: 0.4rem 0.85rem;
    font-size: 13px;
    cursor: pointer;
}
body.theme-header-sadelik .sadelik-donem__apply,
body.theme-hero-suite-sadelik .sadelik-donem__apply {
    border: 0;
    background: var(--primary, #c7892b);
    color: #fff;
    border-radius: 0.35rem;
    padding: 0.4rem 0.85rem;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

/* Blog strip — Prex blog-section hissi */
body.theme-header-sadelik .homepage-blog-strip,
body.theme-hero-suite-sadelik .homepage-blog-strip {
    background: var(--secondary, #395c78);
    padding: 2.5rem 0;
    margin: 2rem 0;
}
body.theme-header-sadelik .homepage-blog-strip__title,
body.theme-hero-suite-sadelik .homepage-blog-strip__title {
    color: #fff !important;
}
body.theme-header-sadelik .homepage-blog-strip__all,
body.theme-hero-suite-sadelik .homepage-blog-strip__all {
    color: rgba(255,255,255,.9) !important;
}
body.theme-header-sadelik .homepage-blog-strip .blog-card,
body.theme-hero-suite-sadelik .homepage-blog-strip .blog-card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
}

/* Trust / features — Prex bg-light (py-5); layout overrides below in Home section */

/* ==========================================================================
   Detail — Prex yatay rezervasyon motoru + sticky bottom
   ========================================================================== */
body.theme-header-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar,
body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar {
    grid-template-columns: 1fr;
}
body.theme-header-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar > .tdm-sidebar,
body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar > .tdm-sidebar,
body.theme-header-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar > .tour-sidebar,
body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar > .tour-sidebar {
    display: none;
}

body.theme-header-sadelik .detail-right-box,
body.theme-hero-suite-sadelik .detail-right-box {
    position: relative;
    z-index: 20;
    margin: 0.75rem 0 1.25rem;
    padding: 0;
    background: transparent;
}
body.theme-header-sadelik .detail-right-box__inner,
body.theme-hero-suite-sadelik .detail-right-box__inner {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 1rem;
    box-sizing: border-box;
}
body.theme-header-sadelik .detail-right-box #bookingCard.booking-form--prex-bar,
body.theme-hero-suite-sadelik .detail-right-box #bookingCard.booking-form--prex-bar {
    display: grid;
    grid-template-columns: minmax(240px, 1.35fr) minmax(180px, 1fr) minmax(170px, 220px);
    gap: 0.75rem 1.5rem;
    align-items: center;
    border: 1px solid #e1e1e1;
    border-radius: 1.5rem;
    padding: 1.15rem 1.5rem;
    background: #fff;
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
body.theme-header-sadelik .detail-right-box #bookingForm,
body.theme-hero-suite-sadelik .detail-right-box #bookingForm {
    display: contents;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields {
    grid-column: 1;
    grid-row: 1 / span 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.65rem 1rem;
    align-content: start;
    min-width: 0;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > .form-group,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > .form-group {
    margin-bottom: 0 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > .form-group:nth-child(n+3),
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > .form-group:nth-child(n+3),
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_hotel_wrapper,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_hotel_wrapper,
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_price_group_wrapper,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_price_group_wrapper,
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_tour_stop_wrap,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_tour_stop_wrap {
    grid-column: 1 / -1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields label,
body.theme-header-sadelik .detail-right-box .bf-prex-fields .form-label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .form-label {
    color: #909090 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    margin-bottom: 0.2rem !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields select,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields select,
body.theme-header-sadelik .detail-right-box .bf-prex-fields input[type="text"],
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields input[type="text"],
body.theme-header-sadelik .detail-right-box .bf-prex-fields .choices__inner,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .choices__inner {
    border: 0 !important;
    border-bottom: 1px solid #e1e1e1 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 1.25rem !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    min-height: 2rem;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price {
    grid-column: 2;
    text-align: center;
    min-width: 0;
    padding: 0 0.75rem;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.35rem;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price--live:empty,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price--live:empty {
    display: none;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__unit-label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__unit-label {
    font-size: 12px;
    font-weight: 500;
    color: #80929a;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__unit,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__unit {
    color: #2ab540 !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    line-height: 1.1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__try,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__try {
    color: #c7892b !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price #priceSummarySection,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price #priceSummarySection {
    border: 0 !important;
    padding: 0.35rem 0 0 !important;
    margin: 0 !important;
    background: transparent !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-actions,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions {
    grid-column: 3;
    margin-top: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    width: 100%;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn {
    border-radius: 0.85rem !important;
    min-height: 44px;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    width: 100%;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn--secondary,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--secondary {
    background: #f2f2f2 !important;
    color: #111 !important;
    border: none !important;
    cursor: pointer !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn--primary:not(:disabled),
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--primary:not(:disabled),
body.theme-header-sadelik .detail-right-box #inquiryBtn.bf-prex-btn:not(:disabled),
body.theme-hero-suite-sadelik .detail-right-box #inquiryBtn.bf-prex-btn:not(:disabled) {
    background: #395c78 !important;
    color: #fff !important;
    cursor: pointer !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-actions .detail-right-box__wa,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions .detail-right-box__wa {
    display: flex;
    justify-content: center;
    margin-top: 0.15rem;
}
body.theme-header-sadelik .detail-right-box__wa-link,
body.theme-hero-suite-sadelik .detail-right-box__wa-link {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: #111;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
}
body.theme-header-sadelik .detail-right-box__wa-link svg,
body.theme-hero-suite-sadelik .detail-right-box__wa-link svg {
    color: #2ab540;
}
body.theme-header-sadelik .detail-right-box .bf-price-table-outside,
body.theme-hero-suite-sadelik .detail-right-box .bf-price-table-outside,
body.theme-header-sadelik .detail-right-box #bf_inline_availability,
body.theme-hero-suite-sadelik .detail-right-box #bf_inline_availability {
    grid-column: 1 / -1;
}
body.theme-header-sadelik .detail-right-box.active,
body.theme-hero-suite-sadelik .detail-right-box.active {
    z-index: 40;
}
body.theme-header-sadelik .detail-right-box.active #bookingCard.booking-form--prex-bar,
body.theme-hero-suite-sadelik .detail-right-box.active #bookingCard.booking-form--prex-bar {
    border: 0;
    border-radius: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik .detail-right-box #bookingCard.booking-form--prex-bar,
    body.theme-hero-suite-sadelik .detail-right-box #bookingCard.booking-form--prex-bar {
        grid-template-columns: 1fr;
        border-radius: 1rem;
        padding: 1rem;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-fields,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields,
    body.theme-header-sadelik .detail-right-box .bf-prex-price,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price,
    body.theme-header-sadelik .detail-right-box .bf-prex-actions,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions {
        grid-column: 1;
        grid-row: auto;
        border: 0;
        padding: 0;
    }
}

/* ==========================================================================
   Sadelik mega menu — Prex (_header.scss): ~960px, sağa hizalı, kompakt
   ========================================================================== */
body.theme-header-sadelik,
body.theme-hero-suite-sadelik {
    --mega-menu-width: 820px;
}
/* Prex: li position static → panel nav’a göre right:0 */
body.theme-header-sadelik .header--sadelik .sx-nav > .menu-item-megamenu,
body.theme-hero-suite-sadelik .header--sadelik .sx-nav > .menu-item-megamenu {
    position: static;
}
body.theme-header-sadelik .menu-megamenu-panel,
body.theme-hero-suite-sadelik .menu-megamenu-panel {
    display: flex !important;
    flex-direction: column;
    gap: 0;
    top: 100% !important;
    padding: 0.7rem 0.75rem 0.65rem !important;
    box-sizing: border-box;
    width: min(var(--mega-menu-width, 960px), calc(100vw - 2rem));
    min-width: 0;
    max-width: min(var(--mega-menu-width, 960px), calc(100vw - 2rem));
    max-height: min(72vh, calc(100vh - 5.5rem));
    overflow: hidden; /* uzun sütunlar cols içinde kayar; alt şerit sabit kalır */
    background: #fff;
    border: 0;
    border-top: 2px solid var(--primary, #c7892b);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
body.theme-header-sadelik .menu-megamenu-panel.is-drill-open,
body.theme-hero-suite-sadelik .menu-megamenu-panel.is-drill-open {
    display: flex !important;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
}
body.theme-header-sadelik .menu-megamenu-panel::before,
body.theme-hero-suite-sadelik .menu-megamenu-panel::before {
    height: 0.2rem;
}
body.theme-header-sadelik .menu-megamenu-col,
body.theme-hero-suite-sadelik .menu-megamenu-col {
    min-width: 0;
    overflow-wrap: anywhere;
    border-left: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
body.theme-header-sadelik .menu-megamenu-panel > .menu-megamenu-cols,
body.theme-hero-suite-sadelik .menu-megamenu-panel > .menu-megamenu-cols {
    display: grid;
    /* 1fr paneli eşit böler → sütunlar birbirinden uzak durur; içerik kadar genişle */
    grid-template-columns: repeat(var(--mega-cols, 5), minmax(8.5rem, max-content));
    gap: 0.25rem 1.35rem;
    justify-content: start;
    align-items: start;
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 0.2rem;
    scrollbar-width: thin;
    scrollbar-color: color-mix(in srgb, var(--primary, #c7892b) 40%, #d0d0d0) transparent;
}
body.theme-header-sadelik .menu-megamenu-panel > .menu-megamenu-cols::-webkit-scrollbar,
body.theme-hero-suite-sadelik .menu-megamenu-panel > .menu-megamenu-cols::-webkit-scrollbar {
    width: 6px;
}
body.theme-header-sadelik .menu-megamenu-panel > .menu-megamenu-cols::-webkit-scrollbar-thumb,
body.theme-hero-suite-sadelik .menu-megamenu-panel > .menu-megamenu-cols::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--primary, #c7892b) 45%, #c8c8c8);
    border-radius: 999px;
}
body.theme-header-sadelik .menu-megamenu-panel > .menu-megamenu-cols::-webkit-scrollbar-track,
body.theme-hero-suite-sadelik .menu-megamenu-panel > .menu-megamenu-cols::-webkit-scrollbar-track {
    background: transparent;
}
/* Eski panel: doğrudan kolon çocukları */
body.theme-header-sadelik .menu-megamenu-panel:not(:has(> .menu-megamenu-cols)),
body.theme-hero-suite-sadelik .menu-megamenu-panel:not(:has(> .menu-megamenu-cols)) {
    display: grid !important;
    grid-template-columns: repeat(var(--mega-cols, 4), minmax(8.5rem, max-content));
    gap: 0.25rem 1.35rem;
    justify-content: start;
    align-content: start;
    overflow-x: hidden;
    overflow-y: auto;
}
body.theme-header-sadelik .menu-megamenu-panel--promo:not(:has(> .menu-megamenu-cols)),
body.theme-hero-suite-sadelik .menu-megamenu-panel--promo:not(:has(> .menu-megamenu-cols)) {
    grid-template-columns: repeat(var(--mega-cols, 4), minmax(0, 1fr)) var(--mega-promo-w, 176px);
}
body.theme-header-sadelik .menu-megamenu-panel--has-strip,
body.theme-hero-suite-sadelik .menu-megamenu-panel--has-strip {
    display: flex !important;
    flex-direction: column;
}
body.theme-header-sadelik .menu-megamenu-col-title,
body.theme-hero-suite-sadelik .menu-megamenu-col-title {
    position: sticky;
    top: 0;
    z-index: 1;
    color: var(--primary, #c7892b) !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    margin: 0 0 0.35rem 0 !important;
    padding: 0 0 0.2rem 0 !important;
    background: #fff;
    overflow-wrap: anywhere;
    line-height: 1.25;
}
body.theme-header-sadelik .menu-megamenu-link,
body.theme-hero-suite-sadelik .menu-megamenu-link {
    color: #555 !important;
    font-size: 13.5px !important;
    font-weight: 400 !important;
    padding: 2px 0 !important;
    line-height: 1.3;
    border-radius: 0 !important;
    background: transparent !important;
}
body.theme-header-sadelik .menu-megamenu-link:hover,
body.theme-hero-suite-sadelik .menu-megamenu-link:hover {
    color: var(--primary, #c7892b) !important;
    background: transparent !important;
}
body.theme-header-sadelik .menu-megamenu-link--drill .menu-megamenu-drill-chevron,
body.theme-hero-suite-sadelik .menu-megamenu-link--drill .menu-megamenu-drill-chevron {
    color: color-mix(in srgb, var(--primary, #c7892b) 70%, #999);
}
body.theme-header-sadelik .menu-megamenu-link--drill .menu-megamenu-link-sub,
body.theme-hero-suite-sadelik .menu-megamenu-link--drill .menu-megamenu-link-sub {
    color: #999 !important;
    font-size: 11px !important;
    line-height: 1.2;
    margin-top: 0;
}
body.theme-header-sadelik .menu-megamenu-promo,
body.theme-hero-suite-sadelik .menu-megamenu-promo {
    display: none; /* Prex alt şerit kullanılır */
}
body.theme-header-sadelik .menu-megamenu-promos,
body.theme-hero-suite-sadelik .menu-megamenu-promos {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
    width: 100%;
    flex-shrink: 0;
    margin-top: 0.45rem;
    padding-top: 0.45rem;
    border-top: 1px solid #eaeaea;
}
/* Drill paneli — Sadelik tipografi / altın vurgu */
body.theme-header-sadelik .menu-megamenu-drill-title,
body.theme-hero-suite-sadelik .menu-megamenu-drill-title {
    color: var(--primary, #c7892b);
    font-weight: 700;
}
body.theme-header-sadelik .menu-megamenu-drill-all,
body.theme-hero-suite-sadelik .menu-megamenu-drill-all {
    color: var(--primary, #c7892b);
}
body.theme-header-sadelik .menu-megamenu-drill-link:hover,
body.theme-hero-suite-sadelik .menu-megamenu-drill-link:hover,
body.theme-header-sadelik .menu-megamenu-drill-link:focus-visible,
body.theme-hero-suite-sadelik .menu-megamenu-drill-link:focus-visible {
    color: var(--primary, #c7892b);
    background: color-mix(in srgb, var(--primary, #c7892b) 8%, #fff);
}
body.theme-header-sadelik .menu-megamenu-promo-card,
body.theme-hero-suite-sadelik .menu-megamenu-promo-card {
    position: relative;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    min-height: 84px;
    text-decoration: none;
    color: #fff;
}
body.theme-header-sadelik .menu-megamenu-promo-card img,
body.theme-hero-suite-sadelik .menu-megamenu-promo-card img {
    width: 100%;
    height: 84px;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}
body.theme-header-sadelik .menu-megamenu-promo-card:hover img,
body.theme-hero-suite-sadelik .menu-megamenu-promo-card:hover img {
    transform: scale(1.05);
}
body.theme-header-sadelik .menu-megamenu-promo-card__overlay,
body.theme-hero-suite-sadelik .menu-megamenu-promo-card__overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.45rem 0.55rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.35rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
}
body.theme-header-sadelik .menu-megamenu-promo-card__title,
body.theme-hero-suite-sadelik .menu-megamenu-promo-card__title {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    color: #fff;
}
body.theme-header-sadelik .menu-megamenu-promo-card__chevron,
body.theme-hero-suite-sadelik .menu-megamenu-promo-card__chevron {
    flex-shrink: 0;
    opacity: 0.95;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik .menu-megamenu-promos,
    body.theme-hero-suite-sadelik .menu-megamenu-promos {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* --- Toolbar: favori (listing karesi değil, outline buton) --- */
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn,
body.theme-header-sadelik .tdp-prex-toolbar .td-share-toggle.tdp-prex-toolbar__btn,
body.theme-hero-suite-sadelik .tdp-prex-toolbar .td-share-toggle.tdp-prex-toolbar__btn {
    width: auto;
    height: auto;
    min-height: 0;
    border-radius: 0.35rem;
    box-shadow: none;
    position: static;
}
body.theme-header-sadelik .tdp-prex-toolbar .td-share,
body.theme-hero-suite-sadelik .tdp-prex-toolbar .td-share {
    display: inline-flex;
}

/* --- Sorsat / fiyat yok: jump-nav ile aynı genişlik + tek yüzey --- */
body.theme-header-sadelik .detail-right-box--inquiry,
body.theme-hero-suite-sadelik .detail-right-box--inquiry {
    margin: 0.5rem 0 1rem;
}
body.theme-header-sadelik .detail-right-box--inquiry .detail-right-box__inner,
body.theme-hero-suite-sadelik .detail-right-box--inquiry .detail-right-box__inner {
    max-width: none !important;
    width: 100%;
    margin: 0;
    padding: 0;
}
/* Sabit yer: jump-nav (.tdm-jump.tdp-nav-detail) ile aynı çerçeve
   (styles_modern #bookingCard padding/shadow !important’ını ezer) */
body.theme-header-sadelik .detail-right-box--inquiry #bookingCard.booking-form--prex-bar.booking-form--prex-inquiry,
body.theme-hero-suite-sadelik .detail-right-box--inquiry #bookingCard.booking-form--prex-bar.booking-form--prex-inquiry {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0.55rem 1.25rem !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: none !important;
    /* sticky geçişinde eski çerçeve kalmasın (box üstüne box) */
    transition: none !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-inquiry,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem 1.25rem;
    flex-wrap: nowrap;
}
body.theme-header-sadelik .detail-right-box .bf-prex-inquiry__copy,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry__copy {
    flex: 1 1 auto;
    min-width: 0;
}
body.theme-header-sadelik .detail-right-box .bf-prex-inquiry__title,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry__title {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 600;
    color: #313131;
    line-height: 1.3;
}
body.theme-header-sadelik .detail-right-box .bf-prex-inquiry__sub,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry__sub {
    margin: 0.1rem 0 0;
    font-size: 0.75rem;
    color: #80929a;
    line-height: 1.3;
}
body.theme-header-sadelik .detail-right-box .bf-prex-inquiry__actions,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry__actions {
    display: flex;
    align-items: center;
    gap: 0.75rem 1rem;
    flex-shrink: 0;
}
body.theme-header-sadelik .detail-right-box .bf-prex-inquiry__cta,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry__cta {
    width: auto !important;
    min-width: 7.5rem;
    min-height: 36px !important;
    padding: 0.4rem 1rem !important;
    border-radius: 999px !important;
    background: #395c78 !important;
    color: #fff !important;
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    text-transform: none;
    letter-spacing: 0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    border: none;
    cursor: pointer;
}
body.theme-header-sadelik .detail-right-box .bf-prex-inquiry__cta:hover,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry__cta:hover {
    filter: brightness(1.05);
}

/* Sticky sorsat: tek yüzey — iç kart çerçevesi yok (box üstüne box yok) */
body.theme-header-sadelik #sadelikDetailRightBox.detail-right-box--inquiry.active,
body.theme-hero-suite-sadelik #sadelikDetailRightBox.detail-right-box--inquiry.active {
    padding: 0.55rem 0 !important;
    background: #fff !important;
    border-top: 1px solid #e1e1e1 !important;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08) !important;
}
body.theme-header-sadelik #sadelikDetailRightBox.detail-right-box--inquiry.active .detail-right-box__inner,
body.theme-hero-suite-sadelik #sadelikDetailRightBox.detail-right-box--inquiry.active .detail-right-box__inner {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 1.25rem;
}
body.theme-header-sadelik #sadelikDetailRightBox.detail-right-box--inquiry.active #bookingCard.booking-form--prex-inquiry,
body.theme-hero-suite-sadelik #sadelikDetailRightBox.detail-right-box--inquiry.active #bookingCard.booking-form--prex-inquiry {
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .detail-right-box--inquiry #bookingCard.booking-form--prex-bar.booking-form--prex-inquiry,
    body.theme-hero-suite-sadelik .detail-right-box--inquiry #bookingCard.booking-form--prex-bar.booking-form--prex-inquiry {
        border-radius: 1rem !important;
        padding: 0.65rem 0.85rem;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-inquiry,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry {
        flex-wrap: wrap;
        gap: 0.55rem;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-inquiry__actions,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-inquiry__actions {
        width: 100%;
        justify-content: space-between;
    }
}

/* ==========================================================================
   Sadelik — Bilgi Al (inquiry) modal: Prex sade yüzey, turuncu gradient yok
   ========================================================================== */
body.theme-header-sadelik .inquiry-modal-content,
body.theme-hero-suite-sadelik .inquiry-modal-content {
    border-radius: 12px !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.14) !important;
    border: 1px solid #e1e1e1;
    width: min(520px, 100%) !important;
    max-height: min(88vh, 720px);
}
body.theme-header-sadelik .inquiry-modal-overlay,
body.theme-hero-suite-sadelik .inquiry-modal-overlay {
    background: rgba(17, 17, 17, 0.45) !important;
    backdrop-filter: blur(4px);
}

/* Header: düz beyaz + koyu metin (gradient yok) */
body.theme-header-sadelik .inquiry-modal-header,
body.theme-hero-suite-sadelik .inquiry-modal-header {
    padding: 1.1rem 1.35rem !important;
    background: #fff !important;
    color: #111 !important;
    border-bottom: 1px solid #e1e1e1 !important;
    align-items: center !important;
}
body.theme-header-sadelik .inquiry-header-icon,
body.theme-hero-suite-sadelik .inquiry-header-icon {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    background: #f5f5f5 !important;
    color: #395c78 !important;
}
body.theme-header-sadelik .inquiry-header-icon svg,
body.theme-hero-suite-sadelik .inquiry-header-icon svg {
    width: 18px;
    height: 18px;
    color: #395c78;
    stroke: #395c78;
}
body.theme-header-sadelik .inquiry-modal-header h3,
body.theme-hero-suite-sadelik .inquiry-modal-header h3 {
    color: #111 !important;
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    margin: 0 0 0.15rem 0 !important;
}
body.theme-header-sadelik .inquiry-header-subtitle,
body.theme-hero-suite-sadelik .inquiry-header-subtitle {
    color: #80929a !important;
    font-size: 0.8125rem !important;
}
body.theme-header-sadelik .inquiry-modal-close,
body.theme-hero-suite-sadelik .inquiry-modal-close {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background: #f5f5f5 !important;
    color: #444 !important;
}
body.theme-header-sadelik .inquiry-modal-close:hover,
body.theme-hero-suite-sadelik .inquiry-modal-close:hover {
    background: #e1e1e1 !important;
    transform: none !important;
    color: #111 !important;
}

/* Özet şeridi: krem/turuncu yok — nötr gri */
body.theme-header-sadelik .inquiry-summary-card,
body.theme-hero-suite-sadelik .inquiry-summary-card {
    padding: 0.75rem 1.35rem !important;
    background: #f8f9fa !important;
    border-bottom: 1px solid #e1e1e1 !important;
    gap: 0.75rem !important;
}
body.theme-header-sadelik .inquiry-summary-item + .inquiry-summary-item,
body.theme-hero-suite-sadelik .inquiry-summary-item + .inquiry-summary-item {
    border-left: 1px solid #e1e1e1;
    padding-left: 0.85rem;
}
body.theme-header-sadelik .inquiry-summary-icon,
body.theme-hero-suite-sadelik .inquiry-summary-icon {
    width: 30px !important;
    height: 30px !important;
    border-radius: 6px !important;
    background: #fff !important;
    border: 1px solid #e1e1e1;
    color: #395c78 !important;
}
body.theme-header-sadelik .inquiry-summary-label,
body.theme-hero-suite-sadelik .inquiry-summary-label {
    color: #80929a !important;
    font-size: 0.65rem !important;
    letter-spacing: 0.04em;
}
body.theme-header-sadelik .inquiry-summary-value,
body.theme-hero-suite-sadelik .inquiry-summary-value {
    color: #111 !important;
    font-size: 0.8125rem !important;
}

/* Form gövdesi — kompakt */
body.theme-header-sadelik #inquiryForm,
body.theme-hero-suite-sadelik #inquiryForm {
    padding: 1.15rem 1.35rem 1.35rem !important;
}
body.theme-header-sadelik .inquiry-form-section,
body.theme-hero-suite-sadelik .inquiry-form-section {
    margin-bottom: 1rem !important;
}
body.theme-header-sadelik .inquiry-section-title,
body.theme-hero-suite-sadelik .inquiry-section-title {
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    color: #111 !important;
    margin: 0 0 0.85rem 0 !important;
    padding-bottom: 0.5rem !important;
    border-bottom: 1px solid #e1e1e1 !important;
}
body.theme-header-sadelik .inquiry-modal-content .form-group,
body.theme-hero-suite-sadelik .inquiry-modal-content .form-group {
    margin-bottom: 0.75rem !important;
}
body.theme-header-sadelik .inquiry-modal-content .form-control,
body.theme-header-sadelik .inquiry-modal-content .form-textarea,
body.theme-hero-suite-sadelik .inquiry-modal-content .form-control,
body.theme-hero-suite-sadelik .inquiry-modal-content .form-textarea {
    padding: 0.65rem 0.85rem !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 8px !important;
    font-size: 0.875rem !important;
    box-shadow: none !important;
}
body.theme-header-sadelik .inquiry-modal-content .form-control:focus,
body.theme-header-sadelik .inquiry-modal-content .form-textarea:focus,
body.theme-hero-suite-sadelik .inquiry-modal-content .form-control:focus,
body.theme-hero-suite-sadelik .inquiry-modal-content .form-textarea:focus {
    border-color: #395c78 !important;
    box-shadow: 0 0 0 3px rgba(57, 92, 120, 0.12) !important;
}
body.theme-header-sadelik .inquiry-modal-content .form-textarea,
body.theme-hero-suite-sadelik .inquiry-modal-content .form-textarea {
    min-height: 72px !important;
}
body.theme-header-sadelik .form-help-text,
body.theme-hero-suite-sadelik .form-help-text {
    font-size: 0.75rem !important;
    color: #80929a !important;
    margin-top: 0.35rem !important;
}

/* Footer butonlar */
body.theme-header-sadelik .inquiry-form-footer,
body.theme-hero-suite-sadelik .inquiry-form-footer {
    padding-top: 1rem !important;
    margin-top: 0.75rem !important;
    border-top: 1px solid #e1e1e1 !important;
    gap: 0.6rem !important;
}
body.theme-header-sadelik .inquiry-form-footer .btn,
body.theme-hero-suite-sadelik .inquiry-form-footer .btn {
    padding: 0.65rem 1.1rem !important;
    border-radius: 8px !important;
    font-size: 0.875rem !important;
    transform: none !important;
    box-shadow: none !important;
}
body.theme-header-sadelik .inquiry-form-footer .btn:hover,
body.theme-hero-suite-sadelik .inquiry-form-footer .btn:hover {
    transform: none !important;
}
body.theme-header-sadelik .inquiry-form-footer .btn-secondary,
body.theme-hero-suite-sadelik .inquiry-form-footer .btn-secondary {
    background: #f2f2f2 !important;
    color: #111 !important;
}
body.theme-header-sadelik .inquiry-form-footer .btn-secondary:hover,
body.theme-hero-suite-sadelik .inquiry-form-footer .btn-secondary:hover {
    background: #e8e8e8 !important;
}
body.theme-header-sadelik .inquiry-form-footer .btn-primary,
body.theme-hero-suite-sadelik .inquiry-form-footer .btn-primary {
    background: #395c78 !important;
    color: #fff !important;
    box-shadow: none !important;
}
body.theme-header-sadelik .inquiry-form-footer .btn-primary:hover,
body.theme-hero-suite-sadelik .inquiry-form-footer .btn-primary:hover {
    background: #2f4d66 !important;
    box-shadow: none !important;
}

body.theme-header-sadelik .inquiry-alert,
body.theme-hero-suite-sadelik .inquiry-alert {
    border-radius: 8px !important;
    padding: 0.75rem 1rem !important;
    margin-bottom: 0.85rem !important;
    border-width: 1px !important;
}

@media (max-width: 640px) {
    body.theme-header-sadelik .inquiry-modal-content,
    body.theme-hero-suite-sadelik .inquiry-modal-content {
        border-radius: 0 !important;
        border: 0 !important;
    }
    body.theme-header-sadelik .inquiry-summary-item + .inquiry-summary-item,
    body.theme-hero-suite-sadelik .inquiry-summary-item + .inquiry-summary-item {
        border-left: 0;
        padding-left: 0;
        border-top: 1px solid #e1e1e1;
        padding-top: 0.65rem;
    }
}

/* ==========================================================================
   Sadelik mobil menü — Prex offcanvas-end (~400px sağdan)
   ========================================================================== */
body.theme-header-sadelik .mobile-menu.mobile-menu--prex,
body.theme-hero-suite-sadelik .mobile-menu.mobile-menu--prex {
    background: #fff;
    padding: 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    /* Prex offcanvas-end: sağa yapışık */
    left: auto !important;
    right: 0 !important;
    width: min(100vw, 400px) !important;
    max-width: 400px !important;
    border-left: 1px solid #e1e1e1;
    transform: translate3d(100%, 0, 0);
}
body.theme-header-sadelik .mobile-menu.mobile-menu--prex:not(.active),
body.theme-hero-suite-sadelik .mobile-menu.mobile-menu--prex:not(.active) {
    width: 0 !important;
    max-width: 0 !important;
    border: none !important;
}
body.theme-header-sadelik .mobile-menu.mobile-menu--prex.active,
body.theme-hero-suite-sadelik .mobile-menu.mobile-menu--prex.active {
    width: min(100vw, 400px) !important;
    max-width: 400px !important;
    transform: translate3d(0, 0, 0);
    box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-panel,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-panel {
    display: none;
    flex-direction: column;
    min-height: 100%;
    min-height: 100dvh;
    padding: 0 1.15rem 1.5rem;
    box-sizing: border-box;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-panel.is-active,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-panel.is-active {
    display: flex;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-header,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem 0;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 2;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-logo,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-logo {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    min-width: 0;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-logo img,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-logo img {
    display: block;
    height: 40px;
    width: auto;
    max-width: 180px;
    object-fit: contain;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-logo-text,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-logo-text {
    font-size: 1.15rem;
    font-weight: 800;
    color: #111;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-close,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")
        center / 1em auto no-repeat;
    color: transparent;
    opacity: 0.55;
    cursor: pointer;
    flex-shrink: 0;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-close:hover,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-close:hover {
    opacity: 0.85;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-close svg,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-close svg {
    display: none;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-back,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-back {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    border: 0;
    background: transparent;
    color: #111;
    font-size: 0.9375rem;
    font-weight: 600;
    padding: 0.35rem 0;
    cursor: pointer;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-phones,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-phones {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.85rem 1.25rem;
    padding: 1rem 0;
    border-bottom: 1px solid #e1e1e1;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-phone,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-phone {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #111;
    text-decoration: none;
    font-size: 0.9375rem; /* fs-15 */
    font-weight: 700;
    white-space: nowrap;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-phone--wa svg,
body.theme-header-sadelik .mobile-menu--prex .mm-prex-phone--wa i,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-phone--wa svg,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-phone--wa i {
    color: #2ab540;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-nav,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-nav {
    display: flex;
    flex-direction: column;
    gap: 0.75rem; /* Prex gap-3 */
    padding: 0.85rem 0 1rem;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-link,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-link,
body.theme-header-sadelik .mobile-menu--prex .mm-prex-nav > a,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-nav > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    padding: 0 0 0.5rem !important; /* Prex pb-2 */
    margin: 0 !important;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0 !important;
    background: transparent !important;
    color: #111 !important;
    font-size: 0.9375rem !important;
    font-weight: 700 !important;
    text-align: left;
    text-decoration: none !important;
    cursor: pointer;
    line-height: 1.35;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-link:hover,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-link:hover,
body.theme-header-sadelik .mobile-menu--prex .mm-prex-nav > a:hover,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-nav > a:hover {
    color: var(--primary, #c7892b) !important;
    background: transparent !important;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-link svg,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-link svg {
    flex-shrink: 0;
    color: #111;
    opacity: 0.85;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-link--nested,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-link--nested {
    padding-left: 0.85rem !important;
    font-weight: 600 !important;
    font-size: 0.875rem !important;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-group-label,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-group-label,
body.theme-header-sadelik .mobile-menu--prex .mobile-megamenu-group-label,
body.theme-hero-suite-sadelik .mobile-menu--prex .mobile-megamenu-group-label {
    margin: 0.85rem 0 0.25rem;
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--primary, #c7892b);
    text-transform: none;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-sub-title,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-sub-title {
    padding: 1rem 0 1rem;
    margin: 0;
    font-size: 1.15rem; /* ~h5 */
    font-weight: 700;
    color: var(--primary, #c7892b); /* Prex text-primary */
    line-height: 1.3;
}
/* Prex accordion — kolon grupları */
body.theme-header-sadelik .mobile-menu--prex .mm-prex-accordion,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-accordion {
    display: flex;
    flex-direction: column;
    width: 100%;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-item,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-item {
    border-bottom: 1px solid #e1e1e1;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-btn,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    margin: 0;
    padding: 0.85rem 0;
    border: 0;
    background: transparent;
    color: #111;
    font-size: 0.9375rem;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    line-height: 1.35;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-btn::after,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-btn::after {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    flex-shrink: 0;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23313131'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
        center / 0.75rem no-repeat;
    transition: transform 0.2s ease;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-btn[aria-expanded="true"]::after,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-btn[aria-expanded="true"]::after {
    transform: rotate(-180deg);
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-body,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-body {
    display: none;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0 0 0.85rem;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-body.is-open,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-body.is-open {
    display: flex;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-body a,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-body a,
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-link,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-link {
    display: block !important;
    padding: 0.15rem 0 !important;
    border: 0 !important;
    color: #111 !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    background: transparent !important;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-acc-body a:hover,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-acc-body a:hover {
    color: var(--primary, #c7892b) !important;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-nav--sub,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-nav--sub {
    gap: 0;
    padding-top: 0;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-actions,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-actions {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: auto;
    padding-top: 1rem;
    padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
    background: #fff;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-btn,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 1rem !important;
    border: 0;
    border-radius: 8px !important;
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    color: #111 !important;
    cursor: pointer;
    box-shadow: none !important;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-btn--gray,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-btn--gray {
    background: #f2f2f2 !important;
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-btn--cream,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-btn--cream {
    background: rgba(199, 137, 43, 0.1) !important; /* primary @ 10% */
}
body.theme-header-sadelik .mobile-menu--prex .mm-prex-btn svg,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-btn svg {
    flex-shrink: 0;
}
/* Alt paneldeki eski mega link stillerini Prex satıra çek */
body.theme-header-sadelik .mobile-menu--prex .mm-prex-nav--sub > a,
body.theme-hero-suite-sadelik .mobile-menu--prex .mm-prex-nav--sub > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.85rem 0 !important;
    border-bottom: 1px solid #e1e1e1;
    color: #111 !important;
    font-weight: 700 !important;
    font-size: 0.9375rem !important;
    background: transparent !important;
}
body.theme-header-sadelik .mobile-menu--prex .mobile-megamenu-group,
body.theme-hero-suite-sadelik .mobile-menu--prex .mobile-megamenu-group {
    display: flex;
    flex-direction: column;
}

/* --- Kategori / arşiv üstü: Prex hero-search (destinasyon | dönem | Tur Ara) --- */
/* site-main container’ı kır — lacivert arka plan kenardan kenara (full-bleed) */
body.theme-header-sadelik.theme-archive-header-search_over_banner .site-main,
body.theme-hero-suite-sadelik.theme-archive-header-search_over_banner .site-main {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
body.theme-header-sadelik .archive-hero--prex.archive-hero--search-over,
body.theme-hero-suite-sadelik .archive-hero--prex.archive-hero--search-over {
    --archive-hero-brand: var(--secondary, #395c78);
    --archive-hero-brand-dark: var(--secondary, #395c78);
    --archive-hero-brand-deep: var(--secondary, #395c78);
    --archive-hero-gutter: clamp(1rem, 4vw, 6.25rem);
    --archive-hero-content: min(1232px, calc(100vw - (var(--archive-hero-gutter) * 2)));
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0;
    right: 0;
    box-sizing: border-box !important;
    background: var(--secondary, #395c78) !important;
    /* Prex .hero: py-3 / py-lg-4 */
    padding: 1rem var(--archive-hero-gutter) !important;
}
@media (min-width: 992px) {
    body.theme-header-sadelik .archive-hero--prex.archive-hero--search-over,
    body.theme-hero-suite-sadelik .archive-hero--prex.archive-hero--search-over {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex.home-search-widget--pill .home-search-widget__panel,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex.home-search-widget--pill .home-search-widget__panel {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__fields,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__fields {
    display: grid !important;
    grid-template-columns: minmax(0, 5fr) minmax(0, 5fr) minmax(140px, 2fr);
    gap: 0.75rem !important;
    align-items: stretch;
    min-height: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field {
    background: #fff !important;
    border-radius: 4px !important;
    border: 0 !important;
    padding: 0 !important;
    min-height: 50px;
    justify-content: center;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field > label,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field > label {
    display: none !important; /* Prex: yalnızca ikon + placeholder */
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__input-wrapper,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__input-wrapper {
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 1rem 0 2.75rem;
    position: relative;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__input-icon,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__input-icon {
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    transform: translateY(-50%);
    margin: 0 !important;
    color: var(--secondary, #395c78) !important;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field input,
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__date-range,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field input,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__date-range {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    height: 100%;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    color: #111 !important;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field--submit,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__field--submit {
    background: transparent !important;
    padding: 0 !important;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__submit-btn-icon--labeled,
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex button[type="submit"],
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__submit-btn-icon--labeled,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex button[type="submit"] {
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: var(--secondary, #395c78) !important;
    border: 0 !important;
    font-family: var(--font-family-base, 'Manrope', sans-serif) !important;
    font-weight: 600 !important;
    font-size: 0.9375rem !important;
    gap: 0.5rem !important;
    box-shadow: none !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__submit-label,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__submit-label {
    display: inline !important;
    color: inherit !important;
}
body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex button[type="submit"] svg,
body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex button[type="submit"] svg {
    color: var(--secondary, #395c78) !important;
    stroke: currentColor;
}

/* Prex başlık: filtre sağındaki tours-main kolonunda (sıralama üstü) */
body.theme-header-sadelik .tours-page--prex-archive .tours-main > .archive-prex-heading,
body.theme-hero-suite-sadelik .tours-page--prex-archive .tours-main > .archive-prex-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem 1.5rem;
    flex-wrap: wrap;
    margin: 0 0 0.85rem;
    width: 100%;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__main,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__main {
    min-width: 0;
    flex: 1 1 auto;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-page-title,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-page-title {
    margin: 0 0 0.15rem !important;
    font-size: 1.25rem !important; /* Prex fs-5 */
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #111 !important;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__count,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__count {
    margin: 0;
    font-size: 0.75rem; /* Prex fs-12 */
    color: #80929a;
    font-weight: 500;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__count b,
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__count strong,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__count b,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__count strong {
    font-weight: 700;
    color: #111;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb {
    margin: 0.2rem 0 0 !important; /* Prex pt-lg-1 */
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.35rem;
    font-size: 0.75rem !important; /* Prex fs-12 */
    font-weight: 400 !important;
    line-height: 1.4;
    color: #80929a;
    background: transparent !important;
    border: 0 !important;
}
/* Prex: text-secondary fs-13 text-decoration-underline fw-normal */
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb a,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb a {
    color: #395c78 !important; /* secondary */
    font-size: 0.8125rem !important; /* fs-13 */
    font-weight: 400 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb a:hover,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb a:hover {
    color: var(--primary, #c7892b) !important;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-current,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-current {
    color: var(--primary, #c7892b) !important;
    font-size: 0.8125rem !important;
    font-weight: 400 !important; /* Prex active: kalın değil */
    text-decoration: none !important;
}
body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-separator,
body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-separator {
    color: #80929a;
    font-weight: 400 !important;
    font-size: 0.8125rem !important;
}
/* Sayaç başlıkta olduğu için toolbar sayacını gizle */
body.theme-header-sadelik .tours-page--prex-archive .tours-toolbar .results-count,
body.theme-hero-suite-sadelik .tours-page--prex-archive .tours-toolbar .results-count {
    display: none !important;
}
body.theme-header-sadelik .tours-page--prex-archive .tours-toolbar,
body.theme-hero-suite-sadelik .tours-page--prex-archive .tours-toolbar {
    display: none !important; /* view-toggle de gizli; sort-bar ayrı */
}

@media (max-width: 767.98px) {
    body.theme-header-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__fields,
    body.theme-hero-suite-sadelik .archive-hero--prex .archive-hero-search--prex .home-search-widget__fields {
        grid-template-columns: 1fr !important;
    }
    /* Mobil: «Tüm Turlar» solda, breadcrumb aynı satırda sağda; sayaç altta */
    body.theme-header-sadelik .tours-page--prex-archive .tours-main > .archive-prex-heading,
    body.theme-hero-suite-sadelik .tours-page--prex-archive .tours-main > .archive-prex-heading {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
        gap: 0.5rem 0.75rem;
        margin-bottom: 0.75rem;
    }
    body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__main,
    body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__main {
        flex: 1 1 auto !important;
        min-width: 0;
        width: auto;
    }
    body.theme-header-sadelik .tours-page--prex-archive .archive-page-title,
    body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-page-title {
        padding-right: 0.25rem;
    }
    body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb,
    body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb {
        flex: 0 0 auto !important;
        justify-content: flex-end !important;
        align-self: flex-start;
        flex-wrap: nowrap !important;
        overflow: visible !important;
        mask-image: none !important;
        -webkit-mask-image: none !important;
        margin: 0.2rem 0 0 !important; /* h1 ile aynı satır hizası */
        padding: 0 !important;
        width: auto;
        max-width: none;
        white-space: nowrap;
        row-gap: 0;
        column-gap: 0.25rem;
        line-height: 1.3;
        text-align: right;
    }
    body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb a,
    body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-current,
    body.theme-header-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-separator,
    body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb a,
    body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-current,
    body.theme-hero-suite-sadelik .tours-page--prex-archive .archive-prex-heading__crumb .breadcrumb-separator {
        max-width: none !important;
        min-width: 0 !important;
        min-height: 0 !important;
        overflow: visible !important;
        text-overflow: clip !important;
        white-space: nowrap !important;
        flex-shrink: 0 !important;
        height: auto !important;
        padding: 0 !important;
        font-size: 0.75rem !important;
    }
}

/* ═══════════════════════════════════════════════════════════
   Detail — Prex detail.html birebir (son blok: önceki kuralları ezer)
   Ölçüler prex-demo/detail.html 1440px computed-style'dan alındı.
   ═══════════════════════════════════════════════════════════ */
/* Kapsayıcılar: container-xxl 1320 */
body.theme-header-sadelik .tour-detail-root--prex .tdm-shell,
body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-shell {
    max-width: 1320px;
    padding: 24px 12px 48px;
}
@media (min-width: 1345px) {
    body.theme-header-sadelik .tour-detail-root--prex .tdm-shell,
    body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-shell {
        padding-left: 0;
        padding-right: 0;
    }
}
body.theme-header-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar,
body.theme-hero-suite-sadelik .tour-detail-root--prex .tdm-body-grid--prex-bar {
    gap: 0;
}

/* Hero */
body.theme-header-sadelik .tour-detail-hero__gradient,
body.theme-header-sadelik .tour-detail-hero .gradient,
body.theme-hero-suite-sadelik .tour-detail-hero__gradient,
body.theme-hero-suite-sadelik .tour-detail-hero .gradient {
    background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111 100%);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.125);
}
body.theme-header-sadelik .tour-detail-hero__inner,
body.theme-hero-suite-sadelik .tour-detail-hero__inner {
    max-width: 1320px;
    padding: 16px 12px 16px;
}
@media (min-width: 1345px) {
    body.theme-header-sadelik .tour-detail-hero__inner,
    body.theme-hero-suite-sadelik .tour-detail-hero__inner {
        padding-left: 0;
        padding-right: 0;
    }
}
body.theme-header-sadelik .tour-detail-hero__title,
body.theme-hero-suite-sadelik .tour-detail-hero__title {
    margin: 0 0 8px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0;
    color: #fff;
}
body.theme-header-sadelik .tour-detail-hero__route,
body.theme-hero-suite-sadelik .tour-detail-hero__route {
    gap: 6px;
    margin-bottom: 16px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
}
body.theme-header-sadelik .tour-detail-hero__route svg,
body.theme-hero-suite-sadelik .tour-detail-hero__route svg {
    width: 15px;
    height: 15px;
}
body.theme-header-sadelik .tour-detail-hero__meta,
body.theme-hero-suite-sadelik .tour-detail-hero__meta {
    gap: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
}
body.theme-header-sadelik .tour-detail-hero__meta-item,
body.theme-hero-suite-sadelik .tour-detail-hero__meta-item {
    gap: 8px;
}
body.theme-header-sadelik .tour-detail-hero__meta-icon svg,
body.theme-hero-suite-sadelik .tour-detail-hero__meta-icon svg {
    width: 14px;
    height: 14px;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .tour-detail-hero__title,
    body.theme-hero-suite-sadelik .tour-detail-hero__title {
        font-size: 22px;
        line-height: 28px;
    }
    body.theme-header-sadelik .tour-detail-hero__meta,
    body.theme-hero-suite-sadelik .tour-detail-hero__meta {
        font-size: 14px;
        gap: 10px 14px;
    }
}

/* Breadcrumb + toolbar satırı */
body.theme-header-sadelik .tdp-prex-toolbar,
body.theme-hero-suite-sadelik .tdp-prex-toolbar {
    margin: 0 0 8px;
    gap: 8px 16px;
}
body.theme-header-sadelik .tdm-crumb.tdm-crumb--prex,
body.theme-hero-suite-sadelik .tdm-crumb.tdm-crumb--prex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
}
body.theme-header-sadelik .tdm-crumb.tdm-crumb--prex a,
body.theme-hero-suite-sadelik .tdm-crumb.tdm-crumb--prex a,
body.theme-header-sadelik .tdm-crumb.tdm-crumb--prex > span:not(.tdm-crumb-sep):not(.tdm-crumb-current),
body.theme-hero-suite-sadelik .tdm-crumb.tdm-crumb--prex > span:not(.tdm-crumb-sep):not(.tdm-crumb-current) {
    color: #395c78 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
}
body.theme-header-sadelik .tdm-crumb.tdm-crumb--prex a:hover,
body.theme-hero-suite-sadelik .tdm-crumb.tdm-crumb--prex a:hover {
    color: #c7892b !important;
}
body.theme-header-sadelik .tdm-crumb.tdm-crumb--prex .tdm-crumb-sep,
body.theme-hero-suite-sadelik .tdm-crumb.tdm-crumb--prex .tdm-crumb-sep {
    padding: 0 8px;
    font-size: 12px;
    color: rgba(17, 17, 17, 0.75);
}
body.theme-header-sadelik .tdm-crumb.tdm-crumb--prex .tdm-crumb-current,
body.theme-hero-suite-sadelik .tdm-crumb.tdm-crumb--prex .tdm-crumb-current {
    color: #c7892b !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none;
}
body.theme-header-sadelik .tdp-prex-toolbar__actions,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__actions {
    gap: 8px;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn,
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn,
body.theme-header-sadelik .tdp-prex-toolbar .td-share-toggle.tdp-prex-toolbar__btn,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn,
body.theme-hero-suite-sadelik .tdp-prex-toolbar .td-share-toggle.tdp-prex-toolbar__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 34px;
    padding: 6px 12px;
    border: 1px solid #395c78 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #395c78 !important;
    font-family: inherit;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5;
    text-decoration: none;
    box-shadow: none;
    cursor: pointer;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn svg,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn svg {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn:hover,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn:hover,
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn:hover,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn:hover {
    background: #395c78 !important;
    color: #fff !important;
    border-color: #395c78 !important;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active {
    color: #ed1c24 !important;
    border-color: #ed1c24 !important;
}
body.theme-header-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active:hover,
body.theme-hero-suite-sadelik .tdp-prex-toolbar__btn.fav-btn.is-active:hover {
    background: #fff !important;
}

/* detail-right-box — yatay rezervasyon motoru */
body.theme-header-sadelik .detail-right-box,
body.theme-hero-suite-sadelik .detail-right-box {
    margin: 8px 0 0;
    padding: 0 0 24px;
}
body.theme-header-sadelik .detail-right-box__inner,
body.theme-hero-suite-sadelik .detail-right-box__inner {
    padding: 0;
}
body.theme-header-sadelik .detail-right-box #bookingCard.booking-form--prex-bar,
body.theme-hero-suite-sadelik .detail-right-box #bookingCard.booking-form--prex-bar {
    grid-template-columns: minmax(0, 5fr) minmax(0, 4fr) auto;
    gap: 16px 24px;
    align-items: center;
    border: 1px solid #e1e1e1;
    border-radius: 16px;
    padding: 24px;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields {
    gap: 0 24px;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_price_group_wrapper,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_price_group_wrapper,
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_hotel_wrapper,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_hotel_wrapper {
    margin-top: 16px !important;
    padding-top: 16px;
    border-top: 1px solid #e1e1e1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_tour_stop_wrap,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_tour_stop_wrap {
    margin-top: 16px !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields label,
body.theme-header-sadelik .detail-right-box .bf-prex-fields .form-label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .form-label,
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-guests-field-label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-guests-field-label {
    display: block;
    color: #aaa !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    margin: 0 0 8px !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields #bf_date_input_row,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields #bf_date_input_row,
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-field-with-icon,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-field-with-icon {
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    min-height: 0 !important;
    height: auto !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-field-icon,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-field-icon {
    display: none !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields select,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields select,
body.theme-header-sadelik .detail-right-box .bf-prex-fields input[type="text"],
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields input[type="text"],
body.theme-header-sadelik .detail-right-box .bf-prex-fields .choices__inner,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .choices__inner {
    border: 0 !important;
    border-bottom: 0 !important;
    padding: 0 20px 0 0 !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 20px !important;
    color: #111 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer;
}
body.theme-header-sadelik .detail-right-box #bf_date_transport_summary,
body.theme-hero-suite-sadelik .detail-right-box #bf_date_transport_summary,
body.theme-header-sadelik .detail-right-box .bf-price-table-outside,
body.theme-hero-suite-sadelik .detail-right-box .bf-price-table-outside,
body.theme-header-sadelik .detail-right-box .bf-date-loading-label,
body.theme-hero-suite-sadelik .detail-right-box .bf-date-loading-label {
    display: none !important;
}
/* Kişi sayısı — kutusuz, kalın değer + caret */
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #111 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-chips,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-chips,
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-label-wrap > svg,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-label-wrap > svg {
    display: none !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-label-wrap,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-label-wrap {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #111 !important;
    gap: 0 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-label-wrap strong,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-guest-label-wrap strong {
    font-weight: 700 !important;
    color: #111 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-chev,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-chev {
    display: inline-flex;
    color: #111;
    transform: rotate(180deg);
    transition: transform .15s ease;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle[aria-expanded="true"] .bf-chev,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle[aria-expanded="true"] .bf-chev {
    transform: rotate(0deg);
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-chev svg,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-toggle .bf-chev svg {
    width: 14px;
    height: 14px;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-dropdown,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-dropdown {
    position: relative;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields .bf-panel,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields .bf-panel {
    border: 1px solid #e1e1e1;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    margin-top: 10px;
}
/* Fiyat sütunu */
body.theme-header-sadelik .detail-right-box .bf-prex-price,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price {
    padding: 0 16px;
    border-left: 2px solid #f2f2f2;
    border-right: 2px solid #f2f2f2;
    gap: 0;
    align-self: center;
    min-height: 45px;
    justify-content: center;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__unit-label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__unit-label {
    font-size: 12px;
    font-weight: 500;
    color: #395c78;
    line-height: 1.4;
    margin-bottom: 2px;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__unit,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__unit {
    color: #78d06b !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__try,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__try {
    display: block;
    margin-top: 8px !important;
    padding-top: 8px;
    border-top: 1px solid #e1e1e1;
    color: #c7892b !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price .price-old,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price .price-old,
body.theme-header-sadelik .detail-right-box .bf-prex-price del,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price del,
body.theme-header-sadelik .detail-right-box .bf-prex-price s,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price s {
    color: #909090 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}
/* Butonlar */
body.theme-header-sadelik .detail-right-box .bf-prex-actions,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions {
    gap: 8px;
    min-width: 230px;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn {
    height: 45px !important;
    min-height: 45px !important;
    padding: 0 20px !important;
    border-radius: 14px !important;
    font-size: 15px !important;
    letter-spacing: 0;
    line-height: 1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn--secondary,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--secondary {
    background: #f5f5f5 !important;
    color: #111 !important;
    font-weight: 600 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn--secondary:hover,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--secondary:hover {
    background: #e9e9e9 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn--primary:not(:disabled),
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--primary:not(:disabled),
body.theme-header-sadelik .detail-right-box #inquiryBtn.bf-prex-btn:not(:disabled),
body.theme-hero-suite-sadelik .detail-right-box #inquiryBtn.bf-prex-btn:not(:disabled) {
    background: #395c78 !important;
    color: #fff !important;
    font-weight: 700 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn--primary:not(:disabled):hover,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--primary:not(:disabled):hover {
    background: #2f4c63 !important;
}
body.theme-header-sadelik .detail-right-box__wa-link,
body.theme-hero-suite-sadelik .detail-right-box__wa-link {
    gap: 8px;
    font-size: 15px;
    font-weight: 700;
    color: #111;
}
body.theme-header-sadelik .detail-right-box__wa-link svg,
body.theme-hero-suite-sadelik .detail-right-box__wa-link svg {
    width: 20px;
    height: 20px;
    color: #2ab540;
}
/* Sticky alt bar */
body.theme-header-sadelik .detail-right-box.active,
body.theme-hero-suite-sadelik .detail-right-box.active {
    padding: 16px 0 !important;
}
body.theme-header-sadelik .detail-right-box.active .detail-right-box__inner,
body.theme-hero-suite-sadelik .detail-right-box.active .detail-right-box__inner {
    max-width: 1320px;
    padding: 0 12px;
}
body.theme-header-sadelik .detail-right-box.active #bookingCard.booking-form--prex-bar,
body.theme-hero-suite-sadelik .detail-right-box.active #bookingCard.booking-form--prex-bar {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 24px !important;
    align-items: end;
}
body.theme-header-sadelik .detail-right-box.active .bf-prex-fields > #bf_price_group_wrapper,
body.theme-hero-suite-sadelik .detail-right-box.active .bf-prex-fields > #bf_price_group_wrapper,
body.theme-header-sadelik .detail-right-box.active .bf-prex-fields > #bf_hotel_wrapper,
body.theme-hero-suite-sadelik .detail-right-box.active .bf-prex-fields > #bf_hotel_wrapper {
    margin-top: 12px !important;
    padding-top: 12px;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik .detail-right-box #bookingCard.booking-form--prex-bar,
    body.theme-hero-suite-sadelik .detail-right-box #bookingCard.booking-form--prex-bar {
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 16px;
        border-radius: 16px;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-price,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price {
        border-left: 0;
        border-right: 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        padding: 12px 0;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-actions,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions {
        min-width: 0;
    }
    body.theme-header-sadelik .detail-right-box.active #bookingCard.booking-form--prex-bar,
    body.theme-hero-suite-sadelik .detail-right-box.active #bookingCard.booking-form--prex-bar {
        border: 1px solid #e1e1e1 !important;
        border-radius: 16px !important;
        padding: 16px !important;
    }
}
@media (max-width: 575.98px) {
    body.theme-header-sadelik .detail-right-box .bf-prex-fields,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

/* nav-detail — pill sekme çubuğu */
body.theme-header-sadelik.tour-detail--modern .tdp-nav-detail-head,
body.theme-hero-suite-sadelik.tour-detail--modern .tdp-nav-detail-head {
    margin: 0 0 24px;
    padding: 0;
    top: 132px;
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail {
    flex-wrap: nowrap;
    padding: 0 48px;
    height: 57px;
    align-items: stretch;
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link {
    padding: 16px 16px 14px;
    font-size: 15px !important;
    font-weight: 500;
    line-height: 25px;
    color: #111 !important;
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link:first-child,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link:first-child {
    padding-left: 0;
}
body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link.is-active,
body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link.is-active {
    font-weight: 600 !important;
    color: #111 !important;
    border-bottom: 2px solid #c7892b !important;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik.tour-detail--modern .tdp-nav-detail-head,
    body.theme-hero-suite-sadelik.tour-detail--modern .tdp-nav-detail-head {
        top: 72px;
        margin-bottom: 16px;
    }
    body.theme-header-sadelik .tdm-jump.tdp-nav-detail,
    body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail {
        padding: 0 20px;
        height: 50px;
    }
    body.theme-header-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link,
    body.theme-hero-suite-sadelik .tdm-jump.tdp-nav-detail .tdm-jump-link {
        padding: 12px 12px 10px;
        font-size: 14px !important;
    }
}

/* İçerik kutuları — Prex .detail-box */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex {
    gap: 24px;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card {
    border: 1px solid #e1e1e1 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    padding: 24px !important;
    margin: 0 !important;
    scroll-margin-top: 215px;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #tour_price_table_section,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #tour_price_table_section {
    margin-top: 0 !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card > .tour-card-title,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card > .tour-card-title,
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card .tour-card-title--prices,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card .tour-card-title--prices {
    display: block !important;
    margin: 0 0 24px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid #e1e1e1 !important;
    color: #111 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    cursor: default !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card-title .tour-card-icon,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card-title .tour-card-icon,
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card-title .tour-section-toggle,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card-title .tour-section-toggle {
    display: none !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-price-table-head,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-price-table-head {
    display: block;
    margin: 0;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-price-table-head .installment-options-btn,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-price-table-head .installment-options-btn {
    margin: -8px 0 16px;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-description,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-description,
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-rich-text,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-rich-text {
    color: #111 !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 30px !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-description p,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-description p {
    margin: 0 0 8px;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-general-terms .tour-description,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-general-terms .tour-description,
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-description,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-description {
    font-weight: 500;
    line-height: 26px !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-general-terms .tour-description strong,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-general-terms .tour-description strong {
    font-weight: 800;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card,
    body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card {
        padding: 16px !important;
        scroll-margin-top: 140px;
    }
    body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card > .tour-card-title,
    body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card > .tour-card-title,
    body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card .tour-card-title--prices,
    body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card .tour-card-title--prices {
        font-size: 22px !important;
        margin-bottom: 16px !important;
        padding-bottom: 12px !important;
    }
}

/* Tur Programı — timeline */
body.theme-header-sadelik .tdp-tour-program-list,
body.theme-hero-suite-sadelik .tdp-tour-program-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    gap: 0;
}
body.theme-header-sadelik .tdp-tour-program-list li.tour-day,
body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day {
    display: block;
    padding: 0 0 0 90px;
    margin: 30px 0 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}
body.theme-header-sadelik .tdp-tour-program-list li.tour-day:first-child,
body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day:first-child {
    margin-top: 0;
}
body.theme-header-sadelik .tdp-tour-program-list li.tour-day .day-label,
body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day .day-label {
    font-size: 15px;
    font-weight: 500;
    color: #313131;
    line-height: 1.4;
}
body.theme-header-sadelik .tdp-tour-program-list li .day-dot,
body.theme-hero-suite-sadelik .tdp-tour-program-list li .day-dot {
    background-color: #f5a623 !important;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-itinerary-body,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-itinerary-body {
    padding: 0;
    margin: 0;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-itinerary-title.title,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-itinerary-title.title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    color: #111;
    margin: 0;
    padding: 0 0 8px;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-day .text,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-day .text {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    color: #111;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-day .text p,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-day .text p {
    margin: 0 0 8px;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-itinerary-stops,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-itinerary-stops {
    margin: 0 0 8px;
}
body.theme-header-sadelik .tdp-tour-program-list .tour-day-meals,
body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-day-meals {
    margin-top: 8px;
}
@media (max-width: 767.98px) {
    /* Mobil: etiket | nokta | içerik — absolute left ile çakışma olmasın */
    body.theme-header-sadelik .tdp-tour-program-list li.tour-day,
    body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day,
    body.theme-header-sadelik .tour-program-list li.tour-day,
    body.theme-hero-suite-sadelik .tour-program-list li.tour-day {
        display: grid !important;
        grid-template-columns: max-content 17px minmax(0, 1fr);
        column-gap: 10px;
        padding-left: 0 !important;
        align-items: start;
        overflow: hidden;
    }
    body.theme-header-sadelik .tdp-tour-program-list li.tour-day .day-label,
    body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day .day-label,
    body.theme-header-sadelik .tour-program-list li .day-label,
    body.theme-hero-suite-sadelik .tour-program-list li .day-label {
        position: static !important;
        left: auto !important;
        max-width: none !important;
        width: auto;
        font-size: 12px !important;
        line-height: 1.25;
        white-space: nowrap;
        overflow: visible !important;
        text-overflow: clip;
        grid-column: 1;
        grid-row: 1;
        align-self: start;
        padding-top: 2px;
        z-index: 1;
    }
    body.theme-header-sadelik .tdp-tour-program-list li .day-dot,
    body.theme-hero-suite-sadelik .tdp-tour-program-list li .day-dot,
    body.theme-header-sadelik .tour-program-list li .day-dot,
    body.theme-hero-suite-sadelik .tour-program-list li .day-dot {
        position: relative !important;
        left: auto !important;
        top: 2px !important;
        grid-column: 2;
        grid-row: 1;
        justify-self: center;
        align-self: start;
        z-index: 2;
    }
    body.theme-header-sadelik .tdp-tour-program-list li.tour-day .tour-itinerary-body,
    body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day .tour-itinerary-body {
        grid-column: 3;
        grid-row: 1;
        min-width: 0;
    }
    /* Dikey çizgi: noktanın ortasından (li:before sabit left kırılgan) */
    body.theme-header-sadelik .tdp-tour-program-list li.tour-day:before,
    body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day:before,
    body.theme-header-sadelik .tour-program-list li.tour-day:before,
    body.theme-hero-suite-sadelik .tour-program-list li.tour-day:before,
    body.theme-header-sadelik .tour-program-list li:before,
    body.theme-hero-suite-sadelik .tour-program-list li:before {
        display: none !important;
    }
    body.theme-header-sadelik .tdp-tour-program-list li .day-dot::after,
    body.theme-hero-suite-sadelik .tdp-tour-program-list li .day-dot::after,
    body.theme-header-sadelik .tour-program-list li .day-dot::after,
    body.theme-hero-suite-sadelik .tour-program-list li .day-dot::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 17px;
        width: 1px;
        height: 100vh;
        margin-left: -0.5px;
        background-color: #e1e1e1;
        z-index: 0;
        pointer-events: none;
    }
    body.theme-header-sadelik .tdp-tour-program-list li.tour-day:last-child .day-dot::after,
    body.theme-hero-suite-sadelik .tdp-tour-program-list li.tour-day:last-child .day-dot::after,
    body.theme-header-sadelik .tour-program-list li.tour-day:last-child .day-dot::after,
    body.theme-hero-suite-sadelik .tour-program-list li.tour-day:last-child .day-dot::after {
        display: none;
    }
    body.theme-header-sadelik .tdp-tour-program-list .tour-itinerary-title.title,
    body.theme-hero-suite-sadelik .tdp-tour-program-list .tour-itinerary-title.title {
        font-size: 17px;
    }
}

/* Hizmetler — dahil / dahil olmayan iki sütun */
body.theme-header-sadelik .tdp-services__grid,
body.theme-hero-suite-sadelik .tdp-services__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .tdp-services__grid,
    body.theme-hero-suite-sadelik .tdp-services__grid {
        grid-template-columns: 1fr;
    }
}
body.theme-header-sadelik .tdp-services__h,
body.theme-hero-suite-sadelik .tdp-services__h {
    margin: 0 0 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: underline;
    text-underline-offset: 3px;
}
body.theme-header-sadelik .tdp-services__h--inc,
body.theme-hero-suite-sadelik .tdp-services__h--inc {
    color: #78d06b;
}
body.theme-header-sadelik .tdp-services__h--exc,
body.theme-hero-suite-sadelik .tdp-services__h--exc {
    color: #ed1c24;
}
body.theme-header-sadelik .tdp-services__col .tour-list,
body.theme-hero-suite-sadelik .tdp-services__col .tour-list,
body.theme-header-sadelik .tdp-services__col .tour-rich-text ul,
body.theme-hero-suite-sadelik .tdp-services__col .tour-rich-text ul,
body.theme-header-sadelik .tdp-services__col .tour-rich-text ol,
body.theme-hero-suite-sadelik .tdp-services__col .tour-rich-text ol {
    list-style: disc;
    margin: 0;
    padding: 0 0 0 16px;
    display: block;
}
body.theme-header-sadelik .tdp-services__col .tour-list-item,
body.theme-hero-suite-sadelik .tdp-services__col .tour-list-item,
body.theme-header-sadelik .tdp-services__col .tour-rich-text li,
body.theme-hero-suite-sadelik .tdp-services__col .tour-rich-text li,
body.theme-header-sadelik .tdp-services__col .tour-rich-text p,
body.theme-hero-suite-sadelik .tdp-services__col .tour-rich-text p {
    display: list-item;
    margin: 0 0 4px;
    padding: 0;
    color: #313131 !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 28px !important;
}
body.theme-header-sadelik .tdp-services__col .tour-rich-text p,
body.theme-hero-suite-sadelik .tdp-services__col .tour-rich-text p {
    display: block;
}
body.theme-header-sadelik .tdp-services__col .tour-list-icon,
body.theme-hero-suite-sadelik .tdp-services__col .tour-list-icon {
    display: none !important;
}

/* Fiyatlar — düz tablo */
body.theme-header-sadelik .bf-prex-pt__scroll,
body.theme-hero-suite-sadelik .bf-prex-pt__scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
body.theme-header-sadelik .bf-prex-pt__table,
body.theme-hero-suite-sadelik .bf-prex-pt__table {
    width: 100%;
    min-width: 900px;
    border-collapse: collapse;
    text-align: center;
    font-size: 14px;
    color: #111;
}
body.theme-header-sadelik .bf-prex-pt__table thead tr,
body.theme-hero-suite-sadelik .bf-prex-pt__table thead tr {
    border-bottom: 1px solid #e1e1e1;
}
body.theme-header-sadelik .bf-prex-pt__table th,
body.theme-hero-suite-sadelik .bf-prex-pt__table th {
    padding: 24px 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    color: #111;
    vertical-align: middle;
    background: transparent;
    text-transform: none;
    letter-spacing: 0;
}
body.theme-header-sadelik .bf-prex-pt__table th.bf-prex-pt__th-date,
body.theme-hero-suite-sadelik .bf-prex-pt__table th.bf-prex-pt__th-date,
body.theme-header-sadelik .bf-prex-pt__table th.bf-prex-pt__th-hotel,
body.theme-hero-suite-sadelik .bf-prex-pt__table th.bf-prex-pt__th-hotel,
body.theme-header-sadelik .bf-prex-pt__table td.bf-prex-pt__date,
body.theme-hero-suite-sadelik .bf-prex-pt__table td.bf-prex-pt__date,
body.theme-header-sadelik .bf-prex-pt__table td.bf-prex-pt__hotel,
body.theme-hero-suite-sadelik .bf-prex-pt__table td.bf-prex-pt__hotel {
    text-align: left;
}
body.theme-header-sadelik .bf-prex-pt__table th.bf-prex-pt__th-date,
body.theme-hero-suite-sadelik .bf-prex-pt__table th.bf-prex-pt__th-date,
body.theme-header-sadelik .bf-prex-pt__table th.bf-prex-pt__th-hotel,
body.theme-hero-suite-sadelik .bf-prex-pt__table th.bf-prex-pt__th-hotel {
    text-transform: uppercase;
}
body.theme-header-sadelik .bf-prex-pt__age,
body.theme-hero-suite-sadelik .bf-prex-pt__age {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #909090;
}
body.theme-header-sadelik .bf-prex-pt__table tbody tr,
body.theme-hero-suite-sadelik .bf-prex-pt__table tbody tr {
    border-bottom: 1px solid #f5f5f5;
}
body.theme-header-sadelik .bf-prex-pt__table tbody tr.is-selected,
body.theme-hero-suite-sadelik .bf-prex-pt__table tbody tr.is-selected {
    background: #fffaf1;
}
body.theme-header-sadelik .bf-prex-pt__table tbody tr.is-overflow,
body.theme-hero-suite-sadelik .bf-prex-pt__table tbody tr.is-overflow {
    display: none;
}
body.theme-header-sadelik .bf-prex-pt__table td,
body.theme-hero-suite-sadelik .bf-prex-pt__table td {
    padding: 24px 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    vertical-align: middle;
}
body.theme-header-sadelik .bf-prex-pt__table td.bf-prex-pt__date,
body.theme-hero-suite-sadelik .bf-prex-pt__table td.bf-prex-pt__date {
    white-space: nowrap;
}
body.theme-header-sadelik .bf-prex-pt__sep,
body.theme-hero-suite-sadelik .bf-prex-pt__sep {
    display: none;
}
body.theme-header-sadelik .bf-prex-pt__hotel,
body.theme-hero-suite-sadelik .bf-prex-pt__hotel {
    font-weight: 600;
}
body.theme-header-sadelik .bf-prex-pt__price,
body.theme-hero-suite-sadelik .bf-prex-pt__price {
    display: block;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
}
body.theme-header-sadelik .bf-prex-pt__try,
body.theme-hero-suite-sadelik .bf-prex-pt__try {
    display: block;
    margin-top: 2px;
    font-size: 12px;
    font-weight: 500;
    color: #395c78;
}
body.theme-header-sadelik .bf-prex-pt__try .price-try-hint,
body.theme-hero-suite-sadelik .bf-prex-pt__try .price-try-hint {
    font-size: inherit !important;
    color: inherit !important;
    margin: 0 !important;
    display: inline !important;
}
body.theme-header-sadelik .bf-prex-pt__dash,
body.theme-hero-suite-sadelik .bf-prex-pt__dash {
    color: #aaa;
}
body.theme-header-sadelik .bf-prex-pt__select,
body.theme-hero-suite-sadelik .bf-prex-pt__select {
    text-align: right;
    white-space: nowrap;
}
body.theme-header-sadelik .bf-prex-pt__btn,
body.theme-hero-suite-sadelik .bf-prex-pt__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 88px;
    padding: 8px 24px;
    border: 0;
    border-radius: 999px;
    background: #f5a623;
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.02em;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    transition: background .15s ease, transform .15s ease;
}
body.theme-header-sadelik .bf-prex-pt__btn:hover:not(:disabled),
body.theme-hero-suite-sadelik .bf-prex-pt__btn:hover:not(:disabled) {
    background: #e3961a;
    transform: translateY(-1px);
}
body.theme-header-sadelik .bf-prex-pt__btn:disabled,
body.theme-hero-suite-sadelik .bf-prex-pt__btn:disabled {
    background: #78d06b;
    cursor: default;
    box-shadow: none;
}
body.theme-header-sadelik .bf-prex-pt__btn--inquiry,
body.theme-hero-suite-sadelik .bf-prex-pt__btn--inquiry {
    background: #395c78;
}
body.theme-header-sadelik .bf-prex-pt__btn--inquiry:hover,
body.theme-hero-suite-sadelik .bf-prex-pt__btn--inquiry:hover {
    background: #2f4c63 !important;
}
body.theme-header-sadelik .bf-prex-pt__row.is-closed td,
body.theme-hero-suite-sadelik .bf-prex-pt__row.is-closed td {
    color: #909090;
}
body.theme-header-sadelik .bf-prex-pt__row .bf-pt-badge-closed,
body.theme-hero-suite-sadelik .bf-prex-pt__row .bf-pt-badge-closed {
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
body.theme-header-sadelik .bf-prex-pt__more,
body.theme-hero-suite-sadelik .bf-prex-pt__more {
    display: block;
    width: 100%;
    margin: 16px 0 0;
    padding: 12px;
    border: 1px solid #e1e1e1;
    border-radius: 14px;
    background: #fff;
    color: #395c78;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
body.theme-header-sadelik .bf-prex-pt__more:hover,
body.theme-hero-suite-sadelik .bf-prex-pt__more:hover {
    border-color: #395c78;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik .bf-prex-pt__table th,
    body.theme-hero-suite-sadelik .bf-prex-pt__table th,
    body.theme-header-sadelik .bf-prex-pt__table td,
    body.theme-hero-suite-sadelik .bf-prex-pt__table td {
        padding: 14px 8px;
    }
}
/* Alan sırası: Tur Tarihi | Kişi Sayısı → Otel Seçimi → Durak (Prex col-lg-5 düzeni) */
body.theme-header-sadelik .detail-right-box .bf-prex-fields > *,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > * {
    order: 7;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_error,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_error {
    order: 0;
    grid-column: 1 / -1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_pg_date_section,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_pg_date_section,
body.theme-header-sadelik .detail-right-box .bf-prex-fields > .bf-motor-date,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > .bf-motor-date {
    order: 1;
    grid-column: 1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_guests,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_guests {
    order: 2;
    grid-column: 2;
    margin-top: 0 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_price_group_wrapper,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_price_group_wrapper,
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_hotel_wrapper,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_hotel_wrapper {
    order: 3;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_time_wrapper,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_time_wrapper {
    order: 4;
    grid-column: 1 / -1;
    margin-top: 16px !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_tour_stop_wrap,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_tour_stop_wrap {
    order: 5;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_no_sellable_dates_banner,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_no_sellable_dates_banner,
body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_stop_sale_warning,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_stop_sale_warning {
    order: 6;
    grid-column: 1 / -1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields #bf_guests > .bf-actions,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields #bf_guests > .bf-actions {
    display: none !important;
}
@media (max-width: 575.98px) {
    body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_pg_date_section,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_pg_date_section,
    body.theme-header-sadelik .detail-right-box .bf-prex-fields > .bf-motor-date,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > .bf-motor-date,
    body.theme-header-sadelik .detail-right-box .bf-prex-fields > #bf_guests,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields > #bf_guests {
        grid-column: 1;
    }
}
/* #bookingForm .bf-field-with-icon select (inline, !important) ezmesi — caret + kutusuz alan */
body.theme-header-sadelik .detail-right-box #bookingForm .bf-prex-fields select,
body.theme-hero-suite-sadelik .detail-right-box #bookingForm .bf-prex-fields select,
body.theme-header-sadelik .detail-right-box #bookingForm .bf-prex-fields .bf-field-with-icon select,
body.theme-hero-suite-sadelik .detail-right-box #bookingForm .bf-prex-fields .bf-field-with-icon select,
body.theme-header-sadelik .detail-right-box #bookingForm .bf-prex-fields .bf-field-with-icon input,
body.theme-hero-suite-sadelik .detail-right-box #bookingForm .bf-prex-fields .bf-field-with-icon input {
    border: 0 !important;
    padding: 0 20px 0 0 !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 20px !important;
    color: #111 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    box-shadow: none !important;
}
body.theme-header-sadelik .detail-right-box #bookingForm .bf-prex-fields select:disabled,
body.theme-hero-suite-sadelik .detail-right-box #bookingForm .bf-prex-fields select:disabled {
    color: #909090 !important;
    opacity: 1;
}
/* Grid satırları: alanlar | fiyat | butonlar aynı satırda */
body.theme-header-sadelik .detail-right-box #bookingCard.booking-form--prex-bar,
body.theme-hero-suite-sadelik .detail-right-box #bookingCard.booking-form--prex-bar {
    grid-auto-rows: min-content;
    grid-auto-flow: row dense;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields {
    grid-row: 1;
    align-self: center;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price {
    grid-row: 1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-actions,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions {
    grid-row: 1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price--live:not(:empty),
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price--live:not(:empty) {
    grid-row: auto;
    grid-column: 1 / -1;
    border: 0;
    padding: 0;
    text-align: left;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik .detail-right-box .bf-prex-fields,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields,
    body.theme-header-sadelik .detail-right-box .bf-prex-price,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price,
    body.theme-header-sadelik .detail-right-box .bf-prex-actions,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions {
        grid-row: auto;
    }
}
/* Canlı fiyat özeti sarmalayıcısı: içi gizliyken satır işgal etmesin */
body.theme-header-sadelik .detail-right-box .bf-prex-price--live,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price--live {
    display: none;
    min-height: 0;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price--live:has(> #priceSummarySection[style*="display: block"]),
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price--live:has(> #priceSummarySection[style*="display: block"]),
body.theme-header-sadelik .detail-right-box .bf-prex-price--live:has(> #priceSummarySection[style*="display:block"]),
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price--live:has(> #priceSummarySection[style*="display:block"]),
body.theme-header-sadelik .detail-right-box .bf-prex-price--live:has(> #priceSummarySection[style*="display: flex"]),
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price--live:has(> #priceSummarySection[style*="display: flex"]) {
    display: block;
}
/* Sözleşme kutusu — Prex kutu başlığı gibi, varsayılan kapalı */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-item,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-item {
    border: 0;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-btn,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-btn {
    padding: 0 !important;
    font-size: 28px !important;
    font-weight: 700;
    color: #111;
    line-height: 1.2;
    justify-content: space-between;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-item.active .tour-acc-btn,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-item.active .tour-acc-btn {
    padding-bottom: 16px !important;
    margin-bottom: 24px;
    border-bottom: 1px solid #e1e1e1;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-btn .tour-card-icon,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-btn .tour-card-icon {
    display: none !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-chevron,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-chevron {
    font-size: 22px;
    color: #395c78;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content {
    padding-bottom: 0;
}
@media (max-width: 767.98px) {
    body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-btn,
    body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-btn {
        font-size: 22px !important;
    }
}
/* Program boş: kartı gizle (yerler yoksa); mesaj göstermeden sade kalsın */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card--program-empty:not(:has(.td-places-open)),
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card--program-empty:not(:has(.td-places-open)) {
    display: none !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card--program-empty > .tour-card-title,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card--program-empty > .tour-card-title {
    margin-bottom: 12px !important;
    padding-bottom: 12px !important;
    font-size: 22px !important;
}

/* Tur Detayları — kompakt özet şerit */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details {
    padding: 20px 24px !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details > .tour-card-title,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details > .tour-card-title {
    font-size: 22px !important;
    margin-bottom: 16px !important;
    padding-bottom: 12px !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-grid,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px 24px;
    margin: 0;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-grid,
    body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px 16px;
    }
}
@media (max-width: 575.98px) {
    body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-grid,
    body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-grid {
        grid-template-columns: 1fr;
    }
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact-icon,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact-icon {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    color: #c7892b;
    flex-shrink: 0;
    opacity: 0.9;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact-label,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact-label {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    color: #6b7280;
    margin: 0 0 2px;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact-value,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-fact-value {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    color: #111;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-block,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-block {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e1e1e1;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-block-head,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-facts-block-head {
    margin-bottom: 10px;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-place-chip,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-place-chip,
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-date-chip,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-details .td-date-chip {
    background: #f7f7f7 !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #313131 !important;
    padding: 6px 10px !important;
}

/* Sözleşme: kapalıyken içerik kesin gizli; başlık sade */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content {
    display: none;
    padding-bottom: 0;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-item.active .tour-acc-content,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-item.active .tour-acc-content {
    display: block;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content h1,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content h1,
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content h2,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content h2 {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin: 16px 0 8px !important;
    color: #111 !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content p,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-contract .tour-acc-content p {
    font-size: 14px !important;
    line-height: 1.65 !important;
    color: #313131 !important;
    margin: 0 0 10px !important;
}

/* Genel şartlar / tanıtım — daha sakin tipografi */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-card > .tour-card-title,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-card > .tour-card-title {
    font-size: 24px !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-description h1,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-description h1,
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-description h2,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-description h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    margin: 16px 0 8px !important;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-description ul,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-description ul {
    padding-left: 1.15rem;
    margin: 0 0 12px;
}
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex .tour-description li,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex .tour-description li {
    margin: 0 0 4px;
}

/* Yinelenen / gürültülü Fiyat Bilgileri kartı Sadelik’te yok (PHP); ekstra güvence */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-pricing,
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-pricing {
    display: none !important;
}

/* Program boş durumu + CTA ikonları */
body.theme-header-sadelik.tour-detail--modern .tour-main-content--prex #td-section-program > p[style],
body.theme-hero-suite-sadelik.tour-detail--modern .tour-main-content--prex #td-section-program > p[style] {
    padding: 0 !important;
    text-align: left !important;
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 30px;
    color: #111 !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-btn--primary svg,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--primary svg,
body.theme-header-sadelik .detail-right-box .bf-prex-btn--secondary svg,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-btn--secondary svg {
    display: none !important;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik .detail-right-box .bf-prex-fields,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields {
        order: 1;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-price,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price {
        order: 2;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-price--live,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price--live {
        order: 3;
    }
    body.theme-header-sadelik .detail-right-box .bf-prex-actions,
    body.theme-hero-suite-sadelik .detail-right-box .bf-prex-actions {
        order: 4;
    }
}

/* ── Sadelik bar: Kişi Sayısı paneli = Prex guest-dropdown ── */
body.theme-header-sadelik .detail-right-box #bookingCard.booking-form--sadelik-bar,
body.theme-hero-suite-sadelik .detail-right-box #bookingCard.booking-form--sadelik-bar,
body.theme-header-sadelik .detail-right-box #bookingCard.booking-form--prex-bar,
body.theme-hero-suite-sadelik .detail-right-box #bookingCard.booking-form--prex-bar {
    overflow: visible !important;
}
body.theme-header-sadelik .detail-right-box .bf-prex-fields,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-fields,
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik {
    overflow: visible;
    z-index: 30;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik.open,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik.open {
    z-index: 60;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-panel,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-panel {
    position: absolute;
    left: 0;
    right: auto;
    top: calc(100% + 8px);
    width: min(320px, 92vw);
    min-width: 260px;
    margin: 0;
    padding: 16px;
    border: 1px solid #e1e1e1 !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 12px 28px rgba(17, 17, 17, 0.12) !important;
    z-index: 70;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-room-inline,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-room-inline,
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-room-inline:first-child,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-room-inline:first-child {
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-room-header,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-room-header,
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-daytrip-pax-label,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-daytrip-pax-label,
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_row_infant,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_row_infant,
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-panel > .bf-actions,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-panel > .bf-actions,
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_add_room_inline,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_add_room_inline {
    display: none !important;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 0 14px;
    border: 0 !important;
    min-height: 0;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row:last-of-type,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row:last-of-type,
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_row_child,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_row_child {
    padding-bottom: 0;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row + .bf-row,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row + .bf-row {
    border-top: 0 !important;
    padding-top: 14px;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row-label,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row-label {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 14px !important;
    line-height: 1.25;
    color: #111;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row-label strong,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row-label strong {
    font-size: 14px;
    font-weight: 700;
    color: #111;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row-hint,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-row-hint {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #6b7280;
    line-height: 1.3;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-ctrl,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-ctrl {
    gap: 10px;
    width: 120px;
    justify-content: flex-end;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-step,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-step {
    width: 25px !important;
    height: 25px !important;
    min-width: 25px;
    border-radius: 50% !important;
    border: 1px solid var(--primary, #c7892b) !important;
    background: var(--primary, #c7892b) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1;
    padding: 0 !important;
    box-shadow: none !important;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-step:hover:not(:disabled),
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-step:hover:not(:disabled) {
    filter: brightness(0.95);
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-step:disabled,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-step:disabled {
    opacity: 0.45;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-val,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik .bf-val {
    min-width: 28px;
    font-size: 14px;
    font-weight: 600;
    color: #111;
}
body.theme-header-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_child_ages,
body.theme-hero-suite-sadelik .detail-right-box #bf_guests.bf-dropdown--sadelik #bf_child_ages {
    margin-top: 14px !important;
    padding-top: 14px !important;
    border-top: 1px solid #e1e1e1 !important;
}
body.theme-header-sadelik .detail-right-box.active #bf_guests.bf-dropdown--sadelik .bf-panel,
body.theme-hero-suite-sadelik .detail-right-box.active #bf_guests.bf-dropdown--sadelik .bf-panel {
    bottom: calc(100% + 8px);
    top: auto;
}

/* ── Sadelik bar: Prex çift fiyat (1 kişilik + parti toplamı) ── */
body.theme-header-sadelik .detail-right-box .bf-prex-price .bf-head-price,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price .bf-head-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin: 0 !important;
    width: 100%;
    text-align: center;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__unit-block,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__unit-block,
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-block,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-block {
    width: 100%;
    text-align: center;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__sep,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__sep {
    width: 100%;
    margin: 8px 0;
    border: 0;
    border-top: 1px solid #e1e1e1;
    opacity: 1;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-label,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-label {
    font-size: 12px;
    font-weight: 500;
    color: #80929a;
    line-height: 1.4;
    margin-bottom: 2px;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-row,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-total,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-total {
    color: #78d06b !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-divider,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-divider {
    display: inline-block;
    width: 2px;
    height: 36px;
    background: #e1e1e1;
    flex-shrink: 0;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-block .bf-prex-price__try,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-block .bf-prex-price__try {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    color: #c7892b !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__unit,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__unit {
    color: #395c78 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* Sadelik bar: canlı fiyat gelene kadar placeholder (afişe 1.147 flash yok) */
body.theme-header-sadelik .detail-right-box .bf-prex-price__unit.is-pending,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__unit.is-pending,
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-total.is-pending,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-total.is-pending {
    color: #9ca3af !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-amounts,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-amounts {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__party-was,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__party-was {
    color: #909090 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-decoration: line-through;
    line-height: 1.2;
}
body.theme-header-sadelik .detail-right-box .bf-prex-price__campaign,
body.theme-hero-suite-sadelik .detail-right-box .bf-prex-price__campaign {
    color: var(--primary, #c7892b) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25;
    text-align: center;
}

/* ═══════════════════════════════════════════════════════════
   İletişim — Sadelik / Prex (pixel: arge/prex + SS)
   ═══════════════════════════════════════════════════════════ */
body.page-contact--sadelik .sx-contact-page {
    --sx-border: #e5e7eb;
    --sx-muted: #6b7280;
    --sx-text: #111827;
    --sx-card: #ffffff;
    --sx-primary: var(--primary, #c08b33);
    background: #fff;
}
body.page-contact--sadelik .sx-contact__form-panel {
    margin-top: 1.5rem;
}
body.page-contact--sadelik .sx-contact__offices-body {
    margin-top: 0.35rem;
}
body.page-contact--sadelik .sx-contact__office-card {
    cursor: pointer;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
body.page-contact--sadelik .sx-contact__office-card.is-selected {
    border-color: var(--primary, #c7892b);
    background: color-mix(in srgb, var(--primary, #c7892b) 6%, #fff);
    box-shadow: 0 0 0 3px rgba(192, 139, 51, 0.12);
}
body.page-contact--sadelik .sx-contact__legacy-address {
    margin: 0 0 1.25rem;
    padding: 1rem 1.15rem;
    border: 1px solid var(--sx-border);
    border-radius: 0.5rem;
    background: #fff;
}
body.page-contact--sadelik .sx-contact__legacy-address p {
    margin: 0.35rem 0 0;
    font-size: 0.875rem;
    line-height: 1.5;
    color: var(--sx-muted);
}
body.page-contact--sadelik .sx-contact__card {
    background: var(--sx-card);
    border: 1px solid var(--sx-border);
    border-radius: 0.5rem;
    padding: 1.5rem 1.5rem 1.35rem;
    box-shadow: none;
}
body.page-contact--sadelik .sx-contact__card-title {
    margin: 0 0 1rem;
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--sx-text);
}
body.page-contact--sadelik .sx-contact__quick {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin: 0 0 1.15rem;
}
body.page-contact--sadelik .sx-contact__chip {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    max-width: 100%;
    padding: 0.4rem 0.7rem;
    border: 1px solid var(--sx-border);
    border-radius: 999px;
    background: #fff;
    color: var(--sx-text);
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none;
    transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}
body.page-contact--sadelik .sx-contact__chip span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
body.page-contact--sadelik a.sx-contact__chip:hover {
    border-color: color-mix(in srgb, var(--sx-primary) 45%, var(--sx-border));
    color: var(--sx-primary);
    background: color-mix(in srgb, var(--sx-primary) 6%, #fff);
}
body.page-contact--sadelik .sx-contact__chip--muted {
    color: var(--sx-muted);
    cursor: default;
}
body.page-contact--sadelik .sx-contact__chip-ico {
    display: inline-flex;
    flex-shrink: 0;
    color: #9ca3af;
}
body.page-contact--sadelik .sx-contact__chip-ico svg,
body.page-contact--sadelik .sx-contact__chip-ico i {
    width: 14px;
    height: 14px;
}
body.page-contact--sadelik .sx-contact__offices-wrap {
    margin: 0;
}
body.page-contact--sadelik .sx-contact__offices-label {
    margin: 0 0 0.55rem;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #9ca3af;
}
body.page-contact--sadelik .sx-contact__offices-hint {
    margin: 0.65rem 0 0;
    font-size: 0.75rem;
    color: #9ca3af;
    line-height: 1.4;
}
body.page-contact--sadelik .sx-contact__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
body.page-contact--sadelik .sx-contact__offices {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}
body.page-contact--sadelik .sx-contact__office {
    padding: 0.8rem 0.9rem;
    border: 1px solid var(--sx-border);
    border-radius: 0.5rem;
    background: #fff;
    cursor: pointer;
    transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}
body.page-contact--sadelik .sx-contact__office:hover,
body.page-contact--sadelik .sx-contact__office:focus-visible {
    border-color: color-mix(in srgb, var(--sx-primary) 40%, var(--sx-border));
    outline: none;
}
body.page-contact--sadelik .sx-contact__office.is-selected,
body.page-contact--sadelik .sx-contact__office--hq.is-selected {
    border-color: var(--sx-primary);
    background: color-mix(in srgb, var(--sx-primary) 7%, #fff);
    box-shadow: 0 0 0 3px rgba(192, 139, 51, 0.12);
}
body.page-contact--sadelik .sx-contact__office--hq:not(.is-selected) {
    background: #fafafa;
}
body.page-contact--sadelik .sx-contact__office-head {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-bottom: 0.25rem;
}
body.page-contact--sadelik .sx-contact__office-name {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--sx-text);
}
body.page-contact--sadelik .sx-contact__office-badge {
    font-size: 0.625rem;
    font-weight: 600;
    padding: 0.12rem 0.4rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--sx-primary) 16%, #fff);
    color: var(--sx-primary);
}
body.page-contact--sadelik .sx-contact__office-addr {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.45;
    color: var(--sx-muted);
}
body.page-contact--sadelik .sx-contact__office-hours {
    margin: 0.3rem 0 0;
    font-size: 0.75rem;
    line-height: 1.4;
    color: #9ca3af;
}
body.page-contact--sadelik .sx-contact__office-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.85rem;
    margin-top: 0.55rem;
}
body.page-contact--sadelik .sx-contact__office-act {
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--sx-primary);
    text-decoration: none;
    line-height: 1.3;
}
body.page-contact--sadelik .sx-contact__office-act:hover {
    text-decoration: underline;
}
body.page-contact--sadelik .sx-contact__office-act--map {
    color: var(--sx-muted);
}
body.page-contact--sadelik .sx-contact__row {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
}
body.page-contact--sadelik .sx-contact__icon {
    width: 45px;
    height: 45px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 1px solid var(--sx-border);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #6b7280;
    background: #fff;
}
body.page-contact--sadelik .sx-contact__icon svg,
body.page-contact--sadelik .sx-contact__icon i {
    width: 22px;
    height: 22px;
}
body.page-contact--sadelik .sx-contact__label {
    display: block;
    font-size: 0.9375rem;
    font-weight: 600;
    color: var(--sx-text);
    margin-bottom: 0.2rem;
}
body.page-contact--sadelik .sx-contact__value {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.45;
    color: var(--sx-muted);
}
body.page-contact--sadelik .sx-contact__value a {
    color: var(--sx-muted);
    text-decoration: none;
}
body.page-contact--sadelik .sx-contact__value a:hover {
    color: var(--sx-primary);
    text-decoration: underline;
}
body.page-contact--sadelik .sx-contact__empty {
    margin: 0;
    font-size: 0.875rem;
    color: var(--sx-muted);
}
body.page-contact--sadelik .sx-contact__fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.85rem 1rem;
}
body.page-contact--sadelik .sx-contact__field--full {
    grid-column: 1 / -1;
}
body.page-contact--sadelik .sx-contact__field-label {
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--sx-text);
    margin-bottom: 0.35rem;
}
body.page-contact--sadelik .sx-contact__req {
    color: #dc2626;
    margin-left: 1px;
}
body.page-contact--sadelik .sx-contact__input,
body.page-contact--sadelik .sx-contact__select,
body.page-contact--sadelik .sx-contact__textarea {
    width: 100%;
    display: block;
    border: 1px solid var(--sx-border);
    border-radius: 0.375rem;
    background: #fff;
    color: var(--sx-text);
    font-size: 0.875rem;
    line-height: 1.4;
    padding: 0.5rem 0.75rem;
    min-height: 2.25rem;
    box-shadow: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
body.page-contact--sadelik .sx-contact__textarea {
    min-height: 6.5rem;
    resize: vertical;
    padding-top: 0.65rem;
}
body.page-contact--sadelik .sx-contact__input::placeholder,
body.page-contact--sadelik .sx-contact__textarea::placeholder {
    color: #9ca3af;
}
body.page-contact--sadelik .sx-contact__input:focus,
body.page-contact--sadelik .sx-contact__select:focus,
body.page-contact--sadelik .sx-contact__textarea:focus {
    outline: none;
    border-color: var(--sx-primary);
    box-shadow: 0 0 0 3px rgba(192, 139, 51, 0.15);
}
body.page-contact--sadelik .sx-contact__select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 10px 6px;
    padding-right: 2rem;
    cursor: pointer;
}
body.page-contact--sadelik .sx-contact__phone {
    display: flex;
    align-items: stretch;
    gap: 0;
}
body.page-contact--sadelik .sx-contact__phone-cc {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.7rem;
    border: 1px solid var(--sx-border);
    border-right: 0;
    border-radius: 0.375rem 0 0 0.375rem;
    background: #f9fafb;
    color: var(--sx-text);
    font-size: 0.875rem;
    font-weight: 500;
    min-height: 2.25rem;
}
body.page-contact--sadelik .sx-contact__input--phone {
    border-radius: 0 0.375rem 0.375rem 0;
}
body.page-contact--sadelik .sx-contact__contracts {
    margin-top: 1rem;
}
body.page-contact--sadelik .sx-contact__contracts .contact-contracts,
body.page-contact--sadelik .sx-contact__contracts .form-check {
    font-size: 0.8125rem;
}
body.page-contact--sadelik .sx-contact__actions {
    margin-top: 1rem;
    display: flex;
    justify-content: flex-end;
}
body.page-contact--sadelik .sx-contact__submit {
    appearance: none;
    border: 0;
    border-radius: 0.375rem;
    background: var(--sx-primary);
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0.55rem 1.35rem;
    line-height: 1.3;
    cursor: pointer;
    transition: filter 0.15s ease, transform 0.05s ease;
}
body.page-contact--sadelik .sx-contact__submit:hover {
    filter: brightness(0.95);
}
body.page-contact--sadelik .sx-contact__submit:active {
    transform: translateY(1px);
}
body.page-contact--sadelik .sx-contact__hp {
    position: absolute !important;
    left: -9999px !important;
    height: 0 !important;
    width: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
@media (max-width: 575.98px) {
    body.page-contact--sadelik .sx-agencies__title {
        font-size: 1.4rem;
    }
    body.page-contact--sadelik .sx-contact__fields {
        grid-template-columns: 1fr;
    }
    body.page-contact--sadelik .sx-contact__card {
        padding: 1.15rem;
    }
    body.page-contact--sadelik .sx-contact__actions {
        justify-content: stretch;
    }
    body.page-contact--sadelik .sx-contact__submit {
        width: 100%;
    }
}

/* ==========================================================================
 * Sadelik / Prex — Blog liste + detay (arge/prex/blog.html + blog-detail.html)
 * Yalnızca body.theme-header-sadelik | theme-hero-suite-sadelik
 * ========================================================================== */

body.theme-header-sadelik.page-blog .site-main,
body.theme-hero-suite-sadelik.page-blog .site-main,
body.theme-header-sadelik.page-blog-single .site-main,
body.theme-hero-suite-sadelik.page-blog-single .site-main {
    max-width: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

body.theme-header-sadelik .prex-blog,
body.theme-hero-suite-sadelik .prex-blog,
body.theme-header-sadelik .prex-blog-detail,
body.theme-hero-suite-sadelik .prex-blog-detail {
    --prex-blog-primary: var(--primary, #c7892b);
    --prex-blog-secondary: var(--secondary, #395c78);
    --prex-blog-gray-50: #f8f9fa;
    --prex-blog-gray-100: #f1f3f5;
    --prex-blog-gray-200: #e9ecef;
    --prex-blog-gray-300: #dee2e6;
    --prex-blog-gray-400: #ced4da;
    --prex-blog-gray-500: #909090;
    --prex-blog-gray-600: #6c757d;
    --prex-blog-dark: #111;
    background: #fff;
}

body.theme-header-sadelik .prex-blog__container,
body.theme-hero-suite-sadelik .prex-blog__container,
body.theme-header-sadelik .prex-blog-detail__container,
body.theme-hero-suite-sadelik .prex-blog-detail__container {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding-left: max(1rem, env(safe-area-inset-left, 0px));
    padding-right: max(1rem, env(safe-area-inset-right, 0px));
    box-sizing: border-box;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik .prex-blog__container,
    body.theme-hero-suite-sadelik .prex-blog__container,
    body.theme-header-sadelik .prex-blog-detail__container,
    body.theme-hero-suite-sadelik .prex-blog-detail__container {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
        max-width: none;
    }
}

/* --- Liste hero --- */
body.theme-header-sadelik .prex-blog__hero,
body.theme-hero-suite-sadelik .prex-blog__hero {
    background: var(--prex-blog-gray-50);
    border-bottom: 1px solid var(--prex-blog-gray-100);
    padding: 1.5rem 0;
}
body.theme-header-sadelik .prex-blog__crumb,
body.theme-hero-suite-sadelik .prex-blog__crumb,
body.theme-header-sadelik .prex-blog-detail__crumb,
body.theme-hero-suite-sadelik .prex-blog-detail__crumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 1rem;
    opacity: 0.75;
    line-height: 1.4;
}
body.theme-header-sadelik .prex-blog__crumb a,
body.theme-hero-suite-sadelik .prex-blog__crumb a {
    color: var(--prex-blog-gray-500);
    text-decoration: none;
    transition: color 0.2s ease;
}
body.theme-header-sadelik .prex-blog__crumb a:hover,
body.theme-hero-suite-sadelik .prex-blog__crumb a:hover,
body.theme-header-sadelik .prex-blog-detail__crumb a:hover,
body.theme-hero-suite-sadelik .prex-blog-detail__crumb a:hover {
    color: var(--prex-blog-primary);
}
body.theme-header-sadelik .prex-blog-detail__crumb a,
body.theme-hero-suite-sadelik .prex-blog-detail__crumb a {
    color: var(--prex-blog-dark);
    text-decoration: none;
    transition: color 0.2s ease;
}
body.theme-header-sadelik .prex-blog__crumb-sep,
body.theme-hero-suite-sadelik .prex-blog__crumb-sep,
body.theme-header-sadelik .prex-blog-detail__crumb-sep,
body.theme-hero-suite-sadelik .prex-blog-detail__crumb-sep {
    color: var(--prex-blog-gray-400);
}
body.theme-header-sadelik .prex-blog__crumb-current,
body.theme-hero-suite-sadelik .prex-blog__crumb-current {
    color: var(--prex-blog-dark);
    font-weight: 700;
}
body.theme-header-sadelik .prex-blog-detail__crumb-current,
body.theme-hero-suite-sadelik .prex-blog-detail__crumb-current {
    color: var(--prex-blog-dark);
    font-weight: 700;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
body.theme-header-sadelik .prex-blog__title,
body.theme-hero-suite-sadelik .prex-blog__title {
    margin: 0 0 0.75rem;
    font-size: calc(1.375rem + 1.5vw); /* Prex h1 */
    font-weight: 700;
    color: var(--prex-blog-dark);
    letter-spacing: -1px;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik .prex-blog__title,
    body.theme-hero-suite-sadelik .prex-blog__title {
        font-size: 2.5rem;
    }
}
body.theme-header-sadelik .prex-blog__subtitle,
body.theme-hero-suite-sadelik .prex-blog__subtitle {
    margin: 0;
    max-width: 52rem;
    font-size: 1rem;
    font-weight: 300;
    color: var(--prex-blog-gray-500);
    line-height: 1.6;
}

/* --- Filtre pill --- */
body.theme-header-sadelik .prex-blog__body,
body.theme-hero-suite-sadelik .prex-blog__body {
    padding: 1.5rem 0 3rem;
    background: #fff;
}
@media (min-width: 768px) {
    body.theme-header-sadelik .prex-blog__body,
    body.theme-hero-suite-sadelik .prex-blog__body {
        padding-top: 2rem;
        padding-bottom: 4rem;
    }
}
body.theme-header-sadelik .prex-blog__search,
body.theme-hero-suite-sadelik .prex-blog__search {
    margin-bottom: 1.25rem;
}
body.theme-header-sadelik .prex-blog__search-label,
body.theme-hero-suite-sadelik .prex-blog__search-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
body.theme-header-sadelik .prex-blog__search-row,
body.theme-hero-suite-sadelik .prex-blog__search-row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0.5rem;
}
body.theme-header-sadelik .prex-blog__search-input,
body.theme-hero-suite-sadelik .prex-blog__search-input {
    flex: 1 1 220px;
    min-width: 0;
    height: 2.75rem;
    padding: 0.625rem 1rem;
    border: 1px solid var(--prex-blog-gray-300);
    border-radius: 999px;
    font-size: 0.9375rem;
    color: var(--prex-blog-dark);
    background: #fff;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
body.theme-header-sadelik .prex-blog__search-input:focus,
body.theme-hero-suite-sadelik .prex-blog__search-input:focus {
    border-color: var(--prex-blog-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--prex-blog-primary) 18%, transparent);
}
body.theme-header-sadelik .prex-blog__search-btn,
body.theme-hero-suite-sadelik .prex-blog__search-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    height: 2.75rem;
    padding: 0 1.25rem;
    border: 0;
    border-radius: 999px;
    background: var(--prex-blog-primary);
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    cursor: pointer;
    transition: opacity 0.2s ease, transform 0.15s ease;
}
body.theme-header-sadelik .prex-blog__search-btn:hover,
body.theme-hero-suite-sadelik .prex-blog__search-btn:hover {
    opacity: 0.92;
}
body.theme-header-sadelik .prex-blog__search-btn:active,
body.theme-hero-suite-sadelik .prex-blog__search-btn:active {
    transform: translateY(1px);
}
body.theme-header-sadelik .prex-blog__search-clear,
body.theme-hero-suite-sadelik .prex-blog__search-clear {
    display: inline-flex;
    align-items: center;
    height: 2.75rem;
    padding: 0 0.75rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--prex-blog-dark);
    text-decoration: none;
    opacity: 0.7;
}
body.theme-header-sadelik .prex-blog__search-clear:hover,
body.theme-hero-suite-sadelik .prex-blog__search-clear:hover {
    opacity: 1;
    color: var(--prex-blog-primary);
}
body.theme-header-sadelik .prex-blog__filters,
body.theme-hero-suite-sadelik .prex-blog__filters {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 2rem;
}
body.theme-header-sadelik .prex-blog__pill,
body.theme-hero-suite-sadelik .prex-blog__pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1.25rem;
    border-radius: 999px;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    color: var(--prex-blog-dark);
    background: #fff;
    border: 1px solid var(--prex-blog-gray-300);
    transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
    line-height: 1.3;
}
body.theme-header-sadelik .prex-blog__pill:hover,
body.theme-hero-suite-sadelik .prex-blog__pill:hover {
    color: var(--prex-blog-primary);
    border-color: var(--prex-blog-primary);
}
body.theme-header-sadelik .prex-blog__pill.is-active,
body.theme-hero-suite-sadelik .prex-blog__pill.is-active {
    color: #fff;
    background: var(--prex-blog-primary);
    border-color: var(--prex-blog-primary);
}

/* --- Kart grid --- */
body.theme-header-sadelik .prex-blog__grid,
body.theme-hero-suite-sadelik .prex-blog__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}
@media (min-width: 768px) {
    body.theme-header-sadelik .prex-blog__grid,
    body.theme-hero-suite-sadelik .prex-blog__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 992px) {
    body.theme-header-sadelik .prex-blog__grid,
    body.theme-hero-suite-sadelik .prex-blog__grid {
        grid-template-columns: repeat(3, 1fr);
    }
}
body.theme-header-sadelik .prex-blog-card,
body.theme-hero-suite-sadelik .prex-blog-card {
    background: #fff;
    border: 1px solid var(--prex-blog-gray-200);
    border-radius: 1rem;
    overflow: hidden;
    height: 100%;
    transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}
body.theme-header-sadelik .prex-blog-card:hover,
body.theme-hero-suite-sadelik .prex-blog-card:hover {
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.1);
    border-color: var(--prex-blog-gray-300);
}
body.theme-header-sadelik .prex-blog-card__link,
body.theme-hero-suite-sadelik .prex-blog-card__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    color: inherit;
}
body.theme-header-sadelik .prex-blog-card__media,
body.theme-hero-suite-sadelik .prex-blog-card__media {
    position: relative;
    height: 200px;
    overflow: hidden;
    background: var(--prex-blog-gray-100);
}
body.theme-header-sadelik .prex-blog-card__img,
body.theme-hero-suite-sadelik .prex-blog-card__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
}
body.theme-header-sadelik .prex-blog-card:hover .prex-blog-card__img,
body.theme-hero-suite-sadelik .prex-blog-card:hover .prex-blog-card__img {
    transform: scale(1.05);
}
body.theme-header-sadelik .prex-blog-card__placeholder,
body.theme-hero-suite-sadelik .prex-blog-card__placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--prex-blog-gray-400);
}
body.theme-header-sadelik .prex-blog-card__badge,
body.theme-hero-suite-sadelik .prex-blog-card__badge {
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    z-index: 1;
    background: #fff;
    color: var(--prex-blog-primary);
    font-size: 12px;
    font-weight: 500;
    padding: 0.25rem 0.5rem;
    border-radius: 0.375rem;
    line-height: 1.3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
body.theme-header-sadelik .prex-blog-card__body,
body.theme-hero-suite-sadelik .prex-blog-card__body {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 1.25rem 1.5rem 1.5rem;
}
body.theme-header-sadelik .prex-blog-card__title,
body.theme-hero-suite-sadelik .prex-blog-card__title {
    margin: 0 0 0.75rem;
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--prex-blog-dark);
    line-height: 1.35;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.theme-header-sadelik .prex-blog-card__excerpt,
body.theme-hero-suite-sadelik .prex-blog-card__excerpt {
    margin: 0 0 1.25rem;
    font-size: 14px;
    color: var(--prex-blog-gray-500);
    line-height: 1.55;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex: 1;
}
body.theme-header-sadelik .prex-blog-card__foot,
body.theme-hero-suite-sadelik .prex-blog-card__foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: auto;
}
body.theme-header-sadelik .prex-blog-card__date,
body.theme-hero-suite-sadelik .prex-blog-card__date {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 12px;
    color: var(--prex-blog-gray-500);
    margin: 0;
}
body.theme-header-sadelik .prex-blog-card__date svg,
body.theme-hero-suite-sadelik .prex-blog-card__date svg {
    color: var(--prex-blog-gray-400);
    flex-shrink: 0;
}
body.theme-header-sadelik .prex-blog-card__more,
body.theme-hero-suite-sadelik .prex-blog-card__more {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 14px;
    font-weight: 500;
    color: var(--prex-blog-primary);
    white-space: nowrap;
}
body.theme-header-sadelik .prex-blog__pager,
body.theme-hero-suite-sadelik .prex-blog__pager {
    margin-top: 2.5rem;
}
body.theme-header-sadelik .prex-blog__pager .pagination li.active span,
body.theme-hero-suite-sadelik .prex-blog__pager .pagination li.active span {
    background: var(--prex-blog-primary);
    border-color: var(--prex-blog-primary);
}

/* --- Detay: full-bleed hero --- */
body.theme-header-sadelik .prex-blog-detail__hero,
body.theme-hero-suite-sadelik .prex-blog-detail__hero {
    width: 100%;
    margin: 0;
    padding: 0;
    background: var(--prex-blog-gray-100);
    line-height: 0;
}
body.theme-header-sadelik .prex-blog-detail__hero-img,
body.theme-hero-suite-sadelik .prex-blog-detail__hero-img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    display: block;
}
@media (min-width: 768px) {
    body.theme-header-sadelik .prex-blog-detail__hero-img,
    body.theme-hero-suite-sadelik .prex-blog-detail__hero-img {
        height: 400px;
    }
}
body.theme-header-sadelik .prex-blog-detail__intro,
body.theme-hero-suite-sadelik .prex-blog-detail__intro {
    background: #fff;
    padding: 1.5rem 0 1.25rem;
}
@media (min-width: 768px) {
    body.theme-header-sadelik .prex-blog-detail__intro,
    body.theme-hero-suite-sadelik .prex-blog-detail__intro {
        padding: 1.75rem 0 2.5rem;
    }
}
body.theme-header-sadelik .prex-blog-detail__meta,
body.theme-hero-suite-sadelik .prex-blog-detail__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    margin: 0 0 0.75rem;
}
body.theme-header-sadelik .prex-blog-detail__cat,
body.theme-hero-suite-sadelik .prex-blog-detail__cat {
    display: inline-flex;
    align-items: center;
    background: var(--prex-blog-primary);
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 0.25rem 0.85rem;
    border-radius: 999px;
    line-height: 1.4;
}
body.theme-header-sadelik .prex-blog-detail__date,
body.theme-hero-suite-sadelik .prex-blog-detail__date {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 13px;
    color: var(--prex-blog-dark);
    margin: 0;
}
body.theme-header-sadelik .prex-blog-detail__title,
body.theme-hero-suite-sadelik .prex-blog-detail__title {
    margin: 0;
    font-size: calc(1.375rem + 1.5vw); /* Prex h1 */
    font-weight: 700;
    color: var(--prex-blog-dark);
    letter-spacing: -1px;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik .prex-blog-detail__title,
    body.theme-hero-suite-sadelik .prex-blog-detail__title {
        font-size: 2.5rem;
    }
}
body.theme-header-sadelik .prex-blog-detail__main,
body.theme-hero-suite-sadelik .prex-blog-detail__main {
    background: #fff;
    padding: 0 0 3.5rem;
}
body.theme-header-sadelik .prex-blog-detail__layout,
body.theme-hero-suite-sadelik .prex-blog-detail__layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}
@media (min-width: 992px) {
    body.theme-header-sadelik .prex-blog-detail__layout,
    body.theme-hero-suite-sadelik .prex-blog-detail__layout {
        grid-template-columns: minmax(0, 1fr) 340px;
        gap: 2.5rem;
        align-items: start;
    }
}
body.theme-header-sadelik .prex-blog-detail__article,
body.theme-hero-suite-sadelik .prex-blog-detail__article {
    font-size: 16px;
    color: var(--prex-blog-gray-600);
    line-height: 1.75;
}
body.theme-header-sadelik .prex-blog-detail__article > p:first-child,
body.theme-hero-suite-sadelik .prex-blog-detail__article > p:first-child,
body.theme-header-sadelik .prex-blog-detail__article .lead,
body.theme-hero-suite-sadelik .prex-blog-detail__article .lead {
    font-size: 1.125rem;
    font-weight: 500;
    color: var(--prex-blog-dark);
    margin-bottom: 1.25rem;
    line-height: 1.65;
}
body.theme-header-sadelik .prex-blog-detail__article h2,
body.theme-hero-suite-sadelik .prex-blog-detail__article h2,
body.theme-header-sadelik .prex-blog-detail__article h3,
body.theme-hero-suite-sadelik .prex-blog-detail__article h3 {
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--prex-blog-dark);
    margin: 2rem 0 0.75rem;
    line-height: 1.3;
}
body.theme-header-sadelik .prex-blog-detail__article p,
body.theme-hero-suite-sadelik .prex-blog-detail__article p {
    margin: 0 0 1rem;
}
body.theme-header-sadelik .prex-blog-detail__article img,
body.theme-hero-suite-sadelik .prex-blog-detail__article img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: cover;
    border-radius: 1rem;
    margin: 1.25rem 0;
    display: block;
}
body.theme-header-sadelik .prex-blog-detail__footer,
body.theme-hero-suite-sadelik .prex-blog-detail__footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 2.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--prex-blog-gray-100);
}
body.theme-header-sadelik .prex-blog-detail__tags,
body.theme-hero-suite-sadelik .prex-blog-detail__tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}
body.theme-header-sadelik .prex-blog-detail__tags-label,
body.theme-hero-suite-sadelik .prex-blog-detail__tags-label {
    font-size: 14px;
    font-weight: 500;
    color: var(--prex-blog-dark);
}
body.theme-header-sadelik .prex-blog-detail__tag,
body.theme-hero-suite-sadelik .prex-blog-detail__tag {
    display: inline-flex;
    align-items: center;
    padding: 0.4rem 0.85rem;
    font-size: 13px;
    color: var(--prex-blog-gray-600);
    background: var(--prex-blog-gray-50);
    border: 1px solid var(--prex-blog-gray-200);
    border-radius: 999px;
    line-height: 1.3;
}
body.theme-header-sadelik .prex-blog-detail__share,
body.theme-hero-suite-sadelik .prex-blog-detail__share {
    display: flex;
    gap: 0.5rem;
}
body.theme-header-sadelik .prex-blog-detail__share-btn,
body.theme-hero-suite-sadelik .prex-blog-detail__share-btn {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--prex-blog-gray-50);
    color: var(--prex-blog-gray-600);
    border: 0;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
    padding: 0;
}
body.theme-header-sadelik .prex-blog-detail__share-btn:hover,
body.theme-hero-suite-sadelik .prex-blog-detail__share-btn:hover,
body.theme-header-sadelik .prex-blog-detail__share-btn.is-copied,
body.theme-hero-suite-sadelik .prex-blog-detail__share-btn.is-copied {
    background: var(--prex-blog-primary);
    color: #fff;
}

/* --- Sidebar --- */
body.theme-header-sadelik .prex-blog-detail__sticky,
body.theme-hero-suite-sadelik .prex-blog-detail__sticky {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
@media (min-width: 992px) {
    body.theme-header-sadelik .prex-blog-detail__sticky,
    body.theme-hero-suite-sadelik .prex-blog-detail__sticky {
        position: sticky;
        top: 160px;
    }
}
body.theme-header-sadelik .prex-blog-aside-card,
body.theme-hero-suite-sadelik .prex-blog-aside-card {
    background: var(--prex-blog-gray-50);
    border: 1px solid var(--prex-blog-gray-300);
    border-radius: 1rem;
    padding: 1.25rem;
}
body.theme-header-sadelik .prex-blog-aside-card__title,
body.theme-hero-suite-sadelik .prex-blog-aside-card__title {
    margin: 0 0 1.25rem;
    font-size: 16px;
    font-weight: 700;
    color: var(--prex-blog-dark);
}
body.theme-header-sadelik .prex-blog-aside-list,
body.theme-hero-suite-sadelik .prex-blog-aside-list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
body.theme-header-sadelik .prex-blog-aside-item,
body.theme-hero-suite-sadelik .prex-blog-aside-item {
    display: flex;
    gap: 0.75rem;
    text-decoration: none;
    color: inherit;
    min-width: 0;
}
body.theme-header-sadelik .prex-blog-aside-item__thumb,
body.theme-hero-suite-sadelik .prex-blog-aside-item__thumb {
    width: 80px;
    height: 80px;
    border-radius: 0.5rem;
    object-fit: cover;
    flex-shrink: 0;
    background: var(--prex-blog-gray-200);
}
body.theme-header-sadelik .prex-blog-aside-item__thumb--empty,
body.theme-hero-suite-sadelik .prex-blog-aside-item__thumb--empty {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--prex-blog-gray-400);
}
body.theme-header-sadelik .prex-blog-aside-item__text,
body.theme-hero-suite-sadelik .prex-blog-aside-item__text {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 0;
}
body.theme-header-sadelik .prex-blog-aside-item__name,
body.theme-hero-suite-sadelik .prex-blog-aside-item__name {
    font-size: 14px;
    font-weight: 700;
    color: var(--prex-blog-dark);
    line-height: 1.35;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.2s ease;
}
body.theme-header-sadelik .prex-blog-aside-item:hover .prex-blog-aside-item__name,
body.theme-hero-suite-sadelik .prex-blog-aside-item:hover .prex-blog-aside-item__name {
    color: var(--prex-blog-primary);
}
body.theme-header-sadelik .prex-blog-aside-item__date,
body.theme-hero-suite-sadelik .prex-blog-aside-item__date {
    font-size: 12px;
    color: var(--prex-blog-gray-500);
}
body.theme-header-sadelik .prex-blog-cta,
body.theme-hero-suite-sadelik .prex-blog-cta {
    background: color-mix(in srgb, var(--prex-blog-secondary) 5%, #fff);
    border: 1px solid color-mix(in srgb, var(--prex-blog-primary) 12%, transparent);
    border-radius: 1rem;
    padding: 1.25rem;
    text-align: center;
}
body.theme-header-sadelik .prex-blog-cta__title,
body.theme-hero-suite-sadelik .prex-blog-cta__title {
    margin: 0 0 0.5rem;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--prex-blog-secondary);
}
body.theme-header-sadelik .prex-blog-cta__text,
body.theme-hero-suite-sadelik .prex-blog-cta__text {
    margin: 0 0 1.25rem;
    font-size: 14px;
    color: rgba(17, 17, 17, 0.75);
    line-height: 1.5;
}
body.theme-header-sadelik .prex-blog-cta__btn,
body.theme-hero-suite-sadelik .prex-blog-cta__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0.7rem 1.25rem;
    border-radius: 999px;
    background: var(--prex-blog-secondary);
    color: #fff !important;
    font-size: 0.9375rem;
    font-weight: 500;
    text-decoration: none;
    transition: filter 0.2s ease, background 0.2s ease;
}
body.theme-header-sadelik .prex-blog-cta__btn:hover,
body.theme-hero-suite-sadelik .prex-blog-cta__btn:hover {
    filter: brightness(1.06);
    color: #fff !important;
}

@media (prefers-reduced-motion: reduce) {
    body.theme-header-sadelik .prex-blog-card,
    body.theme-header-sadelik .prex-blog-card__img,
    body.theme-hero-suite-sadelik .prex-blog-card,
    body.theme-hero-suite-sadelik .prex-blog-card__img {
        transition: none;
    }
    body.theme-header-sadelik .prex-blog-card:hover .prex-blog-card__img,
    body.theme-hero-suite-sadelik .prex-blog-card:hover .prex-blog-card__img {
        transform: none;
    }
}

/* ═══════════════════════════════════════════════════════════
   Checkout / rezervasyon — Sadelik (prextema/reservation*.html)
   Pixel-aligned: col-8 form + col-4 sticky pay-box
   ═══════════════════════════════════════════════════════════ */
body.page-checkout--sadelik,
body.theme-header-sadelik .payment-container--sadelik,
body.theme-hero-suite-sadelik .payment-container--sadelik {
    --sx-ck-border: #e1e1e1;
    --sx-ck-text: #111;
    --sx-ck-muted: #80929a;
    --sx-ck-navy: var(--secondary, #395c78);
    --sx-ck-gold: var(--primary, #c7892b);
    --sx-ck-indigo: #78d06b;
    --sx-ck-red: #ed1c24;
    --sx-ck-label: #444;
    --sx-ck-radius: 0.75rem;
}

body.page-checkout--sadelik {
    background: #fff !important;
}

body.page-checkout--sadelik .payment-container--sadelik,
body.theme-header-sadelik .payment-container--sadelik {
    max-width: 1320px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 0.75rem 3rem;
}

/* 8/4 grid */
body.page-checkout--sadelik .payment-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr);
    gap: 1.5rem;
    align-items: start;
    margin-bottom: 0 !important;
}
body.page-checkout--sadelik .sx-checkout-main {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    min-width: 0;
}
body.page-checkout--sadelik .sx-checkout-main > .payment-card {
    margin-bottom: 0 !important;
}
body.page-checkout--sadelik .payment-grid > div:last-child {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
}

/* Callback — only left column */
body.page-checkout--sadelik .sx-checkout-callback {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.85rem;
    background: var(--sx-ck-navy);
    color: #fff;
    border-radius: var(--sx-ck-radius);
    padding: 1.15rem 1.35rem;
    margin: 0;
}
body.page-checkout--sadelik .sx-checkout-callback__text {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.35;
}
body.page-checkout--sadelik .sx-checkout-callback__icon {
    display: inline-flex;
    color: #fff;
    flex-shrink: 0;
}
body.page-checkout--sadelik .sx-checkout-callback__btn {
    appearance: none;
    border: 0;
    border-radius: 0.35rem;
    background: var(--sx-ck-gold);
    color: #fff;
    font-size: 0.8125rem;
    font-weight: 600;
    padding: 0.55rem 1.15rem;
    cursor: pointer;
    white-space: nowrap;
    flex-shrink: 0;
}
body.page-checkout--sadelik .sx-checkout-callback__btn:hover {
    filter: brightness(0.96);
}

/* Cards — Prex border rounded-3 + comfortable inner pad */
body.page-checkout--sadelik .payment-card,
body.page-checkout--sadelik .seat-selection-card,
body.page-checkout--sadelik .sx-summary-tour {
    background: #fff !important;
    border: 1px solid var(--sx-ck-border) !important;
    border-radius: var(--sx-ck-radius) !important;
    box-shadow: none !important;
    padding: 1.25rem 1.35rem 1.35rem !important;
}
body.page-checkout--sadelik .payment-card > h2,
body.page-checkout--sadelik .payment-card--contact > h2 {
    color: var(--sx-ck-gold) !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin: 0 0 1.15rem !important;
    padding: 0 !important;
    border: 0 !important;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    line-height: 1.3;
}
body.page-checkout--sadelik .payment-card > h2 svg,
body.page-checkout--sadelik .payment-card--contact > h2 svg {
    display: none !important;
}
body.page-checkout--sadelik .payment-card-subtitle {
    display: none !important;
}

/* Forms — Prex .form-label / .form-control */
body.page-checkout--sadelik .passenger-form-group {
    margin-bottom: 1rem !important;
}
body.page-checkout--sadelik .passenger-form-group label,
body.page-checkout--sadelik .form-group label {
    display: block;
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    color: var(--sx-ck-label) !important;
    margin-bottom: 0.5rem !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
body.page-checkout--sadelik .passenger-form-group input,
body.page-checkout--sadelik .passenger-form-group select,
body.page-checkout--sadelik .passenger-form-group textarea,
body.page-checkout--sadelik .payment-card input[type="text"],
body.page-checkout--sadelik .payment-card input[type="email"],
body.page-checkout--sadelik .payment-card input[type="tel"],
body.page-checkout--sadelik .payment-card input[type="password"],
body.page-checkout--sadelik .payment-card input[type="date"],
body.page-checkout--sadelik .payment-card select,
body.page-checkout--sadelik .payment-card textarea,
body.page-checkout--sadelik .checkout-birth-date {
    width: 100%;
    border: 1px solid var(--sx-ck-border) !important;
    border-radius: 0.375rem !important;
    padding: 0.875rem 1rem !important;
    min-height: 0 !important;
    height: auto !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: var(--sx-ck-text) !important;
    background: #fff !important;
    box-shadow: none !important;
}
body.page-checkout--sadelik .passenger-form-group input:focus,
body.page-checkout--sadelik .payment-card input:focus,
body.page-checkout--sadelik .payment-card select:focus,
body.page-checkout--sadelik .payment-card textarea:focus,
body.page-checkout--sadelik .checkout-birth-date:focus {
    border-color: var(--sx-ck-gold) !important;
    outline: none !important;
    box-shadow: none !important;
}
body.page-checkout--sadelik .form-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 1.15rem;
    margin-bottom: 0.25rem;
}
@media (max-width: 575.98px) {
    body.page-checkout--sadelik .form-grid-2 {
        grid-template-columns: 1fr;
    }
}

/* Tour card (top of sidebar) */
body.page-checkout--sadelik .sx-summary-tour {
    padding: 0.85rem !important;
}
body.page-checkout--sadelik .sx-summary-tour .tour-image {
    width: 100%;
    height: 125px;
    object-fit: cover;
    border-radius: 0.35rem;
    margin-bottom: 0.65rem;
    display: block;
}
body.page-checkout--sadelik .sx-summary-tour__name {
    font-weight: 600;
    font-size: 1rem;
    color: var(--sx-ck-text);
    line-height: 1.35;
}
body.page-checkout--sadelik .sx-summary-tour__route {
    display: flex;
    align-items: flex-start;
    gap: 0.4rem;
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    color: #444;
    line-height: 1.4;
}
body.page-checkout--sadelik .sx-summary-tour__route svg {
    color: var(--sx-ck-navy);
    flex-shrink: 0;
    margin-top: 1px;
}

/* Sticky pay box */
body.page-checkout--sadelik .sx-pay-box {
    position: sticky;
    top: 1rem;
    padding: 1.15rem 1.15rem 1.25rem !important;
}
body.page-checkout--sadelik .sx-pay-dates {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--sx-ck-border);
}
body.page-checkout--sadelik .sx-pay-dates__col {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    min-width: 0;
}
body.page-checkout--sadelik .sx-pay-dates__label {
    font-size: 0.6875rem;
    font-weight: 600;
    color: var(--sx-ck-muted);
    letter-spacing: 0.02em;
}
body.page-checkout--sadelik .sx-pay-dates__value {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--sx-ck-text);
}
body.page-checkout--sadelik .tour-summary,
body.page-checkout--sadelik .tour-summary--sadelik-meta {
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 0 1rem !important;
    margin: 0 0 0.85rem !important;
    border-bottom: 1px solid var(--sx-ck-border);
}
body.page-checkout--sadelik .tour-summary-item {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    border: 0 !important;
    padding: 0.3rem 0 !important;
}
body.page-checkout--sadelik .sx-room-type {
    display: block;
}
body.page-checkout--sadelik .sx-room-type .room-type-title,
body.page-checkout--sadelik .sx-room-type .tour-summary-item-value {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--sx-ck-text);
}
body.page-checkout--sadelik .tour-summary-item-label {
    font-size: 0.75rem !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    color: #6b7280 !important;
    font-weight: 500 !important;
}
body.page-checkout--sadelik .tour-summary-item-value {
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    color: var(--sx-ck-text) !important;
    text-align: right;
}
body.page-checkout--sadelik .price-summary {
    background: transparent !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.page-checkout--sadelik .price-summary-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 0.75rem;
    font-size: 0.875rem;
    color: #444;
    padding: 0.35rem 0;
}
body.page-checkout--sadelik .price-summary-row.total {
    border-top: 0;
    margin-top: 0.35rem;
    padding-top: 0.65rem;
    font-size: 0.9375rem;
    font-weight: 700;
    color: var(--sx-ck-text);
}
body.page-checkout--sadelik .price-summary-row.total span:last-child {
    font-size: 1.35rem;
    font-weight: 700;
    letter-spacing: -0.01em;
}
body.page-checkout--sadelik #discountRow span:last-child,
body.page-checkout--sadelik #discountDisplay {
    color: var(--sx-ck-red) !important;
}

/* Side CTA */
body.page-checkout--sadelik .btn-payment--sadelik-side {
    display: block;
    width: 100%;
    margin-top: 1.15rem;
    border: 0 !important;
    border-radius: 0.35rem !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 0.8125rem !important;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding: 0.95rem 1rem !important;
    box-shadow: none !important;
    line-height: 1.25;
}
body.page-checkout--sadelik .btn-payment--sadelik-advance {
    background: var(--sx-ck-navy) !important;
}
body.page-checkout--sadelik .btn-payment--sadelik-pay {
    background: var(--sx-ck-indigo) !important;
}
body.page-checkout--sadelik .btn-payment--sadelik-side:hover {
    filter: brightness(0.96);
}
body.page-checkout--sadelik .btn-payment--sadelik-main,
body.page-checkout--sadelik .checkout-nav-actions,
body.page-checkout--sadelik .payment-card--pay > p,
body.page-checkout--sadelik #submitPassengersBtn {
    display: none !important;
}

/* Payment method pills */
body.page-checkout--sadelik .payment-method-section--sadelik {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0 0 1rem;
}
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-option {
    flex: 1 1 180px;
    margin: 0;
    border: 1px solid var(--sx-ck-border);
    border-radius: 0.35rem;
    min-height: 55px;
    padding: 0.65rem 0.9rem;
    background: #fff;
    cursor: pointer;
    position: relative;
}
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-option.selected,
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-option:has(input:checked) {
    border-color: var(--sx-ck-gold);
    color: var(--sx-ck-gold);
    box-shadow: inset 0 0 0 1px var(--sx-ck-gold);
}
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-content {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    height: 100%;
}
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-icon {
    width: auto;
    height: auto;
    background: transparent !important;
    color: inherit;
}
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-title {
    font-size: 0.875rem;
    font-weight: 600;
}
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-desc,
body.page-checkout--sadelik .payment-method-section--sadelik .payment-method-badge {
    display: none !important;
}
body.page-checkout--sadelik .payment-method-section--sadelik input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
body.page-checkout--sadelik .payment-card--pay > h2,
body.page-checkout--sadelik .payment-card--sadelik-ready {
    display: none !important;
}

/* Passengers as separate cards */
body.page-checkout--sadelik .payment-card--passengers-sadelik {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    box-shadow: none !important;
}
body.page-checkout--sadelik .payment-card--passengers-sadelik .passenger-section {
    background: #fff !important;
    border: 1px solid var(--sx-ck-border) !important;
    border-radius: var(--sx-ck-radius) !important;
    padding: 1.25rem 1.35rem 1.35rem !important;
    margin: 0 !important;
}
body.page-checkout--sadelik .passenger-section-title {
    color: var(--sx-ck-gold) !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin: 0 0 1.15rem !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* 3D secure */
body.page-checkout--sadelik .sx-secure-hint {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background: rgba(1, 70, 75, 0.06);
    border: 1px solid rgba(1, 70, 75, 0.1);
    color: #01464b;
    border-radius: 0.35rem;
    padding: 0.65rem 0.85rem !important;
    font-size: 0.8125rem;
    margin: 0 0 1rem;
    font-weight: 500;
}

/* Coupon / extras / prefs / contracts — soft Prex look */
body.page-checkout--sadelik .coupon-box {
    margin-top: 0.75rem;
    border: 1px solid var(--sx-ck-border);
    border-radius: 0.35rem;
}
body.page-checkout--sadelik .payment-card[style*="border-left"] {
    border-left: 1px solid var(--sx-ck-border) !important;
}
body.page-checkout--sadelik .payment-preference-block,
body.page-checkout--sadelik .payment-pref-card {
    border-color: var(--sx-ck-border) !important;
    border-radius: 0.35rem !important;
    box-shadow: none !important;
}
body.page-checkout--sadelik .payment-preference-option:has(input:checked) .payment-pref-card,
body.page-checkout--sadelik .payment-pref-card.is-selected {
    border-color: var(--sx-ck-gold) !important;
    box-shadow: inset 0 0 0 1px var(--sx-ck-gold) !important;
}
body.page-checkout--sadelik .checkout-contracts,
body.page-checkout--sadelik .contract-approvals,
body.page-checkout--sadelik .how-found-block {
    border: 1px solid var(--sx-ck-border);
    border-radius: var(--sx-ck-radius);
    padding: 1.15rem 1.25rem;
    background: #fff;
}
body.page-checkout--sadelik .alert,
body.page-checkout--sadelik .alert-success,
body.page-checkout--sadelik .alert-error {
    border-radius: 0.35rem;
    font-size: 0.875rem;
}

/* Mobile: stack + sticky CTA bar */
@media (max-width: 991.98px) {
    body.page-checkout--sadelik .payment-grid {
        grid-template-columns: 1fr !important;
        gap: 1.15rem;
    }
    body.page-checkout--sadelik .sx-pay-box {
        position: static;
    }
    body.page-checkout--sadelik .payment-grid > div:last-child {
        order: 2;
    }
    body.page-checkout--sadelik .btn-payment--sadelik-side {
        position: sticky;
        bottom: 0.75rem;
        z-index: 20;
        box-shadow: 0 8px 24px rgba(15, 23, 42, 0.18) !important;
    }
}

/* ── Success (Sadelik) ── */
body.page-payment-success--sadelik {
    background: #f3f4f6;
}
body.page-payment-success--sadelik .sx-success {
    max-width: 760px;
    margin: 0 auto;
    padding: 2rem 1rem 3.5rem;
}
body.page-payment-success--sadelik .sx-success__card {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(15, 23, 42, 0.06);
}
body.page-payment-success--sadelik .sx-success__banner {
    position: relative;
    text-align: center;
    padding: 2.5rem 1.5rem 2rem;
    background: rgba(120, 208, 107, 0.12);
    border-bottom: 1px solid rgba(120, 208, 107, 0.18);
    overflow: hidden;
}
body.page-payment-success--sadelik .sx-success__banner-glow {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 0% 0%, rgba(120, 208, 107, 0.28), transparent 45%),
        radial-gradient(circle at 100% 100%, rgba(120, 208, 107, 0.22), transparent 45%);
}
body.page-payment-success--sadelik .sx-success__check {
    position: relative;
    z-index: 1;
    width: 80px;
    height: 80px;
    margin: 0 auto 1.15rem;
    border-radius: 50%;
    background: #78d06b;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 8px rgba(120, 208, 107, 0.28);
}
body.page-payment-success--sadelik .sx-success__title {
    position: relative;
    z-index: 1;
    margin: 0 0 0.65rem;
    font-size: 1.75rem;
    font-weight: 700;
    color: #111827;
}
body.page-payment-success--sadelik .sx-success__hello,
body.page-payment-success--sadelik .sx-success__lead {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #4b5563;
    font-size: 0.95rem;
    line-height: 1.5;
}
body.page-payment-success--sadelik .sx-success__hello {
    margin-bottom: 0.35rem;
}
body.page-payment-success--sadelik .sx-success__body {
    padding: 1.75rem 1.5rem 2rem;
}
body.page-payment-success--sadelik .sx-success__meta {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: 1rem;
    margin-bottom: 1.5rem;
}
body.page-payment-success--sadelik .sx-success__meta-card {
    border: 1px solid #e5e7eb;
    border-radius: 0.85rem;
    padding: 1.15rem;
    background: #fff;
}
body.page-payment-success--sadelik .sx-success__meta-card--number {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0.35rem;
}
body.page-payment-success--sadelik .sx-success__meta-label {
    font-size: 0.8125rem;
    color: #9ca3af;
    font-weight: 500;
}
body.page-payment-success--sadelik .sx-success__meta-value {
    font-size: 1.5rem;
    font-weight: 700;
    color: #111827;
    letter-spacing: 0.02em;
}
body.page-payment-success--sadelik .sx-success__copy {
    margin-top: 0.5rem;
    appearance: none;
    border: 1px solid #d1d5db;
    background: #fff;
    border-radius: 999px;
    padding: 0.45rem 1rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #111827;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}
body.page-payment-success--sadelik .sx-success__meta-card--tour {
    display: flex;
    gap: 1rem;
    align-items: center;
}
body.page-payment-success--sadelik .sx-success__thumb {
    width: 110px;
    height: 110px;
    object-fit: cover;
    border-radius: 0.65rem;
    flex-shrink: 0;
}
body.page-payment-success--sadelik .sx-success__badge {
    display: inline-flex;
    background: rgba(192, 139, 51, 0.12);
    color: var(--primary, #c08b33);
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 999px;
    padding: 0.3rem 0.7rem;
    margin-bottom: 0.35rem;
}
body.page-payment-success--sadelik .sx-success__tour-title {
    margin: 0 0 0.35rem;
    font-size: 1.05rem;
    font-weight: 700;
    color: #111827;
}
body.page-payment-success--sadelik .sx-success__route {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #6b7280;
    font-size: 0.875rem;
}
body.page-payment-success--sadelik .sx-success__info {
    background: rgba(120, 208, 107, 0.06);
    border: 1px solid rgba(120, 208, 107, 0.16);
    border-radius: 0.85rem;
    padding: 1.25rem;
}
body.page-payment-success--sadelik .sx-success__info-head {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 1rem;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid rgba(120, 208, 107, 0.16);
}
body.page-payment-success--sadelik .sx-success__info-icon {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff;
    color: #78d06b;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);
}
body.page-payment-success--sadelik .sx-success__info-title {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: #5fb854;
}
body.page-payment-success--sadelik .sx-success__info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.85rem;
}
body.page-payment-success--sadelik .sx-success__info-item {
    display: flex;
    gap: 0.75rem;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 0.65rem;
    padding: 0.85rem;
}
body.page-payment-success--sadelik .sx-success__info-item h4 {
    margin: 0 0 0.2rem;
    font-size: 0.875rem;
    font-weight: 700;
    color: #111827;
}
body.page-payment-success--sadelik .sx-success__info-item p {
    margin: 0;
    font-size: 0.8125rem;
    color: #6b7280;
    line-height: 1.45;
}
body.page-payment-success--sadelik .sx-success__info-item a {
    color: inherit;
    font-weight: 600;
}
body.page-payment-success--sadelik .sx-success__info-dot {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
body.page-payment-success--sadelik .sx-success__info-dot--ok { background: rgba(16,185,129,0.12); color: #059669; }
body.page-payment-success--sadelik .sx-success__info-dot--doc { background: rgba(192,139,51,0.14); color: #c08b33; }
body.page-payment-success--sadelik .sx-success__info-dot--support { background: rgba(245,158,11,0.14); color: #d97706; }
body.page-payment-success--sadelik .sx-success__info-dot--remind { background: rgba(34,197,94,0.14); color: #16a34a; }
body.page-payment-success--sadelik .sx-success__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: center;
    margin-top: 1.75rem;
}
body.page-payment-success--sadelik .sx-success__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border-radius: 999px;
    padding: 0.85rem 1.6rem;
    font-weight: 600;
    font-size: 0.9375rem;
    text-decoration: none;
    transition: filter 0.15s ease;
}
body.page-payment-success--sadelik .sx-success__btn--ghost {
    border: 1px solid #111827;
    color: #111827;
    background: #fff;
}
body.page-payment-success--sadelik .sx-success__btn--primary {
    background: var(--primary, #c08b33);
    color: #fff;
    border: 1px solid transparent;
}
body.page-payment-success--sadelik .sx-success__btn:hover {
    filter: brightness(0.97);
}
@media (max-width: 767.98px) {
    body.page-payment-success--sadelik .sx-success__meta,
    body.page-payment-success--sadelik .sx-success__info-grid {
        grid-template-columns: 1fr;
    }
    body.page-payment-success--sadelik .sx-success__meta-card--tour {
        flex-direction: column;
        text-align: center;
    }
    body.page-payment-success--sadelik .sx-success__route {
        justify-content: center;
    }
    body.page-payment-success--sadelik .sx-success__actions {
        flex-direction: column;
    }
    body.page-payment-success--sadelik .sx-success__btn {
        width: 100%;
    }
}

/* ==========================================================================
   Home — Blog & Video Galeri + Neden biz (arge Prex)
   ========================================================================== */
/* Prex blog-section: col-lg-5 + col-lg-7, sol içerik dikey/yatay ortalı, metin→buton mb-lg-5 */
body.theme-header-sadelik .home-blog-video,
body.theme-hero-suite-sadelik .home-blog-video {
    background: #395c78; /* Prex $secondary */
    margin: 0;
    overflow: hidden;
}
body.theme-header-sadelik .home-blog-video__inner,
body.theme-hero-suite-sadelik .home-blog-video__inner {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    align-items: stretch;
    min-height: 26rem;
}
body.theme-header-sadelik .home-blog-video__promo,
body.theme-hero-suite-sadelik .home-blog-video__promo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    height: 100%;
    min-height: 100%;
    padding: 2.5rem 1.25rem;
    overflow: hidden;
}
body.theme-header-sadelik .home-blog-video__promo-bg,
body.theme-hero-suite-sadelik .home-blog-video__promo-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center center;
    z-index: 1;
}
body.theme-header-sadelik .home-blog-video__promo-shade,
body.theme-hero-suite-sadelik .home-blog-video__promo-shade {
    position: absolute;
    inset: 0;
    z-index: 2;
    /* Prex .blog-section .gradient — solda görsel, sağda tam secondary (yumuşak kenar) */
    background: linear-gradient(
        to right,
        rgba(57, 92, 120, 0.6) 0%,
        #395c78 100%
    );
}
body.theme-header-sadelik .home-blog-video__promo-body,
body.theme-hero-suite-sadelik .home-blog-video__promo-body {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 22.5rem; /* ~col-lg-9 inside col-lg-5 */
    margin: 0 auto;
    color: #fff;
    text-align: left;
}
body.theme-header-sadelik .home-blog-video__title,
body.theme-hero-suite-sadelik .home-blog-video__title {
    margin: 0 0 1.5rem; /* Prex mb-lg-4 */
    font-size: calc(1.325rem + 0.9vw); /* Prex .fs-2 */
    font-weight: 700;
    color: #fff;
    line-height: 1.25;
}
@media (min-width: 1200px) {
    body.theme-header-sadelik .home-blog-video__title,
    body.theme-hero-suite-sadelik .home-blog-video__title {
        font-size: 2rem;
    }
}
body.theme-header-sadelik .home-blog-video__text,
body.theme-hero-suite-sadelik .home-blog-video__text {
    margin: 0 0 3rem; /* Prex mb-lg-5 — butonla aradaki nefes */
    font-size: 1.125rem; /* fs-18 */
    font-weight: 300;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.95);
}
body.theme-header-sadelik .home-blog-video__btn,
body.theme-hero-suite-sadelik .home-blog-video__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.7rem 1.35rem;
    border-radius: 0.375rem; /* rounded-2 */
    background: var(--primary, #c7892b);
    color: #fff !important;
    font-weight: 600;
    font-size: 1rem;
    text-decoration: none !important;
    border: 0;
}
body.theme-header-sadelik .home-blog-video__btn:hover,
body.theme-hero-suite-sadelik .home-blog-video__btn:hover {
    filter: brightness(1.05);
    color: #fff !important;
}
body.theme-header-sadelik .home-blog-video__gallery,
body.theme-hero-suite-sadelik .home-blog-video__gallery {
    padding: 2.5rem 2rem 2.5rem 1.5rem; /* Prex p-xl-5 */
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}
body.theme-header-sadelik .home-blog-video__gallery-title,
body.theme-hero-suite-sadelik .home-blog-video__gallery-title {
    margin: 0 0 1.25rem; /* mb-4 */
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
}
body.theme-header-sadelik .home-blog-video__grid,
body.theme-hero-suite-sadelik .home-blog-video__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.85rem; /* g-3 */
}
body.theme-header-sadelik .home-blog-video__frame,
body.theme-hero-suite-sadelik .home-blog-video__frame {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 0.25rem; /* rounded-1 */
    overflow: hidden;
    background: #111;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.18);
}
body.theme-header-sadelik .home-blog-video__frame iframe,
body.theme-hero-suite-sadelik .home-blog-video__frame iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
@media (max-width: 991.98px) {
    body.theme-header-sadelik .home-blog-video__inner,
    body.theme-hero-suite-sadelik .home-blog-video__inner {
        grid-template-columns: 1fr;
        min-height: 0;
    }
    body.theme-header-sadelik .home-blog-video__promo,
    body.theme-hero-suite-sadelik .home-blog-video__promo {
        min-height: 16rem;
        padding: 2rem 1.25rem;
    }
    body.theme-header-sadelik .home-blog-video__title,
    body.theme-hero-suite-sadelik .home-blog-video__title {
        margin-bottom: 1rem;
    }
    body.theme-header-sadelik .home-blog-video__text,
    body.theme-hero-suite-sadelik .home-blog-video__text {
        margin-bottom: 1.5rem;
    }
    body.theme-header-sadelik .home-blog-video__gallery,
    body.theme-hero-suite-sadelik .home-blog-video__gallery {
        padding: 1.5rem 1rem 2rem;
    }
}

/*
 * Neden biz + Özellikler — arge/prextema/index.html birebir Bootstrap utilities
 * (main.min.css: primary #c7892b, secondary #395c78, light #f5f5f5)
 */
body.theme-header-sadelik .prex-why-us .container-xl,
body.theme-hero-suite-sadelik .prex-why-us .container-xl,
body.theme-header-sadelik .prex-trust .container-xl,
body.theme-hero-suite-sadelik .prex-trust .container-xl {
    width: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    box-sizing: border-box;
}
body.theme-header-sadelik .prex-why-us .row,
body.theme-hero-suite-sadelik .prex-why-us .row,
body.theme-header-sadelik .prex-trust .row,
body.theme-hero-suite-sadelik .prex-trust .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
body.theme-header-sadelik .prex-why-us .row > *,
body.theme-hero-suite-sadelik .prex-why-us .row > *,
body.theme-header-sadelik .prex-trust .row > *,
body.theme-hero-suite-sadelik .prex-trust .row > * {
    box-sizing: border-box;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%;
    max-width: 100%;
}
body.theme-header-sadelik .prex-why-us .align-items-center,
body.theme-hero-suite-sadelik .prex-why-us .align-items-center {
    align-items: center;
}
body.theme-header-sadelik .prex-why-us .align-items-end,
body.theme-hero-suite-sadelik .prex-why-us .align-items-end {
    align-items: flex-end;
}
body.theme-header-sadelik .prex-why-us,
body.theme-hero-suite-sadelik .prex-why-us {
    overflow: visible;
}
body.theme-header-sadelik .prex-trust .g-4,
body.theme-hero-suite-sadelik .prex-trust .g-4 {
    --prex-gutter: 1.5rem;
    margin-left: calc(var(--prex-gutter) * -0.5);
    margin-right: calc(var(--prex-gutter) * -0.5);
}
body.theme-header-sadelik .prex-trust .g-4 > *,
body.theme-hero-suite-sadelik .prex-trust .g-4 > * {
    padding-left: calc(var(--prex-gutter) * 0.5);
    padding-right: calc(var(--prex-gutter) * 0.5);
    margin-top: var(--prex-gutter);
}
body.theme-header-sadelik .prex-trust .g-4,
body.theme-hero-suite-sadelik .prex-trust .g-4 {
    margin-top: calc(var(--prex-gutter) * -1);
}
body.theme-header-sadelik .prex-trust .text-center,
body.theme-hero-suite-sadelik .prex-trust .text-center {
    text-align: center;
}
body.theme-header-sadelik .prex-trust .justify-content-center,
body.theme-hero-suite-sadelik .prex-trust .justify-content-center {
    justify-content: center;
}
body.theme-header-sadelik .prex-trust .col-6,
body.theme-hero-suite-sadelik .prex-trust .col-6 {
    flex: 0 0 auto;
    width: 50%;
}
@media (min-width: 992px) {
    body.theme-header-sadelik .prex-why-us .col-lg-5,
    body.theme-hero-suite-sadelik .prex-why-us .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    body.theme-header-sadelik .prex-why-us .col-lg-7,
    body.theme-hero-suite-sadelik .prex-why-us .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    body.theme-header-sadelik .prex-trust .col-lg-3,
    body.theme-hero-suite-sadelik .prex-trust .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    body.theme-header-sadelik .prex-why-us .d-lg-block,
    body.theme-hero-suite-sadelik .prex-why-us .d-lg-block {
        display: block !important;
    }
    body.theme-header-sadelik .prex-why-us .ps-lg-4,
    body.theme-hero-suite-sadelik .prex-why-us .ps-lg-4,
    body.theme-header-sadelik .prex-why-us .ps-lg-5,
    body.theme-hero-suite-sadelik .prex-why-us .ps-lg-5 {
        padding-left: 2.5rem !important;
    }
    body.theme-header-sadelik .prex-why-us.pt-lg-5,
    body.theme-hero-suite-sadelik .prex-why-us.pt-lg-5 {
        padding-top: 2rem !important;
    }
    body.theme-header-sadelik .prex-why-us.mt-lg-4,
    body.theme-hero-suite-sadelik .prex-why-us.mt-lg-4 {
        margin-top: 1rem !important;
    }
    body.theme-header-sadelik .prex-why-us.pb-lg-0,
    body.theme-hero-suite-sadelik .prex-why-us.pb-lg-0 {
        padding-bottom: 0 !important;
    }
    body.theme-header-sadelik .prex-why-us .mb-lg-0,
    body.theme-hero-suite-sadelik .prex-why-us .mb-lg-0 {
        margin-bottom: 0 !important;
    }
}
@media (min-width: 1200px) {
    body.theme-header-sadelik .prex-why-us .ms-xl-5,
    body.theme-hero-suite-sadelik .prex-why-us .ms-xl-5 {
        margin-left: 2.25rem !important;
    }
}
body.theme-header-sadelik .prex-why-us .d-none,
body.theme-hero-suite-sadelik .prex-why-us .d-none {
    display: none !important;
}
/* lg+: görseli zorla göster (d-none + d-lg-block çakışmasını çöz) */
@media (min-width: 992px) {
    body.theme-header-sadelik .prex-why-us .d-none.d-lg-block,
    body.theme-hero-suite-sadelik .prex-why-us .d-none.d-lg-block,
    body.theme-header-sadelik .prex-why-us .col-lg-5.d-lg-block,
    body.theme-hero-suite-sadelik .prex-why-us .col-lg-5.d-lg-block {
        display: block !important;
    }
}
/*
 * Görsel altı trust/info barın ARKASINA girer (SS).
 * Metin dikey ortada kalır; görsel alta yaslanır + barın altına taşar.
 */
body.theme-header-sadelik .prex-why-us,
body.theme-hero-suite-sadelik .prex-why-us {
    position: relative;
    z-index: 1;
    overflow: visible !important;
}
body.theme-header-sadelik .prex-why-us .prex-why-us__media,
body.theme-hero-suite-sadelik .prex-why-us .prex-why-us__media {
    overflow: visible;
    align-self: flex-end;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
@media (min-width: 992px) {
    body.theme-header-sadelik .prex-why-us .prex-why-us__media,
    body.theme-hero-suite-sadelik .prex-why-us .prex-why-us__media {
        /* 10 tık aşağı */
        margin-bottom: 0.9rem !important;
    }
    body.theme-header-sadelik .prex-why-us .col-lg-7,
    body.theme-hero-suite-sadelik .prex-why-us .col-lg-7 {
        align-self: center;
        padding-bottom: 0.5rem;
    }
}
body.theme-header-sadelik .prex-why-us .img-fluid,
body.theme-hero-suite-sadelik .prex-why-us .img-fluid,
body.theme-header-sadelik .prex-why-us .prex-why-us__img,
body.theme-hero-suite-sadelik .prex-why-us .prex-why-us__img,
body.theme-header-sadelik .prex-why-us .w-100,
body.theme-hero-suite-sadelik .prex-why-us .w-100 {
    max-width: none !important;
    width: 110% !important;
    height: auto !important;
    object-fit: unset;
    border-radius: 0;
    display: block;
    margin: 0 !important;
    position: relative;
    z-index: 0;
}
body.theme-header-sadelik .prex-trust,
body.theme-hero-suite-sadelik .prex-trust {
    position: relative;
    z-index: 2; /* görsel altını örter */
}
/* Metin mb-4 — görsel kolonuna ASLA uygulama (alt boşluk açıyordu) */
body.theme-header-sadelik .prex-why-us .col-lg-7 .mb-4,
body.theme-hero-suite-sadelik .prex-why-us .col-lg-7 .mb-4 {
    margin-bottom: 1.15rem !important;
}
body.theme-header-sadelik .prex-trust .mb-3,
body.theme-hero-suite-sadelik .prex-trust .mb-3 {
    margin-bottom: 0.55rem !important;
}
body.theme-header-sadelik .prex-trust .mb-2,
body.theme-hero-suite-sadelik .prex-trust .mb-2 {
    margin-bottom: 0.35rem !important;
}
body.theme-header-sadelik .prex-why-us .mb-0,
body.theme-hero-suite-sadelik .prex-why-us .mb-0,
body.theme-header-sadelik .prex-trust .mb-0,
body.theme-hero-suite-sadelik .prex-trust .mb-0 {
    margin-bottom: 0 !important;
}
body.theme-header-sadelik .prex-why-us.pb-4,
body.theme-hero-suite-sadelik .prex-why-us.pb-4 {
    padding-bottom: 0 !important;
}
body.theme-header-sadelik .prex-trust.py-5,
body.theme-hero-suite-sadelik .prex-trust.py-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.75rem !important;
}
body.theme-header-sadelik .prex-trust .g-4,
body.theme-hero-suite-sadelik .prex-trust .g-4 {
    --prex-gutter: 1rem;
}
body.theme-header-sadelik .prex-trust.bg-light,
body.theme-hero-suite-sadelik .prex-trust.bg-light {
    background-color: #f5f5f5 !important; /* Prex --bs-light */
}
body.theme-header-sadelik .prex-why-us .fw-bold,
body.theme-hero-suite-sadelik .prex-why-us .fw-bold {
    font-weight: 700 !important;
}
body.theme-header-sadelik .prex-trust .fw-semibold,
body.theme-hero-suite-sadelik .prex-trust .fw-semibold {
    font-weight: 600 !important;
}
body.theme-header-sadelik .prex-why-us .display-6,
body.theme-hero-suite-sadelik .prex-why-us .display-6 {
    /* Prex display-6 ölçeği */
    font-size: clamp(1.75rem, 2.4vw, 2.5rem) !important;
    line-height: 1.2 !important;
    margin-bottom: 1rem !important;
}
body.theme-header-sadelik .prex-trust .display-4,
body.theme-hero-suite-sadelik .prex-trust .display-4 {
    font-size: 2rem !important; /* ikon ölçeği */
    font-weight: 300;
    line-height: 1.2;
}
body.theme-header-sadelik .prex-why-us .text-secondary,
body.theme-hero-suite-sadelik .prex-why-us .text-secondary,
body.theme-header-sadelik .prex-trust .text-secondary,
body.theme-hero-suite-sadelik .prex-trust .text-secondary {
    color: var(--secondary, #395c78) !important;
}
body.theme-header-sadelik .prex-trust .text-primary,
body.theme-hero-suite-sadelik .prex-trust .text-primary {
    color: var(--primary, #c7892b) !important;
}
body.theme-header-sadelik .prex-why-us .text-dark,
body.theme-hero-suite-sadelik .prex-why-us .text-dark,
body.theme-header-sadelik .prex-trust .text-dark,
body.theme-hero-suite-sadelik .prex-trust .text-dark {
    color: #212529 !important;
}
body.theme-header-sadelik .prex-why-us .opacity-75,
body.theme-hero-suite-sadelik .prex-why-us .opacity-75,
body.theme-header-sadelik .prex-trust .opacity-75,
body.theme-hero-suite-sadelik .prex-trust .opacity-75 {
    opacity: 0.75 !important;
}
body.theme-header-sadelik .prex-why-us .fs-15,
body.theme-hero-suite-sadelik .prex-why-us .fs-15 {
    font-size: 0.9375rem !important; /* 15px */
}
body.theme-header-sadelik .prex-why-us .fs-14,
body.theme-hero-suite-sadelik .prex-why-us .fs-14 {
    font-size: 0.875rem !important; /* 14px */
}
body.theme-header-sadelik .prex-why-us .lh-lg,
body.theme-hero-suite-sadelik .prex-why-us .lh-lg {
    line-height: 1.7 !important;
}
body.theme-header-sadelik .prex-trust .fs-13,
body.theme-hero-suite-sadelik .prex-trust .fs-13 {
    font-size: 0.75rem !important;
}
body.theme-header-sadelik .prex-trust .fs-6,
body.theme-hero-suite-sadelik .prex-trust .fs-6 {
    font-size: 0.875rem !important;
}
body.theme-header-sadelik .prex-why-us .lh-lg,
body.theme-hero-suite-sadelik .prex-why-us .lh-lg {
    line-height: 1.55 !important;
}
body.theme-header-sadelik .prex-trust .d-inline-block,
body.theme-hero-suite-sadelik .prex-trust .d-inline-block {
    display: inline-block !important;
}
body.theme-header-sadelik .prex-trust .ph,
body.theme-hero-suite-sadelik .prex-trust .ph {
    color: inherit;
}

/* ═══════════════════════════════════════════════════════════
   Acenteler + Başvuru (arge/prextema acenteler.html / basvuru.html)
   ═══════════════════════════════════════════════════════════ */
body.page-agencies--sadelik .sx-agencies {
    padding: 1.15rem 0 2.5rem;
    background: #fff;
    color: #212529;
}
body.page-agencies--sadelik .sx-agencies__inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 1rem;
}
@media (min-width: 1200px) {
    body.page-agencies--sadelik .sx-agencies__inner {
        max-width: none;
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }
}
body.page-agencies--sadelik .sx-agencies__crumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem;
    margin: 0 0 0.75rem;
    font-size: 0.8125rem;
    color: #80929a;
}
body.page-agencies--sadelik .sx-agencies__crumb a {
    color: var(--secondary, #395c78);
    text-decoration: underline;
}
body.page-agencies--sadelik .sx-agencies__layout {
    display: grid;
    grid-template-columns: minmax(11.5rem, 14rem) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
}
body.page-agencies--sadelik .sx-agencies__layout--solo {
    grid-template-columns: minmax(0, 1fr);
}
@media (max-width: 991.98px) {
    body.page-agencies--sadelik .sx-agencies__layout {
        grid-template-columns: 1fr;
    }
}
body.page-agencies--sadelik .sx-agencies__filter-links {
    margin: 0.85rem 0 0;
    font-size: 0.8125rem;
    color: #80929a;
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.5rem;
    align-items: center;
}
body.page-agencies--sadelik .sx-agencies__filter-links a {
    color: var(--secondary, #395c78);
    text-decoration: none;
    font-weight: 500;
}
body.page-agencies--sadelik .sx-agencies__filter-links a:hover {
    color: var(--primary, #c7892b);
    text-decoration: underline;
}
body.page-agencies--sadelik .sx-agencies__aside {
    position: sticky;
    top: 5.5rem;
    align-self: start;
    z-index: 2;
}
body.page-agencies--sadelik .sx-agencies__side-nav {
    border: 1px solid #e1e1e1;
    border-radius: 0.5rem;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
    overflow: hidden;
    background: #fff;
}
body.page-agencies--sadelik .sx-agencies__side-link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0.75rem 0.85rem;
    border-bottom: 1px solid #e1e1e1;
    color: #212529;
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.35;
    transition: background 0.15s ease, color 0.15s ease;
}
body.page-agencies--sadelik .sx-agencies__side-link:last-child {
    border-bottom: 0;
}
body.page-agencies--sadelik .sx-agencies__side-link.is-active {
    font-weight: 700;
    color: #111;
    background: color-mix(in srgb, var(--primary, #c7892b) 12%, #fff);
}
body.page-agencies--sadelik .sx-agencies__side-link:hover {
    color: var(--primary, #c7892b);
    background: color-mix(in srgb, var(--primary, #c7892b) 6%, #fff);
}
body.page-agencies--sadelik .sx-agencies__head {
    margin: 0 0 0.65rem;
}
body.page-agencies--sadelik .sx-agencies__title {
    margin: 0 0 0.2rem;
    font-size: clamp(1.25rem, 2vw, 1.6rem);
    font-weight: 700;
    line-height: 1.25;
    color: #111;
}
body.page-agencies--sadelik .sx-agencies__lead {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.45;
    color: #6c757d;
}
body.page-agencies--sadelik .sx-agencies__map-wrap {
    border: 1px solid #e1e1e1;
    border-radius: 0.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
}
body.page-agencies--sadelik .sx-agencies__map {
    height: 380px;
    width: 100%;
    background: #f5f5f5;
}
body.page-agencies--sadelik .sx-agencies__marker {
    width: 32px;
    height: 32px;
    border-radius: 999px;
    background: var(--primary, #c7892b);
    border: 3px solid #fff;
    box-shadow: 0 0 0 4px #f9f3e9;
}
body.page-agencies--sadelik .sx-agencies__body {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(0, 2fr);
    gap: 1rem;
    align-items: start;
}
@media (max-width: 991.98px) {
    body.page-agencies--sadelik .sx-agencies__body {
        grid-template-columns: 1fr;
    }
}
body.page-agencies--sadelik .sx-agencies__filter {
    border: 1px solid #e1e1e1;
    border-radius: 0.5rem;
    padding: 1rem;
    background: #fff;
    height: 100%;
}
body.page-agencies--sadelik .sx-agencies__filter-label {
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}
body.page-agencies--sadelik .sx-agencies__select {
    width: 100%;
    height: 2.25rem;
    padding: 0.35rem 0.65rem;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    background: #fff;
}
body.page-agencies--sadelik .sx-agencies__filter-hint {
    margin: 0.85rem 0 0;
    font-size: 0.8125rem;
    color: #6c757d;
}
body.page-agencies--sadelik .sx-agencies__cards {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}
body.page-agencies--sadelik .sx-agencies__card {
    border: 1px solid #e1e1e1;
    border-radius: 0.5rem;
    padding: 1rem;
    background: #fff;
}
body.page-agencies--sadelik .sx-agencies__card-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0.85rem;
}
body.page-agencies--sadelik .sx-agencies__city {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #6c757d;
    margin-bottom: 0.2rem;
}
body.page-agencies--sadelik .sx-agencies__card-title {
    margin: 0 0 0.2rem;
    font-size: 1rem;
    font-weight: 700;
    color: #111;
}
body.page-agencies--sadelik .sx-agencies__district {
    font-size: 0.8125rem;
    color: #6c757d;
}
body.page-agencies--sadelik .sx-agencies__badge {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.65rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
    flex-shrink: 0;
}
body.page-agencies--sadelik .sx-agencies__badge--primary {
    background: color-mix(in srgb, var(--primary, #c7892b) 14%, #fff);
    color: var(--primary, #c7892b);
}
body.page-agencies--sadelik .sx-agencies__badge--secondary {
    background: color-mix(in srgb, var(--secondary, #395c78) 12%, #fff);
    color: var(--secondary, #395c78);
}
body.page-agencies--sadelik .sx-agencies__meta {
    margin-top: 0.65rem;
    font-size: 0.8125rem;
    line-height: 1.55;
    color: #212529;
}
body.page-agencies--sadelik .sx-agencies__meta > div {
    margin-bottom: 0.25rem;
}
body.page-agencies--sadelik .sx-agencies__meta-k {
    font-weight: 600;
}
body.page-agencies--sadelik .sx-agencies__meta a {
    color: inherit;
    text-decoration: none;
}
body.page-agencies--sadelik .sx-agencies__meta a:hover {
    color: var(--primary, #c7892b);
    text-decoration: underline;
}
body.page-agencies--sadelik .sx-agencies__empty {
    margin: 0;
    color: #6c757d;
    font-size: 0.875rem;
}
body.page-agencies--sadelik .sx-agencies__alert {
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    font-size: 0.875rem;
}
body.page-agencies--sadelik .sx-agencies__alert--ok {
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}
body.page-agencies--sadelik .sx-agencies__alert--err {
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}
body.page-agencies--sadelik .sx-agencies__hp {
    position: absolute;
    left: -9999px;
    height: 0;
    overflow: hidden;
}

/* Başvuru formu */
body.page-agencies--sadelik .sx-agency-apply__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem;
    padding-top: 0;
}
@media (max-width: 991.98px) {
    body.page-agencies--sadelik .sx-agency-apply__grid {
        grid-template-columns: 1fr;
    }
}
body.page-agencies--sadelik .sx-agency-apply__info,
body.page-agencies--sadelik .sx-agency-apply__form-card {
    border: 1px solid #e1e1e1;
    border-radius: 0.5rem;
    padding: 1.35rem;
    background: #fff;
    height: 100%;
}
body.page-agencies--sadelik .sx-agency-apply__info {
    font-weight: 300;
    color: #495057;
    font-size: 0.875rem;
    line-height: 1.6;
}
body.page-agencies--sadelik .sx-agency-apply__info-title {
    margin: 0 0 0.85rem;
    font-size: 1.15rem;
    font-weight: 600;
    color: #111;
}
body.page-agencies--sadelik .sx-agency-apply__info p {
    margin: 0 0 0.85rem;
}
body.page-agencies--sadelik .sx-agency-apply__info p:last-child {
    margin-bottom: 0;
}
body.page-agencies--sadelik .sx-agency-apply__form {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}
body.page-agencies--sadelik .sx-agency-apply__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.85rem;
}
@media (max-width: 575.98px) {
    body.page-agencies--sadelik .sx-agency-apply__row {
        grid-template-columns: 1fr;
    }
}
body.page-agencies--sadelik .sx-agency-apply__field label {
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    margin-bottom: 0.35rem;
    color: #212529;
}
body.page-agencies--sadelik .sx-agency-apply__field .req {
    color: #ed1c24;
    margin-left: 0.15rem;
}
body.page-agencies--sadelik .sx-agency-apply__field input,
body.page-agencies--sadelik .sx-agency-apply__field textarea,
body.page-agencies--sadelik .sx-agency-apply__field select {
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    padding: 0.45rem 0.65rem;
    font-size: 0.875rem;
    background: #fff;
    box-sizing: border-box;
}
body.page-agencies--sadelik .sx-agency-apply__phone {
    display: flex;
    align-items: stretch;
}
body.page-agencies--sadelik .sx-agency-apply__phone-prefix {
    display: inline-flex;
    align-items: center;
    padding: 0 0.65rem;
    border: 1px solid #ced4da;
    border-right: 0;
    border-radius: 0.375rem 0 0 0.375rem;
    background: #f8f9fa;
    font-size: 0.875rem;
    color: #495057;
}
body.page-agencies--sadelik .sx-agency-apply__phone input {
    border-radius: 0 0.375rem 0.375rem 0;
}
body.page-agencies--sadelik .sx-agency-apply__submit {
    width: 100%;
    border: 0;
    border-radius: 0.375rem;
    padding: 0.7rem 1rem;
    background: var(--primary, #c7892b);
    color: #fff;
    font-weight: 600;
    font-size: 0.875rem;
    cursor: pointer;
}
body.page-agencies--sadelik .sx-agency-apply__submit:hover {
    filter: brightness(0.95);
}


/* Blog SSS — Sadelik / Prex */
body.theme-header-sadelik .prex-blog-faq,
body.theme-hero-suite-sadelik .prex-blog-faq {
    margin: 2.25rem 0 0;
    padding-top: 1.75rem;
    border-top: 1px solid #e8ecef;
}
body.theme-header-sadelik .prex-blog-faq__title,
body.theme-hero-suite-sadelik .prex-blog-faq__title {
    font-size: 1.35rem;
    color: #1a2b3a;
    margin-bottom: 1rem;
}
body.theme-header-sadelik .prex-blog-faq__item,
body.theme-hero-suite-sadelik .prex-blog-faq__item {
    border-color: #e1e7ec;
    border-radius: 10px;
}
body.theme-header-sadelik .prex-blog-faq__question,
body.theme-hero-suite-sadelik .prex-blog-faq__question {
    color: #395c78;
}
body.theme-header-sadelik .prex-blog-faq__item[open],
body.theme-hero-suite-sadelik .prex-blog-faq__item[open] {
    box-shadow: 0 6px 18px rgba(57, 92, 120, 0.06);
}
