.elementor-14 .elementor-element.elementor-element-610a5110{--display:flex;--overflow:hidden;}.elementor-14 .elementor-element.elementor-element-dc21bac{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-e33a0ca );--links-normal-color:var( --e-global-color-e33a0ca );--sections-radio-buttons-color:var( --e-global-color-e33a0ca );--order-summary-color:var( --e-global-color-e33a0ca );--order-summary-variations-color:var( --e-global-color-e33a0ca );--product-link-normal-color:var( --e-global-color-e33a0ca );--totals-color:var( --e-global-color-e33a0ca );}.elementor-14 .elementor-element.elementor-element-dc21bac .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-e33a0ca );}.elementor-14 .elementor-element.elementor-element-dc21bac {--sections-descriptions-color:var( --e-global-color-e33a0ca );}.elementor-14 .elementor-element.elementor-element-dc21bac .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-e33a0ca );}/* Start custom CSS for woocommerce-cart, class: .elementor-element-dc21bac *//* Mobile Cart View Fix */
@media (max-width: 768px) {

    /* Fix hidden product names */
    .woocommerce-cart .product-name {
        width: auto !important;
        height: auto !important;
        display: block !important;
        color: orange !important; /* Change title colour here */
        font-weight: bold;
        font-size: 16px;
        background: transparent !important;
        margin-bottom: 5px;
    }

    /* Price, Quantity, and Subtotal styling */
    .woocommerce-cart td,
    .woocommerce-cart th {
        text-align: left !important;
        padding: 8px 0;
    }

    /* Make quantity box fit nicely on mobile */
    .woocommerce-cart .quantity input.qty {
        width: 50px;
        text-align: center;
        font-size: 14px;
    }

    /* Ensure Remove (X) button stays visible */
    .woocommerce-cart .product-remove {
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10;
    }

    /* Stack cart items neatly */
    .woocommerce-cart table.cart td {
        display: block;
        width: 100% !important;
    }
}/* End custom CSS */