.elementor-8193 .elementor-element.elementor-element-146db28{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-e302bcc{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-d3311c9{width:auto;max-width:auto;text-align:center;}.elementor-8193 .elementor-element.elementor-element-d3311c9 > .elementor-widget-container{background-color:transparent;padding:10px 30px 10px 30px;background-image:linear-gradient(80deg, #E8FCEC 0%, #FFF7C8 100%);border-radius:20px 20px 20px 20px;}.elementor-8193 .elementor-element.elementor-element-d3311c9.elementor-element{--align-self:center;}.elementor-8193 .elementor-element.elementor-element-d3311c9 .elementor-heading-title{font-size:20px;font-weight:500;}.elementor-8193 .elementor-element.elementor-element-24cfbaf{text-align:center;}.elementor-8193 .elementor-element.elementor-element-24cfbaf .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.4em;}.elementor-8193 .elementor-element.elementor-element-fdb54f2{text-align:center;}.elementor-8193 .elementor-element.elementor-element-fdb54f2 .elementor-heading-title{font-size:22px;font-weight:400;line-height:1.4em;}.elementor-8193 .elementor-element.elementor-element-d9c006e{--e-image-carousel-slides-to-show:3;}.elementor-8193 .elementor-element.elementor-element-d9c006e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:50px 50px 50px 50px;}.elementor-8193 .elementor-element.elementor-element-b5fe1bd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-6f6dd09{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-f6cfdd8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-70a2344{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-604799d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-441f8a5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-a5ae51e{--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-8193 .elementor-element.elementor-element-0081c46 > .elementor-widget-container{border-style:none;}.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form,
						.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#f16334;}.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #f16334;}.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#f16334;border-color:#f16334;}.elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form, .elementor-8193 .elementor-element.elementor-element-0081c46 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}.elementor-8193 .elementor-element.elementor-element-fee84b8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8193 .elementor-element.elementor-element-fbe3c89{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-8193 .elementor-element.elementor-element-e302bcc{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8193 .elementor-element.elementor-element-24cfbaf .elementor-heading-title{font-size:40px;}.elementor-8193 .elementor-element.elementor-element-fdb54f2 .elementor-heading-title{font-size:20px;}.elementor-8193 .elementor-element.elementor-element-d9c006e{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-8193 .elementor-element.elementor-element-146db28{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8193 .elementor-element.elementor-element-e302bcc{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-8193 .elementor-element.elementor-element-24cfbaf .elementor-heading-title{font-size:35px;}.elementor-8193 .elementor-element.elementor-element-fdb54f2 .elementor-heading-title{font-size:19px;}.elementor-8193 .elementor-element.elementor-element-d9c006e{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for container, class: .elementor-element-a5ae51e *//* ===============================
   CARTFLOWS CHECKOUT – FV STYLE
   Scoped with #fv-checkout-form
   =============================== */

#fv-checkout-form {
  background: linear-gradient(135deg,#fff7ed,#ffffff,#ecfdf5);
  padding: 80px 24px;
  border-radius: 28px;
}

/* Main wrapper */
#fv-checkout-form .wcf-checkout-wrap {
  max-width: 1000px;
  margin: auto;
  background: #ffffff;
  padding: 40px;
  border-radius: 28px;
  box-shadow: 0 30px 70px rgba(0,0,0,.12);
}

/* Section titles */
#fv-checkout-form h3,
#fv-checkout-form h4 {
  font-weight: 800;
  color: #1f2937;
}

/* Form fields */
#fv-checkout-form input,
#fv-checkout-form select,
#fv-checkout-form textarea {
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  padding: 14px 16px;
  font-size: 16px;
}

#fv-checkout-form input:focus,
#fv-checkout-form select:focus,
#fv-checkout-form textarea:focus {
  border-color: #f59e0b;
  outline: none;
  box-shadow: 0 0 0 3px rgba(245,158,11,.25);
}

/* Billing + order box spacing */
#fv-checkout-form .woocommerce-billing-fields,
#fv-checkout-form .woocommerce-checkout-review-order {
  margin-top: 20px;
}

/* Order review */
#fv-checkout-form .woocommerce-checkout-review-order-table {
  background: #fffbeb;
  border-radius: 22px;
  padding: 20px;
  border: 1px solid #fde68a;
}

/* Place order button */
#fv-checkout-form #place_order,
#fv-checkout-form .wcf-place-order {
  width: 100%;
  background: linear-gradient(to right,#f59e0b,#f97316,#ef4444);
  border-radius: 999px;
  font-size: 20px;
  font-weight: 900;
  padding: 18px;
  box-shadow: 0 25px 50px rgba(249,115,22,.45);
  transition: .3s;
}

#fv-checkout-form #place_order:hover,
#fv-checkout-form .wcf-place-order:hover {
  transform: scale(1.04);
}

/* Payment methods */
#fv-checkout-form .payment_method_title {
  font-weight: 600;
  color: #374151;
}

/* Coupon box */
#fv-checkout-form .coupon {
  border-radius: 16px;
}

/* Mobile fix */
@media (max-width: 768px) {
  #fv-checkout-form {
    padding: 60px 16px;
  }

  #fv-checkout-form .wcf-checkout-wrap {
    padding: 24px;
  }
}/* End custom CSS */