/* =========================
   GLOBAL BUTON STANDARTI
   ========================= */
:root {
    --btn-main: #4a4a4a;
    --btn-hover: #3a3a3a;
    --btn-text: #ffffff;
}

/* TÜM BUTONLAR */
button,
input[type="submit"],
input[type="button"],
.wp-block-button__link,
a.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-cart button,
.woocommerce-checkout button {
    background-color: var(--btn-main) !important;
    color: var(--btn-text) !important;
    border: none !important;
    font-weight: 600;
    text-decoration: none !important;
}

/* Hover */
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.wp-block-button__link:hover,
a.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: var(--btn-hover) !important;
    color: var(--btn-text) !important;
}

/* Disabled */
button:disabled,
button:disabled:hover,
input:disabled {
    background-color: #7a7a7a !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

/* =========================
   ÜRÜN SAYFASI BUTONLARI
   ========================= */
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart,
.woocommerce-page .added_to_cart.wc-forward {
    background-color: var(--btn-main) !important;
    color: var(--btn-text) !important;
    border: none !important;
    padding: 12px 18px !important;
    font-weight: 600;
    display: inline-block !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* Hover */
.woocommerce div.product form.cart .button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce-page div.product form.cart .button:hover,
.woocommerce-page a.added_to_cart:hover,
.woocommerce-page .added_to_cart.wc-forward:hover {
    background-color: var(--btn-hover) !important;
    color: var(--btn-text) !important;
}

/* =========================
   CHECKOUT – ÖDEMEYİ TAMAMLA
   ========================= */
.woocommerce-checkout button#place_order {
    background-color: var(--btn-main) !important;
    color: var(--btn-text) !important;
    border: none !important;
    font-weight: 600;
    padding: 14px 20px !important;
    width: 100% !important;
    text-align: center !important;
    border-radius: 4px !important;
}

/* Hover */
.woocommerce-checkout button#place_order:hover {
    background-color: var(--btn-hover) !important;
    color: var(--btn-text) !important;
}

/* Eğer gizlenmişse tekrar göster */
.wc-block-components-checkout-place-order-button {
    display: block !important;
}

/* =========================
   SEPET SAYFASI BUTONLARI
   ========================= */
.woocommerce-cart button[name="update_cart"],
.woocommerce-cart .checkout-button,
.woocommerce-cart button[name="apply_coupon"],
.woocommerce-cart .shipping-calculator-form button,
.woocommerce-cart .shipping-calculator-form input[type="submit"] {
    background-color: var(--btn-main) !important;
    color: var(--btn-text) !important;
    border: 1px solid #949494 !important;
}

/* Hover */
.woocommerce-cart button[name="update_cart"]:hover,
.woocommerce-cart .checkout-button:hover,
.woocommerce-cart button[name="apply_coupon"]:hover,
.woocommerce-cart .shipping-calculator-form button:hover,
.woocommerce-cart .shipping-calculator-form input[type="submit"]:hover {
    background-color: var(--btn-hover) !important;
    color: var(--btn-text) !important;
}

/* =========================
   SEPET / CHECKOUT MESAJLARI
   ========================= */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background-color: #f7f7f7 !important;
    color: #333 !important;
    border: 1px solid #bbb !important;
    border-left: 4px solid #bfbfbf !important;
    box-shadow: none !important;
}

/* Tik / ünlem ikonları */
.woocommerce-message i,
.woocommerce-message svg,
.woocommerce-info::before,
.woocommerce-error::before {
    color: #999 !important;
    fill: #999 !important;
}

/* =========================
   ÜRÜN SAYFASI METİNLERİ
   ========================= */
.single-product,
.single-product p,
.single-product span,
.single-product div,
.single-product li,
.single-product .price,
.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-tabs,
.single-product .woocommerce-tabs p,
.single-product .woocommerce-tabs li,
.single-product h1.product_title,
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .product_meta,
.single-product .product_meta span {
    color: #000000 !important;
}

/* Ürün başlığı italik (önceki tercih) */
.single-product .product_title {
    font-style: italic !important;
}

/* =========================
   SEPET – ADRES FORMU DÜZENLEMESİ
   ========================= */
