/* ==========================================================================
   INDEO KURUMSAL - BİRLEŞİK MODERN ÜRÜN ÖZELLİKLERİ PANELİ CSS
   ========================================================================== */

/* 1. DEVASA ÇAN İKONU SIFIRLAMA */
img[src*="bell"], .fa-bell, [class*="alarm"], [class*="fiyati_dusunce"] img, [class*="fiyati_dusunce"] svg, svg.bell-icon {
    max-width: 18px !important;
    max-height: 18px !important;
    width: 18px !important;
    height: 18px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

/* ==========================================================================
   2. BİRLEŞİK PANEL — DIŞ ÇERÇEVE
   ========================================================================== */
.techSpecsShort {
    width: 100% !important;
    clear: both !important;
    float: none !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    box-sizing: border-box !important;
}


/* ==========================================================================
   3. ORTA KOLONA TAŞINAN VE DARALTILAN AVANTAJ PANELİ — DOKUNULMADI
   ========================================================================== */
.indeo-sag-avantaj-wrapper {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    clear: both !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

/* ==========================================================================
   4. BİRLEŞİK PANEL — TAB MENÜSÜ (Teknik Özellikler / Diğer Bilgiler /
   Ürün Açıklaması / Yorumlar) — panelin alt bölümü, techSpecsShort'un
   hemen altında, aynı kartın içinde
   ========================================================================== */

/* Tab kapsayıcısı artık kendi çerçevesini kaybediyor, panelin devamı gibi duruyor */
.indeo-merged-panel .urun_detay_tablar,
.indeo-merged-panel #urun_detay_tab {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding-left: 70px;
    background: transparent !important;
}
.indeo-merged-panel .tab_container{
  padding-right: 60px;

}

/* Sekme başlıkları (nav) */
.indeo-merged-panel .urun_detay_tablar_ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 2px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 6px 22px 0 22px !important;
    background: #FAFBFD !important;
    border-bottom: 1px solid #EEF1F6 !important;
}
.indeo-merged-panel .urun_detay_tablar_ul > li {
    margin: 0 !important;
    list-style: none !important;
}
.indeo-merged-panel .urun_detay_tablar_ul > li > a {
    display: inline-block !important;
    padding: 12px 16px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #8891A3 !important;
    text-decoration: none !important;
    border-radius: 8px 8px 0 0 !important;
    position: relative !important;
    top: 1px !important;
    transition: color .2s ease, background-color .2s ease !important;
}
.indeo-merged-panel .urun_detay_tablar_ul > li > a:hover {
    color: #2F6FEB !important;
}
.indeo-merged-panel .urun_detay_tablar_ul > li.active > a,
.indeo-merged-panel .urun_detay_tablar_ul > li.current > a {
    color: #2F6FEB !important;
    background: #F3F6FF !important;
    border-bottom: 2px solid #2F6FEB !important;
}

/* Sekme içerikleri */
.indeo-merged-panel .tab_content {
    padding: 22px 26px 26px 26px !important;
    box-sizing: border-box !important;
}
.indeo-merged-panel .tab_content.indeo-fade-in {
    animation: tsFadeUp .3s cubic-bezier(.2,.7,.2,1) !important;
}

/* Teknik Özellikler / Diğer Bilgiler tabloları — modern liste görünümü */
.indeo-merged-panel .tab_content .urun_ozellikler table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: none !important;
}
/* Tablo içindeki tekrarlanan başlık satırını gizle */
.indeo-merged-panel .tab_content .urun_ozellikler table tr:first-child {
    display: none !important;
}
.indeo-merged-panel .tab_content .urun_ozellikler table tr {
    border-bottom: 1px solid #F0F2F7 !important;
    background: transparent !important;
    transition: background-color .2s ease !important;
}
.indeo-merged-panel .tab_content .urun_ozellikler table tr:last-child {
    border-bottom: none !important;
}
.indeo-merged-panel .tab_content .urun_ozellikler table tr:hover {
    background-color: #F5F8FF !important;
}
.indeo-merged-panel .tab_content .urun_ozellikler table th,
.indeo-merged-panel .tab_content .urun_ozellikler table td {
    padding: 12px 10px !important;
    text-align: left !important;
    border: none !important;
    background: transparent !important;
    font-size: 13.5px !important;
    vertical-align: top !important;
}
.indeo-merged-panel .tab_content .urun_ozellikler table th {
    color: #5B6472 !important;
    font-weight: 500 !important;
    width: 220px !important;
    white-space: nowrap !important;
}
.indeo-merged-panel .tab_content .urun_ozellikler table td {
    color: #0F172A !important;
    font-weight: 700 !important;
}

