.elementor-110 .elementor-element.elementor-element-2bbd46a8{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-2d579c58 *//* =========================
   ASHENFORGE - SEPET SAYFASI
   Navbar/footer'ı etkilemez
   ========================= */

/* Sağ Taraf - Sepet Toplamları Kutusu */
.woocommerce-cart .cart_totals {
    background: #1e1e1e !important;
    border: 1px solid #2a2a2a !important;
    border-radius: 14px !important;
    padding: 24px !important;
    box-shadow: none !important;
}

.woocommerce-cart .cart_totals h2 {
    color: #c8c1b5 !important;
    font-size: 24px !important;
}

.woocommerce-cart .cart_totals table {
    border: none !important;
}

.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
    color: #b8b0a3 !important;
    border-top: 1px solid #2a2a2a !important;
}

.woocommerce-cart .cart_totals .amount {
    color: #c58a2a !important;
    font-weight: 700 !important;
}

.woocommerce-cart .woocommerce-shipping-destination,
.woocommerce-cart .woocommerce-shipping-destination strong {
    color: #c8c1b5 !important;
    font-weight: 700 !important;
}

.woocommerce-cart .shipping-calculator-button,
.woocommerce-cart .cart_totals a {
    color: #c58a2a !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}

.woocommerce-cart .shipping-calculator-button:hover,
.woocommerce-cart .cart_totals a:hover {
    color: #d6a14a !important;
}

/* Ödeme Sayfasına Git Butonu */
.woocommerce-cart .wc-proceed-to-checkout a {
    background: #2a2a2a !important;
    border: 1px solid #3a3a3a !important;
    color: #c8c1b5 !important;
    border-radius: 10px !important;
    padding: 12px 18px !important;
    font-size: 14px !important;
    transition: .25s ease;
}

.woocommerce-cart .wc-proceed-to-checkout a:hover {
    background: #353535 !important;
    border-color: #454545 !important;
    transform: translateY(-2px);
}

/* Ürün satırı */
.woocommerce-cart .woocommerce-cart-form td.product-name,
.woocommerce-cart .woocommerce-cart-form td.product-name a {
    color: #b8b0a3 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.woocommerce-cart .woocommerce-cart-form td.product-name a:hover {
    color: #d8d1c6 !important;
}

/* Ürün fiyatı */
.woocommerce-cart td.product-name .price,
.woocommerce-cart td.product-name .price .amount,
.woocommerce-cart td.product-name .woocommerce-Price-amount,
.woocommerce-cart td.product-subtotal,
.woocommerce-cart td.product-subtotal .amount,
.woocommerce-cart td.product-subtotal .woocommerce-Price-amount {
    color: #c58a2a !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* Adet kutusu */
.woocommerce-cart .woocommerce-cart-form .quantity input,
.woocommerce-cart .quantity input {
    color: #c8c1b5 !important;
    background: #141414 !important;
    border: 1px solid #8b6b2e !important;
    border-radius: 8px !important;
    text-align: center !important;
}

/* Silme butonu */
.woocommerce-cart .woocommerce-cart-form a.remove,
.woocommerce-cart .woocommerce-cart-form .product-remove a,
.woocommerce-cart .woocommerce-cart-form .ct-remove-button {
    color: #c58a2a !important;
    background: transparent !important;
    opacity: 1 !important;
    font-size: 22px !important;
}

.woocommerce-cart .woocommerce-cart-form a.remove:hover,
.woocommerce-cart .woocommerce-cart-form .product-remove a:hover,
.woocommerce-cart .woocommerce-cart-form .ct-remove-button:hover {
    color: #d6a14a !important;
    background: rgba(197,138,42,.12) !important;
}

.woocommerce-cart .woocommerce-cart-form a.remove svg,
.woocommerce-cart .woocommerce-cart-form .product-remove a svg,
.woocommerce-cart .woocommerce-cart-form .ct-remove-button svg,
.woocommerce-cart .woocommerce-cart-form a.remove svg *,
.woocommerce-cart .woocommerce-cart-form .product-remove a svg *,
.woocommerce-cart .woocommerce-cart-form .ct-remove-button svg * {
    fill: #c58a2a !important;
    stroke: #c58a2a !important;
}

/* Kupon alanı */
.woocommerce-cart .woocommerce-cart-form .coupon {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
    position: relative !important;
}

.woocommerce-cart .woocommerce-cart-form .coupon input {
    background: #141414 !important;
    border: 1px solid #8b6b2e !important;
    color: #c8c1b5 !important;
    border-radius: 8px !important;
}

.woocommerce-cart .woocommerce-cart-form .coupon input::placeholder {
    color: transparent !important;
}

.woocommerce-cart .woocommerce-cart-form .coupon::before {
    content: "Kupon kodu";
    color: #8f877b;
    position: absolute;
    left: 0;
    padding-left: 16px;
    pointer-events: none;
}

.woocommerce-cart .woocommerce-cart-form .coupon:focus-within::before {
    display: none;
}

.woocommerce-cart .woocommerce-cart-form .actions {
    padding-top: 15px !important;
}

/* Kupon ve güncelle butonları */
.woocommerce-cart .woocommerce-cart-form .coupon .button,
.woocommerce-cart .woocommerce-cart-form button[name="apply_coupon"],
.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
    background: #8b6b2e !important;
    border: 1px solid #a37a33 !important;
    color: #1e1e1e !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
}

.woocommerce-cart .woocommerce-cart-form .coupon .button:hover,
.woocommerce-cart .woocommerce-cart-form button[name="apply_coupon"]:hover,
.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:hover {
    background: #a37a33 !important;
    border-color: #b8860b !important;
}

.woocommerce-cart .woocommerce-cart-form .coupon .button,
.woocommerce-cart .woocommerce-cart-form button[name="apply_coupon"],
.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
    font-size: 0 !important;
}

