.elementor-17 .elementor-element.elementor-element-940f32b{--update-cart-automatically-display:none;--sections-title-color:#17263D;--links-normal-color:#17263D;--links-hover-color:#000000;--forms-fields-normal-color:#17263D;}.elementor-17 .elementor-element.elementor-element-940f32b .shop_table .button{background-color:transparent;background-image:linear-gradient(180deg, #17263D 0%, #17263D 100%);}.elementor-17 .elementor-element.elementor-element-940f32b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(180deg, #17263D 0%, #17263D 100%);}.elementor-17 .elementor-element.elementor-element-940f32b {--sections-descriptions-color:#000000;}.e-woo-select2-wrapper .select2-results__option{color:#17263D;}.elementor-17 .elementor-element.elementor-element-940f32b .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#17263D transparent transparent transparent;}.elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form{--order-summary-title-color:#17263D;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-940f32b *//* KHOSHBU - COMPACT MOBILE CART DESIGN */

@media (max-width: 767px) {

    /* Product card */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    table.shop_table tr.cart_item {
        display: grid !important;
        grid-template-columns: 90px minmax(0, 1fr) 24px;
        gap: 8px 12px;
        padding: 15px 10px !important;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
        align-items: start;
    }

    /* Product image - left side */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-thumbnail {
        display: block !important;
        grid-column: 1;
        grid-row: 1 / span 4;
        width: 90px !important;
        padding: 0 !important;
        text-align: left !important;
    }

    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-thumbnail::before {
        display: none !important;
    }

    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-thumbnail img {
        width: 90px !important;
        max-width: 90px !important;
        height: 100px !important;
        object-fit: cover;
        border-radius: 8px;
        display: block !important;
    }

    /* Cross button - top right */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-remove {
        grid-column: 3;
        grid-row: 1;
        padding: 0 !important;
        text-align: right !important;
        width: auto !important;
    }

    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-remove a.remove {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        font-size: 20px !important;
        color: #17263D !important;
    }

    /* Product name */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-name {
        grid-column: 2;
        grid-row: 1;
        padding: 0 !important;
        text-align: left !important;
        font-weight: 600;
        font-size: 14px;
        min-width: 0;
    }

    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-name::before {
        display: none !important;
    }

    /* Price */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-price {
        grid-column: 2 / 4;
        grid-row: 2;
    }

    /* Quantity */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-quantity {
        grid-column: 2 / 4;
        grid-row: 3;
    }

    /* Subtotal */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-subtotal {
        grid-column: 2 / 4;
        grid-row: 4;
    }

    /* Compact details */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-price,
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-quantity,
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-subtotal {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        padding: 4px 0 !important;
        text-align: right !important;
        width: auto !important;
        font-size: 12px;
    }

    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-price::before,
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-quantity::before,
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    td.product-subtotal::before {
        float: none !important;
        font-weight: 600;
        font-size: 12px;
        margin-right: 8px;
    }

    /* Quantity input */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form
    .quantity input.qty {
        width: 55px !important;
        height: 32px !important;
        text-align: center;
        font-size: 12px;
    }

    /* Prevent overflow */
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form,
    .elementor-17 .elementor-element.elementor-element-940f32b .woocommerce-cart-form table {
        width: 100% !important;
        max-width: 100%;
    }
}/* End custom CSS */