/* ============================================================
 * Op. Dr. Alpaslan Çalışkan - Minimal Özel CSS
 * Sadece kesinlikle gerekli düzeltmeler. Tema CSS'ine dokunulmaz.
 * ============================================================ */

/* TITLE BAR (iç sayfa breadcrumb) - kompakt
   Tema 500px min-height ve background image kullanıyor, override ediyoruz */
.pbmit-title-bar-wrapper,
.pbmit-title-bar-content {
    min-height: 0 !important;
}
.pbmit-title-bar-wrapper {
    background-image: none !important;
    background: var(--pbmit-light-color, #f0f7fd) !important;
    padding: 0 !important;
}
.pbmit-title-bar-content {
    padding: 35px 0 30px 0 !important;
    display: block !important;
}
.pbmit-tbar-title {
    font-size: 30px !important;
    margin: 0 0 8px 0 !important;
    line-height: 1.2 !important;
    color: var(--pbmit-blackish-color, #031b4e) !important;
}
.pbmit-breadcrumb {
    color: #6e778c;
    font-size: 13px;
}
.pbmit-breadcrumb a {
    color: var(--pbmit-blackish-color, #031b4e);
}
.pbmit-breadcrumb .sep {
    margin: 0 6px;
    opacity: 0.5;
}

/* Mobil için min-height override */
@media (max-width: 991px) {
    .pbmit-title-bar-wrapper,
    .pbmit-title-bar-content {
        min-height: 0 !important;
    }
    .pbmit-title-bar-content {
        padding: 25px 0 20px 0 !important;
    }
    .pbmit-tbar-title {
        font-size: 24px !important;
    }
}

/* Title-bar sonrası boşluğu da azalt */
.pbmit-title-bar-wrapper + .page-content > section:first-child,
.page-content > section:first-child.section-xl {
    padding-top: 45px !important;
}

/* RANDEVU FORMU SELECT ALANLARI - tema'nın görünmez select'lerini düzelt */
.randevu-select {
    color: var(--pbmit-blackish-color, #031b4e) !important;
    background-color: #fff !important;
    border: 1px solid rgba(3, 27, 78, 0.18) !important;
    border-radius: 6px !important;
    padding: 11px 38px 11px 14px !important;
    font-size: 14px !important;
    width: 100% !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    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='%23031b4e' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 12px 8px !important;
    transition: border-color 0.2s, box-shadow 0.2s;
}
.randevu-select:focus {
    outline: none !important;
    border-color: var(--pbmit-global-color, #3368c6) !important;
    box-shadow: 0 0 0 3px rgba(51, 104, 198, 0.12) !important;
}
.randevu-select:hover {
    border-color: rgba(3, 27, 78, 0.35) !important;
}

/* WHATSAPP FLOAT BUTON - tema'da yok */
.whatsapp-float {
    transition: transform 0.3s ease;
}
.whatsapp-float:hover {
    transform: scale(1.1);
}

/* HERO SLIDER PAGINATION - tema'da 130px sabit, 7 noktaya genişlet
   Konum: sağ-alt köşede tema'nın orijinal tasarımı (beyaz pill kuyruklu) */
.pbmit-slider-fifteen .swiper-horizontal>.swiper-pagination-bullets {
    width: 260px !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}
.pbmit-slider-fifteen .swiper-pagination-bullet {
    margin: 0 7px !important;
    flex: 0 0 auto;
}

/* SLIDER İÇERİĞİ SOLA - tema'nın gradient'ini mirror et
   Orijinal: left:380px + width:100% → sağ ~%60 koyu (sağdaki yazı için)
   Bizimki: right:380px + width:100% (kalır) → sol ~%60 koyu (soldaki yazı için) */
.pbmit-slider-fifteen .pbmit-slider-item:before {
    left: auto !important;
    right: 380px !important;
    background: linear-gradient(270deg, rgba(3, 27, 78, 0) 0%, rgba(3, 27, 78, 0.5) 73%, rgba(3, 27, 78, 0.5) 100%) !important;
}