.woocommerce-cart .woocommerce-cart-form .coupon .button::after,
.woocommerce-cart .woocommerce-cart-form button[name="apply_coupon"]::after {
    content: "Kuponu uygula";
    font-size: 15px;
}

.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]::after {
    content: "Sepeti güncelle";
    font-size: 15px;
}

.woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
    margin-left: 12px !important;
}

/* Sepet tablo başlıkları */
.woocommerce-cart .woocommerce-cart-form th.product-name,
.woocommerce-cart .woocommerce-cart-form th.product-quantity,
.woocommerce-cart .woocommerce-cart-form th.product-subtotal {
    font-size: 0 !important;
    white-space: nowrap !important;
}

.woocommerce-cart .woocommerce-cart-form th.product-name::after {
    content: "Ürün";
    font-size: 18px;
    color: #c8c1b5;
    font-weight: 600;
}

.woocommerce-cart .woocommerce-cart-form th.product-quantity::after {
    content: "Adet";
    font-size: 18px;
    color: #c8c1b5;
    font-weight: 600;
}

.woocommerce-cart .woocommerce-cart-form th.product-subtotal::after {
    content: "Ara Toplam";
    font-size: 18px;
    color: #c8c1b5;
    font-weight: 600;
}

.woocommerce-cart .woocommerce-cart-form th.product-name {
    text-align: left !important;
}

.woocommerce-cart .woocommerce-cart-form th.product-quantity,
.woocommerce-cart .woocommerce-cart-form th.product-subtotal {
    text-align: center !important;
}
/* =========================
   ASHENFORGE - SEPET ÜRÜN GÖRSELİ FIX
   ========================= */

/* Ürün görsel kolonunu daralt */
.woocommerce-cart .woocommerce-cart-form td.product-thumbnail,
.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important;
}

/* Sepetteki ürün görseli */
.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img,
.woocommerce-cart .woocommerce-cart-form .product-thumbnail img,
.woocommerce-cart table.cart img {
    width: 82px !important;
    height: 82px !important;
    max-width: 82px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    display: block !important;
}

/* Görsel linki de aynı boyutta kalsın */
.woocommerce-cart .woocommerce-cart-form td.product-thumbnail a,
.woocommerce-cart .woocommerce-cart-form .product-thumbnail a {
    width: 82px !important;
    height: 82px !important;
    display: block !important;
}

/* Ürün adı/görsel satırı daha kompakt */
.woocommerce-cart .woocommerce-cart-form td.product-name {
    padding-left: 18px !important;
}

/* Mobilde biraz daha küçük */
@media (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form td.product-thumbnail,
    .woocommerce-cart .woocommerce-cart-form .product-thumbnail {
        width: 72px !important;
        min-width: 72px !important;
        max-width: 72px !important;
    }

    .woocommerce-cart .woocommerce-cart-form td.product-thumbnail img,
    .woocommerce-cart .woocommerce-cart-form .product-thumbnail img,
    .woocommerce-cart table.cart img {
        width: 64px !important;
        height: 64px !important;
        max-width: 64px !important;
        border-radius: 8px !important;
    }

    .woocommerce-cart .woocommerce-cart-form td.product-thumbnail a,
    .woocommerce-cart .woocommerce-cart-form .product-thumbnail a {
        width: 64px !important;
        height: 64px !important;
    }
}
/* Sepet toplamlarında adres değiştirme özelliğini tamamen gizle */
.woocommerce-cart .cart_totals .shipping-calculator-button,
.woocommerce-cart .cart_totals .shipping-calculator-form {
    display: none !important;
}/* End custom CSS */