.elementor-3411 .elementor-element.elementor-element-f09b06f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-3474322 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-8888f1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3411 .elementor-element.elementor-element-debcfb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3411 .elementor-element.elementor-element-aee4e09{--divider-border-style:solid;--divider-color:#000;}.elementor-3411 .elementor-element.elementor-element-aee4e09 .elementor-divider-separator{width:0%;}.elementor-3411 .elementor-element.elementor-element-aee4e09 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-3411 .elementor-element.elementor-element-759ab04{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3411 .elementor-element.elementor-element-9fe4f98 .wd-brands{--wd-brand-img-width:195px;}.elementor-3411 .elementor-element.elementor-element-9fdb3ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3411 .elementor-element.elementor-element-68a96d5 .title{color:#008686;font-family:"AR One Sans", Sans-serif;font-size:33px;font-weight:700;}.elementor-3411 .elementor-element.elementor-element-68a96d5 .title-after_title{font-family:"AR One Sans", Sans-serif;font-size:1px;}.elementor-3411 .elementor-element.elementor-element-ad6b7a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3411 .elementor-element.elementor-element-3711a62{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3411 .elementor-element.elementor-element-3711a62 .elementor-divider-separator{width:0%;}.elementor-3411 .elementor-element.elementor-element-3711a62 .elementor-divider{padding-block-start:21px;padding-block-end:21px;}.elementor-3411 .elementor-element.elementor-element-dccab71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:768px){.elementor-3411 .elementor-element.elementor-element-73b5f17{width:100%;max-width:100%;}.elementor-3411 .elementor-element.elementor-element-73b5f17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-759ab04{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-fbf4847 *//* Ana Renk Değişkenleri (Sitenizin ana renklerine göre ayarlanmıştır) */
:root {
    --woodmart-primary-color: #019A9B; /* Ana site rengi */
    --woodmart-primary-hover: #0056b3; /* Ana rengin koyu tonu, hover için */
    --woodmart-text-color: #333; /* Genel metin rengi */
    --woodmart-light-text-color: #555; /* Açık tonlu metin rengi */
    --woodmart-border-color: #eee; /* Genel kenarlık rengi */
    --woodmart-bg-light: #f8f8f8; /* Hafif arka plan rengi */
}

/* --- Kombi Fiyat Kutusu Stilleri --- */

/* Ana Kapsayıcı ve Genel Ayarlar */
.kombi-fiyatlandirma-kapsayici {
    text-align: center;
    margin-top: 30px;
    padding: 20px;
    border: 2px solid var(--woodmart-primary-color); /* Ana site renginde çerçeve */
    border-radius: 8px;
    background-color: #f9f9f9;
    box-sizing: border-box;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* Hafif gölge eklendi */
}

/* Kombi Fiyat Görüntüleme Alanı */
#kombi-fiyat-gosterim {
    font-size: 3.5em;
    font-weight: bold;
    color: var(--woodmart-primary-color); /* Fiyat rengini de site rengine güncelledim */
    margin-bottom: 20px;
    display: block;
    min-height: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: color 0.3s ease;    
}

#kombi-fiyat-gosterim span {
    display: inline-block;
    vertical-align: middle; 
}

/* Yeni Proje ve Stok/Fiyat Uyarı metni için özel stil */
#kombi-fiyat-gosterim.uyari-metni-stili { /* Genel uyarı metni sınıfı */
    font-size: 1.8em; /* Daha küçük font */
    color: #d32f2f; /* Kırmızımsı uyarı rengi */
    font-weight: 600;
    transition: none; /* Geçiş efekti kaldırıldı */
    line-height: 1.3; /* Metin birden fazla satıra yayılırsa boşluk */
    padding: 5px; /* İç boşluk ekledim */
}

.varsayilan-fiyat-metni {
    font-size: 1.2em;
    font-weight: 600;
    color: var(--woodmart-light-text-color);
    margin-bottom: 10px;
    transition: opacity 0.3s ease;
}

/* Fiyat Seçenek Butonları Kapsayıcısı */
.fiyat-secenekleri-butonlar {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px; /* Boşluk artırıldı */
}

