.elementor-17 .elementor-element.elementor-element-f544237{--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-014fa67{text-align:center;}.elementor-17 .elementor-element.elementor-element-04b3533{--display:flex;}.elementor-17 .elementor-element.elementor-element-0a7998c .coupon .input-text, .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-totals .input-text, .elementor-17 .elementor-element.elementor-element-0a7998c select, .elementor-17 .elementor-element.elementor-element-0a7998c .select2-selection--single{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-0a7998c .coupon .input-text:focus, .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-totals .input-text:focus, .elementor-17 .elementor-element.elementor-element-0a7998c select:focus, .elementor-17 .elementor-element.elementor-element-0a7998c .select2-selection--single:focus{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table .button{background-color:#02010100;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-width:0px 0px 1px 0px;}.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table .button:hover, .elementor-17 .elementor-element.elementor-element-0a7998c .shop_table .button:disabled[disabled]:hover{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-0a7998c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-0a7998c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-0a7998c{--sections-background-color:#F7F4EF;--sections-border-radius:20px 20px 20px 20px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-accent );--sections-radio-buttons-color:var( --e-global-color-accent );--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-accent );--forms-buttons-hover-border-color:var( --e-global-color-accent );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:0px 0px 0px 0px;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-accent );--product-link-hover-color:var( --e-global-color-primary );--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:var( --e-global-color-accent );--totals-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-accent );--checkout-button-hover-border-color:var( --e-global-color-accent );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals h2{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0a7998c {--sections-descriptions-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-content, .elementor-17 .elementor-element.elementor-element-0a7998c .woocommerce-shipping-destination, .elementor-17 .elementor-element.elementor-element-0a7998c .shipping-calculator-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-0a7998c #shipping_method li label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-0a7998c .coupon .input-text, .elementor-17 .elementor-element.elementor-element-0a7998c .cart-collaterals .input-text, .elementor-17 .elementor-element.elementor-element-0a7998c select, .elementor-17 .elementor-element.elementor-element-0a7998c .select2-selection--single{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0a7998c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0a7998c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0a7998c .e-shop-table .cart th, .elementor-17 .elementor-element.elementor-element-0a7998c .e-shop-table .cart td:before{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0a7998c .cart td span, .elementor-17 .elementor-element.elementor-element-0a7998c .cart td, .elementor-17 .elementor-element.elementor-element-0a7998c .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-0a7998c .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals .shop_table td:before, .elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Assistant", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0a7998c .checkout-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0a7998c *//* Final cart cleanup */
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table,
.elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table,
.elementor-17 .elementor-element.elementor-element-0a7998c table.cart,
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table_responsive,
.elementor-17 .elementor-element.elementor-element-0a7998c .e-shop-table,
.elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-section {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table tbody,
.elementor-17 .elementor-element.elementor-element-0a7998c table.cart tbody,
.elementor-17 .elementor-element.elementor-element-0a7998c .woocommerce-cart-form__contents tbody {
    background: #fffdfa !important;
    border: 1px solid rgba(80, 82, 56, 0.13) !important;
    border-radius: 26px !important;
    box-shadow: 0 18px 44px rgba(40, 36, 24, 0.06) !important;
    overflow: hidden !important;
}

/* Cart table layout */
.elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table {
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

/* Columns */
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table th.product-remove,
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table td.product-remove {
    width: 38px !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table th.product-thumbnail,
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table td.product-thumbnail {
    width: 68px !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table th.product-name,
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table td.product-name {
    width: 42% !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table th.product-price,
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table td.product-price {
    width: 15% !important;
    white-space: nowrap !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table th.product-quantity,
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table td.product-quantity {
    width: 20% !important;
    text-align: right !important;
}

/* Hide subtotal column completely */
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table th.product-subtotal,
.elementor-17 .elementor-element.elementor-element-0a7998c .shop_table td.product-subtotal {
    display: none !important;
}

/* Product title spacing */
.elementor-17 .elementor-element.elementor-element-0a7998c td.product-name {
    padding-left: 22px !important;
    padding-right: 18px !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c td.product-name a {
    max-width: 240px !important;
    display: block !important;
    line-height: 1.35 !important;
}

/* Quantity smaller and right aligned */
.elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity {
    text-align: right !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 92px !important;
    height: 38px !important;
    margin-left: auto !important;
    padding: 0 6px !important;
    border: 1px solid rgba(80, 82, 56, 0.16) !important;
    border-radius: 999px !important;
    background: #f8f4f0 !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty {
    width: 34px !important;
    min-width: 34px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 36px !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .minus,
.elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .plus,
.elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.minus,
.elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.plus {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #505238 !important;
    font-size: 17px !important;
    line-height: 1 !important;
}

/* Remove button cleaner */
.elementor-17 .elementor-element.elementor-element-0a7998c td.product-remove a.remove {
    background: transparent !important;
    border: 0 !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    font-size: 18px !important;
}

/* Cart total should remain one clean card only */
.elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals,
.elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-totals-container {
    background: #fffdfa !important;
    border: 1px solid rgba(80, 82, 56, 0.13) !important;
    border-radius: 26px !important;
    box-shadow: 0 18px 44px rgba(40, 36, 24, 0.06) !important;
}

.elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals table,
.elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals table.shop_table,
.elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals tbody {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-17 .elementor-element.elementor-element-0a7998c .shop_table tbody,
    .elementor-17 .elementor-element.elementor-element-0a7998c table.cart tbody,
    .elementor-17 .elementor-element.elementor-element-0a7998c .woocommerce-cart-form__contents tbody {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table tbody tr.cart_item {
        display: grid !important;
        grid-template-columns: 82px minmax(0, 1fr) 34px !important;
        grid-template-areas:
            "thumb name remove"
            "thumb price remove"
            "thumb quantity quantity" !important;
        column-gap: 16px !important;
        row-gap: 8px !important;
        margin: 0 0 16px !important;
        padding: 18px !important;
        background: #fffdfa !important;
        border: 1px solid rgba(80, 82, 56, 0.13) !important;
        border-radius: 24px !important;
        box-shadow: 0 14px 36px rgba(40, 36, 24, 0.06) !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-thumbnail {
        grid-area: thumb !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-name {
        grid-area: name !important;
        padding-left: 0 !important;
        padding-right: 44px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-name a {
        max-width: 100% !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-price {
        grid-area: price !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity {
        grid-area: quantity !important;
        text-align: left !important;
        margin-top: 6px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
        margin-left: 0 !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-remove {
        grid-area: remove !important;
        position: static !important;
        justify-self: end !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c th.product-subtotal,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-subtotal {
        display: none !important;
    }
}


/* Sadece ürün listesinin arkasındaki beyaz fonu kaldır */
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form .e-shop-table,
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form .e-shop-table.e-cart-section,
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form table.shop_table,
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form table.shop_table tbody,
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form .woocommerce-cart-form__contents,
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form .woocommerce-cart-form__contents tbody {
    background: transparent !important;
    box-shadow: none !important;
}

/* Ürün satırları da şeffaf kalsın */
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form tr.cart_item,
.elementor-17 .elementor-element.elementor-element-0a7998c form.woocommerce-cart-form tr.cart_item td {
    background: transparent !important;
}





@media (max-width: 767px) {

    /* Ana mobil cart alanını temizle */
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart__container,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-container,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart__column,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart__column-start,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart__column-end,
    .elementor-17 .elementor-element.elementor-element-0a7998c .woocommerce-cart-form,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-shop-table,
    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table,
    .elementor-17 .elementor-element.elementor-element-0a7998c table.cart {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart__container,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-container {
        display: block !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c .e-shop-table,
    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table,
    .elementor-17 .elementor-element.elementor-element-0a7998c table.cart {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table thead {
        display: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table tbody {
        display: block !important;
        width: 100% !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /* Ürün kartı */
    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table tbody tr.cart_item {
        display: grid !important;
        grid-template-columns: 96px minmax(0, 1fr) 44px !important;
        grid-template-areas:
            "image name remove"
            "image price remove"
            "image quantity subtotal" !important;
        column-gap: 16px !important;
        row-gap: 8px !important;
        align-items: center !important;
        width: 100% !important;
        margin: 0 0 16px !important;
        padding: 16px !important;
        border: 1px solid rgba(80, 82, 56, 0.12) !important;
        border-radius: 24px !important;
        background: #fffdfa !important;
        box-shadow: 0 12px 32px rgba(40, 36, 24, 0.05) !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table tbody tr.cart_item td {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        text-align: left !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table tbody tr.cart_item td::before {
        display: none !important;
        content: none !important;
    }

    /* Ürün görseli */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-thumbnail {
        grid-area: image !important;
        align-self: center !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-thumbnail a,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-thumbnail img {
        display: block !important;
        width: 96px !important;
        height: 96px !important;
        max-width: 96px !important;
        min-width: 96px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-thumbnail img {
        margin: 0 !important;
        border-radius: 18px !important;
        object-fit: cover !important;
        object-position: center !important;
        background: #f4efeb !important;
    }

    /* Ürün adı */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-name {
        grid-area: name !important;
        align-self: end !important;
        padding-right: 4px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-name a {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        color: #343723 !important;
        font-size: 18px !important;
        line-height: 1.22 !important;
        font-weight: 500 !important;
        text-align: left !important;
        text-decoration: none !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
    }

    /* Birim fiyat */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-price {
        grid-area: price !important;
        align-self: start !important;
        color: #343723 !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-price,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-price .amount,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-price bdi {
        font-size: 16px !important;
        line-height: 1.25 !important;
        font-weight: 400 !important;
        color: #343723 !important;
        white-space: nowrap !important;
    }

    /* Quantity */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity {
        grid-area: quantity !important;
        align-self: center !important;
        justify-self: start !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 112px !important;
        min-width: 112px !important;
        height: 42px !important;
        min-height: 42px !important;
        margin: 0 !important;
        padding: 0 10px !important;
        border: 1px solid rgba(80, 82, 56, 0.16) !important;
        border-radius: 999px !important;
        background: #fffdfa !important;
        box-shadow: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty {
        display: block !important;
        width: 32px !important;
        min-width: 32px !important;
        height: 40px !important;
        min-height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #343723 !important;
        font-size: 17px !important;
        line-height: 40px !important;
        text-align: center !important;
        appearance: textfield !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty::-webkit-inner-spin-button,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty::-webkit-outer-spin-button {
        margin: 0 !important;
        appearance: none !important;
        -webkit-appearance: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .plus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.plus {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 24px !important;
        min-width: 24px !important;
        height: 24px !important;
        min-height: 24px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #505238 !important;
        font-size: 22px !important;
        line-height: 1 !important;
    }

    /* Ürün toplamı sağ altta */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-subtotal {
        grid-area: subtotal !important;
        display: block !important;
        align-self: center !important;
        justify-self: end !important;
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        overflow: visible !important;
        text-align: right !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-subtotal::before {
        display: none !important;
        content: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-subtotal .amount,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-subtotal bdi {
        display: block !important;
        color: #343723 !important;
        font-size: 17px !important;
        line-height: 1.2 !important;
        font-weight: 600 !important;
        white-space: nowrap !important;
    }

    /* Silme butonu */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-remove {
        grid-area: remove !important;
        align-self: start !important;
        justify-self: end !important;
        width: auto !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-remove a.remove {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(80, 82, 56, 0.14) !important;
        border-radius: 50% !important;
        background: #fffdfa !important;
        color: #505238 !important;
        font-size: 25px !important;
        line-height: 1 !important;
        text-decoration: none !important;
        box-shadow: none !important;
    }

    /* Actions ve kupon */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.actions,
    .elementor-17 .elementor-element.elementor-element-0a7998c .coupon.e-cart-section.shop_table {
        display: block !important;
        width: 100% !important;
        margin: 18px 0 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c .actions .coupon,
    .elementor-17 .elementor-element.elementor-element-0a7998c .form-row.coupon-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c input#coupon_code,
    .elementor-17 .elementor-element.elementor-element-0a7998c .actions .coupon .input-text {
        width: 100% !important;
        height: 52px !important;
        margin: 0 !important;
        padding: 0 18px !important;
        border: 1px solid rgba(80, 82, 56, 0.16) !important;
        border-radius: 999px !important;
        background: #fffdfa !important;
        box-shadow: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c .actions .coupon .button,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.actions .button[name="update_cart"] {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 52px !important;
        margin: 0 !important;
        padding: 0 20px !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: #505238 !important;
        color: #ffffff !important;
        line-height: 1 !important;
        box-shadow: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.actions .button[name="update_cart"] {
        margin-top: 12px !important;
    }

    /* Cart total */
    .elementor-17 .elementor-element.elementor-element-0a7998c .cart-collaterals,
    .elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-totals-container {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c .cart_totals,
    .elementor-17 .elementor-element.elementor-element-0a7998c .e-cart-totals-container {
        margin-top: 22px !important;
        padding: 22px !important;
        border: 1px solid rgba(80, 82, 56, 0.12) !important;
        border-radius: 24px !important;
        background: #fffdfa !important;
        box-shadow: 0 12px 32px rgba(40, 36, 24, 0.05) !important;
    }
}

@media (max-width: 420px) {

    .elementor-17 .elementor-element.elementor-element-0a7998c table.shop_table tbody tr.cart_item {
        grid-template-columns: 84px minmax(0, 1fr) 38px !important;
        grid-template-areas:
            "image name remove"
            "image price remove"
            "image quantity subtotal" !important;
        column-gap: 13px !important;
        padding: 15px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-thumbnail a,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-thumbnail img {
        width: 84px !important;
        height: 84px !important;
        min-width: 84px !important;
        min-height: 84px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-name a {
        font-size: 17px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
        width: 106px !important;
        min-width: 106px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-subtotal .amount,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-subtotal bdi {
        font-size: 16px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-remove a.remove {
        width: 36px !important;
        min-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        font-size: 23px !important;
    }
}


@media (max-width: 767px) {

    /* Ürün başlıklarını küçült */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-name a {
        font-size: 15px !important;
        line-height: 1.22 !important;
        font-weight: 500 !important;
    }

    /* Quantity kutusunu küçült */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
        width: 92px !important;
        min-width: 92px !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 0 7px !important;
    }

    /* Adet sayısı */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty {
        width: 28px !important;
        min-width: 28px !important;
        height: 34px !important;
        min-height: 34px !important;
        font-size: 14px !important;
        line-height: 34px !important;
    }

    /* Eksi ve artı */
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .plus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.plus {
        width: 20px !important;
        min-width: 20px !important;
        height: 20px !important;
        min-height: 20px !important;
        font-size: 18px !important;
        line-height: 1 !important;
    }
}

@media (max-width: 420px) {

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-name a {
        font-size: 14px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
        width: 86px !important;
        min-width: 86px !important;
        height: 34px !important;
        min-height: 34px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty {
        width: 26px !important;
        min-width: 26px !important;
        height: 32px !important;
        min-height: 32px !important;
        font-size: 13px !important;
        line-height: 32px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .plus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.plus {
        width: 19px !important;
        min-width: 19px !important;
        height: 19px !important;
        min-height: 19px !important;
        font-size: 17px !important;
    }
}


@media (max-width: 767px) {

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity {
        text-align: center !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px !important;
        width: 76px !important;
        min-width: 76px !important;
        max-width: 76px !important;
        height: 32px !important;
        min-height: 32px !important;
        margin: 8px auto 0 !important;
        padding: 0 5px !important;
        border-radius: 999px !important;
        position: static !important;
        transform: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty {
        width: 22px !important;
        min-width: 22px !important;
        max-width: 22px !important;
        height: 30px !important;
        min-height: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #343723 !important;
        font-size: 13px !important;
        line-height: 30px !important;
        text-align: center !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .plus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.plus {
        position: static !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 16px !important;
        min-width: 16px !important;
        max-width: 16px !important;
        height: 16px !important;
        min-height: 16px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #505238 !important;
        font-size: 15px !important;
        line-height: 1 !important;
        transform: none !important;
    }
}

@media (max-width: 767px) {

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .quantity {
        width: 76px !important;
        min-width: 76px !important;
        max-width: 76px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        gap: 2px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity input.qty {
        width: 20px !important;
        min-width: 20px !important;
        max-width: 20px !important;
    }

    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity .plus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.minus,
    .elementor-17 .elementor-element.elementor-element-0a7998c td.product-quantity button.plus {
        width: 14px !important;
        min-width: 14px !important;
        max-width: 14px !important;
        height: 18px !important;
        min-height: 18px !important;
    }
}/* End custom CSS */