/* ============================================================
 * SICAK KLİNİK TEMASI — PROTOTİP
 * Sadece body.sicak-tema class'ı ile aktif olur.
 * Mevcut custom.css'i tamamen override eder.
 *
 * Hocanın geri bildirimi: "Bir tik kartvizit havasi var.
 * Daha sicak bir tasarim olabilir mi diyorum.."
 *
 * Çözüm: Krem-coral palet + Cormorant Garamond serif başlık +
 * büyük doktor fotosu + samimi dil + yumuşak gradients
 * ============================================================ */

/* === GOOGLE FONTS — Cormorant Garamond (klasik serif başlık) === */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Dancing+Script:wght@600&display=swap');

/* === RENK PALETİ — KONTRAST ARTIRILDI (okunabilirlik için) === */
body.sicak-tema {
    --sicak-krem:        #fdf8f4;   /* ana arka plan */
    --sicak-bej:         #f5ede4;   /* ikincil arka plan */
    --sicak-bej-koyu:    #e9d9c5;   /* hover/aksan */
    --sicak-coral:       #d88589;   /* ana vurgu - daha doygun (önceki #e8a4a8 çok açıktı) */
    --sicak-coral-koyu:  #a85257;   /* buton/link - daha kontrastlı (önceki #c87f84 sönüktü) */
    --sicak-coral-acik:  #fbeae9;   /* yumuşak fon */
    --sicak-altin:       #b88a4f;   /* ikincil aksan */
    --sicak-navy:        #1e2842;   /* navy - daha koyu (önceki #2d3958 zayıftı) */
    --sicak-text:        #2c2622;   /* sıcak kahve metin - çok daha koyu */
    --sicak-text-light:  #4a3e3a;   /* "light" yine de okunaklı */

    background: var(--sicak-krem) !important;
    color: var(--sicak-text) !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
}

/* === TİPOGRAFİ — Cormorant başlık, Roboto body === */
body.sicak-tema h1,
body.sicak-tema h2,
body.sicak-tema h3,
body.sicak-tema h4,
body.sicak-tema h5,
body.sicak-tema .pbmit-title,
body.sicak-tema .hoca-hero-name,
body.sicak-tema .hoca-hero-title,
body.sicak-tema .bolum-baslik h2,
body.sicak-tema .cta-text h2,
body.sicak-tema .hoca-kart-item h3,
body.sicak-tema .hoca-hakkinda-kart h3,
body.sicak-tema .hoca-kitaplar-kart h3,
body.sicak-tema .hoca-video-kart h3,
body.sicak-tema .galeri-header h2 {
    font-family: 'Cormorant Garamond', 'Georgia', serif !important;
    font-weight: 700 !important;
    color: var(--sicak-navy) !important;
    letter-spacing: -0.3px !important;
}

body.sicak-tema .pbmit-subtitle {
    color: var(--sicak-coral-koyu) !important;
    font-family: 'Dancing Script', cursive !important;
    text-transform: none !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}

