/* WooCommerce Quantity Style - a4350f9c */

/* =============================================
   1. Unhide the quantity label (WooCommerce hides it
      with .screen-reader-text by default)
   ============================================= */
.single-product form.cart .quantity label,
.single-product form.cart .quantity .screen-reader-text,
.single-product .e-atc-qty-container .quantity label,
.single-product .e-atc-qty-container .quantity .screen-reader-text,
.single-product .woocommerce-variation-add-to-cart .quantity label,
.single-product .woocommerce-variation-add-to-cart .quantity .screen-reader-text {
    position: static !important;
    clip: unset !important;
    clip-path: none !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    display: block !important;
}

/* =============================================
   2. Stack quantity input below the label
   ============================================= */
.single-product form.cart .quantity,
.single-product .e-atc-qty-container .quantity,
.single-product .woocommerce-variation-add-to-cart .quantity {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

/* =============================================
   3. Make quantity + add-to-cart sit inline
      (row direction, aligned at the bottom)
   ============================================= */
.single-product form.cart,
.single-product .e-atc-qty-container,
.single-product .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    gap: 12px !important;
}

/* Elementor add-to-cart widget wrapper */
.single-product .elementor-widget-woocommerce-product-add-to-cart form.cart,
.single-product .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    gap: 12px !important;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .quantity {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .quantity label,
.single-product .elementor-widget-woocommerce-product-add-to-cart .quantity .screen-reader-text {
    position: static !important;
    clip: unset !important;
    clip-path: none !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    display: block !important;
}
