.elementor-576 .elementor-element.elementor-element-5392b784{--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;}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-576 .elementor-element.elementor-element-29d05b05 .jet-accordion{background-color:var( --e-global-color-d7445b9 );}.elementor-576 .elementor-element.elementor-element-29d05b05 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:var( --e-global-color-38bd5c2 );}.elementor-576 .elementor-element.elementor-element-29d05b05 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{background-color:#FAF8F4;font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-765fb85 );}.elementor-576 .elementor-element.elementor-element-29d05b05 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-576 .elementor-element.elementor-element-29d05b05 .jet-toggle__label-text{text-align:left;}.elementor-576 .elementor-element.elementor-element-29d05b05 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-b3e5bb5 );font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-576 .elementor-element.elementor-element-29d05b05 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-b3e5bb5 );}/* 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;
}

/* Hide ONLY the "You may also like…" heading in Upsells */
.elementor-widget-woocommerce-product-upsell .up-sells > h2 {
  display: none !important;
}

.faqs .jet-tabs-icon {
    color: black;
    background-color: #FAF8F4;
}/* End custom CSS */