/* === HERO === */
body.sicak-tema .hoca-hero {
    background:
        radial-gradient(circle at 20% 20%, rgba(232, 164, 168, 0.12) 0%, transparent 45%),
        radial-gradient(circle at 80% 80%, rgba(212, 165, 116, 0.10) 0%, transparent 45%),
        linear-gradient(135deg, #fdf8f4 0%, #faf0e6 100%) !important;
    padding: 70px 0 50px 0 !important;
}
body.sicak-tema .hoca-hero-name {
    font-size: 60px !important;
    line-height: 1.05 !important;
    letter-spacing: -1.5px !important;
}
body.sicak-tema .hoca-hero-title {
    font-style: italic !important;
    font-size: 26px !important;
    color: var(--sicak-coral-koyu) !important;
    border-bottom-color: rgba(168, 82, 87, 0.2) !important;
    font-weight: 600 !important;
}
body.sicak-tema .hoca-hero-cert {
    font-size: 14.5px !important;
    color: var(--sicak-text) !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
}
body.sicak-tema .hoca-hero-cert strong {
    color: var(--sicak-coral-koyu) !important;
    font-weight: 700 !important;
}

/* === HERO FOTO — daha BÜYÜK ve sıcak === */
body.sicak-tema .hoca-hero-photo {
    max-width: 540px !important;
}
body.sicak-tema .hoca-hero-photo img {
    max-width: 520px !important;
    max-height: 620px !important;
    border-radius: 24px !important;
    box-shadow:
        0 30px 70px rgba(200, 127, 132, 0.18),
        0 0 0 8px rgba(255, 255, 255, 0.6) !important;
}

/* === İLETİŞİM KARTI — sıcak === */
body.sicak-tema .hoca-iletisim-kart {
    background: #fff !important;
    border: 1px solid rgba(200, 127, 132, 0.12) !important;
    box-shadow: 0 25px 60px rgba(200, 127, 132, 0.18) !important;
    right: -15px !important;
}
body.sicak-tema .iletisim-row strong {
    color: var(--sicak-navy) !important;
    font-family: var(--pbmit-heading-typography-font-family) !important;
}

/* === İSTATİSTİK ŞERİDİ — okunabilirlik artırıldı === */
body.sicak-tema .hoca-hero-stats-inline .stat-mini strong {
    color: var(--sicak-navy) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
body.sicak-tema .hoca-hero-stats-inline .stat-mini span {
    color: var(--sicak-text) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}
body.sicak-tema .hoca-hero-stats-inline .stat-ikon {
    background-color: var(--sicak-coral-acik) !important;   /* background-image'i ezme — sadece color */
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .stat-ikon-stetoskop {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a85257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 2v2'/%3E%3Cpath d='M5 2v2'/%3E%3Cpath d='M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 15a6 6 0 0 0 12 0v-3'/%3E%3Ccircle cx='20' cy='10' r='2'/%3E%3C/svg%3E") !important;
}
body.sicak-tema .stat-ikon-hastane {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a85257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v4'/%3E%3Cpath d='M14 14h-4'/%3E%3Cpath d='M14 18h-4'/%3E%3Cpath d='M14 8h-4'/%3E%3Cpath d='M18 12h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M18 22V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v18'/%3E%3C/svg%3E") !important;
}
body.sicak-tema .stat-ikon-yenile {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a85257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/svg%3E") !important;
}
body.sicak-tema .stat-ikon-kalkan {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a85257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") !important;
}

/* === DOKTOR FOTOĞRAFI BÖLÜMÜ — yatay/dikey her foto oranına uyumlu === */
.doktor-foto-section {
    padding: 80px 0;
    background: linear-gradient(180deg, var(--sicak-krem) 0%, #fff5ee 100%);
    text-align: center;
}
.doktor-foto-wrapper {
    max-width: 920px;            /* geniş ekranda yatay foto için */
    margin: 0 auto;
    position: relative;
    padding: 0 30px;
    display: inline-block;
}
/* Köşe dekorasyonu — coral L-şekilli detaylar */
.doktor-foto-wrapper::before,
.doktor-foto-wrapper::after {
    content: '';
    position: absolute;
    width: 55px;
    height: 55px;
    border: 3px solid #a85257;
    border-radius: 4px;
    z-index: 0;
    pointer-events: none;
}
.doktor-foto-wrapper::before {
    top: -18px;
    left: 12px;
    border-right: none;
    border-bottom: none;
}
.doktor-foto-wrapper::after {
    bottom: -18px;
    right: 12px;
    border-left: none;
    border-top: none;
}
.doktor-foto-wrapper img {
    width: 100%;
    max-width: 860px;
    max-height: 540px;           /* çok uzun dikeyse sınırla */
    height: auto;
    object-fit: contain;          /* orijinal oran korunur, kırpılmaz */
    display: block;
    margin: 0 auto;
    border-radius: 18px;
    box-shadow:
        0 25px 60px rgba(168, 82, 87, 0.18),
        0 0 0 10px rgba(255, 255, 255, 0.7);
    position: relative;
    z-index: 1;
    background: #ffffff;          /* contain kullanırken yan boşluklar beyaz */
}

@media (max-width: 991px) {
    .doktor-foto-wrapper { max-width: 720px; }
    .doktor-foto-wrapper img { max-height: 480px; }
}
@media (max-width: 575px) {
    .doktor-foto-section { padding: 50px 0; }
    .doktor-foto-wrapper { padding: 0 15px; }
    .doktor-foto-wrapper::before,
    .doktor-foto-wrapper::after {
        width: 38px; height: 38px;
        border-width: 2px;
    }
    .doktor-foto-wrapper img { max-height: 380px; }
}

/* === CTA BANNER — SICAK TEMA: coral gradyan + beyaz yazı + beyaz buton === */
body.sicak-tema .hoca-cta-banner .cta-inner {
    background: linear-gradient(135deg, #a85257 0%, #c46e6f 55%, #d88589 100%) !important;
    box-shadow: 0 20px 55px rgba(168, 82, 87, 0.30) !important;
    border-radius: 22px !important;
    position: relative;
    overflow: hidden;
}
/* Hafif desen — sağ üstte saydam daire (görsel zenginlik) */
body.sicak-tema .hoca-cta-banner .cta-inner::before {
    content: '';
    position: absolute;
    top: -60px; right: -60px;
    width: 220px; height: 220px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
    pointer-events: none;
}
body.sicak-tema .hoca-cta-banner .cta-inner::after {
    content: '';
    position: absolute;
    bottom: -40px; left: 35%;
    width: 140px; height: 140px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.06);
    pointer-events: none;
}
body.sicak-tema .hoca-cta-banner .cta-text,
body.sicak-tema .hoca-cta-banner .cta-illustration,
body.sicak-tema .hoca-cta-banner .cta-button-wrap {
    position: relative;
    z-index: 1;
}

/* İllüstrasyon strokları beyaz tonuna geçsin (mavi #7eb6ff yerine) */
body.sicak-tema .hoca-cta-banner .cta-illustration svg path,
body.sicak-tema .hoca-cta-banner .cta-illustration svg line,
body.sicak-tema .hoca-cta-banner .cta-illustration svg circle {
    stroke: rgba(255, 255, 255, 0.85) !important;
}

body.sicak-tema .hoca-cta-banner .cta-text h2 {
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
body.sicak-tema .hoca-cta-banner .cta-text p {
    color: rgba(255, 255, 255, 0.96) !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

/* CTA BUTON — beyaz arka plan + KOYU CORAL yazı (sıcak ve dikkat çekici) */
body.sicak-tema .hoca-cta-banner .cta-button {
    background: #ffffff !important;
    color: var(--sicak-coral-koyu) !important;
    font-weight: 700 !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12) !important;
}
body.sicak-tema .hoca-cta-banner .cta-button:hover {
    background: var(--sicak-navy) !important;
    color: #ffffff !important;
    border-color: var(--sicak-navy) !important;
    transform: translateY(-2px) !important;
}
body.sicak-tema .hoca-cta-banner .cta-button i {
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .hoca-cta-banner .cta-button:hover i {
    color: #ffffff !important;
}

/* === 7 KART — okunabilirlik artırıldı === */
body.sicak-tema .hoca-kartlar {
    background: #fff !important;
}
body.sicak-tema .bolum-baslik h2 {
    font-size: 42px !important;
    color: var(--sicak-navy) !important;
}
body.sicak-tema .bolum-baslik p {
    color: var(--sicak-text) !important;
    font-size: 15px !important;
}
body.sicak-tema .hoca-kart-item {
    background: var(--sicak-krem) !important;
    border: 1px solid rgba(168, 82, 87, 0.1) !important;
    box-shadow: 0 4px 18px rgba(168, 82, 87, 0.06) !important;
    transition: all 0.3s ease !important;
}
body.sicak-tema .hoca-kart-item:hover {
    box-shadow: 0 12px 35px rgba(168, 82, 87, 0.18) !important;
    transform: translateY(-4px) !important;
    border-color: rgba(168, 82, 87, 0.25) !important;
}
body.sicak-tema .hoca-kart-item h3,
body.sicak-tema .hoca-kart-baslik {
    color: var(--sicak-navy) !important;
    font-weight: 700 !important;
}
body.sicak-tema .hoca-kart-item p,
body.sicak-tema .hoca-kart-aciklama {
    color: var(--sicak-text) !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}
body.sicak-tema .hoca-kart-ikon-kutu {
    background: var(--sicak-coral-acik) !important;
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .hoca-kart-ikon-kutu .fa,
body.sicak-tema .hoca-kart-ikon-kutu i {
    color: var(--sicak-coral-koyu) !important;
}

/* === HASTA YORUMLARI — okunabilirlik === */
body.sicak-tema .hoca-yorumlar-kart {
    background: var(--sicak-krem) !important;
    border-color: rgba(168, 82, 87, 0.12) !important;
}
body.sicak-tema .hoca-yorumlar-kart h3,
body.sicak-tema .yorumlar-baslik h3 {
    color: var(--sicak-navy) !important;
}
body.sicak-tema .yorum-item,
body.sicak-tema .yorum-item p {
    color: var(--sicak-text) !important;
    font-style: italic;
    line-height: 1.6 !important;
}
body.sicak-tema .yorum-yazar,
body.sicak-tema .yorum-item strong {
    color: var(--sicak-coral-koyu) !important;
    font-weight: 700 !important;
}
body.sicak-tema .yorumlar-tum {
    background: var(--sicak-coral-acik) !important;
    color: var(--sicak-coral-koyu) !important;
    font-weight: 600 !important;
}
body.sicak-tema .yorumlar-tum:hover {
    background: var(--sicak-coral-koyu) !important;
    color: #fff !important;
}
body.sicak-tema .yorum-quote {
    color: var(--sicak-coral) !important;
}

/* === VİDEO KARTI === */
body.sicak-tema .hoca-video-kart {
    background: var(--sicak-coral-acik) !important;
}
body.sicak-tema .video-kart-text h3 {
    color: var(--sicak-navy) !important;
}
body.sicak-tema .video-kart-text p {
    color: var(--sicak-text) !important;
}
body.sicak-tema .video-link {
    color: var(--sicak-coral-koyu) !important;
    font-weight: 700 !important;
}

/* === HAKKIMDA + KİTAPLAR — okunabilirlik === */
body.sicak-tema .hoca-hakkinda-kart {
    background: linear-gradient(135deg, var(--sicak-krem) 0%, var(--sicak-bej) 100%) !important;
    border: 1px solid rgba(168, 82, 87, 0.12) !important;
}
body.sicak-tema .hoca-hakkinda-kart h3,
body.sicak-tema .hoca-hakkinda-kart .pbmit-element-title {
    color: var(--sicak-navy) !important;
}
body.sicak-tema .hoca-hakkinda-kart p {
    color: var(--sicak-text) !important;
    line-height: 1.6 !important;
}
body.sicak-tema .hakkinda-buton {
    background: var(--sicak-navy) !important;
    color: #fff !important;
    font-weight: 600 !important;
}
body.sicak-tema .hoca-kitaplar-kart {
    background: #fff !important;
    border: 1px solid rgba(168, 82, 87, 0.12) !important;
    box-shadow: 0 8px 30px rgba(168, 82, 87, 0.08) !important;
}
body.sicak-tema .hoca-kitaplar-kart h3 {
    color: var(--sicak-navy) !important;
}
body.sicak-tema .hoca-kitaplar-kart p {
    color: var(--sicak-text) !important;
}
body.sicak-tema .kitap-item small {
    color: var(--sicak-text-light) !important;
    font-weight: 500 !important;
}

/* === BUTONLAR === */
body.sicak-tema .pbmit-btn {
    background: var(--sicak-coral-koyu) !important;
    color: #fff !important;
    border-color: var(--sicak-coral-koyu) !important;
    transition: all 0.25s ease !important;
}
body.sicak-tema .pbmit-btn:hover {
    background: var(--sicak-navy) !important;
    border-color: var(--sicak-navy) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 30px rgba(200, 127, 132, 0.25) !important;
}
body.sicak-tema .pbmit-btn-outline-blackish {
    background: transparent !important;
    color: var(--sicak-navy) !important;
    border: 2px solid var(--sicak-navy) !important;
}
body.sicak-tema .pbmit-btn-outline-blackish:hover {
    background: var(--sicak-navy) !important;
    color: #fff !important;
}

/* === FOOTER — Sıcak krem-bej tonu (ULTRA-specific selector ile garantili) === */
html body.sicak-tema footer.site-footer,
html body.sicak-tema footer.site-footer.footer-style-2,
html body.sicak-tema footer.site-footer.footer-style-2.pbmit-bg-color-blackish,
html body.sicak-tema .site-footer,
html body.sicak-tema .pbmit-bg-color-blackish.footer-style-2 {
    background-color: #f5ede4 !important;
    background-image: linear-gradient(180deg, #f5ede4 0%, #ede0d0 100%) !important;
    background: linear-gradient(180deg, #f5ede4 0%, #ede0d0 100%) !important;
    color: var(--sicak-text) !important;
}

/* Footer içindeki tüm metinler navy/kahve olsun (eski beyaz override) */
html body.sicak-tema .site-footer,
html body.sicak-tema .site-footer p,
html body.sicak-tema .site-footer .textwidget,
html body.sicak-tema .site-footer .widget-title {
    color: var(--sicak-text) !important;
}
html body.sicak-tema .site-footer .widget-title {
    color: var(--sicak-navy) !important;
}

/* Üst büyük alan — "Randevu için Hemen Arayın" başlığı NAVY */
body.sicak-tema .pbmit-footer-big-area {
    background: transparent !important;
    border-bottom: 1px solid rgba(168, 82, 87, 0.12);
}
body.sicak-tema .pbmit-footer-news-title {
    color: var(--sicak-navy) !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 1.15 !important;
}

/* Footer logo — beyazsa siyaha çevir (filter) */
body.sicak-tema .pbmit-footer-logo img {
    filter: brightness(0.85) contrast(1.2);
}

/* Üstteki butonlar — coral baskın */
body.sicak-tema .pbmit-footer-big-area .pbmit-btn {
    background: var(--sicak-coral-koyu) !important;
    color: #fff !important;
    border: 2px solid var(--sicak-coral-koyu) !important;
}
body.sicak-tema .pbmit-footer-big-area .pbmit-btn:hover {
    background: var(--sicak-navy) !important;
    border-color: var(--sicak-navy) !important;
}

/* 3 ikonlu iletişim kartı — beyaz background, navy yazı, coral ikon */
body.sicak-tema .hoca-footer-card {
    background: #ffffff !important;
    border: 1px solid rgba(168, 82, 87, 0.12) !important;
    color: var(--sicak-navy) !important;
    box-shadow: 0 4px 18px rgba(168, 82, 87, 0.08) !important;
}
body.sicak-tema .hoca-footer-card:hover {
    background: var(--sicak-krem) !important;
    border-color: rgba(168, 82, 87, 0.25) !important;
    box-shadow: 0 12px 30px rgba(168, 82, 87, 0.18) !important;
}
body.sicak-tema .hoca-footer-ikon {
    background: var(--sicak-coral-acik) !important;
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .hoca-footer-card small {
    color: var(--sicak-coral-koyu) !important;
    font-weight: 600 !important;
}
body.sicak-tema .hoca-footer-card strong {
    color: var(--sicak-navy) !important;
    font-weight: 700 !important;
}

/* Sosyal medya */
body.sicak-tema .hoca-footer-sosyal {
    border-top-color: rgba(168, 82, 87, 0.15) !important;
}
body.sicak-tema .hoca-footer-sosyal .pbmit-social-links a {
    background: var(--sicak-coral-acik) !important;
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .hoca-footer-sosyal .pbmit-social-links a:hover {
    background: var(--sicak-coral-koyu) !important;
    color: #fff !important;
}

/* Copyright — alt çizgi alanı */
body.sicak-tema .pbmit-footer-text-area {
    background: transparent !important;
    border-top: 1px solid rgba(168, 82, 87, 0.1);
}
body.sicak-tema .pbmit-footer-copyright-text-area {
    color: var(--sicak-text) !important;
}

/* === GALERİ === */
body.sicak-tema .hoca-galeri {
    background: var(--sicak-bej) !important;
}
body.sicak-tema .galeri-placeholder {
    background: #fff !important;
    border-color: rgba(200, 127, 132, 0.15) !important;
}
body.sicak-tema .galeri-placeholder .fa {
    color: var(--sicak-coral-koyu) !important;
}

/* === MARQUEE — SICAK TEMADA GİZLE === */
body.sicak-tema .marquee {
    display: none !important;
}

/* ============================================================ */
/* === TEMA CSS DEĞİŞKENLERİNİ SICAK TEMAYA EZ — tüm inline === */
/* ===   color:var(--pbmit-global-color) referansları artık  === */
/* ===   otomatik olarak coral olur. (Detay sayfalarda 30+   === */
/* ===   inline kullanım varken her birini elle düzeltmek    === */
/* ===   yerine bu tek blok yeterli.)                        === */
/* ============================================================ */
body.sicak-tema {
    --pbmit-global-color: #a85257;            /* mavi #3368c6 → coral koyu */
    --pbmit-global-color-rgb: 168, 82, 87;
    --pbmit-blackish-color: #1e2842;          /* yakın ton — navy korunuyor */
    --pbmit-blackish-color-rgb: 30, 40, 66;
    --pbmit-blackish-bg-color-rgb: 30, 40, 66;
    --pbmit-light-color: #fbeae9;             /* açık coral fon */
    --pbmit-secondary-color: #d88589;         /* coral açık */
    --pbmit-secondary-color-rgb: 216, 133, 137;
    --pbmit-link-color-normal: #1e2842;
    --pbmit-link-color-hover: #a85257;
}

/* ============================================================ */
/* === HEADER MENU — mavi hover/active → coral === */
/* ============================================================ */
html body.sicak-tema .site-header .site-navigation ul.navigation > li > a:hover,
html body.sicak-tema .site-navigation ul.navigation > li > a:hover,
html body.sicak-tema .main-menu .navigation > li > a:hover,
html body.sicak-tema .site-navigation ul.navigation > li.active > a,
html body.sicak-tema .site-navigation ul.navigation > li.current-menu-item > a,
html body.sicak-tema .site-navigation ul.navigation > li.current_page_item > a {
    color: var(--sicak-coral-koyu) !important;
}
/* Dropdown alt menü (varsa) */
html body.sicak-tema .main-menu .navigation > li > ul li:hover > a,
html body.sicak-tema .main-menu .navigation > li > ul li > a:hover {
    color: var(--sicak-coral-koyu) !important;
}
/* Header'da kalan tüm "link mavi" durumları */
html body.sicak-tema .site-header a:hover,
html body.sicak-tema .pbmit-contact-info a:hover {
    color: var(--sicak-coral-koyu) !important;
}
/* Sticky header de aynı şekilde */
html body.sicak-tema .sticky-header .site-navigation ul.navigation > li > a:hover,
html body.sicak-tema .sticky-header .site-navigation ul.navigation > li.active > a {
    color: var(--sicak-coral-koyu) !important;
}

/* ============================================================ */
/* === DETAY SAYFALAR — sayfa, hizmet detay, blog vs. === */
/* ============================================================ */
/* Sayfa başlık alanı (page header) */
html body.sicak-tema .pbmit-title-bar-wrapper,
html body.sicak-tema .pbmit-title-bar-content {
    background-color: var(--sicak-bej) !important;
}
html body.sicak-tema .pbmit-title-bar-content h1,
html body.sicak-tema .pbmit-tbar-title {
    color: var(--sicak-navy) !important;
}
html body.sicak-tema .pbmit-tbar-inner-content .pbmit-breadcrumb a,
html body.sicak-tema .pbmit-breadcrumb a {
    color: var(--sicak-coral-koyu) !important;
}

/* İçerik linkleri / sub-headings */
html body.sicak-tema main a,
html body.sicak-tema .pbmit-element-content-wrapper a {
    color: var(--sicak-coral-koyu);
}
html body.sicak-tema main a:hover,
html body.sicak-tema .pbmit-element-content-wrapper a:hover {
    color: var(--sicak-navy);
}

/* Tema mavi vurgulu öğeler (h2/h3 mavi) */
html body.sicak-tema h2,
html body.sicak-tema h3,
html body.sicak-tema h4,
html body.sicak-tema .pbmit-element-title {
    color: var(--sicak-navy);
}

/* "Tüm Detay" tarzı butonlar (theme'in pbmit-btn'leri) */
html body.sicak-tema .pbmit-btn-color-global,
html body.sicak-tema .pbmit-btn-style-bordered.pbmit-btn-color-global {
    background-color: var(--sicak-coral-koyu) !important;
    border-color: var(--sicak-coral-koyu) !important;
    color: #ffffff !important;
}
html body.sicak-tema .pbmit-btn-color-global:hover,
html body.sicak-tema .pbmit-btn-style-bordered.pbmit-btn-color-global:hover {
    background-color: var(--sicak-navy) !important;
    border-color: var(--sicak-navy) !important;
}

/* Accordion / SSS — açık öğe mavi vurgusu */
html body.sicak-tema .accordion-item.active .pbmit-accordion-title,
html body.sicak-tema .accordion-item.active .pbmit-accordion-title .pbmit-global-color,
html body.sicak-tema .pbmit-global-color {
    color: var(--sicak-coral-koyu) !important;
}

/* Form input focus mavi border */
html body.sicak-tema input:focus,
html body.sicak-tema textarea:focus,
html body.sicak-tema select:focus {
    border-color: var(--sicak-coral-koyu) !important;
    box-shadow: 0 0 0 3px rgba(168, 82, 87, 0.12) !important;
    outline: none !important;
}

/* Pagination */
html body.sicak-tema .pagination .page-link {
    color: var(--sicak-coral-koyu) !important;
}
html body.sicak-tema .pagination .page-item.active .page-link {
    background-color: var(--sicak-coral-koyu) !important;
    border-color: var(--sicak-coral-koyu) !important;
    color: #ffffff !important;
}

/* ============================================================ */
/* === 7 KART (.hoca-kart) — TÜM MAVİ AKSANLAR CORAL'A === */
/* ============================================================ */
body.sicak-tema .hoca-kart {
    background: #ffffff !important;
    border: 1px solid rgba(168, 82, 87, 0.12) !important;
    box-shadow: 0 4px 18px rgba(168, 82, 87, 0.06) !important;
    transition: all 0.28s ease !important;
}
body.sicak-tema .hoca-kart:hover {
    border-color: var(--sicak-coral-koyu) !important;
    box-shadow: 0 18px 45px rgba(168, 82, 87, 0.18) !important;
    transform: translateY(-4px) !important;
}
body.sicak-tema .hoca-kart h3 {
    color: var(--sicak-navy) !important;
}
body.sicak-tema .hoca-kart p {
    color: var(--sicak-text) !important;
}

/* Kart sol üst yuvarlak ikon — açık coral fon, koyu coral simge */
body.sicak-tema .hoca-kart-ikon {
    background-color: var(--sicak-coral-acik) !important;
    color: var(--sicak-coral-koyu) !important;
    transition: all 0.28s ease !important;
}
body.sicak-tema .hoca-kart-ikon i,
body.sicak-tema .hoca-kart-ikon .fa {
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .hoca-kart:hover .hoca-kart-ikon {
    background-color: var(--sicak-coral-koyu) !important;
    color: #ffffff !important;
}
body.sicak-tema .hoca-kart:hover .hoca-kart-ikon i,
body.sicak-tema .hoca-kart:hover .hoca-kart-ikon .fa {
    color: #ffffff !important;
}

/* Sağ alt ok yuvarlağı — navy yerine coral koyu */
body.sicak-tema .hoca-kart-arrow {
    background: var(--sicak-coral-koyu) !important;
    color: #ffffff !important;
    transition: all 0.28s ease !important;
}
body.sicak-tema .hoca-kart:hover .hoca-kart-arrow {
    background: var(--sicak-navy) !important;
    transform: translateX(3px) !important;
}

/* ============================================================ */
/* === VİDEO LİNK & HAKKIMDA BUTON HOVER — coral === */
/* ============================================================ */
body.sicak-tema .hoca-video-kart .video-link {
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .hakkinda-buton {
    background: var(--sicak-coral-koyu) !important;
    color: #ffffff !important;
}
body.sicak-tema .hakkinda-buton:hover {
    background: var(--sicak-navy) !important;
    color: #ffffff !important;
}

/* ============================================================ */
/* === GALERİ — mavi nav butonları, placeholder ikonu coral === */
/* ============================================================ */
body.sicak-tema .galeri-nav button {
    color: var(--sicak-coral-koyu) !important;
    border-color: rgba(168, 82, 87, 0.2) !important;
}
body.sicak-tema .galeri-nav button:hover {
    background: var(--sicak-coral-koyu) !important;
    color: #ffffff !important;
    border-color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .galeri-placeholder:hover {
    border-color: var(--sicak-coral-koyu) !important;
    background: var(--sicak-coral-acik) !important;
}
body.sicak-tema .galeri-placeholder .fa {
    color: var(--sicak-coral-koyu) !important;
}
body.sicak-tema .galeri-placeholder-not .fa {
    color: var(--sicak-coral-koyu) !important;
}

/* ============================================================ */
/* === YORUMLAR — eski mavi linkler === */
/* ============================================================ */
body.sicak-tema .yorum-quote {
    color: var(--sicak-coral) !important;
}
body.sicak-tema .yorum-yazar,
body.sicak-tema .yorum-item strong {
    color: var(--sicak-coral-koyu) !important;
}

/* ============================================================ */
/* === HAKKIMDA KART — yuvarlak foto placeholder mavi fon === */
/* ============================================================ */
body.sicak-tema .hakkinda-foto {
    background: var(--sicak-coral-acik) !important;
}
body.sicak-tema .hakkinda-text h3 .fa {
    color: var(--sicak-coral-koyu) !important;
}

/* ============================================================ */
/* === KİTAP KAPAK PLACEHOLDER (mavi gradyan)               === */
/* ============================================================ */
body.sicak-tema .kitap-kapak-1 {
    background: linear-gradient(135deg, #a85257 0%, #6e2f33 100%) !important;
}
body.sicak-tema .kitap-kapak-2 {
    background: linear-gradient(135deg, #c87f84 0%, #8e4549 100%) !important;
}
body.sicak-tema .kitap-placeholder {
    background: var(--sicak-coral-koyu) !important;
}

/* ============================================================ */
/* === MOBİL — kart border-left + section background mavileri === */
/* ============================================================ */
@media (max-width: 991px) {
    body.sicak-tema .hoca-kart-item {
        border-left: 4px solid var(--sicak-coral-koyu) !important;
        background: linear-gradient(135deg, #ffffff 0%, var(--sicak-krem) 100%) !important;
    }
    body.sicak-tema .hoca-kartlar {
        background: linear-gradient(180deg, #ffffff 0%, var(--sicak-krem) 100%) !important;
    }
    body.sicak-tema .hoca-galeri {
        background: var(--sicak-bej) !important;
    }
    body.sicak-tema .iletisim-row {
        background: var(--sicak-krem) !important;
    }
}

/* === MOBILE — DAHA SICAK === */
@media (max-width: 991px) {
    body.sicak-tema .hoca-hero-name {
        font-size: 44px !important;
    }
    body.sicak-tema .doktor-mesaji-text {
        font-size: 22px !important;
    }
}
@media (max-width: 575px) {
    body.sicak-tema .hoca-hero-name {
        font-size: 36px !important;
    }
    body.sicak-tema .doktor-mesaji-text {
        font-size: 19px !important;
    }
    body.sicak-tema .doktor-mesaji-imza {
        font-size: 26px !important;
    }
}
