.elementor-589 .elementor-element.elementor-element-3fcc776{--display:flex;}.elementor-589 .elementor-element.elementor-element-bb3002f .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#EDE42B;}.elementor-589 .elementor-element.elementor-element-bb3002f{--sections-background-color:#000000;--sections-border-color:#FFFFFF;--sections-title-color:#FFFFFF;--links-normal-color:#FFFFFF;--sections-radio-buttons-color:#FFFFFF;--forms-fields-normal-color:#FFFFFF;--order-summary-color:#FFFFFF;--order-summary-variations-color:#FFFFFF;--product-link-normal-color:#FFFFFF;--order-summary-items-divider-color:#FFFFFF;--order-summary-quantity-border-color:#FFFFFF;--totals-color:#FFFFFF;--totals-divider-color:#FFFFFF;--checkout-button-normal-text-color:#000000;}.elementor-589 .elementor-element.elementor-element-bb3002f {--sections-descriptions-color:#FFFFFF;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-bb3002f .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-589 .elementor-element.elementor-element-bb3002f .woocommerce-cart-form{--order-summary-title-color:#FFFFFF;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-bb3002f *//*******************************
 HIDE SHIPPING SECTION ON CART
*******************************/
.woocommerce-cart .cart_totals .shipping,
.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart_totals .shipping-calculator-button,
.woocommerce-cart .cart_totals .shipping-calculator-form,
.woocommerce-cart .cart_totals .woocommerce-shipping-totals,
.woocommerce-cart .cart_totals .woocommerce-shipping {
    display: none !important;
}

/* Optional: compact layout after hiding shipping */
.woocommerce-cart .cart_totals table {
    margin-bottom: 0 !important;
}


/*******************************
 QUANTITY ARROWS (+ / -)
*******************************/

/* Container */
.quantity {
    position: relative;
    display: inline-flex;
    align-items: center;
}

/* Input style */
.quantity input.qty {
    text-align: center;
    width: 60px !important;
    height: 40px !important;
    font-size: 16px;
    font-weight: 600;
}

/* Buttons */
.quantity .qty-minus,
.quantity .qty-plus {
    background: #EDE42B;          /* yellow */
    color: #000;                  /* black text */
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    cursor: pointer;
    border-radius: 4px;
    margin: 0 4px;
    user-select: none;
}

/* Hover effect */
.quantity .qty-minus:hover,
.quantity .qty-plus:hover {
    opacity: 0.8;
}/* End custom CSS */