/* ==========================================================================
   DÜZELTİLMİŞ MOBİL UYUM (MAKSİMUM 768PX EKRANLAR İÇİN)
   ========================================================================== */
@media (max-width: 768px) {
    /* 1. Sol taraftaki 70px kaydıran boşluğu mobilde sıfırlıyoruz */
    .indeo-merged-panel .urun_detay_tablar,
    .indeo-merged-panel .tab_container,
    .indeo-merged-panel #urun_detay_tab {
        padding-left: 0 !important;
        margin: 0 !important;
    }

    /* 2. Sekmeleri tek satırda parmakla sağa-sola kaydırılabilir hale getiriyoruz */
    .indeo-merged-panel .urun_detay_tablar_ul {
        display: flex !important;
        flex-wrap: nowrap !important; /* Alt satıra geçmeyi engeller */
        overflow-x: auto !important; /* Sağa kaydırma açar */
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important; /* Firefox kaydırma çubuğunu gizler */
        padding: 6px 12px 0 12px !important;
        gap: 4px !important;
    }

    .indeo-merged-panel .urun_detay_tablar_ul::-webkit-scrollbar {
        display: none !important; /* Chrome/Safari kaydırma çubuğunu gizler */
    }

    .indeo-merged-panel .urun_detay_tablar_ul > li {
        flex: 0 0 auto !important; /* Genişliği içeriğe göre sabitler */
    }

    .indeo-merged-panel .urun_detay_tablar_ul > li > a {
        padding: 10px 14px !important;
        font-size: 12.5px !important;
        white-space: nowrap !important; /* Yazıların kırılmasını engeller */
    }

    /* 3. Sekme İçerik Alanı Boşlukları */
    .indeo-merged-panel .tab_content {
        padding: 16px 14px 18px 14px !important;
    }

    /* 4. Tablo Hücrelerini Mobilde Düzgün Alt Alta Sıralama */
    .indeo-merged-panel .tab_content .urun_ozellikler table th,
    .indeo-merged-panel .tab_content .urun_ozellikler table td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    .indeo-merged-panel .tab_content .urun_ozellikler table th {
        font-size: 12px !important;
        color: #8891A3 !important;
        padding: 10px 0 2px 0 !important;
        white-space: normal !important;
    }
    .indeo-merged-panel .tab_content .urun_ozellikler table td {
        font-size: 13.5px !important;
        padding: 0 0 10px 0 !important;
    }
}


/* ==========================================================================
   7. TAKSİT / ÖDEME SEÇENEKLERİ — BANKA TABLOLARINI SATIRDA 4'LÜ DİZME
   ========================================================================== */
table.banka_taksitler{
    flex:0 0 calc(25% - 12px) !important;
    max-width:calc(25% - 12px) !important;
    box-sizing:border-box !important;
    margin:0 12px 16px 0 !important;
}
table.banka_taksitler:nth-child(4n){
    margin-right:0 !important;
}
@media(max-width:900px){
    table.banka_taksitler{
        flex:0 0 calc(50% - 12px) !important;
        max-width:calc(50% - 12px) !important;
    }
    table.banka_taksitler:nth-child(4n){
        margin-right:12px !important;
    }
    table.banka_taksitler:nth-child(2n){
        margin-right:0 !important;
    }
}
@media(max-width:640px){
    table.banka_taksitler{
        flex:0 0 100% !important;
        max-width:100% !important;
        margin-right:0 !important;
    }
    table.banka_taksitler:nth-child(2n){
        margin-right:0 !important;
    }
}