.elementor-17224 .elementor-element.elementor-element-468e860f > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:50px;}.elementor-17224 .elementor-element.elementor-element-468e860f > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-17224 .elementor-element.elementor-element-468e860f{padding:0px 0px 0px 0px;}.elementor-17224 .elementor-element.elementor-element-71278b45:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17224 .elementor-element.elementor-element-71278b45 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4a97ba1 );}.elementor-17224 .elementor-element.elementor-element-71278b45 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17224 .elementor-element.elementor-element-71278b45 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17224 .elementor-element.elementor-element-17b6d860 > .elementor-widget-container{padding:20px 0px 80px 0px;}.elementor-17224 .elementor-element.elementor-element-17b6d860 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-17224 .elementor-element.elementor-element-520ed3af > .elementor-container{max-width:1280px;}.elementor-17224 .elementor-element.elementor-element-520ed3af{padding:0px 0px 80px 0px;}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-2a0c88e-font-family ), Sans-serif;font-size:var( --e-global-typography-2a0c88e-font-size );font-weight:var( --e-global-typography-2a0c88e-font-weight );line-height:var( --e-global-typography-2a0c88e-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-button:hover{background-color:var( --e-global-color-cb358c9 );}.elementor-17224 .elementor-element.elementor-element-6591d49e #payment #place_order{background-color:var( --e-global-color-text );}.elementor-17224 .elementor-element.elementor-element-6591d49e #payment #place_order:hover{background-color:var( --e-global-color-cb358c9 );}.elementor-17224 .elementor-element.elementor-element-6591d49e .coupon-container-grid{--coupon-button-alignment:end;}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-17224 .elementor-element.elementor-element-6591d49e{--sections-title-color:var( --e-global-color-secondary );--sections-title-spacing:40px;--sections-secondary-title-color:var( --e-global-color-secondary );--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-cb358c9 );--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-rows-gap:0px;--forms-label-spacing:0px;--forms-fields-focus-transition-duration:200ms;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-transition-duration:100ms;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-items-divider-color:#E0E0E0;--order-summary-items-divider-weight:2px;--order-summary-totals-color:var( --e-global-color-secondary );--order-summary-totals-divider-color:#E0E0E0;--order-summary-totals-divider-weight:0px;--purchase-button-normal-text-color:var( --e-global-color-primary );--purchase-button-hover-text-color:var( --e-global-color-primary );--purchase-button-hover-transition-duration:300ms;}.elementor-17224 .elementor-element.elementor-element-6591d49e h3#order_review_heading, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-billing-fields h3, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-additional-fields h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .e-checkout-secondary-title{font-family:var( --e-global-typography-b8eb320-font-family ), Sans-serif;font-size:var( --e-global-typography-b8eb320-font-size );font-weight:var( --e-global-typography-b8eb320-font-weight );line-height:var( --e-global-typography-b8eb320-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table .cart_item td{font-family:var( --e-global-typography-7a2c6ac-font-family ), Sans-serif;font-size:var( --e-global-typography-7a2c6ac-font-size );line-height:var( --e-global-typography-7a2c6ac-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .product-name .variation{font-family:var( --e-global-typography-fd885bb-font-family ), Sans-serif;font-size:var( --e-global-typography-fd885bb-font-size );font-weight:var( --e-global-typography-fd885bb-font-weight );line-height:var( --e-global-typography-fd885bb-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table thead tr th, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table tfoot tr th, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table tfoot tr td{font-family:var( --e-global-typography-2a0c88e-font-family ), Sans-serif;font-size:var( --e-global-typography-2a0c88e-font-size );font-weight:var( --e-global-typography-2a0c88e-font-weight );line-height:var( --e-global-typography-2a0c88e-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce #payment #place_order{font-family:var( --e-global-typography-63f2966-font-family ), Sans-serif;font-size:var( --e-global-typography-63f2966-font-size );font-weight:var( --e-global-typography-63f2966-font-weight );line-height:var( --e-global-typography-63f2966-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .e-woocommerce-coupon-nudge{--sections-secondary-title-color:#000000;}.elementor-17224 .elementor-element.elementor-element-6591d49e .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-size:14px;font-weight:700;}.elementor-17224 .elementor-element.elementor-element-6591d49e .e-coupon-box{--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-cb358c9 );}@media(max-width:991px){.elementor-17224 .elementor-element.elementor-element-17b6d860 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e h3#order_review_heading, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-billing-fields h3, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-additional-fields h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .e-checkout-secondary-title{font-size:var( --e-global-typography-b8eb320-font-size );line-height:var( --e-global-typography-b8eb320-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-button{font-size:var( --e-global-typography-2a0c88e-font-size );line-height:var( --e-global-typography-2a0c88e-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-7a2c6ac-font-size );line-height:var( --e-global-typography-7a2c6ac-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .product-name .variation{font-size:var( --e-global-typography-fd885bb-font-size );line-height:var( --e-global-typography-fd885bb-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table thead tr th, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table tfoot tr th, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-2a0c88e-font-size );line-height:var( --e-global-typography-2a0c88e-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce #payment #place_order{font-size:var( --e-global-typography-63f2966-font-size );line-height:var( --e-global-typography-63f2966-line-height );}}@media(max-width:767px){.elementor-17224 .elementor-element.elementor-element-17b6d860 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e h3#order_review_heading, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-billing-fields h3, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-additional-fields h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .e-checkout-secondary-title{font-size:var( --e-global-typography-b8eb320-font-size );line-height:var( --e-global-typography-b8eb320-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-button{font-size:var( --e-global-typography-2a0c88e-font-size );line-height:var( --e-global-typography-2a0c88e-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-7a2c6ac-font-size );line-height:var( --e-global-typography-7a2c6ac-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .product-name .variation{font-size:var( --e-global-typography-fd885bb-font-size );line-height:var( --e-global-typography-fd885bb-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table thead tr th, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table tfoot tr th, .elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-2a0c88e-font-size );line-height:var( --e-global-typography-2a0c88e-line-height );}.elementor-17224 .elementor-element.elementor-element-6591d49e .woocommerce #payment #place_order{font-size:var( --e-global-typography-63f2966-font-size );line-height:var( --e-global-typography-63f2966-line-height );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-6591d49e */.wc_payment_methods {
    display: none;
}
#fv_order_review_p {
    margin-top: -30px;
    font-weight: 700;
    color: black;
}

.woocommerce form .form-row .required{
    display: none;
}

.select2-container--default
{
    padding:0 !important;
}

.select2-container .select2-selection--single {
    height: 50px !important;
}

input.select2-search__field {
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message{
    padding-top:5px;
}

.woocommerce-info, .woocommerce-message, .woocommerce-error
{
    margin-bottom:40px !important;
}

.woocommerce-terms-and-conditions-wrapper {
    display: none;
}

p#billing_phone_field {
    display: none;
}

.woocommerce-order-pay #order_review {
    margin-bottom: 200px;
}/* End custom CSS */