/* Fiyat Seçenek Butonlarının Temel Stili */
.fiyat-secenek-butonu {
    background-color: #f0f0f0;
    color: var(--woodmart-text-color);
    border: 1px solid #ccc;
    padding: 12px 15px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0.95em;
    font-weight: 500;
    transition: all 0.3s ease;
    flex: 1;
    min-width: 140px;
    max-width: 280px;
    box-sizing: border-box;
    white-space: normal;
    text-align: center;
    line-height: 1.3;
}

/* Fiyat Seçenek Butonlarının Üzerine Gelince (Hover) Stili */
.fiyat-secenek-butonu:hover {
    background-color: #e0e0e0;
    border-color: #999;
}

/* Aktif (Seçili) Fiyat Seçenek Butonunun Stili */
.fiyat-secenek-butonu.aktif {
    background-color: var(--woodmart-primary-color); 
    color: #fff;
    border-color: var(--woodmart-primary-color); 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* AYIRICI ÇİZGİ */
.ayirici-cizgi {
    width: 80%; /* Çizginin genişliği */
    height: 2px; /* Çizginin kalınlığı */
    background-color: var(--woodmart-primary-color); /* Site rengi */
    margin: 30px auto; /* Üstte ve altta boşluk, ortala */
    border-radius: 2px; /* Hafif yuvarlatılmış köşeler */
}

/* İletişim Butonları */
.contact-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

/* Telefon Butonu - Koyu Mavi */
.contact-buttons .woodmart-button-dark {
    background-color: #3f51b5;
    color: white;
    border: 1px solid #3f51b5;
}
.contact-buttons .woodmart-button-dark:hover {
    background-color: #303f9f;
    border-color: #303f9f;
}

/* WhatsApp Butonu - Bir Tık Koyu Yeşil */
.contact-buttons .woodmart-button-success {
    background-color: #1e8f4b;
    color: white;
    border: 1px solid #1e8f4b;
}
.contact-buttons .woodmart-button-success:hover {
    background-color: #156d38;
    border-color: #156d38;
}

/* Genel Buton Stilleri */
.contact-buttons .woodmart-button {
    flex: 1;
    text-align: center;
    padding: 12px 15px;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 600;
    transition: all 0.3s ease;
    min-width: 180px; 
}

/* Yeni eklenen uyarı metni stili */
.fiyat-uyari-metni {
    font-size: 0.9em;
    color: var(--woodmart-light-text-color);
    margin-top: 20px;
    padding: 10px;
    background-color: transparent;
    border: 2px solid var(--woodmart-primary-color);
    border-radius: 5px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    font-style: italic;
}

/* --- Ana Sayfa Karşılaştırmalar Bölümü Stilleri --- */

.comparison-section {
    padding: 80px 20px;
    background-color: var(--woodmart-bg-light);
    text-align: center;
}

.comparison-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
}

.comparison-section-title {
    font-size: 42px;
    font-weight: 700;
    color: var(--woodmart-text-color);
    margin-bottom: 50px;
    line-height: 1.2;
}

.comparison-cards-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 30px;
    margin-bottom: 50px;
}

.comparison-card {
    background-color: #fff;
    border: 1px solid var(--woodmart-border-color);
    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.comparison-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}

