.elementor-6 .elementor-element.elementor-element-d063e1a{--display:flex;}/* Start custom CSS for wc-elements, class: .elementor-element-b8468fb *//* =========================================================
   FIX MOBILE CART - NO OVERLAP
   ========================================================= */

@media (max-width: 767px) {

    /* منع الـ WooCommerce من ضغط الجدول */
    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table {
        display: block !important;
        width: 100% !important;
        border: 0 !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody {
        display: block !important;
        width: 100% !important;
    }

    /* كل منتج = كارت */
    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item {
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-areas:
            "remove"
            "image"
            "name"
            "price"
            "quantity"
            "subtotal" !important;

        width: 100% !important;
        box-sizing: border-box !important;

        padding: 20px 15px !important;
        margin: 0 !important;

        background: #fff !important;
        border-bottom: 1px solid #eee !important;

        position: relative !important;
    }

    /* =========================
       حذف
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-remove {
        grid-area: remove !important;

        display: block !important;
        width: 100% !important;

        height: 25px !important;
        padding: 0 !important;

        text-align: left !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-remove a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 28px !important;
        height: 28px !important;

        font-size: 18px !important;
        color: #287dcc !important;

        text-decoration: none !important;
    }

    /* =========================
       الصورة
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-thumbnail {
        grid-area: image !important;

        display: block !important;
        width: 100% !important;

        padding: 5px 0 12px !important;

        text-align: center !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-thumbnail img {
        display: inline-block !important;

        width: 75px !important;
        height: 75px !important;
        max-width: 75px !important;

        object-fit: contain !important;

        margin: 0 auto !important;
    }

    /* =========================
       اسم المنتج
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-name {
        grid-area: name !important;

        display: block !important;
        width: 100% !important;

        padding: 5px 25px 15px !important;

        text-align: center !important;
        box-sizing: border-box !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-name a {
        display: block !important;

        font-size: 15px !important;
        line-height: 1.6 !important;

        color: #222 !important;
        font-weight: 700 !important;

        white-space: normal !important;
        word-break: normal !important;
    }

    /* =========================
       السعر
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-price {
        grid-area: price !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        width: 100% !important;

        padding: 10px 0 !important;

        border-top: 1px solid #f0f0f0 !important;

        box-sizing: border-box !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-price::before {
        content: "السعر" !important;

        color: #666 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    /* =========================
       الكمية
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-quantity {
        grid-area: quantity !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;

        padding: 12px 0 !important;

        box-sizing: border-box !important;
    }

    /* صندوق الكمية */
    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .quantity {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        height: 42px !important;

        margin: 0 auto !important;

        border: 1px solid #dedede !important;
        border-radius: 9px !important;

        overflow: hidden !important;

        background: #fff !important;

        direction: ltr !important;
    }

    /* الرقم */
    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .quantity .qty {
        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;

        height: 40px !important;

        padding: 0 !important;
        margin: 0 !important;

        border: 0 !important;
        border-left: 1px solid #eee !important;
        border-right: 1px solid #eee !important;

        border-radius: 0 !important;

        text-align: center !important;

        font-size: 15px !important;
        font-weight: 700 !important;

        background: #fff !important;
    }

    /* + و - */
    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .quantity .plus,
    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .quantity .minus,
    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .quantity button {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;

        height: 40px !important;

        padding: 0 !important;
        margin: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        background: #f7f9fc !important;
        color: #287dcc !important;

        font-size: 17px !important;
        font-weight: 700 !important;

        line-height: 1 !important;
    }

    /* =========================
       الإجمالي
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-subtotal {
        grid-area: subtotal !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        width: 100% !important;

        padding: 12px 0 5px !important;

        border-top: 1px solid #f0f0f0 !important;

        box-sizing: border-box !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item .product-subtotal::before {
        content: "الإجمالي" !important;

        color: #666 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    /* =========================
       إلغاء أي أبعاد قديمة
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .shop_table tbody tr.cart_item td {
        min-height: 0 !important;
        height: auto !important;

        float: none !important;

        position: relative !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;

        transform: none !important;

        box-sizing: border-box !important;
    }

    /* =========================
       الأزرار أسفل السلة
       ========================= */

    .elementor-6 .elementor-element.elementor-element-b8468fb .actions {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        gap: 10px !important;

        padding: 15px !important;

        box-sizing: border-box !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .actions .coupon {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        gap: 8px !important;
    }

    .elementor-6 .elementor-element.elementor-element-b8468fb .actions .coupon .input-text,
    .elementor-6 .elementor-element.elementor-element-b8468fb .actions .coupon button,
    .elementor-6 .elementor-element.elementor-element-b8468fb .actions > .button {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d063e1a *//* إخفاء كوبون الخصم من صفحة السلة */
.woocommerce-cart .coupon,
.woocommerce-cart .coupon-form,
.woocommerce-cart .cart-coupon {
    display: none !important;
}/* End custom CSS */