.shipping-calculator-form label[for="calc_shipping_country"]::before {
    content: "Ülke";
    font-size: 16px;
    color: #000;
}
.shipping-calculator-form label[for="calc_shipping_state"]::before {
    content: "Şehir";
    font-size: 16px;
    color: #000;
}
.shipping-calculator-form label[for="calc_shipping_city"]::before {
    content: "Adres";
    font-size: 16px;
    color: #000;
}
.shipping-calculator-form label[for="calc_shipping_postcode"]::before {
    content: "Posta Kodu";
    font-size: 16px;
    color: #000;
}

/* =========================
   FOOTER – LEGAL LİNKLER
   ========================= */
.footer-legal a {
    text-transform: lowercase;
    color: #999;
}

/* Gizlilik, Çerezler ve Sözleşmeler sayfalarına bağla */
.footer-legal a[href*="aydinlatma"] {
    content: none !important; /* eskisi kaldır */
}
.footer-legal a[href*="gizlilik"] {
    color: #999 !important;
}
.footer-legal a[href*="cerezler"] {
    color: #999 !important;
}

/* Hover */
.footer-legal a:hover {
    color: #777;
}
/* WooCommerce "sepete eklendi" bildirimi – SON HAL */
.woocommerce-message {
    background-color: #fff !important;   /* Zemin BEYAZ */
    color: #333 !important;

    border: 1px solid #bbb !important;   /* Çerçeve GRİ */
    border-left: 1px solid #bbb !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Tema pseudo-element mavisini öldür */
.woocommerce-message::before,
.woocommerce-message::after {
    background: none !important;
    border: none !important;
    color: #999 !important;
}

/* Tik ikonu gri */
.woocommerce-message i,
.woocommerce-message svg {
    color: #999 !important;
    fill: #999 !important;
}

/* Buton normal kalsın */
.woocommerce-message .button {
    font-style: normal !important;
}

/* Büyüteç ikonunu gizle */
.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* Mavi indirim yazısı gizle */
.woocommerce span.onsale {
    display: none !important;
}
/* Ürün açıklaması metni – okunur punto */
.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-Tabs-panel,
.single-product .woocommerce-Tabs-panel p,
.single-product .product p {
    font-size: 16px !important;
    line-height: 1.75 !important;
    color: #222 !important;
}
/* === SEPET – ADRES DEĞİŞTİR FORMU (DOĞRU METİNLER) === */

/* Ülke / Bölge → Ülke */
.shipping-calculator-form label[for="calc_shipping_country"] {
    font-size: 0;
}
.shipping-calculator-form label[for="calc_shipping_country"]::before {
    content: "Ülke";
    font-size: 16px;
    color: #000;
}

/* Şehir */
.shipping-calculator-form label[for="calc_shipping_state"] {
    font-size: 0;
}
.shipping-calculator-form label[for="calc_shipping_state"]::before {
    content: "Şehir";
    font-size: 16px;
    color: #000;
}

/* Adres (İlçe / Semt yerine) */
.shipping-calculator-form label[for="calc_shipping_city"] {
    font-size: 0;
}
.shipping-calculator-form label[for="calc_shipping_city"]::before {
    content: "Adres";
    font-size: 16px;
    color: #000;
}

/* Posta Kodu */
.shipping-calculator-form label[for="calc_shipping_postcode"] {
    font-size: 0;
}
.shipping-calculator-form label[for="calc_shipping_postcode"]::before {
    content: "Posta Kodu";
    font-size: 16px;
    color: #000;
}
/* Slider arka planı (AÇIK durum) */
.cli-modal .cli-switch input:checked + .cli-slider,
.cli-modal .cli-switch input:checked + .cli-slider:before {
    background-color: #000 !important;
}

/* Yuvarlak top (knob) */
.cli-modal .cli-slider:before {
    background-color: #fff !important;
}

/* Focus / active durumunda yeşil gelmesin */
.cli-modal .cli-switch input:focus + .cli-slider {
    box-shadow: none !important;
}
/* GDPR WebToffee – Onay / İptal / Kaydet modal butonları */
.cli-modal button,
.cli-modal a,
.cli-modal input[type="button"],
.cli-modal input[type="submit"],
.cli-modal .cli-btn,
.cli-modal .cli-plugin-button,
.cli-modal [role="button"] {
    background: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    box-shadow: none !important;
}