.comparison-card-content {
    padding: 30px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.comparison-card-category {
    font-size: 15px;
    font-weight: 700;
    color: var(--woodmart-primary-color);
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 0.5px;
}

.comparison-card-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.comparison-card-title a {
    color: var(--woodmart-text-color);
    text-decoration: none;
    transition: color 0.3s ease;
}

.comparison-card-title a:hover {
    color: var(--woodmart-primary-color);
}

.comparison-card-excerpt {
    font-size: 16px;
    color: var(--woodmart-light-text-color);
    line-height: 1.7;
    margin-bottom: 25px;
    flex-grow: 1;
}

/* "Devamını Oku" Butonu - ÇERÇEVELİ STİL */
.comparison-read-more {
    display: inline-block;
    margin-top: auto;
    font-size: 15px;
    font-weight: 600;
    color: var(--woodmart-primary-color);
    text-decoration: none;
    padding: 10px 20px;
    border: 2px solid var(--woodmart-primary-color);
    border-radius: 5px;
    transition: all 0.3s ease;
    text-align: center;
    width: fit-content;
    align-self: center;
}

.comparison-read-more:hover {
    background-color: var(--woodmart-primary-color);
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* "Tüm Karşılaştırmalar" Ana Butonu */
.all-comparisons-button-wrapper {
    margin-top: 50px;
}

.all-comparisons-button {
    display: inline-block;
    background-color: var(--woodmart-primary-color);
    color: #fff;
    padding: 15px 40px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.all-comparisons-button:hover {
    background-color: var(--woodmart-primary-hover);
    transform: translateY(-3px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

/* --- Tüm Karşılaştırmalar Sayfası Stilleri (2 veya 3 Sütunlu Düzen) --- */

.all-comparisons-section {
    padding: 60px 20px;
    background-color: #fff;
    text-align: center;
}

.all-comparisons-container {
    max-width: 1400px; /* Ana sayfadaki gibi daha geniş bir kapsayıcı */
    margin: 0 auto;
    padding: 0 15px;
}

.all-comparisons-title {
    font-size: 44px;
    font-weight: 700;
    color: var(--woodmart-text-color);
    margin-bottom: 20px;
    line-height: 1.2;
}

.all-comparisons-description {
    font-size: 18px;
    color: var(--woodmart-light-text-color);
    margin-bottom: 50px;
    line-height: 1.6;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.all-comparisons-list-wrapper {
    display: grid;
    /* Masaüstünde 3 sütun, her bir sütun min 320px genişliğinde, esnek */
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); 
    gap: 30px;
    margin-bottom: 50px;
}

/* Tekil Karşılaştırma Kartı Stilleri (list-mode sınıfı ile) */
.comparison-card.list-mode {
    background-color: #fff;
    border: 1px solid var(--woodmart-border-color);
    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    overflow: hidden;
    height: 100%; /* Kartların eşit boyda olmasını sağlar */
    display: flex;
    flex-direction: column;
    text-align: center;
}

.comparison-card.list-mode:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}

.comparison-card.list-mode .comparison-card-content {
    padding: 30px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.comparison-card.list-mode .comparison-card-category {
    font-size: 15px;
    font-weight: 700;
    color: var(--woodmart-primary-color);
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 0.5px;
    text-align: center;
}

.comparison-card.list-mode .comparison-card-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.comparison-card.list-mode .comparison-card-title a {
    color: var(--woodmart-text-color);
    text-decoration: none;
    transition: color 0.3s ease;
}

.comparison-card.list-mode .comparison-card-title a:hover {
    color: var(--woodmart-primary-color);
}

.comparison-card.list-mode .comparison-card-excerpt {
    font-size: 16px;
    color: var(--woodmart-light-text-color);
    line-height: 1.7;
    margin-bottom: 25px;
    flex-grow: 1;
    text-align: center;
}

/* "Devamını Oku" Butonu - ÇERÇEVELİ STİL */
.comparison-card.list-mode .comparison-read-more {
    display: inline-block;
    margin-top: auto;
    font-size: 15px;
    font-weight: 600;
    color: var(--woodmart-primary-color);
    text-decoration: none;
    padding: 10px 20px;
    border: 2px solid var(--woodmart-primary-color);
    border-radius: 5px;
    transition: all 0.3s ease;
    text-align: center;
    width: fit-content;
    align-self: center;
}

.comparison-card.list-mode .comparison-read-more:hover {
    background-color: var(--woodmart-primary-color);
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* --- Responsive (Mobil ve Tablet Uyumlu) Düzenlemeler --- */

@media (max-width: 1200px) {
    /* Genel Kapsayıcılar */
    .kombi-fiyatlandirma-kapsayici,
    .comparison-container,
    .all-comparisons-container {
        max-width: 1000px;
    }

    /* Başlıklar */
    .comparison-section-title,
    .all-comparisons-title {
        font-size: 38px;
    }

    /* Fiyat Kutusu */
    #kombi-fiyat-gosterim {
        font-size: 2.8em;
    }
    #kombi-fiyat-gosterim.uyari-metni-stili {
        font-size: 1.6em;
    }

    /* Fiyat Seçenek Butonları */
    .fiyat-secenek-butonu {
        font-size: 0.9em;
        padding: 10px 12px;
    }

    /* Karşılaştırma Kartları (Hem Ana Sayfa Hem Tüm Karşılaştırmalar) */
    .comparison-cards-wrapper,
    .all-comparisons-list-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 25px;
    }
    .comparison-card-title,
    .comparison-card.list-mode .comparison-card-title {
        font-size: 22px;
        min-height: 65px;
    }
}

@media (max-width: 991px) { /* Tabletler */
    /* Genel Bölüm Boşlukları */
    .kombi-fiyatlandirma-kapsayici {
        padding: 15px;
    }
    .comparison-section,
    .all-comparisons-section {
        padding: 60px 15px;
    }

    /* Başlıklar */
    .comparison-section-title,
    .all-comparisons-title {
        font-size: 32px;
    }
    .all-comparisons-description {
        font-size: 16px;
    }

    /* Fiyat Kutusu */
    #kombi-fiyat-gosterim {
        font-size: 2.2em;
    }
    #kombi-fiyat-gosterim.uyari-metni-stili {
        font-size: 1.4em;
    }

    /* Fiyat Seçenek Butonları */
    .fiyat-secenekleri-butonlar {
        flex-direction: column;
        align-items: stretch;
    }
    .fiyat-secenek-butonu {
        max-width: 100%;
        font-size: 1em;
        padding: 15px 20px;
    }

    /* İletişim Butonları */
    .contact-buttons {
        flex-direction: column;
        align-items: stretch;
    }
    .contact-buttons .woodmart-button {
        min-width: unset; /* Esnekliği geri al */
    }

    /* Karşılaştırma Kartları (Hem Ana Sayfa Hem Tüm Karşılaştırmalar) */
    .comparison-cards-wrapper,
    .all-comparisons-list-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); /* Tablette 2 sütun olabilir */
        gap: 20px;
    }
    .comparison-card-content,
    .comparison-card.list-mode .comparison-card-content {
        padding: 25px;
    }
    .comparison-card-title,
    .comparison-card.list-mode .comparison-card-title {
        font-size: 20px;
        min-height: 60px;
    }
    .comparison-card-excerpt,
    .comparison-card.list-mode .comparison-card-excerpt {
        font-size: 15px;
    }
    .comparison-read-more,
    .comparison-card.list-mode .comparison-read-more {
        padding: 8px 18px;
        font-size: 14px;
    }

    /* Tüm Karşılaştırmalar Açıklaması */
    .all-comparisons-description {
        font-size: 15px;
    }

    /* Ayırıcı Çizgi */
    .ayirici-cizgi {
        width: 90%; 
        margin: 25px auto; 
    }
}

