.elementor-32016 .elementor-element.elementor-element-fcb8828 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32016 .elementor-element.elementor-element-fcb8828:not(.elementor-motion-effects-element-type-background), .elementor-32016 .elementor-element.elementor-element-fcb8828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #A1F6F1 0%, #FF5DBC 100%);}.elementor-32016 .elementor-element.elementor-element-fcb8828 > .elementor-container{max-width:1400px;}.elementor-32016 .elementor-element.elementor-element-fcb8828{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 20px 10px 20px;z-index:100;}.elementor-32016 .elementor-element.elementor-element-fcb8828 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32016 .elementor-element.elementor-element-c7996e0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32016 .elementor-element.elementor-element-1565af0{width:auto;max-width:auto;text-align:left;}.elementor-32016 .elementor-element.elementor-element-1565af0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-32016 .elementor-element.elementor-element-413a9f81:not(.elementor-motion-effects-element-type-background), .elementor-32016 .elementor-element.elementor-element-413a9f81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32016 .elementor-element.elementor-element-413a9f81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5px;margin-bottom:0px;padding:30px 0px 0px 20px;}.elementor-32016 .elementor-element.elementor-element-413a9f81 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32016 .elementor-element.elementor-element-4ad7a0bf > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-32016 .elementor-element.elementor-element-4ad7a0bf{text-align:center;}.elementor-32016 .elementor-element.elementor-element-4ad7a0bf img{width:54%;}.elementor-32016 .elementor-element.elementor-element-3b673662:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32016 .elementor-element.elementor-element-3b673662 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32016 .elementor-element.elementor-element-3b673662.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32016 .elementor-element.elementor-element-3b673662 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-32016 .elementor-element.elementor-element-3b673662 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#FFFFFF00;border-style:solid;border-width:2px 2px 2px 2px;border-color:#33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce #order_review button:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button:hover,
							.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn:hover,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn:hover{background-color:#33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:20px 0px 0px 20px;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .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:#33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .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 #33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .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:#33467B;border-color:#33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Poppins", Sans-serif;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form, .elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#33467B;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form,
								.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-modern-checkout{--wcf-btn-text-color:#33467B;--wcf-btn-hover-text-color:#FFFFFF;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{color:#33467B;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn:hover{color:#FFFFFF;}.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form,
						.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-modern-checkout{--wcf-payment-section-bg-color:#EFEEFF;}.elementor-32016 .elementor-element.elementor-element-ca022fc:not(.elementor-motion-effects-element-type-background), .elementor-32016 .elementor-element.elementor-element-ca022fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2FB;}.elementor-32016 .elementor-element.elementor-element-ca022fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-32016 .elementor-element.elementor-element-ca022fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32016 .elementor-element.elementor-element-cb0262c .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-32016 .elementor-element.elementor-element-cb0262c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-58b2275 );fill:var( --e-global-color-58b2275 );}@media(min-width:768px){.elementor-32016 .elementor-element.elementor-element-71fb0068{width:9.221%;}.elementor-32016 .elementor-element.elementor-element-3b673662{width:90.779%;}}@media(max-width:1024px){.elementor-32016 .elementor-element.elementor-element-fcb8828{z-index:100;}.elementor-32016 .elementor-element.elementor-element-1565af0 .elementor-heading-title{font-size:17px;}.elementor-32016 .elementor-element.elementor-element-413a9f81{padding:0px 30px 70px 30px;}.elementor-32016 .elementor-element.elementor-element-4ad7a0bf img{width:100%;}.elementor-32016 .elementor-element.elementor-element-5b678b21 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-32016 .elementor-element.elementor-element-fcb8828{padding:0px 0px 0px 0px;}.elementor-32016 .elementor-element.elementor-element-1565af0 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-32016 .elementor-element.elementor-element-1565af0{text-align:center;}.elementor-32016 .elementor-element.elementor-element-1565af0 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-32016 .elementor-element.elementor-element-413a9f81{margin-top:0px;margin-bottom:0px;padding:0px 10px 70px 10px;}.elementor-32016 .elementor-element.elementor-element-4ad7a0bf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32016 .elementor-element.elementor-element-4ad7a0bf img{width:15%;}.elementor-32016 .elementor-element.elementor-element-3b673662 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-32016 .elementor-element.elementor-element-5b678b21 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for checkout-form, class: .elementor-element-5b678b21 */.elementor-32016 .elementor-element.elementor-element-5b678b21 #order_review button {
    border: none!important;
    color: white!important;
    font-weight: 600!important;
    font-size: 20px!important;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 #order_review button.wcf-btn-small {
    font-size: 15px!important;
    font-weight: 400!important;
    background-color: #FADD98!important;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form #order_review .wcf-coupon-col-1 {
    padding-right: 10px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 h3 {
    color: #5E496D!important;
    font-family: Montserrat;
    font-size: 19px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-billing-fields label {
    color: #5E496D;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 form .form-row input, form .form-row select {
    background-color: #F8F7F7!important;
    border: none!important;
    border-radius: 0px!important;
    font-size: 15px!important;
    color: #222222!important;
    font-family: Montserrat!important;
    font-weight: 400!important;
    padding: 14px!important;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-checkout {
    margin-top: -30px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-checkout .wcf-order-wrap {
    width: 42%;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set {
    width: 50%!important;
    margin-right: 1.5%;
}

@media screen and (max-width: 768px) {
    .elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-checkout .wcf-order-wrap {
    width: 100%;
    margin-top: -90px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set {
    width: 100%!important;
    margin-right: 0;
}
}

/*.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout #payment {
    background-color: transparent!important;
    padding: 20px;
    border: 1px solid #73667C;
}
*/

.elementor-32016 .elementor-element.elementor-element-5b678b21 #order_review {
    background-color: transparent!important;
    padding: 30px;
    border: 1px solid #73667C;
}

@media screen and (max-width: 480px) {
    .elementor-32016 .elementor-element.elementor-element-5b678b21 #order_review {
    padding: 20px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wc-gzd-checkbox-placeholder {
    margin-top: 0px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .cartflows-container .wcf-embed-checkout-form * {
    font-size: 14px;
line-height: 1.4em;
font-weight: 400;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 table.shop_table tfoot tr td {
    font-size: 14px;
}
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods {
    background-color: transparent!important;
    margin-top: 0;
    padding-top: 0;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box {
    margin-top: 10px;
    background-color: #FFF8F5;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #FFF8F5;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wc_payment_method label {
    display: inline;
    vertical-align: middle;
    color: #5E496D;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-checkout #payment .payment_method_paypal_express img {
    max-width: 250px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-gzd-data-download-checkbox-text, .elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-gzd-legal-checkbox-text {
    text-transform: none;
    font-size: 12px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 #order_review_heading {
    padding-left: 0;
    padding-bottom: 15px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-SavedPaymentMethods-saveNew {
    margin-top: -20px!important;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-SavedPaymentMethods-saveNew label {
    text-transform: none;
    letter-spacing: 0;
    font-size: 11px;
}


.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-bump-order-o4h {
    background: white;
    margin: 30px;
    padding: 30px;
    color: #5E496D;
    font-weight: 400;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 #order_review .legal label {
    display: inline-block;
    line-height: 1.4em;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .checkbox-data-download {
    margin-bottom: 5px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-bump-order-label label {
    color: #5E496D;
    font-weight: 700;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-bump-order-desc {
    font-size: 14px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-bump-order-action {
    border-color: #FE79C7;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-customer {
    max-width: 1190px;
}

@media screen and (max-width: 480px) {
    .elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-customer {
    padding: 10px;
}
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
    width: 120px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-wrap {
    line-height: 1.4em;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-qty-options .wcf-display-subscription-details {
    display: none;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-subtext {
      font-style: italic;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .wcf-yp-skin-cards .wcf-qty-row {
    border: none;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 #order_review .wc-gzd-checkbox-placeholder-data-download {
  margin-top: -13px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .cartflows-container .wcf-embed-checkout-form * {
  font-size: 13px;
  font-family: Karla;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .woocommerce-additional-fields {
    display: none;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-embed-checkout-form .woocommerce-checkout #payment {
    background-color: #fafafa;
    padding: 7px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 table.shop_table tfoot th, .elementor-32016 .elementor-element.elementor-element-5b678b21 table.shop_table tfoot tr td {
    padding: 12px;
    color: #5E496D;
}


.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-yp-skin-cards .wcf-qty-options .wcf-highlight, .elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
    background-color: #FFF8F5;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-wrap {
    margin-right: 30px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .wcf-yp-skin-cards .wcf-highlight .wcf-highlight-head {
    background-color: #FE79C7;
}

/* Recurring Totals */
.elementor-32016 .elementor-element.elementor-element-5b678b21 .recurring-totals th {
    font-size: 13px;
    padding-top: 30px!important;
    padding-right: 5px!important;
    text-decoration: underline
}
 .elementor-32016 .elementor-element.elementor-element-5b678b21 .cart-subtotal.recurring-total td {
    font-size: 12px;
    padding: 5px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .order-total.recurring-total td {
    font-size: 13px;
    padding: 5px;
    padding-bottom: 20px;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .order-total.recurring-total th, .elementor-32016 .elementor-element.elementor-element-5b678b21 .cart-subtotal.recurring-total th {
    text-transform: none;
    letter-spacing: 0;
    padding: 5px!important;
    font-size: 12px;
    font-weight: 600;
}

.elementor-32016 .elementor-element.elementor-element-5b678b21 .cart-subtotal.recurring-total th {
    font-weight: 400;
}/* End custom CSS */