/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.4
 Text Domain:  woodmart
*/

/* -------------------------------------------------------------- */

/* Sepet kapsayıcılarını JivoChat'in önüne çıkar */
.cart-widget-side {
    z-index: 2147483647 !important;     
}

/* -------------------------------------------------------------- */

/* Varyasyon dropdown */
.woocommerce div.product form.cart .variations select {
    border: 2px solid #1E90FF;
    background-color: rgba(33, 34, 46, 0.78);
    padding: 10px; /* İç boşluk */
    border-radius: 5px; /* Köşeleri yuvarlatma */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Hafif gölge */
    /* font-size: 16px; /* Yazı boyutu */
    width: 100%; /* Tam genişlik */
    cursor: pointer; /* İmleci el simgesi yapar */
    animation: pulseBorder 2s infinite; /* Yanıp sönme animasyonu */
}

/* Yanıp sönme animasyonu */
@keyframes pulseBorder {
    0% { border-color: #3377ff; } /* Canlı mavi */
    50% { border-color: #004de6; } /* Hafif daha açık mavi */
    100% { border-color: #003cb3; } /* Canlı mavi */
}

/* Dropdown menüsüne odaklanıldığında efekt */
.woocommerce div.product form.cart .variations select:focus {
    outline: none; /* Varsayılan mavi çerçeveyi kaldır */
    border-color: #0047AB; /* Daha koyu mavi çerçeve (odak için) */
    box-shadow: 0 0 8px rgba(30, 144, 255, 0.3); /* Odaklandığında mavi gölge */
    animation: none; /* Odaklanıldığında animasyonu durdur */
}

/* Varyasyon tablosunun genel stilini düzenleme */
.woocommerce div.product form.cart .variations td {
    padding: 10px 0; /* Hücre iç boşluğu */
}

/* Mobil cihazlar için uyumluluk */
@media (max-width: 768px) {
    .woocommerce div.product form.cart .variations select {
        /* font-size: 14px; /* Mobil için daha küçük yazı */
        padding: 8px; /* Daha az iç boşluk */
    }
}

/* -------------------------------------------------------------- */

/*  Mavi fiyatı beyaza çevir */
.wrap-price .price, 
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol {
    color: white !important;
}

/* Fiyat aralığındaki ayırıcı tireyi hedeflemek için: */
.price > span[aria-hidden="true"] {
    color: white !important;
}

/* Ödeme sayfası koşullar font renk */
.woocommerce-terms-and-conditions-checkbox-text {
    color: black !important;
}

/* Ödeme sayfası havele font renk */
.payment_method_title.cfw-radio-reveal-title {
    color: #000 !important;
}

/* Anasayfa stokta yok renk */
.wd-product-stock.out-of-stock {
    color: #ff6b6b !important; /* açık kırmızı */
}

/* Anasayfa devamını oku renk */
.wd-post-read-more.wd-style-link.read-more-section a {
    color: #ffffff !important;
}

/* Sayı orta çizgi kalınlık */
.price del .woocommerce-Price-amount.amount {
    text-decoration: line-through;
    text-decoration-thickness: 4px !important; /* Çizgi kalınlığı */
}

/* -------------------------------------------------------------- */

/* WhatsApp Satın Al Butonu Stilleri */
.shift-whatsapp-btn {
    background-color: #128C7E;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    display: block;
    font-weight: 700;
    font-size: 14px;
    border-radius: 5px;
    padding: 12px 0; 
    transition: background-color 0.3s ease;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); 
}

/* Fare ile butonun üzerine gelindiğinde (Hover durumu) */
.shift-whatsapp-btn:hover {
    background-color: #1EBE5D; /* Üzerine gelince daha canlı ve açık bir yeşil olacak */
    color: #fff;
}
/* -------------------------------------------------------------- */

/**
 * Convert Rank Math FAQ Block Into Accordion - Rank math FAQ Tasarımı
 */
#rank-math-faq .rank-math-list-item {
    margin-bottom: 1em;
    margin-top: 1em;
    border-bottom: 1px solid #fff;
}

.rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 300;
    margin-top: 30px;
}

.rank-math-question:after {
    position: absolute;
    right: 5px;
    top: 0;
    content: "\2715";
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
}

.rank-math-question.collapse:after {
    transform: rotate(0deg);
}

.rank-math-question:hover {
    opacity: 0.8;
}
/**
 * Soruların font boyutunu ufaltma
 */
h4.rank-math-question {
    font-size: 16px !important;
    line-height: 1.4;
}
/* -------------------------------------------------------------- */