@media (max-width: 767px) { /* Mobil cihazlar */
    /* Genel Bölüm Boşlukları */
    .kombi-fiyatlandirma-kapsayici {
        padding: 10px;
    }
    .comparison-section,
    .all-comparisons-section {
        padding: 40px 10px;
    }

    /* Başlıklar */
    .comparison-section-title,
    .all-comparisons-title {
        font-size: 28px;
        margin-bottom: 25px;
    }
    .all-comparisons-description {
        font-size: 14px;
        margin-bottom: 30px;
    }

    /* Fiyat Kutusu */
    #kombi-fiyat-gosterim {
        font-size: 2em;
    }
    #kombi-fiyat-gosterim.uyari-metni-stili {
        font-size: 1.2em;
    }

    /* Karşılaştırma Kartları (Tek Sütun) */
    .comparison-cards-wrapper,
    .all-comparisons-list-wrapper {
        grid-template-columns: 1fr; /* Mobilde tek sütun */
        gap: 20px;
    }
    .comparison-card-content,
    .comparison-card.list-mode .comparison-card-content {
        padding: 20px;
    }
    .comparison-card-title,
    .comparison-card.list-mode .comparison-card-title {
        font-size: 18px;
        min-height: auto;
    }
    .comparison-card-excerpt,
    .comparison-card.list-mode .comparison-card-excerpt {
        font-size: 13px;
    }

    /* Fiyat Uyarı Metni */
    .fiyat-uyari-metni {
        font-size: 0.85em;
    }
}/* End custom CSS */