.elementor-4244 .elementor-element.elementor-element-fd229c8 > .elementor-background-overlay{background-color:#303030;opacity:1;}.elementor-4244 .elementor-element.elementor-element-fd229c8{padding:2rem 2rem 2rem 2rem;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4244 .elementor-element.elementor-element-98d6dc9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4244 .elementor-element.elementor-element-98d6dc9{text-align:center;}.elementor-4244 .elementor-element.elementor-element-98d6dc9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4244 .elementor-element.elementor-element-7217780 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-4244 .elementor-element.elementor-element-7217780 img{width:58%;max-width:80%;border-radius:5px 5px 5px 5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4244 .elementor-element.elementor-element-c9e1d6a > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;padding:0rem 6rem 0rem 6rem;}.elementor-4244 .elementor-element.elementor-element-c9e1d6a{text-align:center;font-family:"Outfit", Sans-serif;font-size:0.8rem;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-4244 .elementor-element.elementor-element-98d6dc9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4244 .elementor-element.elementor-element-98d6dc9{text-align:center;}.elementor-4244 .elementor-element.elementor-element-98d6dc9 .elementor-heading-title{font-size:2.5rem;}.elementor-4244 .elementor-element.elementor-element-c9e1d6a{text-align:center;}}@media(max-width:767px){.elementor-4244 .elementor-element.elementor-element-fd229c8 > .elementor-background-overlay{opacity:1;}.elementor-4244 .elementor-element.elementor-element-fd229c8{padding:0rem 0rem 0rem 0rem;}.elementor-4244 .elementor-element.elementor-element-98d6dc9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4244 .elementor-element.elementor-element-98d6dc9{text-align:center;}.elementor-4244 .elementor-element.elementor-element-98d6dc9 .elementor-heading-title{font-size:1.2rem;}.elementor-4244 .elementor-element.elementor-element-7217780 img{width:100%;max-width:100%;}.elementor-4244 .elementor-element.elementor-element-c9e1d6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-4244 .elementor-element.elementor-element-c9e1d6a{font-size:0.7rem;}}/* Start custom CSS for heading, class: .elementor-element-98d6dc9 */.colored{
    color: #00984B;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e9c0a2b */.wfacp_ps_title_wrap{
    padding-left: 0 !important;
}

.shop_table.wfacp-product-switch-panel{
        padding: 0 5px !important;
}

.wfacp-comm-wrapper.clearfix{
    border-radius: 15px !important;
}

tr.cart_item, tr.cart-subtotal, .wfacp_product_switch{
    display: none !important;
}

#wfacp-e-form .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
    margin-top: -1.5rem !important;
}

@media(min-width:720px){
 #wfacp_checkout_form p.form-row{
    width: 100% !important;
}

#wfacp-e-form .wfacp-row{
  display: grid;
  grid-template-columns: repeat(1, 1fr); 
  gap: 16px;
}

#billing_phone_field {
    transform: none !important;
    justify-self: start; 
}
}

.place_order_back_btn{
    max-width: fit-content;
    padding: 1rem;
    margin: 1rem auto !important;
    background: #00984B;
    border-radius: 5px;
}

.place_order_back_btn a{
    color: white !important;
}

.wfacpef_page #wfacp-e-form .wfacp_form .wfacp-inner-form-detail-wrap {
    border-color: #ffffff!important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

body #wfacp-e-form table.shop_table tr.order-total:not(.recurring-total) th span{
    font-family: 'Open Sans';
    font-size: 14px;
}
body #wfacp-e-form table.shop_table tr.order-total *{
    font-size: 14px!important;
}
@media (min-width: 720px) {
  .wfacpef_page #wfacp-e-form .wfacp_form .wfacp-inner-form-detail-wrap {
    border-width: 25px !important;
  }
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__selected-flag {
    display:none;
}
body:not(.wfacp-top) #wfacp-e-form #wfacp_checkout_form .wfacp-intl-phone-flag-field label.wfacp-form-control-label, body:not(.wfacp-top) .wfacp_main_form #wfacp_checkout_form .wfacp-intl-phone-flag-field label.wfacp-form-control-label{
    left:20px;
}

@max-width(600px){
    #wfacp-e-form .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
    margin-top: -1.5rem !important;
}
}/* End custom CSS */