.elementor-511 .elementor-element.elementor-element-4d5c217d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* Force a proper qty control inside JetWooBuilder Single Add to Cart */
.single-product .jet-woo-builder form.cart{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:nowrap;
}

/* Quantity wrapper */
.single-product .jet-woo-builder form.cart .quantity{
  display:inline-flex !important;
  align-items:stretch !important;
  height:44px !important;
  border:1px solid #d9d4c8 !important;
  border-radius:1px !important;
  overflow:hidden !important;
  background:#fff !important;
}

/* +/- buttons */
.single-product .jet-woo-builder form.cart .quantity .qty-minus,
.single-product .jet-woo-builder form.cart .quantity .qty-plus{
  width:44px !important;
  height:44px !important;
  border:0 !important;
  background:#fff !important;
  color:#666666 !important;
  font-size:18px !important;
  line-height:1 !important;
  cursor:pointer !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
}

/* The missing piece: force the input to actually be visible */
.single-product .jet-woo-builder form.cart .quantity input.qty{
  display:inline-block !important;
  width:56px !important;
  min-width:56px !important;
  max-width:56px !important;
  height:44px !important;

  border:0 !important;

  background:#fff !important;
  color:#111 !important;

  text-align:center !important;
  font-size:15px !important;
  padding:0 !important;
  margin:0 !important;

  appearance:textfield !important;
  -webkit-appearance:none !important;
  -moz-appearance:textfield !important;
}

/* Remove spinners (Chrome/Safari) */
.single-product .jet-woo-builder form.cart .quantity input.qty::-webkit-outer-spin-button,
.single-product .jet-woo-builder form.cart .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none !important;
  margin:0 !important;
}

/* Add to cart button to match height */
.single-product .jet-woo-builder form.cart button.single_add_to_cart_button{
  height:44px !important;
  min-width:240px;
}/* End custom CSS */