.elementor-678 .elementor-element.elementor-element-7efe41e7{--display:flex;}.elementor-678 .elementor-element.elementor-element-1ab99a12{margin:14px 14px calc(var(--kit-widget-spacing, 0px) + 14px) 14px;padding:23px 23px 23px 23px;}@media(max-width:767px){.elementor-678 .elementor-element.elementor-element-1ab99a12{width:initial;max-width:initial;margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-678 .elementor-element.elementor-element-1ab99a12.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-678 .elementor-element.elementor-element-1ab99a12 p{margin-block-end:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-1ab99a12 *//* Quantity wrapper */
.woocommerce .quantity {
    position: relative;
    display: inline-flex;
    align-items: center;
}

/* Quantity input */
.woocommerce .quantity input.qty {
    width: 90px;
    height: 40px;
    text-align: center;
    padding: 0 30px;
    border: 1px solid #ddd;
}

/* Plus & minus buttons inside box */
.woocommerce .quantity .qty-minus,
.woocommerce .quantity .qty-plus {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    border: none;
    background: #f5f5f5;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Left (-) */
.woocommerce .quantity .qty-minus {
    left: 3px;
}

/* Right (+) */
.woocommerce .quantity .qty-plus {
    right: 3px;
}

/* Hover effect */
/* ============================
   One Family Artworks Brand Buttons
   Color: #E6006E
============================ */

/* All WooCommerce Buttons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart button[name="update_cart"],
.woocommerce button[name="apply_coupon"],
.single_add_to_cart_button,
.add_to_cart_button,
.wc-forward,
.added_to_cart {
    background-color: #E6006E !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px;
    font-weight: 600;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

/* Hover Effect */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart button[name="update_cart"]:hover,
.woocommerce button[name="apply_coupon"]:hover,
.single_add_to_cart_button:hover,
.add_to_cart_button:hover,
.wc-forward:hover,
.added_to_cart:hover {
    background-color: #c4005e !important;
    color: #ffffff !important;
    transform: translateY(-1px);
}

/* Disabled Buttons */
.woocommerce button.button:disabled,
.woocommerce button.button:disabled:hover {
    background-color: #cccccc !important;
    color: #666666 !important;
    cursor: not-allowed;
    transform: none;
}/* End custom CSS */