/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* Stock Out-of-Stock Buton Özelleştirme */
.stock.out-of-stock.wd-style-default {
    display: block !important;       /* Butonu blok haline getirir (satırı kaplar) */
    width: 100% !important;          /* Genişliği tam yapar */
    max-width: 100% !important;     /* Çok devasa olmasın diye bir sınır (istediğin gibi değiştir) */
    margin: 20px auto !important;    /* Üst-alt boşluk verir ve ORTALAR */
    padding: 15px 25px !important;   /* İç boşluk (uzunluk hissi verir) */
    background-color: #d9534f !important; /* Hafif gri arka plan */
    color: #ffffff !important;       /* Uyarı rengi (kırmızımsı ton) */
    border: 2px solid #d9534f !important; /* Kenarlık */
    border-radius: 5px !important;  /* Oval, modern görünüm */
    text-align: center !important;   /* Metni ortalar */
    font-weight: 800 !important;     /* Yazıyı kalınlaştırır */
    text-transform: uppercase !important; /* Harfleri büyütür */
    letter-spacing: 1px !important;  /* Harf arası boşluk */
    transition: all 0.3s ease !important; /* Geçiş efekti */
}

/* Tahmini Teslimat Kutusu Özelleştirme */
.wd-product-info.wd-est-del.wd-loaded {
    display: flex !important;
    align-items: center;
    justify-content: center; /* İçeriği ortalar */
    background-color: #f0f7ff !important; /* Çok hafif bir bilgi mavisi */
    border: 1px solid #cce3ff !important; /* Mavi tonlu çerçeve */
    padding: 12px 20px !important;
    margin: 15px auto !important;
    border-radius: 8px !important;
    max-width: 600px !important; /* Çok yayılmasın diye sınır */
    color: #2c3e50 !important; /* Okunaklı koyu gri/mavi yazı */
    font-size: 14px !important;
}

/* İkonu biraz daha belirgin yapalım */
.wd-product-info.wd-est-del.wd-loaded .wd-info-icon {
    margin-right: 10px !important;
    color: #3498db !important; /* İkon rengi */
}

/* Tarih kısmını (strong) biraz daha vurgula */
.wd-product-info.wd-est-del.wd-loaded .wd-info-msg strong {
    color: #1a2a40 !important;
    font-weight: 700;
}

/* Mobil uyum için */
@media (max-width: 768px) {
    .wd-product-info.wd-est-del.wd-loaded {
        width: 95% !important;
        font-size: 13px !important;
    }
}

@media (max-width: 768px) {
    #slider-73 .wd-slide {
        min-height: 175px !important;
    }
}
p#billing_country_field {
    display: none;
}
.add-to-cart-loop:not(.add_to_cart_button),
.button.product_type_simple:not(.add_to_cart_button),
a[href*="urun"].button:not(.add_to_cart_button) {
    background-color: #bdc3c7 !important; /* Gri Tonu */
    color: #ffffff !important;
    border: none !important;
    opacity: 0.8;
    pointer-events: none; /* Tıklanmasını da engeller */
}

/* Sade SEO Bilgilendirme Kutusu */
.category-info-box {
    background-color: #f5f5f5; /* Tok ve sade açık gri */
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 30px;
    margin: 40px 0;
    color: #444; /* Gözü yormayan koyu gri metin */
    line-height: 1.6;
}

/* Başlık Boyutlarını Özelleştiriyoruz */
.category-info-box h2.info-title {
    font-size: 20px !important; /* Normal H2'den daha küçük */
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 15px;
    margin-top: 0;
    border: none; /* Varsa temanın alt çizgisini kaldırır */
}

.category-info-box h3.info-subtitle {
    font-size: 17px !important; /* Normal H3'ten daha küçük */
    font-weight: 600;
    color: #222;
    margin-top: 25px;
    margin-bottom: 10px;
}

.category-info-box p {
    font-size: 15px;
    margin-bottom: 15px;
}

/* Mobilde boşlukları biraz daraltalım */
@media (max-width: 768px) {
    .category-info-box {
        padding: 20px;
        margin: 25px 0;
    }
}

/* Kurumsal Fatura Checkbox Kutusu */
#billing_invoice_type_field {
    background-color: #f5f5f5 !important; /* İstediğin tok açık gri */
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    padding: 15px 20px !important;
    margin: 20px 0 !important;
    display: block !important;
}

/* Checkbox ve Yazı Hizalaması */
#billing_invoice_type_field label.checkbox {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important; /* Checkbox ile yazı arasındaki boşluk */
    cursor: pointer;
    margin: 0 !important;
}

/* Checkbox'ın boyutu (opsiyonel) */
#billing_invoice_type_field input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    flex-shrink: 0;
}

/* İsteğe bağlı yazısını biraz daha soft yapalım */
#billing_invoice_type_field .optional {
    color: #999 !important;
    font-weight: 400;
    font-size: 13px;
    margin-left: 5px;
}

/* Farklı Adrese Gönder Kutusu (Başlık Alanı) */
#ship-to-different-address {
    background-color: #f5f5f5 !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    padding: 15px 20px !important;
    margin: 20px 0 !important;
}

/* Checkbox ve Yazı Hizalaması */
#ship-to-different-address label.checkbox {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    cursor: pointer;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
}

/* Checkbox Boyutu */
#ship-to-different-address input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    flex-shrink: 0;
}

/* Açılan Adres Formu Kutusu */
div.shipping_address {
    background-color: #ffffff !important; /* Form içi beyaz kalsın ki temiz görünsün */
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    padding: 25px !important;
    margin-top: -10px !important; /* Başlık kutusuna yakın dursun */
    margin-bottom: 30px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.03) !important;
}

/* Form Satırları Arasındaki Boşluklar */
.shipping_address .form-row {
    margin-bottom: 15px !important;
}

/* Label (Başlık) Stilleri */
.shipping_address label {
    font-weight: 600 !important;
    color: #333 !important;
    margin-bottom: 5px !important;
    display: block !important;
}

/* Tahmini Teslimat Bilgilendirme Kutusu */
.wd-product-info.wd-est-del {
    background-color: #0971ce !important; /* Senin tok gri tonun */
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    padding: 15px 20px !important;
    margin: 10px 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    position: relative;
    overflow: hidden;
    color:white !important;
}

/* Sol taraftaki ikonun rengini ve boyutunu düzenleyelim */
.wd-info-icon::before {
    color: #ffffff !important; /* İkonu daha belirgin siyah/gri ton yapıyoruz */
    font-size: 20px !important;
}

/* Mesaj metni stili */
.wd-info-msg {
    font-size: 14px !important;
    color: #fffffff !important;
    line-height: 1.4 !important;
}

/* "Genel tahmini teslim tarihleri" vurgusu */
.wd-info-msg strong {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* Loader overlay (yükleme efekti) için düzenleme */
.wd-loader-overlay {
    border-radius: 8px !important;
}