/* FunnelKit - Checkouts */
:root {
    --wfacp-primary: #0073aa;
    --wfacp-primary-alter: #135e96;
    --wfacp-text: #353030;
    --wfacp-desc: #82838E;
    --wfacp-tertiary: #EBF2F6;
    --wfacp-border: 1px solid rgb(222, 223, 234);
    --wfacp-border-color: rgb(222, 223, 234);
    --wfacp-border-radius: 6px;
    --wfacp-light-bg: #e5e5e5;
    --wfacp-error: #D72D1D;
    --wfacp-boxer: #EBF2F6;
}

#wfacp_design_container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.woofunnels_page_wfacp {
    height: auto;
    position: relative;
}


.wfacp_clear {
    clear: both
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.wfacp_clear_5 {
    clear: both;
    height: 10px
}

.wfacp_clear_10 {
    clear: both;
    height: 10px
}

.wfacp_clear_20 {
    clear: both;
    height: 20px
}

.wfacp_clear_30 {
    clear: both;
    height: 30px
}

.wfacp_hide {
    display: none
}

.wfacp_fl {
    float: left
}

.wfacp_fr {
    float: right
}

.wfacp_tl {
    text-align: left
}

.wfacp_tr {
    text-align: right
}

.wfacp_tc {
    text-align: center
}

.wfacp_p0 {
    padding: 0
}

.wfacp_p10 {
    padding: 10px
}

.wfacp_p15 {
    padding: 15px
}

.wfacp_p20 {
    padding: 20px
}

.wfacp_p25 {
    padding: 25px
}

.wfacp_pt0 {
    padding-top: 0
}

.wfacp_pt10 {
    padding-top: 10px
}

.wfacp_pt20 {
    padding-top: 20px
}

.wfacp_pb0 {
    padding-bottom: 0
}

.wfacp_pb10 {
    padding-bottom: 10px
}

.wfacp_pb20 {
    padding-bottom: 20px
}

.wfacp_p20_wrap {
    padding: 0 20px
}

.wfacp_m0 {
    margin: 0
}

.wfacp_m10 {
    margin: 10px
}

.wfacp_m20 {
    margin: 20px
}

.wfacp_mt0 {
    margin-top: 0
}

.wfacp_mt10 {
    margin-top: 10px
}

.wfacp_mt20 {
    margin-top: 20px
}

.wfacp_mb0 {
    margin-bottom: 0
}

.wfacp_mb10 {
    margin-bottom: 10px
}

.wfacp_mb20 {
    margin-bottom: 20px
}

.wfacp_h10 {
    height: 10px
}

.wfacp_h20 {
    height: 20px
}

.wfacp_table {
    display: table;
    height: 100%;
    width: 100%
}

.wfacp_table_cell {
    display: table-cell;
    vertical-align: middle
}

.wfacp_box_size {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.wfacp_heading_s {
    color: #23282d;
    font-size: 1em;
    margin: 0 0 1em 0
}

.wfacp_heading_m {
    color: #23282d;
    font-size: 1.3em;
    margin: 0 0 1em 0;
    font-weight: 600
}

.wfacp_heading_l {
    color: #23282d;
    font-size: 1.4em;
    margin: 0 0 1em 0;
    font-weight: 600
}

.wfacp_heading_xl {
    color: #23282d;
    font-size: 2em;
    margin: 0 0 1em 0;
    font-weight: 600
}

.wfacp_heading_xl img {
    max-width: 45px;
    margin-right: 15px;
    position: relative;
    top: 12px
}

.wfacp_text {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 15px
}

.wfacp_c_l {
    color: var(--wfacp-desc);
}

.wfacp_body a {
    outline: none !important;
    text-shadow: none !important;
    text-decoration: none;
}

/* header */
.wfacp_fixed_header {
    height: 46px;
    margin-top: 55px;
}

.wfacp_head_l {
    width: 20%
}

.wfacp_head_m {
    width: 100%;
    font-size: 0;
    height: 26px;
    font-weight: 300;
}

.wfacp_head_m .dashicons {
    font-size: 17px;
    line-height: 26px;
    width: auto;
    height: auto;
    margin-left: 6px;
}

.wfacp_head_ml {
    display: inline-block;
    height: 26px;
}

.wfacp_head_mr {
    display: inline-block;
    position: relative;
    height: 26px;
    font-size: 17px;
    float: right;
}

.wfacp_head_mr span, .wfacp_head_mr .funnel_state_toggle {
    display: inline-flex;
    top: 2px;
    position: relative;
}

.wfacp_head_mr span {
    font-weight: 600;
    color: #6dbe45;
}

span.wfacp_head_funnel_state_off {
    color: #fc7626;
}

.wfacp_head_mr[data-status="sandbox"] span {
    color: #fc7626;
}


.wfacp_head_r {
    width: 20%
}

.wfacp_head_m strong {
    color: #222;
}

.wfacp_head_close {
    background-color: #b5b5b5;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    color: #fff !important
}

.wfacp_head_close:hover {
    background-color: #8a8a8a;
}

.wfacp_head_close i {
    width: auto;
    height: auto;
    font-size: 28px;
    line-height: 35px;
}

.wfacp_fixed_header .wfacp_box_size {
    display: flex;
}

.bwf_type_tag {
    font-size: 12px;
    line-height: 21px;
    height: 31px;
    float: right;
    display: block;
    padding: 4px 8px;
    margin-left: auto;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    background: #0074ac;
    border-radius: 3px;
    box-sizing: border-box;
}

/* sidebar */
.wfacp_fixed_sidebar {
    padding: 0 20px;
    top: 62px;
    left: 0;
    bottom: 0;
    background: #fff;
}

.wfacp_s_menu {
    display: inline-block;
    color: #777;
    padding: 15px 0px;
    box-sizing: border-box;
    margin: 0 15px;
    border-bottom: 4px solid transparent;
}

.wfacp_primary_tabs_wrap {
    margin-bottom: 25px;
}

.wfacp_s_menu.publish, .wfacp_s_menu.publish:hover, .wfacp_s_menu.publish:focus {
    background-color: #5d9940;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.wfacp_s_menu:hover, .wfacp_s_menu:focus, .wfacp_s_menu.active {
    border-color: var(--wfacp-primary);
    color: var(--wfacp-primary);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.wfacp_s_menu:hover span.wfacp_s_menu_i, .wfacp_s_menu:focus span.wfacp_s_menu_i, .wfacp_s_menu.active span.wfacp_s_menu_i {
    color: var(--wfacp-primary);
}

.wfacp_s_menu span {
    width: 100%;
    display: inline;
    text-align: center;
    font-size: 14px
}

.wfacp_s_menu span.wfacp_s_menu_i {
    color: #444444;
    padding: 0 2px 5px 0;
    font-size: 15px;
    margin: 0 auto;
    height: auto
}

.wfacp_s_menu span.wfacp_s_menu_i img {
    width: 100%
}

/* content */
.wfacp_wrap {
    width: 100%;
    min-height: calc(100vh - 200px);
    position: relative;
}

.wfacp_wrap_inner {
    margin-left: 370px;
    clear: both
}

.wfacp_wrap_l {
    float: left;
    width: 350px;
    margin-left: -370px;
    background: none;
    min-height: 500px
}

.wfacp_wrap_r {
    float: right;
    width: 100%;
    background-color: transparent;
    position: relative;
}

/* steps */
.wfacp_steps {
    width: 100%;
    display: block
}

.wfacp_step {
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 13px 80px;
    font-size: 15px;
    color: #6b6b6b !important;
    background: #fff;
    border: 1px solid #e6e0e0;
    margin-bottom: 12px;
    box-sizing: border-box
}

.wfacp_steps_sortable {
    margin-bottom: 15px;
}

.wfacp_button_add {
    border: 2px dashed #85bdd8;
    color: #0372a7 !important;
    font-weight: 600;
    margin: 0;
    width: auto;
    cursor: pointer;
    display: inline-block;
}

.wfacp_button_inline {
    width: auto;
    margin: 0;
}

.wfacp_down_arrow:after, .wfacp_down_arrow:before {
    position: absolute;
    content: "";
    width: 0;
    left: 50%;
    bottom: -11px;
    margin-left: -14px;
    height: 0
}

.wfacp_down_arrow:after {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #fff
}

a.wfacp_step.current_offer .wfacp_down_arrow:after {
    border-top: 11px solid #dcf5df;
}

.wfacp_down_arrow:before {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #e6e0e0;
    margin-left: -16px;
    bottom: -13px
}

.wfacp_up_arrow:after, .wfacp_up_arrow:before {
    position: absolute;
    content: "";
    width: 0;
    left: 50%;
    top: -1px;
    margin-left: -14px;
    height: 0
}

.wfacp_up_arrow:after {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #f1f1f1
}

.wfacp_up_arrow:before {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #e6e0e0;
    margin-left: -16px
}

.wfacp_icon_fixed {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    height: auto;
    line-height: 60px;
    background: transparent;
    text-align: center
}

.wfacp_icon_fixed {
    font-size: 32px;
}

/* button */
.wfacp_button_fill {
    padding: 15px 25px;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
    min-width: 160px;
    display: inline-block;
    cursor: pointer;
    border: none;
    background: #0073aa
}

.wfacp_button_fill:hover, .wfacp_button_fill:focus {
    color: #fff;
    outline: none;
    box-shadow: none
}

/* forms */
.wfacp_vue_forms {
}

.wfacp_vue_forms .form-group {
    margin: 0 0 15px 0;
}

.wfacp_vue_forms .errors.help-block {
    margin-top: 5px;
}

.wfacp_vue_forms .error {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}

#modal-edit-field .iziModal-header p {
    font-size: 14px;
    line-height: 1.5;
    white-space: inherit;
    overflow: unset;
    text-overflow: unset;
    color: #000;
    padding: 0 12px;
}

.wfacp_vue_forms .form-group label {
    font-size: 13px;
    line-height: 1.4em;
    color: #3c434a;
    display: block;
    margin-bottom: 7px;
    cursor: default;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.wfacp_show_field_lable.field-label {
    width: 33.3%;
    float: left;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.wfacp_full_width_input.field-input {
    width: 66.8%;
    margin-right: 0;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-label {
    display: block;
    width: 100%;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-switch {
    display: inline-block;
    width: 200px;
    margin-right: 6%;
    margin-top: 10px;
    margin-bottom: 1rem;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-switch div.field-wrap {
    float: left;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-switch > label {
    float: right;
    font-size: 14px;
    line-height: 17px;
    width: 150px;
}

#edit-field-form .vue-form-generator .field-switch input ~ .label, #wfacp_global_settings .vue-form-generator .field-switch input ~ .label {
    background-color: #fc7626;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-input {
    display: inline-block;
    margin-right: 15px;
    width: 32%;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-input:nth-child(3n) {
    margin-right: 0;
}

#edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-input label {
    display: none;
}

#edit-field-form .vue-form-generator .field-switch input:checked ~ .label, #wfacp_global_settings .vue-form-generator .field-switch input:checked ~ .label {
    background: #8dc73f;
}

.vue-form-generator .field-switch .field-wrap label {
    width: 40px;
    height: 20px
}

.template_steps_container .single_step_template .template_step_title a {
    float: right;
}

#edit-field-form .vue-form-generator .field-switch .handle {
    width: 18px;
    height: 18px;
    top: 0;
    left: 0;
}

.swal2-header .swal2-icon.swal2-warning {
    font-size: 15px;
    line-height: 77px;
    background: #ee6723;
    border: 0;
    position: relative;
    margin: 0 auto 15px;
}

.swal2-header .swal2-icon.swal2-warning, .swal2-header .swal2-icon.swal2-error {
    display: none !important;
}

.swal2-header .swal2-icon.swal2-warning .swal2-icon-text {
    color: #fff
}

.swal2-icon.swal2-warning.swal2-animate-warning-icon:before {
    content: '';
    position: absolute;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    border: 4px solid #007cba;
    top: -12px;
    border-radius: 50%;
}

#edit-field-form .vue-form-generator .field-switch .field-wrap label {
    width: 36px;
    height: 18px;
}

#edit-field-form .vue-form-generator .field-switch input:checked ~ .handle, #wfacp_global_settings .vue-form-generator .field-switch input:checked ~ .handle {
    right: 0;
    left: auto;
    top: 0
}

#edit-field-form .vue-form-generator [data-on="Active"], #edit-field-form .vue-form-generator [data-on="Inactive"] {
    text-indent: -999999px;
}

#edit-field-form .vue-form-generator .field-switch .handle:before, #wfacp_global_settings .vue-form-generator .field-switch .handle:before {
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
}

#wfacp_global_settings .vue-form-generator .field-switch .label:before, #wfacp_global_settings .vue-form-generator .field-switch .label:after {
    display: none
}

.vue-form-generator .field-switch .field-wrap label {
    width: 48px;
    height: 23px;
}

.vue-form-generator .field-switch .label:before, .vue-form-generator .field-switch .label:after {
    content: ""
}

.wfacp_vue_forms .form-group input[type='text'],
.wfacp_vue_forms .form-group input[type='number'],
.wfacp_vue_forms .form-group textarea,
.wfacp_vue_forms .form-group select,
.wfacp_vue_forms .form-group textarea {
    font-size: 13px;
    line-height: normal;
    color: #353030;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: none;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    resize: none;
    box-sizing: border-box;
    border-radius: 3px;
    max-height: 36px;
}

.wfacp_vue_forms .form-group textarea {
    max-height: unset;
}

.wfacp_vue_forms .form-group select {
    background-image: none;
    -webkit-appearance: menulist;
}

.no_product_wrap {
    padding: 10px 0 15px;
}

.wfacp_vue_forms .form-group.error input[type='text'], .wfacp_vue_forms .form-group.error input[type='number'], .wfacp_vue_forms .form-group.error textarea, .wfacp_vue_forms .form-group.error select, .wfacp_vue_forms .form-group.error textarea {
    border-color: #dc3232;
}

.wfacp_vue_forms .form-group.error {
    border-color: transparent;
    margin-left: 0;
    padding-left: 0;
    border: none;
}

.wfacp_vue_forms .form-group label span.help {
    margin-left: .3em;
    position: relative
}

.wfacp_vue_forms .form-group label span.help .icon {
    display: inline-block;
    font-size: 16px;
    font-family: 'dashicons';
    font-style: normal;
    color: #666;
    position: absolute;
    top: 0px;
}

.wfacp_vue_forms .form-group label span.help .icon:before {
    content: "\f223";
}

.wfacp_vue_forms .form-group label span.help .helpText {
    background-color: #444;
    bottom: 30px;
    color: #fff;
    display: block;
    left: 0;
    opacity: 0;
    padding: 10px 15px;
    pointer-events: none;
    position: absolute;
    text-align: justify;
    width: 300px;
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    line-height: 18px;
    z-index: 10;
}

.wfacp_vue_forms .form-group label span.help .helpText a {
    font-weight: 700;
    text-decoration: underline
}

.wfacp_vue_forms .form-group label span.help .helpText:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
}

.wfacp_vue_forms .form-group label span.help:hover .helpText {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0)
}

.wfacp_vue_forms .form-group.wfacp_form_button .field-wrap label {
    display: inline-block;
    background: #ccc;
    color: #fff;
    padding: 10px 25px;
    margin-right: 15px
}

.wfacp_vue_forms .form-group.wfacp_form_button .field-wrap label input {
    position: absolute;
    visibility: hidden;
    display: none
}

.wfacp_vue_forms .form-group.wfacp_form_button .field-wrap label.is-checked {
    background: #9a929e;
}

#modal-page-search-form #part-custom-template input.multiselect__input {
    border: none;
    box-shadow: none;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

#modal-page-search-form #part-custom-template .multiselect__tags {
    min-height: 44px;
    border-radius: 0px;
    box-shadow: none;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 40px 7px 12px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
}

#modal-page-search-form #part-custom-template .multiselect__tags .multiselect__tag {
    font-size: 16px;
    line-height: 22px;
}

#modal-page-search-form #part-custom-template .multiselect__select {
    display: none;
}

#modal-page-search-form #part-custom-template .multiselect__option--highlight, #modal-page-search-form #part-custom-template .multiselect__option--highlight:after {
    background-color: #dcf5df;
    color: inherit;
}

/*ADD PRODUCT FORM*/
#modal-add-product-form #product_search input.multiselect__input {
    border: none;
    box-shadow: none;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

#modal-add-product-form .multiselect__input,
#modal-add-product-form .multiselect__single {
    position: relative;
    display: inline-block;
    border: none;
    background: #fff;
    width: 100%;
    transition: border .1s ease;
    box-sizing: border-box;
    margin-bottom: 0 !important;
    border-radius: 0px;
    box-shadow: none;
    font-size: 13px;
    line-height: 30px;
    padding: 0;
    background-color: #fff;
    color: #444444;
    font-weight: normal;
}

#modal-add-product-form #product_search input.multiselect__input + span {
    line-height: 1.5;
    display: inline-block;
}

#modal-add-product-form #product_search .multiselect__tags {
    min-height: 44px;
    border-radius: 0px;
    box-shadow: none;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 40px 7px 12px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
}

#modal-add-product-form #product_search {
    margin-bottom: 15px;
}

#modal-add-product-form #product_search .multiselect__tags .multiselect__tag {
    font-size: 16px;
    line-height: 22px;
}

#modal-add-product-form #product_search .multiselect__select {
    display: none;
}

#modal-add-product-form #product_search .multiselect__option--highlight, #modal-add-product-form #product_search .multiselect__option--highlight:after {
    background-color: var(--wfacp-boxer);
    color: inherit;
}

#modal-add-product-form .form-group {
    margin-bottom: 15px;
}

#modal-add-product-form .wfacp_pro_label_wrap .wfacp_select_pro_wrap {
    float: left;
    width: 50%;
}

#modal-add-product-form .wfacp_pro_label_wrap .wfacp_inc_var_wrap {
    float: right;
    width: 50%;
    text-align: right;
}

.iziModal {
    background: #fff !important;
    border: 1px solid #ddd;
    box-shadow: 0 3px 30px rgb(0 0 0 / 20%);
}

.iziModal .iziModal-button-close:hover {
    transform: none;
}

.iziModal-content .bwf_form_submit {
    text-align: right;
    padding: 0px;
    margin: 20px 0px 0px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
}

.iziModal:not(.wfacp_success_modal) .iziModal-header .iziModal-header-title {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.wfacp_success_modal.iziModal {
    left: auto;
}

body .wfacp_success_modal.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
    right: 16px;
    margin: -14px 0 0 0;
}

.iziModal {
    background: #fff !important;
}

a.wfacp_step.current_offer {
    background: #dcf5df;
}

.wfacp_step_container {
    position: relative;
}

span.wfacp_icon_delete.dashicons.dashicons-dismiss {
    color: red;
    width: 25px;
    height: 25px;
    font-size: 25px;
    position: absolute;
    right: -11px;
    top: -11px;
    display: none;
    z-index: 100;
}

.wfacp_step_container:hover span.wfacp_icon_delete.dashicons.dashicons-dismiss {
    display: inline;
}

.wfacp_step:hover {
    background: #dcf5df;
}

.wfacp_step[data-select='selected'] {
    background: #dcf5df;
}

.wfacp_step[data-current-template='yes'] {
    background: #dcf5df;
}

button.wfacp_save_btn_style {
    display: inline-block;
    margin: 2%;
}

.wfacp_save_btn_style.is_busy {
    opacity: 1 !important;
    background-image: linear-gradient(-45deg, #007cba 33%, #005a87 0, #005a87 70%, #007cba 0) !important;
    animation: components-button__busy-animation 2.5s linear infinite;
    pointer-events: none;
    color: #fff;
}

.wfacp_step:hover .wfacp_down_arrow:after {
    border-top-color: #dcf5df
}

a.wfacp_step.wfacp_offer_off:hover {
    background: #dcf5df;
}

.wfacp_template_box {
    width: 33.33%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

ul.wfacp_field_container.ui-sortable {
    padding: 10px;
}

.wfacp_save_btn_style.wfacp_item_drag {
    /*width: 100px;*/
    margin: 5px 16px 5px 0;
    position: relative;
    cursor: grabbing;
}

.wfacp_save_btn_style.wfacp_item_drag:hover {
    background-color: #f7f7f7;
}

.wfacp_input_fields_list_wrap .wfacp_save_btn_style.wfacp_item_drag {
    margin: 0
}

span.wfacp_remove_fields {
    display: none;
}

.wfacp_save_btn_style:hover span.wfacp_remove_fields {
    display: inline;
}

.template_steps_container .single_step_template, .wfacp_input_fields_list_wrap {
    background: #fff;
    padding: 25px 10px 10px;
}

.template_steps_container .wfacp_input_fields_btn .button {
    max-width: 200px;
}

.template_steps_container .wfacp_input_fields_btn p {
    font-size: 17px;
    color: var(--wfacp-desc);
    margin: 0 auto 27px;
}

.template_steps_container .wfacp_input_fields_btn {
    width: 100%;
    text-align: left;
    padding: 0;
}

.template_steps_container .wfacp_input_fields_btn .dashicons-lock {
    vertical-align: text-bottom;
    margin-right: 5px;
}

.wfacp_input_fields_list_wrap {
    padding: 25px 25px 10px 25px;
}

.single_step_template_inner {
    padding: 8px 0
}

.wfacp_input_fields_list_wrap {
    margin-bottom: 0px;
}

.wfacp_input_fields_btn .button {
    box-shadow: none;
    background: #f9fdff;
    height: auto;
    border: 2px dashed var(--wfacp-primary);
    color: var(--wfacp-primary);
    min-width: 84px;
    text-align: center;
    padding: 0 16px;
    font-weight: 500;
    border-radius: 3px;
    font-size: 14px;
    min-height: 36px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.wfacp_input_fields_btn .button span {
    margin-right: 9px
}

.template_steps_container .single_step_template {
    margin-bottom: 15px;
    padding-bottom: 35px;
    position: relative;
}

#wfacp_layout_container .single_step_template {
    padding: 25px 15px;
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
}

#wfacp_layout_container .template_field_selecter {
    margin-bottom: 40px;
    border: 1px solid var(--wfacp-border-color);
    border-radius: 10px;
    overflow: hidden;
}

.wfacp_wrap_inner_fields .template_steps_container {
    position: relative;
}


.wfacp_wrap_inner_fields .wfacp_step_actions {
    font-size: 16px;
    display: inline;
}

.wfacp_wrap_inner_fields .wfacp_step_heading {
    position: relative;
    float: left;
    background: #fff;
    font-weight: 600;
    color: #303030;
    height: 56px;
}

.template_steps_container .wfacp_template_tabs_container {
    display: inline;
}

.wfacp_template_tabs_container .wfacp_add_new_step {
    display: inline;
}

.wfacp_template_tabs {
    padding: 15px 40px 12px 40px;
    cursor: pointer;
    background: var(--wfacp-tertiary);
    border-left: 1px solid transparent;
    border-right: 1px solid var(--wfacp-border-color);
    border-bottom: 3px solid transparent;
    font-size: 15px;
    line-height: 26px;
}

.wfacp_template_tabs.wfacp_active_tabs {
    border-bottom: 3px solid #0085c9;
    color: #0085c9;
    cursor: default;
    background: #fff;
}

.wfacp_wrap_inner_fields .wfacp_step_heading .dashicons-dismiss {
    color: #d2e9f5;
    cursor: pointer;
    display: inline-none;
    position: absolute;
    top: 18px;
    right: 15px;
}

.wfacp_wrap_inner_fields .wfacp_step_heading .dashicons-dismiss:hover {
    color: var(--wfacp-error);
}

.wfacp_step.wfacp_button_add.wfacp_modal_open {
    height: 51px;
    padding: 13px 20px;
    background: #fff;
}

.wfacp_wrap_inner_fields .wfacp_step_remove {
    float: left;
    padding: 15px 30px;
    cursor: pointer;
}

.wfacp_input_fields_title, .wfacp_input_fields_title b {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}

.wfacp_input_fields_btn .button:hover {
    background: var(--wfacp-border-color);
    border-color: var(--wfacp-primary-alter);
    color: var(--wfacp-primary-alter);
}

body .wfacp_input_fields {
    margin-top: 0;
    margin-bottom: 0px;
}

.wfacp_input_fields_btn {
    padding: 0 0 20px 0;
    background: #fff;
    text-align: center;
}

.template_step_title {
    font-size: 16px;
}

.wfacp_input_fields_list span.wfacp_remove_fields,
.template_steps_container span.wfacp_remove_fields,
.wfacp_input_fields_list_wrap .wfcp_remove_fields {
    display: none;
    position: absolute;
    top: -9px;
    right: -9px;
    border: 1px solid red;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 15px;
    line-height: 13px;
    text-align: center;
    background: red;
    color: #fff;
    text-shadow: none;
    cursor: pointer;
    padding: 2px 2px 17px 2px;
    z-index: 999999999;

}

.template_steps_container span.wfacp_remove_fields:before {
    line-height: 16px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -8px;
    text-align: center;
    font-size: 15px;

}

.wfacp_input_fields_list .wfacp_save_btn_style:hover span.wfacp_remove_fields {
    display: inline;
}


.wfacp_field_container .template_field_container {
    margin: 0px;
    min-height: 100px;
    padding: 11px 16px;

}


.wfacp_field_container.activate_dragging_field {
    border-color: #e4e4e4;
}

body .wfacp_field_container .ui-state-highlight span.placeholder_text_here {
    opacity: 1;
    display: inline-block;
}

body .wfacp_field_container .ui-state-highlight {
    background: transparent;
    min-width: 75px;
    height: auto;

    border-radius: 0;
    padding: 5px 11px;
    margin: 5px 10px 5px 0;
    text-shadow: none;
    box-shadow: none;
    border: 1px dashed #adadad;
}

#wfacp_setting_container.wfacp_inner_setting_wrap .wfacp_global_checkout_note .hint {
    max-width: 600px;
}

#wfacp_setting_container.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.wfacp_admin_preview_feilds_wrap .hint {
    max-width: 600px;
}

.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.field-label.wfacp_inner_preview_heading {
    margin: 0 0 -10px;
}


.wfacp_field_container.highlight_field_container,
.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag.ui-sortable-helper {
    border: 2px dashed #0085BA;
}

.bwf_ajax_save_buttons {
    display: inline-block;
    margin-left: 5px;
    position: relative;
    float: right;

}

.ajax_loader_show {
    visibility: visible
}

.wfacp_template_box .wfacp_template_box_inner {
    border: 4px solid #e0e0e0;
    margin-left: 10px;
    margin-right: 10px;
}

.wfacp_template_box[data-select="selected"] .wfacp_template_box_inner {
    border: 4px solid #a0d587;
}

.wfacp_template_box_holder {
    padding: 25px 40px 40px;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    border: 1px solid #e5e5e5;
}

.wfacp_template_box_holder .design_container .wfacp_template_box:nth-child(3n+1) {
    clear: both;
}

.wfacp_template_holder_head .wfacp_screen_title {
    margin: 0 0 0.7em;
    font-weight: 100;
}

.wfacp_template_holder_head .wfacp_screen_title span {

    font-weight: 700;
}

.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag .dashicons-edit {
    margin-top: 3px;
    margin-right: 0px;

}

.wfacp_template_holder_head {
    padding: 0px 8px 25px;
}

span.wfacp_step_offer_state {
    position: absolute;
    width: 11px;
    height: 11px;
    background: #6dbe45;
    border-radius: 50%;
    right: 14px;
    top: 24px;
}

span.wfacp_step_offer_state.state_off {
    background: #fc7626;
}

.wfacp_template_box .wfacp_template_btm_strip {
    background-color: #f6f7f8;
    padding: 10px;
    position: relative;
}

.wfacp_template_box .wfacp_template_name {
    font-size: 14px;
    line-height: 20px;
    color: #454545;
    padding-right: 95px;
}

.wfacp_template_box .wfacp_template_button {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 1;
}

.wfacp_template_box .wfacp_template_img_cover .wfacp_overlay {
    background-color: #eeeeee;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 1;
}

.wfacp_template_box .wfacp_template_img_cover {
    display: block;
    text-align: center;
    position: relative;
}

.wfacp_template_box .wfacp_template_img_cover:hover .wfacp_overlay {
    display: block;
}

.wfacp_template_box .wfacp_overlay .wfacp_view_img {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.wfacp_template_box .wfacp_template_thumbnail img {
    max-width: 100%;
}

.wfacp_clearfix:before {
    display: table;
    content: '';
}

.wfacp_clearfix:after {
    display: table;
    content: '';
    clear: both;
}

.modal-prev-temp .iziModal-content .wfacp_img_preview {
    padding: 0;
}

.modal-prev-temp .wfacp_img_preview img {
    width: 100%;
    max-width: 100%;
}

.wfacp_template_box .wfacp_template_thumbnail {
    position: relative;
}

.wfacp_template_box .wfacp_overlay_icon i {
    font-size: 75px;
    width: auto;
    height: auto;
    color: #fff;
}

.wfacp_template_box .wfacp_overlay_icon {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 1;
}

.wfacp_template_box.wfacp_temp_box_custom .wfacp_thumb_publish {
    display: none;
}

.wfacp_template_box.wfacp_temp_box_custom.wfacp_selected_template .wfacp_thumb_def {
    display: none;
}

.wfacp_template_box.wfacp_temp_box_custom.wfacp_selected_template .wfacp_thumb_publish {
    display: block;
}

.wfacp_save_btn_style.wfacp_item_drag, .wfacp_submit_btn_style.wfacp_item_drag {
    width: 100%;
    background: #f7f7f7;
    border-color: var(--wfacp-border-color);
    color: var(--wfacp-text);
    height: auto;
    min-width: 84px;
    text-align: center;
    padding: 0 6px;
    border-radius: 3px;
    font-size: 14px;
    min-height: 36px;
    box-shadow: none;
    text-decoration: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.wfacp_input_fields_list {
    margin-top: 16px;
}

.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag {
    text-transform: capitalize;
    position: relative;
    border: 1px solid var(--wfacp-border-color);
    min-width: 84px;
    text-align: center;
    padding: 0 16px;
    font-weight: 500;
    border-radius: 3px;
    font-size: 14px;
    min-height: 36px;
    box-shadow: none;
    text-decoration: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag {
    color: #3A3A3A;
    width: auto;
}


.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag:hover {
    color: #a8c4d1;
}

.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag:hover {
    background: #d0ebf8;
    border-color: #cce7f5;
    cursor: move;
}

.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag:hover:after {
    content: '\f464';
    font-family: 'dashicons';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: 18px;
    margin: auto;
    color: #0085ba;
    font-size: 18px;
    line-height: 36px;
    z-index: 444444444;
}

.wfacp_field_container .wfacp_save_btn_style.wfacp_item_drag:hover span:last-child {
    opacity: 0.5;
}

@media (min-width: 1200px) {
    .wfacp_template_list .wfacp_template_box:nth-child(3n+1) {
        clear: both;
    }
}

/** datepicker css**/
.xl-datepickers.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.xl-datepickers.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.xl-datepickers.ui-datepicker .ui-datepicker-next, .xl-datepickers.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.xl-datepickers.ui-datepicker .ui-datepicker-next-hover, .xl-datepickers.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.xl-datepickers.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.xl-datepickers.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.xl-datepickers.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.xl-datepickers.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.xl-datepickers.ui-datepicker .ui-datepicker-next span, .xl-datepickers.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.xl-datepickers.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.xl-datepickers.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.xl-datepickers.ui-datepicker select.ui-datepicker-month, .xl-datepickers.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.xl-datepickers.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.xl-datepickers.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.xl-datepickers.ui-datepicker td {
    border: 0;
    padding: 1px
}

.xl-datepickers.ui-datepicker td a, .xl-datepickers.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.xl-datepickers.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.xl-datepickers.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.xl-datepickers.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .xl-datepickers.ui-datepicker-multi .ui-datepicker-group, .xl-datepickers.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.xl-datepickers.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.xl-datepickers.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.xl-datepickers.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.xl-datepickers.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.xl-datepickers.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.xl-datepickers.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .xl-datepickers.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.xl-datepickers.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.xl-datepickers.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.xl-datepickers.ui-datepicker-rtl {
    direction: rtl
}

.xl-datepickers.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.xl-datepickers.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.xl-datepickers.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.xl-datepickers.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.xl-datepickers.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .xl-datepickers.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.xl-datepickers.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .xl-datepickers.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.xl-datepickers.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    border: 1px solid #ddd;
    top: .3em
}

.xl-datepickers.ui-widget-content.ui-datepicker {
    background: #fff;
    color: #333
}

.xl-datepickers.ui-widget-content.ui-datepicker {
    border: 1px solid #c5c5c5
}

.xl-datepickers.ui-widget-content.ui-datepicker .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

/* funnel listing */
.wfacp_global .wfacp_page_col2_wrap {
    margin-right: 0px;
    clear: both;
    margin-top: 15px;
}

.wfacp_global .wfacp_page_left_wrap {
    float: left;
    width: calc(100% - 0px);
    min-height: 1px;
}

.wfacp_global.wfacp_post_table .wfacp_page_left_wrap {
    width: calc(100% - 300px);
}

.wfacp_global .wfacp_page_right_wrap {
    float: left;
    margin-left: 20px;
    width: 280px;
}

/* side content */
.postbox.wfacp_woofunnels {
    border: none;
    box-shadow: none !important;
    padding: 10px;
    color: #fff;
    font-size: 15px;
    position: relative
}

.postbox.wfacp_woofunnels_sales_trigger {
    background: #9164b5
}

.postbox.wfacp_woofunnels:after {
    display: table;
    clear: both;
    content: ''
}

.postbox.wfacp_woofunnels > img {
    max-width: 60px;
    position: absolute;
    left: 10px;
    top: 15px
}

.postbox.wfacp_woofunnels > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.postbox.wfacp_woofunnels > .wfacp_plugin_head {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 5px;
    padding: 0 0 0 70px
}

.postbox.wfacp_woofunnels > .wfacp_plugin_desc {
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 0 70px;
    margin: 0
}

/* Listing table */
.wfacp_fsetting_table_title {
    text-align: right;
    top: -3px;
    position: relative;
}

.wfacp_fsetting_table_title .offer_state.wfacp_toggle_btn {
    display: inline-block;
    position: relative;
    top: 3px;
}


table.wp-list-table.woofunnels_page_aero_checkout .check-column {
    width: 2.2em;
}

table.wp-list-table.woofunnels_page_aero_checkout #preview {
    width: 2.2em;
}

table.wp-list-table.woofunnels_page_aero_checkout #description {
    width: 20%;
}

table.wp-list-table.woofunnels_page_aero_checkout #last_update {
    width: 15%;
}

table.wp-list-table.woofunnels_page_aero_checkout #priority {
    width: 10%;
}

table.wp-list-table.woofunnels_page_aero_checkout #quick_links {
    width: 22%;
}

.wfacp_page_col2_wrap ul.subsubsub.subsubsub_wfacp li:after {
    /*content: "|";*/
    padding: 0 3px
}

.wfacp_page_col2_wrap ul.subsubsub.subsubsub_wfacp li:last-child:after {
    content: ""
}

.wfacp-instance-table tr#column-quick_links {
    width: 20%;
}

/* listing */
.wrap.wfacp_global {
    margin-top: 30px;
}

.wfacp_page_heading {
    font-size: 36px;
    font-weight: 500;
    margin: 25px 0;
}

.wfacp_page_heading span {
    color: #6dbe45;
}

.wfacp_page_heading i {
    font-size: 46px;
    width: auto;
    height: auto;
    padding-right: 8px;
    position: relative;
    top: -12px;
}


.wfacp_head_bar .wfacp_bar_head {
    font-size: 26px;
    line-height: 1;
    display: inline-block;
    color: #383737;
    padding-right: 5px;
}

.wfacp_global .button-green {
    background: #6dbe45;
    border-width: 0;
    /*    box-shadow: 0 0 0 1px #5d9940;*/
    color: #fff;
    text-decoration: none;

    border-radius: 0;
}

.wfacp_global .wfacp_btn_setting {
    margin-left: 5px;
}

.wfacp_global .button-green.hover, .wfacp_global .button-green:hover, .wfacp_global .button-green.focus, .wfacp_global .button-green:focus {
    background: #5d9940;
    border-color: #5d9940;
    color: #fff;
}

/* Form: Offer settings */
.wfacp_forms_offer_settings {
    margin-top: 12px;
}

.wfacp_forms_offer_settings .form-group {
    margin-bottom: 12px;
    position: relative;
}

.wfacp_forms_offer_settings .form-group.field-label {
    padding-top: 8px;
}

.wfacp_forms_offer_settings .form-group.field-label label {
    font-size: 14px;
    font-weight: 500;
}

.wfacp_forms_offer_settings .form-group.field-checkbox label {
    padding-left: 25px;
}

.wfacp_forms_offer_settings .form-group.field-checkbox .field-wrap {
    float: left;
    position: absolute;
    top: 2px;
}

.wfacp_forms_offer_settings .form-group.wfacp_inner_level_1 {
    padding-left: 25px;
}

.wfacp_forms_offer_settings .form-group:before, .wfacp_forms_offer_settings .form-group:after {
    display: table;
    content: '';
}

.wfacp_forms_offer_settings .form-group:after {
    display: table;
    content: '';
    clear: both;
}

.wfacp_forms_offer_settings fieldset {
    position: relative;
}

.wfacp_forms_offer_settings .form-group.field-label {
    position: absolute;
    left: 0;
    z-index: 1;
    padding: 0;
    font-style: italic;
}

.wfacp_forms_offer_settings .form-group {
    padding-left: 150px;
    margin-bottom: 15px;
}

.wfacp_wrap_inner_design .wfacp_wrap_r.wfacp_no_offer_wrap_r {
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.iziModal-content .sections {
    padding: 0px 24px 24px;
}

.wfacp_izimodal_default .sections {
    min-height: 140px;
}

.iziModal .iziModal-header.iziModal-noSubtitle {
    padding: 24px 24px 16px;
    box-sizing: border-box;
    height: auto;
    border-bottom: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    animation: unset !important;
    background: #fff !important;
}

#modal-saved-data-success.iziModal .iziModal-header.iziModal-noSubtitle {
    padding: 14px 34px 16px 24px !important;
    display: block;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
    right: 24px;
}

/* Toggle */
.wfacp-tgl {
    display: none !important;
}

.wfacp-tgl, .wfacp-tgl:after, .wfacp-tgl:before, .wfacp-tgl *, .wfacp-tgl *:after, .wfacp-tgl *:before, .wfacp-tgl + .wfacp-tgl-btn {
    box-sizing: border-box;
}

.wfacp-tgl::-moz-selection, .wfacp-tgl:after::-moz-selection, .wfacp-tgl:before::-moz-selection, .wfacp-tgl *::-moz-selection, .wfacp-tgl *:after::-moz-selection, .wfacp-tgl *:before::-moz-selection, .wfacp-tgl + .wfacp-tgl-btn::-moz-selection {
    background: none;
}

.wfacp-tgl::selection, .wfacp-tgl:after::selection, .wfacp-tgl:before::selection, .wfacp-tgl *::selection, .wfacp-tgl *:after::selection, .wfacp-tgl *:before::selection, .wfacp-tgl + .wfacp-tgl-btn::selection {
    background: none;
}

.wfacp-tgl + .wfacp-tgl-btn {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.wfacp-tgl + .wfacp-tgl-btn-small {
    width: 1.7em;
    height: 1em;
}

.wfacp_fixed_header .wfacp-tgl + .wfacp-tgl-btn-small {
    width: 30px;
    height: 17px;
}

.wfacp-tgl + .wfacp-tgl-btn:after, .wfacp-tgl + .wfacp-tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}

.wfacp-tgl + .wfacp-tgl-btn:after {
    left: 0;
}

.wfacp-tgl + .wfacp-tgl-btn:before {
    display: none;
}

.wfacp-tgl:checked + .wfacp-tgl-btn:after {
    left: 50%;
}

.wfacp-tgl-ios + .wfacp-tgl-btn {
    background-color: #fc7626;
    border-radius: 2em;
    padding: 2px;
    transition: all .4s ease;
    border: 1px solid #e8eae9;
}

.wfacp-tgl-ios + .wfacp-tgl-btn:after {
    border-radius: 2em;
    background: #fbfbfb;
    transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
}

.wfacp-tgl-ios + .wfacp-tgl-btn:hover:after {
    will-change: padding;
}

.wfacp-tgl-ios + .wfacp-tgl-btn:publish {
    box-shadow: inset 0 0 0 2em #e8eae9;
}

.wfacp-tgl-ios + .wfacp-tgl-btn:publish:after {
    padding-right: .8em;
}

.wfacp-tgl-ios:checked + .wfacp-tgl-btn {
    background: #6dbe45;
}

.wfacp-tgl-ios:checked + .wfacp-tgl-btn:publish {
    box-shadow: none;
}

.wfacp-tgl-ios:checked + .wfacp-tgl-btn:publish:after {
    margin-left: -.8em;
}

.wfacp-loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 1);
    text-align: center;
    z-index: 9;
}

.swal2-popup .swal2-title {
    line-height: normal;
}

.wfacp-loader img {
    max-width: 30px;
    padding-top: 250px;
}

.postbox.wfacp_woofunnels_finale {
    background: #fd7e21;
}

/* GLOBAL FORM SETTINGS */
.wfacp_global .wfacp_forms_global_settings .form-group {
    margin-bottom: 10px;
}

.wfacp_forms_global_settings {
    background: #ffffff;
    padding: 0px 15px 0px;
}

.wfacp_forms_global_settings .form-group {
    padding: 1em;
}

.wfacp_forms_global_settings .form-group:before {
    display: table;
    content: '';
}

.wfacp_forms_global_settings .form-group:after {
    display: table;
    content: '';
    clear: both;
}

.wfacp_forms_global_settings .form-group.wfacp_gsettings_sec_head label {
    font-weight: 600;
}

.wfacp_forms_global_settings .form-group label {
    width: 200px;
    float: left;
    padding: 6px 10px 7px 0;
    margin-bottom: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;

}

.wfacp_forms_global_settings .bwf_form_submit {
    padding-left: 1em;
}

.wfacp_forms_global_settings .radio-list label {
    width: auto;

}

.wfacp_forms_global_settings .form-group .wp-picker-container label {
    width: initial !important;
    float: none;;
}

.wfacp_forms_global_settings .field-wrap label {
    font-weight: 400;
}

.wfacp_forms_global_settings .vue-form-generator .field-wrap {
    padding: 0;
    margin-left: 0;
    padding-left: 201px;
    display: block;
}

.wfacp_global .wfacp_forms_global_settings .form-group.wfacp_gsettings_sec_note {
    padding: 0 1em;
}

.wfacp_global .wfacp_forms_global_settings .form-group.wfacp_gsettings_sec_no_gateways .hint {
    clear: initial;
}

.wfacp_forms_global_settings .form-group.field-input input[type="text"], .wfacp_forms_global_settings .form-group.field-input input[type="email"], .wfacp_forms_global_settings .form-group.field-input input[type="password"], .wfacp_forms_global_settings .form-group.field-input input[type="url"], .wfacp_forms_global_settings .form-group.field-input input[type="tel"], .wfacp_forms_global_settings .form-group.field-input input[type="number"] {
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.wfacp_global .wfacp_forms_global_settings .wp-color-picker {
    width: 65px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    margin: 0;
}

.wfacp_global .wfacp_forms_wrap .form-group input[type="text"], .wfacp_global .wfacp_forms_wrap .form-group textarea {
    padding: 5px;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
}

.wfacp_forms_global_settings .form-group.field-textArea textarea {
    width: 100%;
    height: 150px;
}

.wfacp_forms_global_settings .wfacp_form_button {
    padding: 1em;
}

.wfacp_forms_global_settings .form-group .help {
    margin-top: 3px;
}

.wfacp_forms_global_settings .form-group .help .helpText {
    font-weight: 400;
    font-size: 11px;
    line-height: 18px;
}

.wfacp_forms_global_settings .form-group .hint, .wfacp_funnel_setting .form-group .hint {
    margin-left: 0;
    padding-left: 201px;
    font-size: 11px;
    line-height: 19px;
    font-style: normal;
    font-weight: 400;
    display: block;
    clear: both;
}

.wfacp_global_settings .wfacp_global_settings_wrap .wfacp_page_left_wrap {
    background-color: transparent;
}

.wfacp_global .wfacp_forms_global_settings .wfacp_gsettings_sec_chlist .listbox {
    margin-bottom: 12px
}

.wfacp_global .wfacp_forms_global_settings .wfacp_gsettings_sec_chlist .list-row {
    margin-bottom: 5px;
}

/* FUNNEL SETTINGS */

.wfacp_wrap_inner_settings {
    margin-left: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
}

.wfacp_forms_funnel_settings .form-group {
}

.wfacp_forms_funnel_settings .form-group:before {
    display: table;
    content: '';
}

.wfacp_forms_funnel_settings .form-group:after {
    display: table;
    content: '';
    clear: both;
}

.wfacp_forms_funnel_settings label {
    width: 200px;
    float: left;
    padding: 0 1% 0 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;

}

.wfacp_forms_funnel_settings .radio-list label {
    width: auto;

}

.wfacp_forms_funnel_settings .field-wrap label {
    font-weight: 400;
}

.wfacp_forms_funnel_settings .field-wrap {
    padding: 0;
    margin-left: 0;
    padding-left: 210px;
}

.wfacp_forms_funnel_settings .form-group input:not(.wp-color-picker), .wfacp_forms_funnel_settings .form-group textarea {
    padding: 5px;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
    -webkit-transition: 50ms border-color ease-in-out;
    -moz-transition: 50ms border-color ease-in-out;
    -ms-transition: 50ms border-color ease-in-out;
    transition: 50ms border-color ease-in-out;
}

.wfacp_forms_funnel_settings .form-group.field-textArea textarea {
    width: 25em;
}

.wfacp_forms_funnel_settings .form-group.field-input input {
    width: 25em;
}

.wfacp_forms_funnel_settings .form-group {
    margin-bottom: 30px;
}

.wfacp_forms_funnel_settings {
    padding: 30px 25px;
}

.wfacp_forms_funnel_settings .form-group.wfacp_hr_gap {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}

.wfacp_forms_funnel_settings .form-group.wfacp_setting_label_head label {
    display: block;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.4em;
    margin: 0 0 3px;
}

.wfacp_forms_funnel_settings .form-group.field-label {
    margin-bottom: 15px;
}

.wfacp_wrap_inner_settings .wfacp_btm_grey_area {
    background-color: var(--wfacp-tertiary);
    padding: 15px 25px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

/*FUNNEL RULES SETTINGS*/
.wfacp_wrap_inner_rules {
    margin-left: 0;

}

.wfacp_wrap_inner_rules #wfacp_funnel_rule_settings[data-is_rules_saved="yes"] {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
}

.wfacp_wrap_inner_rules hr {
    display: none;
}

.wfacp_wrap_inner_rules .wfacp_rules_form .wfacp-rules-builder {
    padding: 25px 25px 30px;
    border-bottom: 1px solid var(--wfacp-border-color);

}

.wfacp_wrap_inner_rules .wfacp_btm_grey_area {
    background-color: var(--wfacp-tertiary);
    padding: 10px 25px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.wfacp-rules-builder .wfacp-rules td.condition tbody > tr td {
    /*    padding-top: 0;  */
    padding-bottom: 0;
}

.wfacp-rules-builder .wfacp-rules td.condition {
    /*    padding: 10px 4px;*/
}

.wfacp_input_field_btn_holder {
    display: inline-block;
    width: 48%;
    margin: 0 4% 13px 0;
    text-transform: capitalize;
    vertical-align: top
}

.wfacp_input_field_btn_holder:nth-child(2n) {
    margin-right: 0;
}

.wfacp_input_field_btn_holder .dashicons, .wfacp_input_field_btn_holder .dashicons-before:before {
    line-height: 10px;
    vertical-align: middle;
}

.template_steps_container .wfacp_input_fields_btn {
    text-align: center;
    padding-left: 0;
    padding-bottom: 20px;
}

.wfacp_save_btn_style, .wfacp_submit_btn_style, .wfacp_save_btn_style:focus, .wfacp_submit_btn_style:focus {
    text-align: center;
    padding: 0 16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    min-height: 36px;
    box-shadow: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wfacp-primary);
    color: #fff;
    background: var(--wfacp-primary);
}

.wfacp_save_btn_style:hover, .wfacp_submit_btn_style:hover {
    background: var(--wfacp-primary-alter);
}

div.wfacp_input_field_place_holder {
    background: #fff;
    border-color: var(--wfacp-border-color);
    color: #c7c7c7;
    pointer-events: none;
    width: 100%;
    min-width: 84px;
    text-align: center;
    padding: 0 6px;
    border-radius: 3px;
    font-size: 14px;
    min-height: 36px;
    box-shadow: none;
    text-decoration: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

div.wfacp_input_field_place_holder span {
    display: inline-block;
    line-height: 20px;
}

div.wfacp_input_field_place_holder span.wfacp_lock_icon {
    height: 20px;
}

.wfacp_submit_btn_style {
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
}

.wfacp_save_btn_style:focus, .wfacp_save_btn_style:hover, .wfacp_save_btn_style:publish, .wfacp_submit_btn_style:focus, .wfacp_submit_btn_style:hover, .wfacp_submit_btn_style:publish {
    background: var(--wfacp-primary);
    border-color: var(--wfacp-primary);
    color: #fff;
}

.wfacp_save_btn_style:disabled, .wfacp_submit_btn_style:disabled {
    background: var(--wfacp-primary);
    border-color: var(--wfacp-primary);
    color: #fff;
    -webkit-box-shadow: 0 1px 0 var(--wfacp-primary);
    -moz-box-shadow: 0 1px 0 var(--wfacp-primary);
    -ms-box-shadow: 0 1px 0 var(--wfacp-primary);
    -o-box-shadow: 0 1px 0 var(--wfacp-primary);
    box-shadow: 0 1px 0 var(--wfacp-primary);
}

/*FUNNEL STEPS SETTINGS*/

.wfacp_wrap_inner_offers .wfacp_form_remove_product:hover, .wfacp_wrap_inner_offers .wfacp_form_remove_product:hover svg {
    color: #dc3232;
    fill: #dc3232;
}

.wfacp_wrap_inner_offers .wfacp_form_remove_product {
    cursor: pointer;
    color: #e3e8ea;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-color: transparent;
    transition-property: border, background, color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out;
    border: 1px solid;
    padding: 5px;
    border-radius: 4px;
}

.wfacp_wrap_inner_offers .wfacp_form_remove_product svg {
    fill: #464545;
}

.wfacp_wrap_inner_offers .wfacp_btm_grey_area {
    background-color: var(--wfacp-tertiary);
    padding: 12px 25px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.wfacp_wrap_inner_offers .offer_forms .wfacp_fsetting_table_title {
    position: relative;
}

.wfacp_wrap_inner_offers .bwf_ajax_save_buttons {

}

.wfacp_wrap_inner_offers .wfacp_fsetting_table_title .bwf_ajax_save_buttons .wfacp_save_btn_style {
    display: block;
}

.wfacp_fsetting_table_head .wfacp_fsetting_table_head_in {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wfacp_fsetting_table_head .wfacp_fsetting_table_head_in:before, .wfacp_fsetting_table_head .wfacp_fsetting_table_head_in:after {
    content: unset;
}


.wfacp_wrap_inner_offers .wfacp_fsetting_table_title .bwf_ajax_save_buttons .wfacp_save_btn_style {
    display: block;
}

.wfacp_fsetting_table_head .wfacp_fsetting_table_title {
    float: left;
}

.wfacp_fsetting_table_head .bwf_form_submit {
    float: right;
}

.wfacp_btm_grey_area .wfacp_btm_save_wrap {
    display: inline-block;
}

/*Z-INDEX
Urgency Bar - 1000
Black overlay: 9999
Offer confirmation: 11000
Swal: 20000
*/
.swal2-container {
    z-index: 20000 !important
}

.wfacp_steps_sortable .wfacp_step_container span.wfacp_remove_step i {
    font-size: 13px;
    width: 15px;
    height: 15px;
    line-height: 16px;
    vertical-align: middle;
    display: block;
}

.wfacp_steps_sortable .wfacp_step_container span.wfacp_remove_step {
    position: absolute;
    top: -5px;
    right: -5px;
    background-color: #de6666;
    color: #fff;
    border-radius: 100%;
    display: none;

}

.wfacp_steps_sortable .wfacp_step_container a:hover span.wfacp_remove_step {
    display: block;
}

@media (max-width: 850px) {
    .wfacp_global .wfacp_page_col2_wrap {
        margin: 0px;
    }

    .wfacp_global .wfacp_page_right_wrap {
        margin-right: 0;
        width: 100%;
        float: none;
        right: 0;
    }
}

@media (max-width: 850px) {
    .wfacp_global .wfacp_page_col2_wrap {
        margin: 0px;
    }

    .wfacp_global .wfacp_page_right_wrap {
        margin-right: 0;
        width: 100%;
        float: none;
    }
}

.wfacp_funnel_setting .wfacp_fsetting_table_head {
    position: relative;
}

#wfacp_funnel_rule_add_settings[data-is_rules_saved="no"] {
    display: block;
    /* Attribute has this exact value */
}

#wfacp_funnel_rule_add_settings[data-is_rules_saved="yes"] {
    display: none;
    /* Attribute has this exact value */
}

.wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-product-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-product-tabs-content-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
}

.wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-product-tabs-wrapper {
    background-color: #fff;
    width: 260px;
    float: left;
    margin-right: 25px;
    background: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px 10px;
    border: 1px solid var(--wfacp-border-color);
    box-sizing: content-box;
}

.wfacp-product-tabs-view-vertical .wfacp-product-widget-container {
    width: calc(100% - 260px);
    float: left;
    background: #fff;
    min-height: 240px;
    position: relative;
    border-radius: 8px;
    border: 1px solid var(--wfacp-border-color);

}


.wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-tab-desktop-title.wfacp-publish {
    border-right-style: none;
}

.wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-tab-desktop-title.wfacp-publish:before, .wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-tab-desktop-title.wfacp-publish:after {
    height: 999em;
    width: 0;
    right: 0;
    border-right-style: solid;
}

.wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-tab-desktop-title.wfacp-publish:before {
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-tab-desktop-title.wfacp-publish:after {
    top: 100%;
}

.wfacp-product-widget-tabs .wfacp-product-tabs-wrapper {
    font-size: 0;
}

.wfacp-product-widget-tabs .wfacp-tab-title,
.wfacp-product-widget-tabs .wfacp-tab-title:before,
.wfacp-product-widget-tabs .wfacp-tab-title:after,
.wfacp-product-widget-tabs .wfacp-tab-content,
.wfacp-product-widget-tabs .wfacp-product-tabs-content-wrapper {
    border: 1px none #eeeded;
}

.wfacp-product-widget-tabs .wfacp-product-tabs {
    text-align: left;
}

.wfacp-product-widget-tabs .wfacp-tab-title.wfacp-publish {
    color: #00a0d2;
}

.wfacp-product-widget-tabs .wfacp-tab-title {
    cursor: pointer;
    outline: none;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
    position: relative;
}

.wfacp-product-widget-tabs .wfacp-tab-desktop-title {
    padding: 12px 30px 12px 16px;
    display: block;
    font-size: 13px;
    max-width: 250px;
    font-weight: 500;
    line-height: 20px;
    color: var(--wfacp-text);
}

.wfacp-product-widget-tabs .wfacp-tab-title.wfacp-active {
    background-color: #EBF2F6;
    color: var(--wfacp-primary);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.wfacp-product-widget-tabs .wfacp-tab-title.wfacp-active:after {
    content: "\f345";
    font-family: dashicons;
    float: right;
    color: var(--wfacp-primary);
    position: absolute;
    right: 15px;
    top: calc(50% - 9px);
}


.wfacp-product-widget-tabs .wfacp-tab-desktop-title.wfacp-publish {
    border-color: #D4D4D4;
    border: none;
    border-left: solid;
    background-color: #fff;
}

.wfacp-product-widget-tabs .wfacp-tab-desktop-title.wfacp-publish:before, .wfacp-product-widget-tabs .wfacp-tab-desktop-title.wfacp-publish:after {
    display: block;
    content: '';
    position: absolute;
}

.wfacp-product-widget-tabs .wfacp-tab-mobile-title {
    padding: 10px 10px;
    cursor: pointer;
}

.wfacp-product-widget-tabs .wfacp-tab-content {
    padding: 20px;
    display: none;
}

.wfacp_forms_global_settings .vue-form-generator fieldset {
    display: none;
}

.wfacp_forms_global_settings .vue-form-generator fieldset legend {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-left: 10px;
}

.wfacp_global_settings_wrap {
    margin-top: 50px;
}

.wfacp_global_settings * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.wfacp_global_settings_wrap .wfacp-product-tabs-view-vertical {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    display: flex;
}

/* */
.product_section_table table.variation_products {
    border: none;
    border: 1px solid #f0f0f0;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 15px;
    -moz-width: calc(100% - 30px);
    -webkit-width: calc(100% - 30px);
    -ms-width: calc(100% - 30px);
    -o-width: calc(100% - 30px);
    width: calc(100% - 30px);
}

.product_section_table table.variation_products thead {
    text-transform: capitalize;
}

.product_section_table table.variation_products tr th {
    border-width: 0px;
    font-weight: 400;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 1.5;
}

.product_section_table table.variation_products tr td {
    border-width: 0px;
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
    padding: 15px 10px;
}

.product_section_table table.variation_products tr td p {
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 5px;
}

.product_section_table table.variation_products tbody tr {
    border-top: 1px solid #eee;
}

.product_section_table table.variation_products tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.product_section_table table.variation_products tbody tr:nth-child(even) {
    background-color: #ffffff;
}

.product_section_table table.variation_products tbody > tr {
    width: 100%;
    table-layout: fixed;
    display: table;
}

.product_section_table table.variation_products thead {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.product_section_table table.variation_products tbody {
    max-height: 450px;
    overflow: auto;
    display: block;
}

/*.product_section_table table.variation_products thead{display: block; }
.product_section_table table.variation_products thead tr{
     display: block;
    position: relative;
}
.product_section_table table.variation_products tbody {
    display: block;
    overflow: auto;
    width: 100%;
    height: 200px;
}*/

.product_section_table table.variation_products tr th:nth-child(1), .product_section_table table.variation_products tr td:nth-child(1) {
    width: 6%;
    padding: 20px 0px;
}

.product_section_table table.variation_products tr th:nth-child(2), .product_section_table table.variation_products tr td:nth-child(2) {
    width: 10%;
}

.product_section_table table.variation_products tr th:nth-child(3), .product_section_table table.variation_products tr td:nth-child(3) {
    width: 35%;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
}

.product_section_table table.variation_products tr th:nth-child(4), .product_section_table table.variation_products tr td:nth-child(4) {
    width: 35%;
    text-align: left;
}

.product_section_table table.variation_products tr th:nth-child(5), .product_section_table table.variation_products tr td:nth-child(5) {
    width: 13%;
}

.product_section_table table.variation_products input.variation_discount {
    width: 70px;
    text-align: center;
    padding: 10px;
}

.product_section_table .product_name {
    font-size: 15px;
    line-height: 1.5;
    background-color: transparent;
    position: relative;
    margin-bottom: 7px;
}

span.dashicons.ok_btn_setting.wfacp_save_title {
    position: absolute;
    top: 0;
    right: -5px;
    bottom: 0;
    margin: 0;
    background: #f7f6f6;
    width: 40px;
    color: #747272;
    border: 1px solid #ededed;
    height: 100%;

    font-family: unset;
}

span.dashicons.ok_btn_setting.wfacp_save_title:before {
    content: 'OK';
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -8px;
    font-family: unset;
}

span.dashicons.ok_btn_setting.wfacp_save_title:hover {
    background: #eaeaea;
}

.product_section_table .product_options {
    font-size: 13px;
    line-height: 1.5;
    color: rgb(32 43 49 / 60%);
}

.product_section_table .product_options p {
    margin: 0 0 5px;
    display: inline;
}

.product_section_table .product_image {
    width: 90px;
    float: left;
    padding-right: 15px;
}

.product_section_table .product_details {
    padding-left: 90px;
    display: block;
}

.product_details {
    text-align: left;
}

.wfacp-product-row .discount_number {
    display: inline-block;
}

.have_variation {
    padding: 0 15px;
    font-size: 14px;
    /*text-decoration: underline;*/
    /* font-weight: 500; */
}

.product_section_table .product_image img {
    border: 1px solid #ededed;
    min-height: 75px;
    width: 100%;
    border-radius: 6px;
}

.product_section_table {
    border-spacing: 0;
    border-top: 0;
}

.product_section_table tbody tr:not(:nth-child(1)) .listing_table_head {
    display: none;
}

.product_section_table input[type="text"], .product_section_table select, .product_section_table input[type="number"] {
    height: 35px;
    margin: 3px 0;
    vertical-align: middle;
    border-color: #e3e8ea;
}

.product_section_table input[type="text"] {
    text-align: center;
}

.product_section_table select {
    /*width: 198px*/
}

.product_section_table .tb_body tr.product_tb_row > td {
    border-bottom: 1px solid #ededed;
}

.product_section_table .tb_body tr.product_tb_row:last-child > td {
    border-bottom: none;
}

.product_list input[type="hidden"] {
    margin: 0;
    padding: 0;
}

.product_section_table tbody tr > td {
    text-align: center;
    padding: 15px;
    background: #fff;
    border-top: 1px solid var(--wfacp-border-color)
}

.product_section_table table.main_products {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.product_section_table table.main_products tr td {
    text-align: center;
    padding: 15px 15px;
}

.product_section_table table.main_products tr td:nth-child(1) {
    width: 35%;
}

.product_section_table table.main_products tr td:nth-child(2) {
    width: 15%;

}

.product_section_table table.main_products tr td:nth-child(3) {
    width: 20%;
}

.product_section_table table.main_products tr td:nth-child(4) {
    width: 10%;
}

.product_section_table table.main_products tr td:nth-child(5) {
    width: 15%;
}

.product_section_table table.main_products tr td:nth-child(6) {
    width: 5%;
}

.product_section_table .listing_table_head {
    background-color: #e6f6ff;
    border-spacing: 0;
    border-collapse: collapse;
}

.product_section_table .listing_table_head tr th {
    text-align: center;
}

.product_section_table .listing_table_head tr th {
    border-width: 0px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    padding: 14px 16px;
    color: var(--wfacp-text);
    background: var(--wfacp-tertiary);
}

.product_section_table .listing_table_head .product_th {
    text-align: left;
}


.wfacp_product_table_sortable tr.ui-sortable-helper:hover > td {
    border-top: 2px dashed #0085BA;
    border-bottom: 2px dashed #0085BA;

}

.wfacp_product_table_sortable tr.ui-sortable-helper:hover > td:first-child {
    border-left: 2px dashed #0085BA;
}

.wfacp_product_table_sortable tr.ui-sortable-helper:hover > td:last-child {
    border-right: 2px dashed #0085BA;
}

.product_section_table tbody tr > td {
    height: 120px;
}

.product_section_table td.wfacp_product_drag_handle .wfacp_drag_handle {
    color: #d0cdcd;
}

.product_section_table td.wfacp_product_drag_handle .wfacp_drag_handle:hover {
    color: #444;
}

.product_section_table .listing_table_head tr th:nth-child(1),
.product_section_table .tb_body tr td:nth-child(1) {
    width: 5%;
}

.product_section_table .listing_table_head tr th:nth-child(2),
.product_section_table .tb_body tr td:nth-child(2) {
    width: 20%;
    /* width: 345px; */
}

.product_section_table .listing_table_head tr th:nth-child(3),
.product_section_table .tb_body tr td:nth-child(3) {
    width: 30%;
    /* width: 276px; */
}

.product_section_table .listing_table_head tr th:nth-child(4),
.product_section_table .tb_body tr td:nth-child(4) {
    width: 25%;
    /* width: 375px; */
}

.product_section_table .listing_table_head tr th:nth-child(5),
.product_section_table .tb_body tr td:nth-child(5) {
    width: 10%;
    /* width: 207px; */
}

td.wfacp_product_input_type input[type="number"] {
    width: 60px;
    text-align: center;
}

.product_section_table .listing_table_head tr th:nth-child(6),
.product_section_table .tb_body tr td:nth-child(6) {
    width: 10%;
    /* width: 138px; */
}


table.wfacp_product_tab_wrap {
    table-layout: fixed;
    width: 100%;
}


/*.listing_table_head tr th:nth-child(8) { width: 10%;}*/
.wfacp_product_list_wrap {
    padding: 40px 25px;
    background: #fff;
}

.wfacp_product_list_wrap h2 {
    margin: 0 0 1em;
}

.wfacp_forms_offer_settings {
    padding: 0 15px;
}

/* DESIGN SCREEN: Shortcode Section Styling*/
.wfacp_wrap_r .product_settings {
    padding: 25px;
}

.wfacp_wrap_r .product_settings:before, .product_settings:after {
    content: "";
    display: table;
}

.wfacp_wrap_r .product_settings:after {
    clear: both;
}

.wfacp_wrap_r .product_settings .product_settings_title {
    font-size: 16px;
    line-height: 27px;
    border-bottom: 1px solid #dedede;
    font-weight: bold;
    padding: 8px 12px 15px;
    margin: 0px 0 5px 0px;
}

.wfacp_wrap_r .product_settings .product_settings_checkout_behaviour {
    margin-top: 12px;
    padding: 0 15px 20px 15px;
}

.wfacp_wrap_r .product_settings_checkout_behavior_heading {
    float: left;
    width: 9%;
    display: block;
    margin-right: 3%;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
}

.rtl .wfacp_wrap_r .product_settings_checkout_behavior_heading {
    float: right;
    margin: 0 0 0 3%;
}

.wfacp_wrap_r .product_settings_checkout_behavior_setting {
    width: 88%;
    float: left;
}

.product_settings_checkout_behavior_setting p {
    margin-top: 0;
}

.wfacp_wrap_inner * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.wfacp_wrap_inner_design .wfacp_wrap_r {
    background-color: transparent;
    border: none;
}

.wfacp_wrap_inner_design .wfacp_template {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;

}

.wfacp_wrap_inner_design .wfacp-scodes-wrap {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-head {
    border-bottom: 1px solid #dedede;
    padding: 12px 25px;
    background-color: var(--wfacp-tertiary);
    font-size: 16px;
    line-height: 24px;
    color: #454545;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-inner-wrap {
    padding: 20px 25px;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-list-wrap {
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scode-product-head {
    border-bottom: 1px solid #dedede;
    padding: 8px 25px;
    background-color: var(--wfacp-tertiary);
    font-size: 15px;
    line-height: 24px;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-products {
    padding: 20px 25px;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-row {
    display: table;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-row .wfacp-scodes-label {
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    font-size: 13px;
    color: #454545
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-row .wfacp-scodes-value {
    display: table-cell;
    vertical-align: middle;
    width: 70%;
    border: 1px solid #efefef;
    padding: 8px 20px;
    color: #454545
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-value input {
    width: 100%;
    border: none;
    height: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-row .wfacp-scode-text {
    display: block;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp-scodes-value-in {
    position: relative;
    padding-right: 45px;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp_copy_text {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    color: #0073aa;
    font-size: 13px;
}

.wfacp_wrap_inner_design .wfacp-scodes-wrap .wfacp_copy_text:hover {
    color: #00a0d2;
}

/*Welcome text area*/
.wfacp_wrap_inner_rules .wfacp_welc_btn {
    font-size: 16px;
    line-height: 24px;
    -webkit-appearance: none;
    padding: 15px 50px;
    display: inline-block;
    height: auto;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    text-shadow: none;
    border-radius: 0;
    background-color: #0073aa;

}

.wfacp_welcome_wrap {
    text-align: center;
    width: 100%;
}

.wfacp_welcome_wrap .wfacp_welc_text {
    max-width: 585px;
    margin: 0 auto 35px;
}

.wfacp_welcome_wrap .wfacp_welc_text p {
    font-size: 16px;
    line-height: 24px;
    color: #8a8a8a;
    margin: 0 0 15px;
}

.wfacp_welcome_wrap .wfacp_welc_head {
    font-size: 26px;
    line-height: 34px;
    color: #000000;
    margin: 0 0 10px;
}

.wfacp_welcome_wrap .wfacp_welc_icon {
    display: inline-block;
    vertical-align: middle;
}

.wfacp_welcome_wrap .wfacp_welc_title {
    display: inline-block;
    vertical-align: middle;
}

#wfacp_funnel_rule_add_settings {
    position: relative;
}

.wfacp_welcome_wrap {
    background-color: #fff;
    padding: 80px 0;
}

.wfacp_welcome_wrap .wfacp_welc_btn {
    font-size: 16px;
    line-height: 24px;
    -webkit-appearance: none;
    padding: 15px 50px;
    display: inline-block;
    height: auto;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    text-shadow: none;
    border-radius: 0;
    background: #0073aa !important;
    width: auto;
    color: #fff !important;
}

.wfacp_welcome_wrap .wfacp_welc_btn:focus, .wfacp_welcome_wrap .wfacp_welc_btn:hover {
    background: #008ec2;
    border-color: #006799;
    color: #fff;
}

.wfacp_save_btn_style.wfacp_left {
    background: red;

    border-color: #FF250F #ff1a1e #ff0000;
}

a.wfacp_del_offer_style {
    color: #a00;
    text-decoration: underline;
    line-height: 28px;
}

a.wfacp_del_offer_style:hover, a.wfacp_del_offer_style:focus, a.wfacp_del_offer_style:publish {
    color: #dc3232;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.wfacp_left {
    float: left;
}

.wfacp_step_container {
    cursor: pointer;
}

/* RULES TABLE*/

#wfacp-rules-groups .wfacp-rule-group-container table.wfacp-rules {
    background-color: #f9f9f9;
}

#wfacp-rules-groups .wfacp-rule-group-container table {
    border: 1px solid #ddd;
    padding: 20px 10px;
}

.wfacp-rules-builder .wfacp-rules > tbody > tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.wfacp-rules-builder .wfacp-rules td.condition tbody > tr td {
    padding-top: 0;
    padding-bottom: 0;
}

#wfacp-rules-groups .wfacp-rule-group-container .condition table {
    border: 1px solid #eee;
    border: none;
    padding: 0 10px;
}

.wfacp-rules-builder .wfacp-rules td.operator {
    width: 15%;
}

#wfacp-rules-groups .wfacp-rule-group-container {
    margin: 0;
    padding-bottom: 10px;
}

#wfacp-rules-groups .wfacp-rule-group-container h4.rules_or {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.wfacp-rules-builder .wfacp-rules td.rule-type {
    vertical-align: bottom;
}

.wfacp-rules-builder .wfacp-rules td.operator {
    vertical-align: bottom;
}

.wfacp-rules-builder .wfacp-rules td.condition {
    vertical-align: top;
}

.wfacp-rules-builder .wfacp-rules td.loading {
    vertical-align: bottom;
}

.wfacp-rules-builder .wfacp-rules td.add {
    vertical-align: bottom;
}

.wfacp-rules-builder .wfacp-rules td.remove {
    vertical-align: bottom;
}

.wfacp_forms_global_settings span.help, .wfacp_funnel_setting span.help {
    margin-left: .3em;
    position: relative;
}

.wfacp_forms_global_settings span.help .icon, .wfacp_funnel_setting span.help .icon {
    font-size: 16px;
    font-family: 'dashicons';
    font-style: normal;
    color: #666;
    position: absolute;
    top: 0px;
}

.wfacp_forms_global_settings span.help .icon:before, .wfacp_funnel_setting span.help .icon:before {
    content: "\f223";
}

.wfacp_forms_global_settings span.help .helpText, .wfacp_funnel_setting span.help .helpText {
    background-color: #444;
    bottom: 30px;
    color: #fff;
    display: block;
    left: 0;
    opacity: 0;
    padding: 10px 15px;
    pointer-events: none;
    position: absolute;
    text-align: justify;
    width: 400px;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    line-height: 18px;
}

.wfacp_forms_global_settings span.help .helpText a, .wfacp_funnel_setting span.help .helpText a {
    font-weight: 700;
    text-decoration: underline
}

.wfacp_forms_global_settings span.help .helpText:before, .wfacp_funnel_setting span.help .helpText:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
}

.wfacp_forms_global_settings span.help:hover .helpText, .wfacp_funnel_setting span.help:hover .helpText {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0)
}

#wfacp_funnel_rule_settings .chosen-container .chosen-results {
    clear: both;
}

/* Modal Update Offer : Offer type radio field button styling*/
#modal-update-offer .radio-list .radio-li input[type="radio"] {
    position: absolute;
    opacity: 0;
}

#modal-update-offer .radio-list .radio-li input[type="radio"]:checked + label {
    background: #9a929e;
}

#modal-update-offer .radio-list .radio-li {
    float: left;
    margin-right: 15px;
}

#modal-update-offer .radio-list .radio-li input[type="radio"] + label {
    background: #ccc;
    color: #fff;
    padding: 10px 25px;
}

#modal-update-offer input#funnel-step-slug {
    display: inline-block;
    max-width: 250px;
}

/*SWAL STYLING */
.swal2-container .swal2-popup .swal2-styled:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;

}

.swal2-container .swal2-popup .swal2-styled.swal2-confirm:focus, .swal2-container .swal2-popup .swal2-styled.swal2-confirm:hover, .swal2-container .swal2-popup .swal2-styled.swal2-confirm:publish {
    color: #fff;
}

.swal2-container .swal2-popup .swal2-styled {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.swal2-container .swal2-popup .swal2-styled.swal2-confirm, .swal2-container .swal2-popup .swal2-styled.swal2-cancel {
    text-align: center;
    padding: 0 16px;
    font-weight: 500;
    border-radius: 3px;
    font-size: 14px;
    min-height: 36px;
    box-shadow: none;
    text-decoration: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wfacp-primary);
    margin: 0;
}

body .swal2-popup .swal2-styled.swal2-confirm {
    background-color: var(--wfacp-primary);
}

body .swal2-popup .swal2-styled.swal2-confirm[disabled], body .swal2-popup .swal2-styled.swal2-confirm.is_busy {
    opacity: 1 !important;
    background-image: linear-gradient(-45deg, #007cba 33%, #005a87 0, #005a87 70%, #007cba 0) !important;
    animation: components-button__busy-animation 2.5s linear infinite;

}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0;
    }
}

.swal2-container .swal2-popup .swal2-styled.swal2-cancel {
    border: 1px solid transparent !important;
    color: #5F6381;
}

.swal2-container .swal2-popup .swal2-styled.swal2-cancel:hover {
    border: 1px solid transparent !important;
    color: #5F6381;
}

.swal2-container .swal2-popup .swal2-styled.swal2-cancel {
    background: #fff !important;
    color: #5F6381 !important;
}

.swal2-container .swal2-popup .swal2-title {
    font-size: 1.375rem;
    line-height: 35px;
    font-weight: 400;
    color: #353030;
    margin: 8px 0px;
}

.swal2-popup #swal2-content {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #82838e;
}

.swal2-popup #swal2-content .wf_delete_modal_content {
    text-align: left;
    /* margin-top: -6px; */
}

.swal2-container .swal2-popup .swal2-title .dashicons-lock {
    vertical-align: inherit;
}

.swal2-popup .swal2-styled.swal2-confirm .dashicons-arrow-right-alt {
    vertical-align: middle;
}

.swal2-container .swal2-popup .swal2-actions {
    gap: 8px;
    justify-content: flex-end;
    margin-left: unset;
    margin-right: unset;
    margin-top: 24px;
}

.swal2-container .swal2-popup {
    width: 33em;
    padding: 25px;
    border-radius: 6px;
    min-width: 540px;
}


.aero_checkout_logo {
    max-width: 245px;
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo {
    text-align: center;
    margin-bottom: 25px;
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
    background-color: transparent !important;
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$='right'] {
    background-color: transparent !important;
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo .swal2-icon.swal2-success .swal2-success-fix {
    background-color: transparent !important;
}

.wfacp-funnel-create-success-wrap {
    display: none;
    margin: 25px 0;
}

.wfacp-funnel-create-message {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    text-align: center;
}

.wfacp-scodes-list-wrap .wfacp-scodes-products .wfacp-scodes-row:last-child .wfacp-scodes-value-in .wfacp_description {
    margin-bottom: 5px;
}

@media (min-width: 1400px) {
    .wfacp_forms_global_settings .form-group.field-textArea textarea {
        width: 600px;
        height: 200px;
    }

    .wfacp_forms_global_settings .form-group.field-input input[type="text"],
    .wfacp_forms_global_settings .form-group.field-input input[type="email"],
    .wfacp_forms_global_settings .form-group.field-input input[type="password"],
    .wfacp_forms_global_settings .form-group.field-input input[type="url"],
    .wfacp_forms_global_settings .form-group.field-input input[type="tel"],
    .wfacp_forms_global_settings .form-group.field-input input[type="number"],
    .wfacp_forms_global_settings .wfacp_vue_forms .form-group select {
        width: 25em;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.5;
    }

    .wfacp_forms_global_settings .wfacp_vue_forms .form-group select {
        padding: 9px 12px;
    }
}

@media (max-width: 1299px) {
    .product_section_table .product_image {
        width: 75px;
    }

    .product_section_table table.main_products tr td {
        padding: 15px 10px;
    }

    .product_section_table .listing_table_head tr th {
        padding: 10px 10px;
    }

    .product_section_table table.variation_products {
        margin: 15px 10px;
        -moz-width: calc(100% - 20px);
        -webkit-width: calc(100% - 20px);
        -ms-width: calc(100% - 20px);
        -o-width: calc(100% - 20px);
        width: calc(100% - 20px);
    }

    .product_section_table .product_details {
        padding-left: 75px;
        display: block;
    }

    .wfacp_forms_offer_settings {
        padding: 0 10px;
    }
}

@media (max-width: 1200px) {
    .wfacp_global_settings .wfacp_page_col2_wrap {
        margin-right: 0;
    }

    .wfacp_global_settings .wfacp_page_left_wrap {
        float: none;
        margin-bottom: 30px;
    }

    .wfacp_global_settings .wfacp_page_right_wrap {
        float: none;
        margin-right: 0px;
    }

    .product_section_table table.variation_products tr th:nth-child(3), .product_section_table table.variation_products tr td:nth-child(3) {
        padding-left: 15px;
        padding-right: 15px;
    }

}

.spinner {
    float: left;
}

#update-nag, .update-nag {
    display: none;
}

.wfacp_gsettings_sec_head {
}

.wfacp_forms_global_settings .form-group.wfacp_gsettings_sec_head label {

}

.woocommerce-help-tip::after {
    font-family: Dashicons;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "";
    cursor: help
}

.wrap_t {
    position: relative;
}

.wfacp-help-tip::after {
    font-family: Dashicons;
    speak: none;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    text-indent: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "";
    cursor: help;
    font-variant: normal;
    margin: 0px;
}

.wfacp-help-tip {
    padding: 0;
    margin: -4px 0 0 5px;
    vertical-align: middle;
    cursor: help;
    line-height: 1;
    color: #666;
    display: inline-block;
    font-size: 1.1em;
    font-style: normal;
    height: 16px;
    line-height: 1;
    position: relative;
    vertical-align: middle;
    width: 16px;
    font-size: 1.1em;
}

#tiptip_content {
    color: #fff;
    font-size: .8em;
    max-width: 400px;
    background: #333;
    text-align: center;
    border-radius: 3px;
    padding: .618em 1em;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}

#tiptip_holder {
    display: none;
    z-index: 8675309;
    position: absolute;
    top: 0;
    left: 0;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #333;
}

.wfacp_global .wfacp_forms_wrap .wrapper {
    float: left;
}

.wfacp_forms_global_settings .wfacp_gsettings_sec_note label {
    font-weight: 300;
    font-style: italic;
    width: 100%;
    font-style: italic;
    color: #757575;
}

.wfacp_global .wfacp_forms_global_settings .form-group.wfacp_gsettings_sec_chlist .listbox, .wfacp_global .wfacp_forms_global_settings .form-group.wfacp_gsettings_sec_chlist .listbox .list-row label {
    /*    display: inline-block;*/
}

.wfacp_global .wfacp_forms_wrap .form-group.wfacp_gsettings_sec_chlist .wrapper {
    float: none;
}

.wfacp_global .wfacp_forms_global_settings .form-group.wfacp_gsettings_sec_chlist .listbox .list-row label {
    width: 100%;
    float: none;
}

th.manage-column.column-toggle {
    width: 5%;
}

.wfacp_funnels .wfacp-preview:not(.wfacp-preview-admin) {
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 4px;
    top: 0px;
}


.widefat .check-column {
    width: 3%;
}

.wfacp_page_left_wrap table.wp-list-table .column-name {
    width: 37%;
}

td.preview.column-preview {
    position: relative;
    width: 12%;
}

.wfacp_page_left_wrap table.wp-list-table .column-name p {
    margin-bottom: 0;
}

.wfacp_page_left_wrap td.last_update.column-last_update,
.wfacp_page_left_wrap #last_update {
    width: 18%;
}

.wfacp_page_left_wrap td.quick_links.column-quick_links,
.wfacp_page_left_wrap #quick_links {
    width: 30%;
}


.wfacp_funnels .wfacp-preview.wfacp-preview-admin:before {
    display: none;
}

.wfacp_funnels .widefat td,
.wfacp_funnels .widefat th {
    padding: 12px 10px;
}

.wfacp_funnels .wfacp-preview.wfacp-preview-admin {
    margin-left: 5px;
}


.wfacp_funnels .wfacp-preview::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    text-transform: none;
    text-indent: 0px;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "";
    line-height: 16px;
    font-size: 14px;
    vertical-align: middle;
    top: 50%;
    font-variant: normal;
    margin: 0px;
    margin-top: -8px;
}

.wfacp_funnels .wfacp-preview .preview-edit::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    text-transform: none;
    text-indent: 0px;
    position: absolute;
    left: 0px;
    text-align: center;
    content: "";
    line-height: 16px;
    font-size: 14px;
    vertical-align: middle;
    top: 50%;
    font-variant: normal;
    margin-top: -8px;
}

.wfacp_funnels .wfacp-preview.disabled::before {
    content: '';
    background: url(../img/wpspin.gif) no-repeat center top;
}

.show_half_link {
    display: inline-block;
}

.wfacp_vue_forms .form-group .show_permalink input[type='text'] {
    padding: 4px 15px;
    display: inline-block;
    max-width: 250px;
    height: auto;
    margin-right: 0px;
    margin-top: -10px;
}

.wfacp-os {
    float: right;
    margin-right: 54px;
}


.wfacp-fp-wrap {
    padding: 20px 40px 0;
}

.wfacp-fp-wrap:last-child {
    padding-bottom: 20px;
}

.wfacp-fp-name, .wfacp-fp-offer-type, .wfacp-fp-offer-products {
    display: block;
    margin-bottom: 3px;
    position: relative;
}

.wfacp-fp-name {
    font-size: 17px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px;
}

#wc-backbone-modal-dialog .order-status {
    background: transparent;
    border-color: transparent;
    float: none;
    border-radius: 20px;
    padding: 0px 10px;
    font-size: 13px;
    line-height: 0;
    width: auto;
    line-height: 23px;
    color: #fff;
    margin-left: 6px;
}

#wc-backbone-modal-dialog .status-draft {
    background: red;
}

#wc-backbone-modal-dialog .status-publish {
    background: #78d086;
}

.wfacp-fp-name.wfacp-fp-state-0:after {
    background: #fc7626;
}

.wfacp-fp-offer-type, .wfacp-fp-offer-products {
    font-size: 13px;
}

/* Listing pop view */
.wfacp-os {
    margin-right: 54px;
}

.wfacp-os.status-publish {
    color: #777;
}

.wfacp-os.status-draft {
    color: #777;
}

.wfacp-fp-wrap {
    padding: 20px 30px 0;
}

.wfacp-fp-wrap:last-child {
    padding-bottom: 20px;
}

.wfacp-fp-name, .wfacp-fp-offer-type, .wfacp-fp-offer-products {
    display: block;
    margin-bottom: 3px;
    position: relative;
}

.wfacp-fp-name {
    font-size: 15px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    line-height: 20px;
}

/* new styling */
.preview_sec h3 {
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 22px;
}

.product_preview .wfacp-sec {
    margin-bottom: 0px;
}

.product_preview .wfacp-sec:last-child {
    margin-bottom: 0;
}

.wfacp-fp-name.wfacp-fp-state-0:after {
    background: #fc7626;
}

.wfacp-fp-offer-type, .wfacp-fp-offer-products {
    font-size: 13px;
}

.wfacp-funnel-pop-no-offer {
    text-align: center;
}

.wfacp-funnel-create-success-wrap {
    display: none;
}

.wfacp-global-settings-help-ofc .wfacp_img_preview img, .wfacp-funnel-settings-help-messages .wfacp_img_preview img {
    max-width: 100%;
}

.wfacp_offer_settings_textarea .field-wrap textarea {
    width: 100%;
}

.wfacp_forms_funnel_settings .form-group.field-label.wfacp_gsettings_sec_note label {
    width: 500px;
    font-style: italic;
    font-weight: 300;
    color: #757575;
}

.wfacp-global-settings-help-ofc.iziModal {
    z-index: 999999 !important;
}

span.wfacp-help {
    margin-left: .3em;
    position: relative;
    display: inline;

}

.wfacp_side_content ul.wfacp-list-dec {
    padding-left: 26px;
    counter-reset: countval;
    position: relative;
}

.wfacp_side_content ul.wfacp-list-dec li {
    margin-bottom: 10px;
    position: relative;
}

.wfacp_side_content ul.wfacp-list-dec li::before {
    background: #f7990c;
    counter-increment: countval;
    content: counter(countval);
    position: absolute;
    width: 20px;
    height: 20px;
    left: -26px;
    top: -1px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}

.wfacp_side_content ul.wfacp-list-dec li a {
    font-size: 14px;
}

.product_section_table .product_options span.wfacp-help i.icon {
    top: 50%;
    line-height: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

span.wfacp-help .icon {
    display: inline-block;
    font-size: 16px;
    font-family: 'dashicons';
    font-style: normal;
    color: #666;
    position: absolute;
    top: 0px;
}

span.wfacp-help .icon:before {
    content: "\f223";
}

span.wfacp-help .helpText {
    background-color: #444;
    bottom: 30px;
    color: #fff;
    display: block;
    left: 0;
    opacity: 0;
    padding: 10px 15px;
    pointer-events: none;
    position: absolute;
    width: 300px;
    transition: all .25s ease-out;
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    line-height: 18px;
    z-index: 10;
}

span.wfacp-help .helpText a {
    font-weight: 700;
    text-decoration: underline
}

span.wfacp-help .helpText:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
}

span.wfacp-help:hover .helpText {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0)
}

.template_previewer {
    display: inline-block;
    padding: 5px;
    margin: 5px;
    border: 1px solid #ccc;
    /* max-height: 150px; */
}

.template_previewer[data-select='selected'] {
    border: 1px solid deepskyblue;
}

.wp-core-ui .wfacp-button-third {
    color: #fff;
    border-color: #fb0e0e;
    background: #fb0e0e;
    box-shadow: 0 1px 0 #fb0e0e;
    vertical-align: top;
}

.wfacp_add_new_steps {
    width: 100%;
    background: #fff;
    padding: 27px;
    margin-bottom: 30px;
    text-align: center;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    border: 1px solid #e5e5e5;
}


#footer-thankyou {
    font-style: italic;
    display: none;
}


.wfacp_settings_sections {
    padding: 25px 40px 40px;
    background: #fff;
}

.wfacp_settings_section {
    max-width: 400px;
}

.wfacp_field_container {
    background: #fff;
    margin-bottom: 16px;
    min-height: 140px;
    position: relative
}

.template_field_placeholder {
    margin: 0px;
    min-height: 100px;
    padding: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    z-index: 1;
    top: 0;
}

.template_field_placeholder_tbl {
    display: table;
    width: 100%;
    height: 100px;
}

.template_field_placeholder_tbl_cel {
    display: table-cell;
    vertical-align: middle;
    /*padding-top: 59px;*/
    font-size: 18px;
    color: #dfdfdf;
    text-align: center;
}

.wfacp_field_container.wfacp_section_drag {
    background: #eee;
}

.wfacp_save_btn_style.wfacp_item_drag.ui-sortable-placeholder {
    display: none
}

.wfacp_field_container_head {
    padding: 16px 16px;
    border-bottom: 1px solid var(--wfacp-border-color);
    border-radius: 10px 10px 0 0;
}

.wfacp_field_container_heading {
    display: block;
    float: left;
}

.wfacp_field_container_heading h4 {
    margin: 0;
    font-size: 15px;
    color: var(--wfacp-primary);
    font-weight: 500;

}

.wfacp_field_container_heading h5 {
    margin: 0 0 2px 0;
    color: #777;
}

.wfacp_field_container_action {
    display: inline-block;
    float: right;
}

.product_add_new {
    padding: 15px 25px 10px;
    background: #fff;
}

.product_add_new .wfacp_steps {
    margin: 0;
}

.product_add_new .wfacp_step {
    color: #fff !important;
    cursor: pointer;
    margin-bottom: 0;
}

.wfacp_page_col2_wrap .subsubsub li a {
    padding: 5px;
}

#wfacp_design_container .wfacp_steps_title {
    padding-left: 26px;
    margin: 15px 0 30px 0;
    font-size: 16px;
    font-weight: 600;
}

#wfacp_design_container .wfacp_wrap_l .wfacp_step.wfacp_button_add {
    width: 295px;
    margin-bottom: 20px;
    padding: 15px;
    margin-left: 26px;
}

#wfacp_design_container .wfacp_wrap_l .wfacp_step.wfacp_button_add {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    border: 1px solid #e5e5e5;
}

.custom_design_radio {
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    float: left;
}

.custom_design_radio:before {
    content: "";
    height: 21px;
    width: 21px;
    background-color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    border: 1px solid #a0ada3;
}

[data-select="selected"].wfacp_step.wfacp_button_add.wfacp_modal_open .custom_design_radio:after {
    content: "";
    top: 50%;
    left: 50%;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #6fbe47;
    position: absolute;
    margin-left: -5px;
    margin-top: -5px;
}

.wfacp-fsetting-header {
    font-size: 16px;
    line-height: 27px;
    color: #454545;
    padding-right: 15px;
    font-weight: 600;
}

.wfacp-scodes-inner-wrap {
    padding: 25px 40px 40px;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    border: 1px solid #e5e5e5;
}

.wfacp-short-code-wrapper .wfacp-scodes-list-wrap {
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.wfacp-scodes-list-wrap .wfacp-scode-product-head {
    border-bottom: 1px solid #dedede;
    padding: 8px 25px;
    background-color: var(--wfacp-tertiary);
    font-size: 15px;
    line-height: 24px;
}

.wfacp-scodes-list-wrap .wfacp-scodes-products {
    padding: 20px 25px;
}

.wfacp-scodes-list-wrap .wfacp-scodes-row {
    display: table;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
}

.wfacp-scodes-row .wfacp-scodes-label {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    font-size: 13px;
    color: #454545;
}

.wfacp-scodes-row .wfacp-scodes-value {
    display: table-cell;
    vertical-align: middle;
    width: 70%;
    border: 1px solid #efefef;
    padding: 8px 20px;
    color: #454545;
    min-height: 35px;
}

.wfacp-scodes-row .wfacp-scodes-value-in {
    position: relative;
    padding-right: 60px;
}

.wfacp-scodes-row a.wfacp_copy_text {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    color: #0073aa;
    font-size: 13px;
    padding: 0 5px;
}

#modal-show-design-template .iziModal-wrap img {
    width: 100%
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo {
    text-align: center;
    margin-bottom: 25px;
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
    background-color: transparent !important;
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$='right'] {
    background-color: transparent !important;
}

.wfacp-funnel-create-success-wrap .wfacp-funnel-create-success-logo .swal2-icon.swal2-success .swal2-success-fix {
    background-color: transparent !important;
}

.wfacp-funnel-create-success-wrap {
    display: none;
    margin: 25px 0;
}

.wfacp_edit_title, .wfacp_save_title {
    display: inline-block;
    margin-top: 6px;
    cursor: pointer;
    /*float: left;*/
}

.wfacp-funnel-create-success-wrap, .wfacp_save_title {
    display: none;
}

.product_section_table .product_name .wfacp_product_title {
    display: inline-block;
    min-width: 50px;
    border: 1px solid transparent;
    box-shadow: inset 0 1px 2px transparent;
    max-width: 290px;
    font-weight: 500;
}

.product_section_table .product_options {
    clear: unset;
}

.product_section_table .product_name .wfacp_product_title.wfacp_title_border {
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    width: calc(100% - 5px);
}

th#preview {
    width: 5%;
}

.bwf_ajax_save_buttons a.wfacp_save_btn_style:hover {
    color: #fff;
}

/* close icon style */

.template_field_selecter .wfacp_input_field_btn_holder span.dashicons.dashicons-no-alt {
    position: absolute;
    width: 15px;
    height: 15px;
    right: -9px;
    bottom: 0;
    top: -9px;
    background: red;
    display: none;
    color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.template_field_selecter .wfacp_input_field_btn_holder span.dashicons.dashicons-no-alt:before {
    font-size: 15px;
    line-height: 15px;
    top: 0px;
    position: relative;
}

.template_field_selecter .wfacp_input_field_btn_holder .wfacp_save_btn_style:hover > span.dashicons {
    display: block;
}

.wfacp_required_cls {
    position: relative;
}

.wfacp_required_cls .field-wrap {
    position: absolute;
    top: 0;
    display: block;
    max-width: 20px;
    margin: 0;
}

.wfacp_required_cls .field-wrap input[type="checkbox"] {
    margin: 0;
    display: block;
    margin-top: 4px;
}

.wfacp_required_cls label {
    padding-left: 30px;
}

.wfacp_fsetting_table_head .bwf_form_submit a:hover, .wfacp_btm_grey_area .wfacp_btm_save_wrap a:hover, .wfacp_fsetting_table_head .bwf_form_submit a:focus, .wfacp_btm_grey_area .wfacp_btm_save_wrap a:focus {
    background: var(--wfacp-primary-alter);
    border-color: var(--wfacp-primary-alter);
    color: #fff;
}

/* global setting css */
.wfacp_forms_global_settings .hide_label_cls label {
    display: none;
}

.wfacp_forms_global_settings .hide_label_cls .field-wrap {
    width: 100%;
    display: block;
    padding-left: 0;
}

.wfacp_forms_global_settings .hide_label_cls .field-wrap textarea {
    width: 100%;
}

.wfacp_required_cls label {
    cursor: default;
}

.wfacp_settings_sections .vue-form-generator input.form-control {
    width: 30em;
    min-height: 36px;
}

.wfacp_settings_sections .vue-form-generator fieldset {
    margin-bottom: 20px
}

.wfacp_settings_sections .vue-form-generator fieldset:last-child {
    margin-bottom: 0px
}

.wfacp_settings_sections .form-group.wfacp_setting_heading.field-label label {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4em;
    margin: 0px 0 15px;
    display: block;
    width: 100%;
    color: var(--wfacp-text);
}

.wfacp_settings_sections .vue-form-generator fieldset .form-group label {
    width: 295px;
    float: left;
    padding: 0 1% 0 0;
    font-size: 13px;
    line-height: 16px;
    min-height: 50px;
    font-style: normal;
}

.wfacp_settings_sections .vue-form-generator fieldset .field-vueMultiSelect label {
    padding: 9px 10px 10px 0;
    line-height: 1.5;
    min-height: 1px;
}

.wfacp_settings_sections .form-group.field-textArea textarea {
    width: 25em;
    padding: 8px;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    background-color: #fff;
    color: #32373c;
    outline: 0;
    -webkit-transition: 50ms border-color ease-in-out;
    -moz-transition: 50ms border-color ease-in-out;
    -ms-transition: 50ms border-color ease-in-out;
    transition: 50ms border-color ease-in-out;
}

.wfacp_settings_sections .vue-form-generator .field-switch .field-wrap label, #wfacp_global_settings .vue-form-generator .field-switch .field-wrap label {
    width: 47px;
    height: 22px;
    padding: 0;
}

.wfacp_settings_sections .vue-form-generator .form-group.field-switch [data-on="Active"], .wfacp_settings_sections .vue-form-generator .form-group.field-switch [data-on="Inactive"] {
    text-indent: -999999px;
}

.wfacp_settings_sections .vue-form-generator .field-switch .handle, #wfacp_global_settings .vue-form-generator .field-switch .handle {
    width: 22px;
    height: 22px;
    top: 0;
    left: 0;
}

.wfacp_settings_sections .vue-form-generator .field-switch input:checked ~ .handle {
    left: auto;
    right: 0;
}

.wfacp_settings_sections .vue-form-generator .field-switch .label {
    background: #fc7626;
}

.wfacp_settings_sections .vue-form-generator .field-switch input:checked ~ .label {
    background: #6dbe45;
}

.wfacp_settings_sections .vue-form-generator .form-control {
    border-radius: 0;
    font-size: 13px;
}

.wfacp_checkout_url .field-wrap .wrapper .form-control {
    display: inline-block;
}

body .wfacp-scodes-list-wrap .wfacp-scodes-row {
    height: 50px;
}

.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.field-label label > span {
    margin-left: 0;
}

/* Local Setting Css */
.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.field-label label {
    line-height: 1.5;
    min-height: 1px;
    display: block;
}

.wfacp_inner_setting_wrap .vue-form-generator .wfacp_setting_heading.form-group .hint {
    font-size: 14px;
    line-height: 1.5;
    color: #757575;
    font-style: normal;
}

.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.preview_heading_wrap.field-label .hint {
    margin: 0 0 20px;
}

#wfacp_setting_container.wfacp_inner_setting_wrap .hint {
    font-size: 14px;
    line-height: 1.5;
    max-width: 500px;
    color: #757575;
    font-style: normal;
    float: left;
}

#wfacp_setting_container.wfacp_inner_setting_wrap .empty_cart_heading_hint .hint {
    padding-left: 225px;
}

.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.field-label {
    margin: 0 0 30px;
}

.wfacp_inner_setting_wrap .wfacp_settings_sections .vue-form-generator fieldset .form-group .radio-list label {
    width: 70px;

}

.template_field_selecter .wfacp_fsetting_table_head {
    padding: 10px 16px;
    border-bottom: 1px solid var(--wfacp-border-color, #dedfea);

}

.template_field_selecter .wfacp_fsetting_table_head .wfacp_fsetting_table_title {
    font-size: 16px;
    line-height: 36px;
    color: #454545;
    padding-right: 15px;
    display: block;
    text-align: left;
    top: 0;
}

.wfacp_fsetting_table_head {
    padding: 12px 25px;
    background-color: var(--wfacp-boxer);
    margin-bottom: 25px;
}

.wfacp_fsetting_table_head.wfacp-scodes-head.wfacp_shotcode_tab_wrap {
    padding-left: 18px;
    padding-right: 18px;
}

.wfacp-scodes-value-in + .hint {
    font-size: 14px;
    line-height: 1.5;
    color: #757575;
    margin: 5px 0 0;
    font-weight: normal;
}

#wfacp_optimization_container .wfacp_fsetting_table_head {
    margin-bottom: 0;
}

#wfacp_layout_container .wfacp_fsetting_table_head {
    margin-bottom: 0;
}

#wfacp_layout_container .single_step_template {
    margin-left: 0;
    margin-right: 0;
}

.wfacp_fsetting_table_head .wfacp_fsetting_table_title {
    font-size: 18px;
    line-height: 27px;
    color: var(--wfacp-text);
    padding-right: 15px;
    display: block;
    text-align: left;
}

.wfacp_global .wfacp_forms_global_settings .wfacp_global_label_cls label,
.wfacp_global .wfacp_forms_global_settings .wfacp_global_css_wrap label {
    font-weight: 700;
}

.wfacp_form_note_sec p {
    font-size: 16px;
    color: var(--wfacp-desc);
    opacity: 0.72;
    margin: 36px 10px 36px;
    text-align: center;
}

.wfacp_form_note_sec {
    margin: 0 0 40px 0;
}

#edit-field-form .vue-form-generator .hint, #add-section-form .vue-form-generator .hint {
    font-size: 12px;
}

#modal-edit-field .hint.wfacp_hint {
    font-size: 12px !important;
    color: #444444;
    font-style: italic;
}

span.wfacp_page_title.wfacp_bold_here {
    font-weight: 500;
}

.wfacp_loader {
    position: absolute;
    width: calc(100% - 0px);
    height: 100%;
    text-align: center;
    background: #fff;
    z-index: 100;
    /*margin-left: 19px;*/
}

.wfacp_loader .spinner {
    visibility: visible;
    margin: auto;
    width: 30px;
    float: none;
    margin-top: 200px;
    height: 30px;
    background: url(../img/spinner-2x.gif) no-repeat;
    background-size: 30px;
}

.wfacp_wrap.wfacp_box_size.product .wfacp_loader span.spinner {
    margin-top: 188px;
}

.wfacp_wrap.wfacp_box_size.settings .wfacp_loader span.spinner {
    margin-top: 188px;
}

#wfacp_global_setting_vue {
    position: relative;
}

#wfacp_global_setting_vue .wfacp_loader {
    min-height: 655px; /*opacity: 0.7;*/
}

body .iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
    font-size: 24px;
    line-height: 32px;
    color: #353030;
    float: left;
    width: 100%;
    font-weight: 500;
    animation: unset !important;
    padding-right: 14px;
    margin: 0;
}

body .wfacp_wrap .iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
    font-size: 18px !important;
    line-height: 20px !important;
    padding: 0px !important;
}

.wfacp_product_list_wrap .wfacp_overlay_active.wfacp_overlay_none_here {
    display: none;
}

.wfacp_product_list_wrap .wfacp_overlay_active {
    position: absolute;
    left: 0;
    right: 0;
    background: #f1f1f1;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: .5;

}

.wfacp_product_list_wrap .product_list table td {
    position: relative;
}

.hint.wfacp_hint {
    clear: both;
    font-size: 8px !important;
}

#screen-meta, #screen-meta-links {
    /*display: none !important;*/
}

.wfacp_forms_global_settings .form-group.wfacp_global_css_wrap_field .field-wrap textarea {
    width: 600px;
    height: 200px;
}

.wfacp_forms_global_settings .form-group.wfacp_global_css_wrap_field .field-wrap {
    padding-left: 201px;
    width: 100%;
}

.wfacp_global_css_wrap_field .hint {
    padding-left: 200px !important;
}

/* cache setting */
#poststuff .notification_wrap h3.hndle {
    font-size: 17px;
    line-height: 1.5;
    margin: 0;
    text-align: center;
    padding: 12px 0;
    font-weight: normal;
}

#poststuff .notification_wrap h3.hndle span {
    padding-left: 18px;
}

.notification_wrap .swal2-icon.swal2-warning {
    font-size: 6px;
    line-height: 33px;
}

.notification_content_sec p {
    font-size: 15px;
    line-height: 1.5;
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
}

.notification_content_sec p:before {
    width: 10px;
    content: '';
    height: 10px;
    background: red;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 6px;
}


.notification_wrap .inside {
    padding: 0px 15px 30px;
}

.notification_wrap a.notice-dismiss {
    bottom: auto;
    top: auto;
    position: relative;
    float: none;
    right: 0;
    padding: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
    height: 20px;
    display: inline-block;
}

.wfacp_notification_dismiss_link {
    text-align: right;
}

.notification_wrap a.notice-dismiss:before {
    position: absolute;
    top: 0px;
    left: -20px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.notification_content_sec:last-child {
    margin-bottom: 0;
}

.notification_content_sec {
    margin-bottom: 30px;
}

.notification_wrap.closed a.notice-dismiss {
    display: none;
}

.wf_notification_wrap h3.hndle {
    font-size: 17px;
    line-height: 1.5;
    margin: 0;
    text-align: center;
    padding: 12px 0;
    font-weight: normal;
}

.wf_notification_wrap h3.hndle span {
    padding-left: 18px;
}

.wfacp_learn_how_wrap {
    margin-bottom: 0;
    padding-top: 0;
    padding: 25px 25px 0px 25px;
    background: #fff;
}

#wfacp_product_container .wfacp_welcome_wrap + .wfacp_learn_how_wrap {
    display: none;
}

#wfacp_design_container .wfacp_fsetting_table_head,
#wfacp_product_container .wfacp_fsetting_table_head,
#wfacp_setting_container .wfacp_fsetting_table_head {
    margin-bottom: 0;
    background: #fff;
    padding: 0 0px 20px;
}

#wfacp_product_container .wfacp_product_container .wfacp_fsetting_table_head {
    padding: 0 20px 20px;
}

/**
	Product Switcher Styling Start
 */

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul {
    margin: 0 0 15px;
    padding: 0;
    border-bottom: 1px solid #B9B9B9;
}


.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li {
    display: block;
    margin: 0;
    float: left;
    position: relative;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul:after,
.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul:before {
    content: '';
    display: block;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul:after {
    clear: both;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li a {
    display: block;
    padding: 12px 15px;
    margin: 0;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid transparent;
    border-bottom-color: #B9B9B9;
    border-bottom: none;
    color: #777777;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li a.wfacp_tab_link.activelink {
    border-color: #B9B9B9;
    border-bottom: transparent;
    background: #fbfbfb;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li a.wfacp_tab_link.activelink {
    border-color: #B9B9B9;
    border-bottom: transparent;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li a.wfacp_tab_link.activelink:after {
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: #efefef;
    bottom: -1px;
}

.wfacp_product_swicther_field_wrap .product_switching_fields {
    margin-bottom: 25px;
}

.vue-form-generator .product_switching_fields .form-group {
    margin-bottom: 0;
}


.wfacp_product_swicther_field_wrap .product_switching_table_heading .product_switching_table_heading_col.form-group {
    font-size: 16px;
    line-height: 1.5;
}


body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style1,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_first_half,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_two_third,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style1,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style2 {
    margin-bottom: 0;
}

body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style1 .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2 .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_first_half .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_two_third .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style1 .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style2 .wp-editor-wrap {
    width: 100%;
}


.wfacp_product_swicther_field_wrap * {
    box-sizing: border-box;
}

.wfacp_product_switching_table_col_wrap .product_switching_table_row {
    position: relative;
    display: flex;
}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;

}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;
}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;
}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style_first_half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;
}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style_two_third {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;

}


.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row_col input[type="checkbox"] {
    margin-left: 18px;
}

body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style1 input[type="checkbox"],
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2 input[type="checkbox"] {
    margin: 0;
}

.wfacp_product_swicther_field_wrap .product_switching_table_heading:after, .product_switching_table_heading:before,
.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row:after,
.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row:before {
    display: block;
    content: '';
}

.wfacp_product_swicther_field_wrap .product_switching_table_heading:after,
.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row:after {
    clear: both;
}

.wfacp_product_swicther_field_wrap .product_switching_table_heading {
    background: #E8E8E8;
    padding: 10px 0;
    display: flex;
}


.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap {
    padding: 22px 0;
    border-bottom: 1px solid #d1d1d1;
}

.wfacp_product_swicther_field_wrap .wfacp_tab_container {
    margin-bottom: 25px;
}

.wfacp_product_swicther_field_wrap #product_switching_advanced_setting {
    padding-top: 10px;
}

.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row_col input[type="radio"] {
    height: 20px;
    width: 20px;
    min-width: 20px;
    margin: 12px 0;
}

.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row_col input[type="radio"]:before {
    width: 8px;
    height: 8px;
    margin: 5px;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field {
    margin: 0 0 15px;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field:last-child {
    margin-bottom: 0;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field input[type="checkbox"] {
    margin: 1px 0 0 0;
    float: left;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field input[type="checkbox"] + label {
    padding-left: 30px;
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
}

.wfacp_pr_sec {
    margin-bottom: 20px;
}

.wfacp_pr_sec input[type="checkbox"], .wfacp_pr_sec input[type="radio"] {
    margin-top: 0;
}

body .wfacp_product_swicther_field_wrap .wfacp_vue_forms .wfacp_multi_input input {
    margin-bottom: 15px;
}

body .wfacp_product_swicther_field_wrap .wfacp_vue_forms .wfacp_multi_input input:last-child {
    margin-bottom: 0;
}

body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2.dis_flex {
    display: flex;
}

.wfacp_product_switcher_hide_additional_information label {
    font-size: 15px;
    line-height: 1.5;
}

body .wfacp_product_swicther_field_wrap .helper_text {
    margin-bottom: -25px;
    margin-top: 25px;
}

body .wfacp_product_swicther_field_wrap .pro_other_info {
    margin-left: -15px;
    margin-right: -15px;
}

.wfacp_ps_conditional_wrap {
    margin-top: 30px;
}

.wfacp_ps_conditional_wrap p {
    font-style: italic;
    margin: 4px 0 15px;
    display: block;
    width: 100%;

}

.wfacp_ps_conditional_wrap .helper_text .helper_text_heading p {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 5px;
    font-style: normal;
}

.wfacp_ps_conditional_wrap input {
    margin-top: 0;
    margin-right: 6px;
    float: left;
}

.wfacp_ps_conditional_wrap label {
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
}

#product_switching_advanced_setting h3 {
    margin: 0 0 12px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #414141;
    display: block;
}

body .wfacp_product_swicther_field_wrap .pro_mb {
    margin: 0 0 20px;
}

.pro_mb:last-child {
    margin-bottom: 0;
}


body .wfacp_product_swicther_field_wrap .pro_other_info .wfacp_pr_sec label {
    font-weight: normal;
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}

body .wfacp_product_swicther_field_wrap .pro_other_info .wfacp_pr_sec {
    max-width: 50%;
}

body .wfacp_product_swicther_field_wrap .pro_other_info select,
body .wfacp_product_swicther_field_wrap .pro_other_info input {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    min-height: 44px;

}

.old_product_name {
    color: #666666;
}

body .wfacp_product_swicther_field_wrap .pro_other_info .wfacp_pr_sec {
    width: 33.33%;
    float: left;
    padding: 0 15px;
    margin-bottom: 20px;
}

.pro_other_info.wfacp_vue_forms:after, .pro_other_info.wfacp_vue_forms:before {
    content: '';
    display: block;
}

.pro_other_info.wfacp_vue_forms:after {
    clear: both;
}

/**
	Product Switcher Styling End
 */

/**
	Product Switcher Styling Start
 */

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ececec;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li {
    display: block;
    margin: 0;
    float: left;
    position: relative;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul:after,
.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul:before {
    content: '';
    display: block;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul:after {
    clear: both;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li a {
    display: block;
    padding: 12px 15px;
    margin: 0;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid transparent;
    border-bottom-color: #B9B9B9;
    border-bottom: none;
    color: #777777;
}


.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li a.wfacp_tab_link.activelink {
    border-color: #ececec;
    border-bottom: transparent;
}

.wfacp_product_swicther_field_wrap #product_switching .wfacp_tabs ul li a.wfacp_tab_link.activelink:after {
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    bottom: -1px;
}

.wfacp_product_swicther_field_wrap .wfacp_tab_container {
    border-top: none;
}

.wfacp_product_swicther_field_wrap .product_switching_fields {
    margin-bottom: 25px;
}

.vue-form-generator .product_switching_fields .form-group {
    margin-bottom: 0;
}


.wfacp_product_swicther_field_wrap .product_switching_table_heading .product_switching_table_heading_col.form-group {
    font-size: 16px;
    line-height: 1.5;
}


body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style1,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_first_half,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_two_third,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style1,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style2 {
    margin-bottom: 0;
}

body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style1 .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2 .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_first_half .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style_two_third .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style1 .wp-editor-wrap,
body .wfacp_product_swicther_field_wrap .product_switching_table_heading_col.wfacp_pr_col_style2 .wp-editor-wrap {
    width: 100%;
}

body .wfacp_product_swicther_field_wrap .product_switching_table_heading .product_switching_table_heading_col.form-group {
    padding: 0 15px;
    margin: 0;
}


.wfacp_product_swicther_field_wrap * {
    box-sizing: border-box;
}

.wfacp_product_switching_table_col_wrap .product_switching_table_row {
    position: relative;
    display: flex;
}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;

}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    display: block;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;
}

/*.wfacp_product_swicther_field_wrap .wfacp_pr_col_style2:nth-child(2n) {*/
/*    -ms-flex: 0 0 57%;*/
/*    flex: 0 0 57%;*/
/*    max-width: 57%;*/
/*}*/

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;
}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style_first_half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;
}

.wfacp_product_swicther_field_wrap .wfacp_pr_col_style_two_third {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 15px;
    color: #414141;
    line-height: 1.5;

}


.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row_col input[type="checkbox"] {
    margin-left: 18px;
}

body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style1 input[type="checkbox"],
body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2 input[type="checkbox"] {
    margin: 0;
}

.wfacp_product_swicther_field_wrap .product_switching_table_heading:after, .product_switching_table_heading:before,
.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row:after,
.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row:before {
    display: block;
    content: '';
}

.wfacp_product_swicther_field_wrap .product_switching_table_heading:after,
.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row:after {
    clear: both;
}

.wfacp_product_swicther_field_wrap .product_switching_table_heading {
    background: #f1f1f1;
    padding: 10px 0;
    display: flex;
}


.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap {
    padding: 22px 0;
    border-bottom: 1px solid #d1d1d1;
}


.wfacp_product_swicther_field_wrap .wfacp_tab_container {
    margin-bottom: 25px;
    padding: 15px 18px;
    border: 1px solid #ececec;
    border-top: none;
}


.wfacp_product_swicther_field_wrap #product_switching_advanced_setting {
    padding-top: 10px;
}

.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row_col input[type="radio"] {
    height: 20px;
    width: 20px;
    min-width: 20px;
    margin: 12px 0;
}

.wfacp_product_swicther_field_wrap .wfacp_product_switching_table_col_wrap .product_switching_table_row_col input[type="radio"]:before {
    width: 8px;
    height: 8px;
    margin: 5px;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field {
    margin: 0 0 15px;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field:last-child {
    margin-bottom: 0;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field input[type="checkbox"] {
    margin: 1px 0 0 0;
    float: left;
}

.wfacp_product_swicther_field_wrap .wfacp_tabs .product_switching_advanced_field input[type="checkbox"] + label {
    padding-left: 8px;
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
}

.wfacp_pr_sec {
    margin-bottom: 20px;
}

.wfacp_pr_sec input[type="checkbox"], .wfacp_pr_sec input[type="radio"] {
    margin-top: 0;
}

body .wfacp_product_swicther_field_wrap .wfacp_vue_forms .wfacp_multi_input input {
    margin-bottom: 15px;
}

body .wfacp_product_swicther_field_wrap .wfacp_vue_forms .wfacp_multi_input input:last-child {
    margin-bottom: 0;
}

body .wfacp_product_swicther_field_wrap .wfacp_pr_col_style2.dis_flex {
    display: flex;
}

.wfacp_product_switcher_hide_additional_information label {
    font-size: 15px;
    line-height: 1.5;
}

body .wfacp_product_swicther_field_wrap .helper_text {
    margin-bottom: -25px;
    margin-top: 25px;
}

body .wfacp_product_swicther_field_wrap .pro_other_info {
    margin-left: -15px;
    margin-right: -15px;
}

#product_switching_advanced_setting h3 {
    margin: 0 0 12px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #414141;
    display: inline-block;
}

body .wfacp_product_swicther_field_wrap .pro_mb {
    margin: 0 0 35px;
}

.pro_mb:last-child {
    margin-bottom: 0;
}


body .wfacp_product_swicther_field_wrap .pro_other_info .wfacp_pr_sec label {
    font-weight: normal;
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}

body .wfacp_product_swicther_field_wrap .pro_other_info .wfacp_pr_sec {
    max-width: 50%;
}

body .wfacp_product_swicther_field_wrap .pro_other_info select,
body .wfacp_product_swicther_field_wrap .pro_other_info input {
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    min-height: 44px;

}

.old_product_name {
    color: #666666;
}

body .wfacp_product_swicther_field_wrap .pro_other_info .wfacp_pr_sec {
    width: 33.33%;
    float: left;
    padding: 0 15px;
    margin-bottom: 20px;
}

.pro_other_info.wfacp_vue_forms:after, .pro_other_info.wfacp_vue_forms:before {
    content: '';
    display: block;
}

.pro_other_info.wfacp_vue_forms:after {
    clear: both;
}

/**
	Product Switcher Styling End
 */
.wfacp_product_swicther_field_wrap .form-group.field-input .hint {
    font-weight: bold;
}

hr {
    border-color: #E4E4E4;
    border-bottom: none;
    background: #E4E4E4;
    height: 2px;
}

/* Dependency Message */
.wfacp_field_dependency_messages {
    margin: 25px 0 25px;

    padding: 17px 10px;
    border-left: 4px solid #dc3232;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    position: relative;
}

.wfacp_field_dependency_messages.wfacp_warning {
    border-color: #ffb900;
}

.wfacp_dependency_alert_icon img {
    max-width: 100%;
}

.wfacp_dependency_alert_icon {
    max-width: 22px;
    float: left;
    line-height: 0;
    display: none;
}

.wfacp_field_dependency_messages p {
    margin: 0 0 0;
    font-size: 14px;
    line-height: 1.5;
    color: #656363;
}

#wfacp_admin_advanced_field .optional {
    display: none;
}

.notice_msg_wrap {
    padding-right: 24px;
}

.wfacp_close_icon {
    cursor: pointer;
    position: absolute;
    right: 10px;
    width: 16px;
    height: 16px;
    border: 1px solid #b9b7b7;
    font-size: 13px;
    line-height: 12px;
    text-align: center;
    border-radius: 50%;
    color: #b9b7b7;
    top: 50%;
    margin-top: -8px;
}

/* Preview field setting */

.wfacp_settings_sections .vue-form-generator fieldset .form-group.wfacp_preview_fields label {
    width: auto;
    padding: 0;
    min-height: 10px;
    text-transform: capitalize;
}


.wfacp_settings_sections .vue-form-generator fieldset .form-group.wfacp_preview_fields .field-wrap {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.form-group.valid.wfacp_preview_fields.field-checkbox {
    width: auto;
    display: inline-block;
    margin: 0 25px 10px 0;
    position: relative;
    padding-left: 25px;
}

.form-group.valid.wfacp_preview_fields.field-checkbox:after, .form-group.valid.wfacp_preview_fields.field-checkbox:before {
    content: '';
    display: block;
}

.form-group.valid.wfacp_preview_fields.field-checkbox:after {
    clear: both;
}

.wfacp_settings_sections .vue-form-generator fieldset .form-group.wfacp_preview_fields .field-wrap input[type="checkbox"] {
    margin: 0;
    margin: 0;
    vertical-align: middle;
    display: block;
}

.form-group.valid.wfacp_preview_fields.field-checkbox:last-child {
    margin: 0 0 10px;
}

.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.preview_heading_wrap.field-label {
    margin-bottom: 0;
}

.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.wfacp_admin_preview_feilds_wrap.field-label {
    margin-bottom: 20px;
}

#wfacp_setting_container .form-group.valid.wfacp_setting_heading.wfacp_preview_note.field-label .hint {
    font-style: normal;
    font-weight: normal;
    color: #444;
}

.wfaco_preview_top_spacing {
    margin-top: 1rem;
}

.wfacp_set_shipping_method_wrap {
    position: relative;
}

.vue-form-generator .wfacp_checkbox_wrap.field-checkbox input {
    margin-left: 0;
}

.wfacp_set_shipping_method_wrap .field-wrap:before {
    content: 'Shipping Method Prices';
    position: absolute;
    left: 16px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    color: #414141;
}


/* CSS ADDED TO CHANGES DESIGN */
.wfacp_nav_tabs {
    float: left;
    border: 1px solid #ccc;
    margin-left: .5em;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.71428571;
    font-weight: 600;
    background: #e5e5e5;
    color: #555;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    top: 1px;
}

.wfacp_nav_tabs:focus, .wfacp_nav_tabs:hover {
    background-color: #fff;
    color: #444;
}

.wfacp_nav_tabs.active {
    background-color: #f1f1f1;
    color: #444;
    border-bottom-color: transparent;
}


/* IZI MODAL CHANGES */


body .iziModal .iziModal-content {
    background: #fff !important;
}

body .iziModal .iziModal-header {
    background: #f9fdff !important;
    box-shadow: 0 0 0 0 !important;
    border-bottom: 1px solid #eee;
}

body .iziModal .iziModal-button-close {
    background: none;
}

body .iziModal .iziModal-button-close {
    transition: unset;
    background: none !important;
    -webkit-font-smoothing: unset !important;
    animation: unset !important;
    text-decoration: none !important;
}

body .iziModal .iziModal-header-buttons .iziModal-button-close:not(.has-svg), .iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button:not(.has-svg) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNOS40NjcwMiA3Ljk5OTg3TDE1LjY5NzIgMS43Njk0OEMxNi4xMDI3IDEuMzY0MjIgMTYuMTAyNyAwLjcwODk2NCAxNS42OTcyIDAuMzAzNzAyQzE1LjI5MiAtMC4xMDE1NiAxNC42MzY3IC0wLjEwMTU2IDE0LjIzMTUgMC4zMDM3MDJMOC4wMDEwNiA2LjUzNDFMMS43NzA4NCAwLjMwMzcwMkMxLjM2NTM5IC0wLjEwMTU2IDAuNzEwMzI3IC0wLjEwMTU2IDAuMzA1MDY1IDAuMzAzNzAyQy0wLjEwMDM4NiAwLjcwODk2NCAtMC4xMDAzODYgMS4zNjQyMiAwLjMwNTA2NSAxLjc2OTQ4TDYuNTM1MjggNy45OTk4N0wwLjMwNTA2NSAxNC4yMzAzQy0wLjEwMDM4NiAxNC42MzU1IC0wLjEwMDM4NiAxNS4yOTA4IDAuMzA1MDY1IDE1LjY5NkMwLjUwNzAzMiAxNS44OTgyIDAuNzcyNTg4IDE1Ljk5OTggMS4wMzc5NSAxNS45OTk4QzEuMzAzMzIgMTUuOTk5OCAxLjU2ODY5IDE1Ljg5ODIgMS43NzA4NCAxNS42OTZMOC4wMDEwNiA5LjQ2NTY1TDE0LjIzMTUgMTUuNjk2QzE0LjQzMzYgMTUuODk4MiAxNC42OTkgMTUuOTk5OCAxNC45NjQzIDE1Ljk5OThDMTUuMjI5NyAxNS45OTk4IDE1LjQ5NTEgMTUuODk4MiAxNS42OTcyIDE1LjY5NkMxNi4xMDI3IDE1LjI5MDggMTYuMTAyNyAxNC42MzU1IDE1LjY5NzIgMTQuMjMwM0w5LjQ2NzAyIDcuOTk5ODdaIiBmaWxsPSIjMzUzMDMwIj48L3BhdGg+PC9zdmc+) !important;
    background-repeat: no-repeat !important;
    width: 20px;
    height: 20px;
    background-position: center !important;
    margin-top: 8px;
}

body .iziModal .iziModal-button-close:hover:before {
    color: #f27474;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button {
    opacity: 1;
    display: flex;
    place-content: center;
    align-items: center;
    overflow: hidden;
    border: 0;
    color: transparent
}

body .iziModal .iziModal-button-close:focus {
    outline: none;
    box-shadow: 0;
}


.wfacp_head_ml a {
    font-size: 14px;
    line-height: 26px;
    display: inline-block;
}

.wfacp_head_ml a span {
    margin-left: 2px;
    display: inline-block;
    line-height: 26px;
}

body .wfacp_head_ml ul {
    margin: 0 6px 0 0;
    padding: 0;
    display: inline-block;
    height: 26px;
}

body .wfacp_head_ml ul li {
    display: inline-block;
    position: relative;
    padding-right: 22px;
    font-size: 17px;
    margin: 0;
}

body .wfacp_head_ml ul li a {
    cursor: pointer;
    margin: 0;
    font-size: 17px;
    display: block;
}

body .wfacp_head_ml ul li:after {
    content: "\f345";
    font-family: dashicons;
    position: absolute;
    right: 2px;
    top: 1px;
    color: #3f3f3f;
    font-size: 17px;
    line-height: 26px;
}

body .wfacp_head_ml ul li:last-child {
    padding-right: 0;
}


body .wfacp_head_ml strong {
    color: #222;
}

body .wfacp_head_ml ul li:last-child:after {
    content: '';
}

body .wfacp_body {
    padding: 24px;
    margin: 0;
    background-color: #fff;
}

.wfacp_wrap_inner_fields .wfacp_wrap_r {
    background: transparent;
}

.template_field_holder .template_steps_container {
    background: #fff;
    border: 1px solid var(--wfacp-border-color);
    border-radius: 10px;
}


.wfacp_wrap_inner_fields .template_steps_container .wfacp_fsetting_table_head {
    padding: 3px 15px 0 0;
    height: 57px;
    border-bottom: 1px solid var(--wfacp-border-color);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}


.wfacp_step_add_step_btn {
    padding: 1px;
    margin: 16px;
    line-height: 15px;
    border: 1px solid #0475ac;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
}

.wfacp_step_add_step_btn .dashicons {
    padding: 5px 0;
    height: auto;
    color: #0475AC !important;
    font-size: 12px;
    border-radius: 3px;
    height: 20px;
    width: 20px;
    background: #f6fcff;
    line-height: 1.1;
}

.wfacp_field_container.ui-sortable-handle {
    cursor: move;
}


.wfacp_tooltip {
    right: 0;
    position: absolute;
    background: #3d3d3d;
    left: 0;
    width: 205px;
    line-height: 34px;
    color: #fff;
    top: 0px;
    opacity: 0;
    border-radius: 3px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
    z-index: -1;
    text-transform: none;
}

.wfacp_tooltip::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 15%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #3d3d3d transparent;
}

.wfacp_item_drag:hover .wfacp_tooltip {
    opacity: 1;
    top: 44px;
    z-index: 1;
}


.wfacp_select_step_columns ul {
    display: table;
    padding: 10px 15px 10px 15px;
    margin: 0;
}

.wfacp_select_step_columns ul li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 3px;
    font-size: 14px;
    color: #3A3737;
}

.wfacp_select_step_columns ul li button {
    background: none;
    border: none;
    padding: 0 5px 0 3px;
    border-right: 1px solid #ebebeb;
}

.wfacp_select_step_columns ul li:last-child button {
    border-color: transparent;
}

.wfacp_select_step_columns ul li button img {
    vertical-align: middle;
}

.wfacp_select_step_columns ul li button.wfacp_act svg path {
    stroke: #0085BA;
}

.wfacp_field_container_action a {
    position: relative;
    padding: 0 6px;
}

.wfacp_field_container_action a:after {
    content: '|';
    color: #dedede;
    position: absolute;
    left: -4px;
}

.wfacp_field_container_action a:first-child:after {
    color: transparent;
}

.wfacp_field_container_action a:last-child {
    padding-right: 0;
}

.wfacp_template_fileds_note_outer {
    background: #fff;
    padding: 1px;
}

.wfacp_template_fileds_note {
    background: #f8f8f8;
    padding: 35px 15px;
    font-size: 14px;
    color: #6C6C6C;
    line-height: 1.4;
    border-top: 1px solid #f1f1f1;
    /*border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;*/
}

.wfacp_template_fileds_note a {
    color: #0073AA;
    text-decoration: none;
}

.wfacp_fields_border_div {
    border: 1px solid var(--wfacp-border-color);
    cursor: move;
    border-radius: 10px;
}

.wfacp_form_note_sec {
    border: 1px solid var(--wfacp-border-color);
    clear: both;
    border-radius: 10px;
    overflow: hidden;
}


/* TEMPLATES DESIGN NEW PART */

.wfacp_form_templates_outer {
    /* margin: 0 auto;
    background: #fff */
}

.wfacp_templates_inner {
    width: 100%;
    display: block;
}

.wfacp_templates_design {
    /* background: var(--wfacp-boxer);
    padding: 30px 0;
    margin: -1px;
    border-radius: 10px; */
}

.wfacp_center_align {
    text-align: center;
}

.wfacp_templates_design .wfacp_img {
    margin: 0 auto;
    min-height: 418px;
    max-width: 325px;
}

.wfacp_templates_design .wfacp_img img {
    max-width: 100%;
    border-radius: 6px;
    margin: 0 auto;
    border: 1px solid #dedfea;
}

.wfacp_img div {
    padding: 2px 2px;
}

.wf_funnel_templates_design img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_template_sec:hover .wfacp_btn_white, .wfacp_tab-content .wfacp_pick_template .wfacp_template_sec.wfacp_template_importing .wfacp_btn_white {
    opacity: 1;
}

.wfacp_display_block {
    display: block;
}

.wfacp_temp {
    font-size: 20px;
    line-height: 1.5;
}

.wfacp_btn {
    min-width: 84px;
    text-align: center;
    padding: 0 16px;
    font-weight: 500;
    border-radius: 3px;
    font-size: 14px;
    min-height: 36px;
    box-shadow: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wfacp-primary);
}

.wfacp_btn.is_busy {
    opacity: 1 !important;
    background-image: linear-gradient(-45deg, #007cba 33%, #005a87 0, #005a87 70%, #007cba 0) !important;
    animation: components-button__busy-animation 2.5s linear infinite;
    pointer-events: none;
    color: #fff;
}


.wfacp_btn.wfacp_btn_white {
    border-color: #dcdcdc;
}

.wfacp_btn_primary, .wfacp_btn_success {
    color: #fff;
}

.wfacp_btn svg {
    margin-right: 6px;
}

.wfacp_btn_primary:focus,
.wfacp_btn_success:focus {
    color: #fff;
}

.wfacp_btn_primary {
    background: var(--wfacp-primary);
    color: #fff;
}

.wfacp_btn_primary:hover {
    color: #fff !important;
    background: var(--wfacp-primary-alter);
}

.wfacp_btn_primary:focus {
    color: #fff !important;
}

.wfacp_btn_success {
    background: #54C867;
}

.wfacp_btn_success:hover {
    background: #45b157;
    color: #fff !important;
}

.wfacp_btn_grey {
    color: #444444;
    background-color: #fff;
    border-color: #444444;
}

.wfacp_btn_grey:hover {
    color: #fff;
    background-color: #444444;
    border-color: #444444;
}


.wfacp_template_bottom {
    background: #F6F9FB;
    padding: 0 20px;
}

.wfacp_link {
    font-size: 16px;
    text-decoration: none;
}

.wfacp_blue_link {
    color: #0085BA;
}

.wfacp_red_link {
    color: #dc3232;
}

.wfacp_red_link:hover {
    color: red;
}

.wfacp_pull_right {
    float: right;
}

img {
    max-width: 100%;
}

/* TEMPLATES DESIGN NEW PART */


/*Fun begins*/
.wfacp_tab_container {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
}

.wfacp_tab_container section {
    clear: both;
    padding-top: 10px;
    display: none;
}

.wfacp_tab_container label {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    font-weight: 500;
    font-size: 14px;
    display: block;
    line-height: 21px;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    background: #f9fdff;
    border-bottom: 2px solid transparent;
    margin-right: 10px;
}

.wfacp_tab_container #wfacp_tab1:checked ~ #wfacp_content1,
.wfacp_tab_container #wfacp_tab2:checked ~ #wfacp_content2,
.wfacp_tab_container #wfacp_tab3:checked ~ #wfacp_content3,
.wfacp_tab_container #wfacp_tab4:checked ~ #wfacp_content4,
.wfacp_tab_container #wfacp_tab5:checked ~ #wfacp_content5 {
    display: block;
    padding: 30px 20px 60px;
    background: #fff;
    color: #999;
}

.wfacp_tab_container .wfacp_tab-content,
.wfacp_tab_container .wfacp_tab-content {
    position: relative;
    top: 0;
    padding: 40px 30px;
    margin: auto;
    border: none;
}

#wfacp_design_container #wfacp_content1 {
    padding: 0;
}

.wfacp_tab_container [id^="wfacp_tab"]:checked + label {
    z-index: 9;
    position: relative;
    background: #fff;
    border-bottom: 3px solid #e0ecf2;
    border-left: 1px solid #e0ecf2;
    border-right: 1px solid #e0ecf2;
}

.wfacp_tab_container [id^="wfacp_tab"]:checked + label .fa {
    color: #0ce;
}

.wfacp_tab_container label .fa {
    font-size: 1.3em;
    margin: 0 0.4em 0 0;
}

.wfacp_tab_container div[data-select="selected"] label {
    z-index: 1;
    position: relative;
    background: #0073aa;
    color: #fff;
}

.wfacp_temp_anchor {
    display: inline-block;
}


/*Content Animation*/
@keyframes fadeInScale {
    0% {
        transform: scale(0.9);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}


.wfacp_temp_head {
    display: inline-block;
    color: #040404;
    font-size: 16px;
    font-weight: 600;
    float: left;
    line-height: 56px;
    padding-left: 15px;
}

.wfacp_tabs {
    display: inline-block;
    float: left;
}

.wfacp_temp_cont {
    position: relative;
    margin-top: 50px;
}

.wfacp_temp_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 454
}


.wfacp_temp_cont:hover .overlay {
    display: block;
    background: rgba(0, 0, 0, .9);
}

.wfacp_temp_cont img {
    position: absolute;
    left: 0;
}

.wfacp_temp_title {
    position: absolute;
    left: 0;
    top: 120px;
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    z-index: 1;
    transition: top .5s ease;
}

.wfacp_temp_cont:hover .wf_funnel_temp_title {
    top: 90px;
}

.wfacp_temp_button {
    position: absolute;
    left: 0;
    top: 180px;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease;
}

.wfacp_temp_button a {
    padding: 12px 48px;
    text-align: center;
    color: white;
    border: solid 2px white;
    z-index: 1;
}

.wfacp_temp_cont:hover .wf_funnel_temp_button {
    opacity: 1;
}

.wfacp_pick_template:after {
    clear: both;
}

.wfacp_tab-content .wfacp_pick_template {
    margin: 24px 0 0;
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(275px, 1fr) );
    grid-gap: 24px;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec {
    text-align: center;
    max-width: 100%;
    width: 100%;
    position: relative;
    box-shadow: 0 0 0 1px #dedfea;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card.wfacp_build_from_scratch .wfacp_template_sec {
    border: 0;
    box-shadow: none;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec .wffn_template_sec_ribbon {
    z-index: 7;
}


@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec img {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 6;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.72);
    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec.wfacp_template_importing:before,
.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec:hover:before {
    opacity: 1;
}

.wfacp_template_sec_ribbon {
    position: absolute;
    display: block;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 8px 10px 8px 12px;
    background-color: #0073aa;
    color: #fff;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    z-index: 7;
    right: 0;
    top: 15px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
}

.wfacp_template_sec_ribbon.wfacp_pro {
    background: #5ba238;
}

.wfacp_build_from_scratch {
    box-shadow: none;
}

.wfacp_selected_designed .wfacp_template_sec.wfacp_build_from_scratch .wfacp_template_sec_design, .wfacp_selected_designed .wfacp_template_sec.wfacp_build_from_scratch {
    box-shadow: none;
}

.wfacp_template_sec_design {
    margin: auto;
    height: 100%;
    overflow: hidden;
}

.wfacp_temp_overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 44;
    opacity: 0;
    /* display: table; */
}

.wfacp_temp_middle_align {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch {
    background-color: #fff;
}

.wfacp_selected_designed .wfacp_build_from_scratch .wfacp_temp_middle_align {
    min-height: 346px;
}

.wfacp_build_from_scratch .wfacp_temp_middle_align {
    overflow: visible;
}

.wfacp_build_from_scratch .wfacp_template_sec_design {
    overflow: visible;
}

.wfacp_importing_text {
    display: none;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_template_sec:hover .wfacp_temp_overlay,
.wfacp_tab-content .wfacp_pick_template .wfacp_template_sec.wfacp_template_importing .wfacp_temp_overlay {
    opacity: 1;
    border: 2px dashed transparent;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec.wfacp_template_importing .wfacp_importing_text {
    display: inline-block;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_template_sec:hover .wfacp_import_text {
    display: inline-block;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec.wfacp_template_importing .wfacp_import_text {
    display: none;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec:hover .wfacp_template_sec_design:before,
.wfacp_tab-content .wfacp_pick_template .wfacp_temp_card .wfacp_template_sec.wfacp_template_importing .wfacp_template_sec_design:before {
    opacity: 1;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch .wfacp_temp_overlay {
    opacity: 1;
    cursor: pointer;
    border: 2px dashed var(--wfacp-text);
    box-sizing: border-box;
}


.wfacp_tmp_pro_tab {
    background: #f43c04;
    color: #fff;
    position: absolute;
    top: 8px;
    right: 4px;
    font-size: 14px;
    padding: 1px 3px;
    border-radius: 4px;
    z-index: 55;
    display: none;
}

.wfacp_steps_btn_add {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
    text-decoration: none;
    background: #0073aa;
    display: flex;
    align-items: center;
    justify-content: center;

}

.wfacp_steps_btn_add span {
    color: #0073aa;
    font-weight: 800;
}

.wfacp_p {
    font-size: 18px;
    color: #000;
    margin: 11px 0 0 0;
}

.wfacp_steps_temp a {
    color: #777;
    background: transparent;
    border: 2px solid transparent;
    padding: 6px 12px;
    text-decoration: none;
    border-radius: 25px;
}

.wfacp_steps_temp a.wfacp_active_step {
    background: #FAFAFA;
    border-color: #F5F5F5
}

.wfacp_temp_middle_align .wfacp_steps_btn {
    /* display: table; */
    position: relative;
    margin: 8px auto;
}

.wfacp_temp_middle_align .wfacp_steps_btn span {
    vertical-align: middle;
    display: none;
    /* font-size: 16px; */
}

.wfacp_pick_template .dashicons.dashicons-update {
    display: none;
}

.wfacp_temp_middle_align span.dashicons.dashicons-update {
    font-size: 19px;
}

.wfacp_template_sec.wfacp_template_importing span.dashicons.dashicons-update {
    display: inline-block;
    animation: rotation 2s infinite linear;
    margin-right: 4px;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_template_sec .wfacp_template_sec_design_pro .wfacp_temp_middle_align .wfacp_steps_btn span {
    display: inline;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_template_sec .wfacp_template_sec_design_pro .wfacp_btn_white {
    background: #f43c04;
    border-color: #f43c04;
    transition: all .7s ease-in-out;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_template_sec:hover .wfacp_template_sec_design_pro .wfacp_temp_overlay {
    border: 2px solid #f43c04;
}

.wfacp_template_sec_design_pro .wfacp_tmp_pro_tab {
    display: block;
}


.wfacp_steps_temp {
    margin-bottom: 25px;
    margin-left: 20px;
}

.wfacp_steps_btn {
    min-width: 110px;
    text-align: center;
    padding: 0 16px;
    font-weight: 500;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    min-height: 36px;
    box-shadow: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.wfacp_steps_btn.is_busy {
    opacity: 1 !important;
    background-image: linear-gradient(-45deg, #007cba 33%, #005a87 0, #005a87 70%, #007cba 0) !important;
    animation: components-button__busy-animation 2.5s linear infinite;
    pointer-events: none;
    color: #fff;
}

.wfacp_steps_btn_success {
    color: #0073aa;
    background-color: #fff;
}

.wfacp_steps_btn_success:hover {
    color: #135e96;
}

.wfacp_steps_btn_white {
    color: #fff;
    background-color: #5f5c5c;
}

.wfacp_steps_btn_danger {
    background: var(--wfacp-primary);
    border: 1px solid var(--wfacp-primary);
    color: #fff;
}

.wfacp_steps_btn_danger:hover, .wfacp_steps_btn_danger:focus {
    background: var(--wfacp-primary-alter);
    color: #fff;
}

.wfacp_steps_btn_green {
    color: #fff;
    background-color: #80c63c;
}

.wfacp_steps_btn_green:hover {
    background: #5ba238;
    color: #fff;
}

.wfacp_tab-content {
    margin: -3px 0 0 0;
    border-top: 3px solid #f1f1f1;
}


.wfacp_template_bottom a:focus {
    box-shadow: none;
}


a:focus {
    box-shadow: none;
}


#modal-add-product-form #product_search .multiselect__option--highlight, #modal-add-product-form #product_search .multiselect__option--highlight:after {
    background-color: var(--wfacp-boxer) !important;
    color: #000 !important;
}


.multiselect__tag {
    background: #f3f3f3;
    color: #000;
}

.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
    background: #afafaf;
}

.multiselect__tag-icon:after {
    color: #afafaf;
}

ul li.multiselect__element:hover span {
    color: #006799 !important;
}

#wfacp_product_container .wfacp_bg_table {
    background: #f8f8f8;
    padding: 0;

}

#wfacp_product_container .product_add_new {
    padding: 20px 20px 30px;
}


.wfacp_welcome_card {
    /* background: #fff; */
    /* box-shadow: 0px 1px 2px #e6e6e6; */
}

.wfacp_product_h {
    font-size: 24px;
    color: #000;
    font-weight: 600;

}

.wfacp_product_p {
    font-size: 15px;
    color: #878787;
    line-height: 1.5;
}

#wfacp_product_container .wfacp_wrap_r {
    background: none;
}

#wfacp_product_container {
    margin-top: 0px;

}

#wfacp_product_container .wfacp_product_container {
    border: 1px solid var(--wfacp-border-color);
    border-radius: 10px;
    padding: 20px 0 0;
}

div#wfacp_product_container table {
    width: 100%;
    border-top: 1px solid var(--wfacp-border-color);
    border-bottom: 1px solid var(--wfacp-border-color);
}

#wfacp_product_container .wfacp_welcome_card {
    position: relative;
}


/* TWO STEP TEMPLATE */


.two_step_template {
    width: calc(50% - 10px);
    float: left;
}


.two_step_form_outer {
    float: left;
    width: calc(100% - 30px);
    margin: 15px;
}

.two_step_form_outer .two_step_template {
    margin: 5px !important;
}

.template_steps_container .bwf_form_submit {
    top: -4px;
}


.template_field_selecter .wfacp_input_fields_list_wrap {

    position: relative;
}

.wfacp_izimodal_default {
    background: #fff;
}

button {
    cursor: pointer;
}

input[type="submit"] {
    cursor: pointer;
}


/* POPUP PREVIEW */


.wc-backbone-modal-main footer {
    padding: 1em 1.5em 1em 1.5em !important;
    background: #fff !important;
    border-top: 0 !important;
    box-shadow: none !important;
}

.wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link {
    border-left: 0px !important;
    height: 0 !important;
}


#wc-backbone-modal-dialog .wc-backbone-modal-header {
    background: #f6fcff !important;
    border-bottom: 1px solid #eee !important;
}


table.wfacp_pop_table {
    border-collapse: collapse;
    width: 100%;
}

table.wfacp_pop_table td, table.wfacp_pop_table th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

table.wfacp_pop_table .wfacb_center {
    text-align: center;
}

/*table.wfacp_pop_table tr:nth-child(even) {
  background-color: #f1f1f1;
}*/


.wc-backbone-modal-main .wc-backbone-modal-header h1 {
    display: inline-block;
}

.order-status > span {
    margin: 0 5px !important;
}


/* Remove Template Popup */


#wfacp_popup_temp_id {
    width: 530px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    padding: 30px 75px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    right: 0;
    top: 20%;
    z-index: 5;
}

.wfacp_confirm_btn {
    background: #0073aa;
    color: #fff;
    font-size: 18px;
    line-height: 38px;
    font-weight: 400;
    border: none;
    min-width: 120px;
    margin: 0 5px;
}

.wfacp_cancel_btn {
    background: rgb(227, 59, 59);
    color: #fff;
    font-size: 18px;
    line-height: 38px;
    font-weight: 400;
    border: none;
    min-width: 120px;
    margin: 0 5px;
}

.wfacp_h3_popup {
    font-size: 22px;
    color: #000;
    margin-bottom: 15px;
}

.wfacp_p_popup {
    font-size: 16px;
    color: #777;
    margin-bottom: 10px;
}

.wfacp_alert_popup {
    font-size: 15px;
    color: red;
    margin-bottom: 10px;
}


.wfacp_popup_temp .form-group input[type="text"] {
    font-size: 16px;
    line-height: 24px;
    color: #444;
    padding: 9px 12px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: none;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
}

.wfacp_popup_temp label {
    font-size: 16px;
    line-height: 24px;
    color: #414141;
    display: block;
    margin-bottom: 7px;
    cursor: default;
    text-align: left;
}

.wfacp_popup_temp_overlay {
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
}

.wfacp_popup_temp {
    clear: both;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
    top: 0;
    left: 0;
}

.wfacp_pick_template {
    width: 100%;
}

#product_switching_general_setting,
#product_switching_additional_information,
#product_switching_advanced_setting,
#product_switching_templates {

    background: #fbfbfb;
}

#product_switching label {
    background: transparent;
    text-align: left;
    line-height: 1.05 !important;
    display: inline-block;
    border-bottom: 4px solid transparent;
    font-weight: normal;
}

#edit-field-form .wfacp_vue_forms .product_switching_fields .form-group label {
    line-height: 44px !important;
}

#product_switching .wfacp_tabs {
    display: block;
    float: none;
    width: 100%;
}

#product_switching .wfacp_tabs:after,
#product_switching .wfacp_tabs:before {
    content: '';
    display: block;
}

#product_switching .wfacp_tabs:after {
    clear: both;
}

.wfacp_izimodal_default {
    background: #fff;
}

#product_switching .product_switching_advanced_field {
    margin: 0 0 0 0;
}

.wfacp_step_add_step_btn .wfacp_tooltip {
    left: -18px;
    top: 39px;
    width: 120px;
}

.wfacp_step_add_step_btn:hover .wfacp_tooltip {
    opacity: 1;
}


.template_field_selecter .wfacp_fsetting_table_head {
    margin-bottom: 0;
}

#wfacp_design_container .wfacp_tab_container label {
    min-width: 150px;
    font-size: 14px;
    line-height: 25px;
    background-color: #fff;
}

.wfacp_heading_choosen_template {
    padding: 5px 25px;
    min-height: 48px;
    font-size: 15px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--wfacp-border-color);
    background: var(--wfacp-boxer);
    box-sizing: content-box !important;
    border-radius: 6px 6px 0px 0px;
}

.wfacp_heading_choosen_template .wfacp_funnel_header_action {
    display: inline-block;
    align-items: center;
}

#wfacp_design_container {
    position: relative;
}

.pro_checkbox_wrap .product_switching_advanced_field {
    margin-bottom: 15px !important;
}


.wfacp_item_drag .wfacp_tooltip:hover {
    opacity: 0;

}

.iziModal .iziModal-button-close:hover {
    transform: none !important;
}

.wfacp_red_link:focus {
    color: #dc3232;
}

.wfacp_product_text_align {
    top: -24px;
    position: relative;
    padding-left: 10px;
    font-weight: 400;
}


#wfacp_setting_container .wfacp_welcome_wrap {
    width: 800px;
    margin: 20px auto;
    box-shadow: 0px 1px 2px #e6e6e6;
}

.wfacp_product_switcher_hide_additional_information.wfacp_pr_sec input[type="checkbox"] {
    margin: 1px 0 0 0;
    float: left;
}

.wfacp_product_switcher_hide_additional_information.wfacp_pr_sec label {
    color: #666666;
    padding-left: 8px;
}

.wfacp_mb30 {
    margin-bottom: 30px;
}

/* IZI MODAL CSS */

/*
.wfacp_izimodal_default{
    height: auto!important;
    max-height: 420px;
    overflow-y: none!important;
}

.wfacp_izimodal_default .iziModal-wrap{
    height: auto!important;
 }



.wfacp_izimodal_default .iziModal-wrap {
    height: 1px!important;
    overflow: none!important;
    min-height: 461px;
}



.wfacp_product_swicther_field_wrap{
    min-height: 300px!important;
    overflow-y: hidden!important;
}


.wfacp_izimodal_default .sections{
    overflow-y: scroll!important;
}*/


.wfacp_success_modal h2.iziModal-header-title {
    font-size: 15px !important;
    margin: 3px 0 0 0 !important;
    font-weight: 400 !important;
    color: #000;
    padding-right: 0px !important;
}

.wfacp_tabs_templates_part {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #F6FAFF;
}

.wfacp_forms_global_settings {
    padding: 30px 20px;
    min-height: 404px;
    position: relative;
}

#wfacp_global_settings .wfacp_forms_global_settings {
    padding: 0px;
}

div#wfacp_global_settings .wfacp_vue_forms .bwf_form_submit {
    position: absolute;
    left: 0;
    bottom: 20px;
    float: none !important;
    padding-left: 0;
}

div#wfacp_global_settings .wfacp_vue_forms .bwf_form_submit .button.button-primary {
    min-width: 84px;
    position: relative;
    text-align: center;
    padding: 0 16px;
    font-weight: 500;
    border-radius: 6px;
    font-size: 13px;
    font-size: .8125rem;
    min-height: 36px;
    box-shadow: none;
    text-decoration: none;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid var(--wfacp-primary);
    color: #fff;
    background: var(--wfacp-primary);
    white-space: nowrap;
}

div#wfacp_global_settings .wfacp_vue_forms .bwf_form_submit .button.button-primary:hover, div#wfacp_global_settings .wfacp_vue_forms .bwf_form_submit .button.button-primary:focus {
    background: var(--wfacp-primary-alter);
}

.wfacp-product-widget-container.wfacp_optimise_global_setting .bwf_form_submit {
    left: 0;
    bottom: auto;
    float: none !important;
    padding-left: 0;
    margin: 0;
}

.wfacp-product-widget-container.wfacp_optimise_global_setting .wfacp_settings_sections {
    padding: 0;
    background: transparent;
}

.wfacp-product-widget-container.wfacp_optimise_global_setting {
    width: calc(100% - 260px);
    background: #fff;
    float: left;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    /* padding: 0px 10px; */
    border: 1px solid var(--wfacp-border-color);
}

.wfacp-product-widget-container.wfacp_optimise_global_setting button.wfacp_save_btn_style {
    margin: 0;
    float: left;
}

.wfacp_forms_global_settings .vue-form-generator .field-label span {
    margin-left: 0px;
}


.wfacp_izimodal_default {
    z-index: 999999999;
}

/*
.iziModal.hasScroll .iziModal-wrap{
    overflow: inherit!important;
}*/

.wc-backbone-modal-main footer .inner {
    text-align: center !important;
}


.wfacp_checkout_url .field-wrap .wrapper:before {
    font-size: 16px;
    line-height: 24px;
    color: #b4b4b4;
    padding: 10px 12px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: none;
    /* display: block; */
    /* width: 100%; */
    /* max-width: 100%; */
    margin: 0;
    height: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    background: #f0f0f0;
}


.wfacp-fp-offer-products p {
    margin: 10px 0 6px 0 !important;
    padding: 8px 6px;
    box-shadow: 0px 0px 2px #e8e8e8;
    font-size: 14px;
}

.wfacp-fp-offer-products .wfacp_popup_table_wrap p {
    margin: 0 0 12px !important;
}

.wfacp-fp-offer-products .wfacp_popup_table_wrap p:last-child {
    margin-bottom: 0 !important;
}

.wfacp-fp-offer-products {
    padding-bottom: 30px;
}


.bwf_menu_list_primary {
    background: #fff;
    margin: 0 0 20px;
    border-bottom: 1px solid #eaeaea;
}

.bwf_menu_list_primary ul {
    margin: 0;
    padding: 0;
    display: flex;
}

.bwf_menu_list_primary ul li {
    display: inline-flex;
    margin: 0;
    padding: 0;
}

.bwf_menu_list_primary ul li.active,
.bwf_menu_list_primary ul li:hover {
    border-bottom: 3px solid var(--wfacp-primary);
}

.bwf_menu_list_primary ul li a {
    color: #444444;
    text-decoration: none;
    font-size: 14px;
    color: #82838E;
    padding: 15px 24px;
}


#modal-global-settings-form .wfacp_vue_forms fieldset .bwf_form_submit {
    float: right;
}

#wfacp_optimization_container .vue-form-generator select {
    display: block;
    padding: 9px 12px;
    font-size: 13px;
    width: 30em;
    line-height: 16px;
    max-height: 36px;
    color: #353030;
    height: auto;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#wfacp_optimization_container .field-vueMultiSelect .field-wrap {
    max-width: 27em;
}


.wfacp_checkout_url_disabled_url input {
    font-size: 13px;
    line-height: 24px;
    color: #b4b4b4;
    padding: 10px 12px;
    background-color: #f0f0f0;
    box-shadow: none;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: auto;
    max-height: 36px;
}

form#add-new-form .wfacp_checkout_url_disabled_url input {
    background: #fff;
}

/* Selected designed */
.wfacp_templates_inner.wfacp_selected_designed {
    box-sizing: border-box;
    margin: 0 auto;
    width: auto;
    border-radius: 8px;
    display: grid;
    align-items: center;
    grid-gap: 40px;
    grid-template-columns: 1fr 1.1fr;
    max-width: 1024px;
    padding: 34px 24px 24px;
    border: 1px solid var(--wfacp-border-color);
    border-radius: 0px 0px 6px 6px;
    border-top: 0px;
}

.wfacp_templates_inner.wfacp_selected_designed .wfacp_templates_action {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: minmax(auto, 260px);
    justify-content: center;
}

.wfacp_templates_inner.wfacp_selected_designed .wfacp_templates_action a {
    margin: 0;
    font-size: 14px;
}

.wfacp_selected_designed .wfacp_temp {
    font-weight: 300;
}

.wfacp_selected_designed .wfacp_template_sec {
    box-shadow: 0 0 5px #e0e0e0;
    margin: 0 auto;
    text-align: center;
    width: 264px;
    min-height: 240px;
}

.wfacp_selected_designed .wfacp_template_sec:hover .wfacp_temp_overlay {
    opacity: 1;
    cursor: pointer;

}

.wfacp_selected_designed .wfacp_temp_overlay {
    opacity: 1;
    transition: border .7s ease-in-out;
    cursor: pointer;
    border: 2px dashed var(--wfacp-text);
    background: #fff;
    margin: 0 auto;
    min-height: 350px;
    position: relative;
    border-radius: 6px;
}

.wfacp_body hr {
    border-color: #f1f1f1;
    border-bottom: none;
    background: #ffffff;
    height: 1px;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch:hover .wfacp_temp_overlay {
    background: transparent;
}


.wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch .wfacp_temp_overlay .wfacp_p {
    /* padding: 11px 20px; */
    border-radius: 4px;
    display: inline-block;
    position: relative;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch:hover .wfacp_temp_overlay .wfacp_p {
    color: #fff;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch:hover .wfacp_temp_overlay svg path {
    fill: #fff;
}

.wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch:hover .wfacp_temp_overlay .wfacp_steps_btn_add, .wfacp_tab-content .wfacp_pick_template .wfacp_build_from_scratch:hover .wfacp_temp_overlay .wfacp_steps_btn_add span {
    border-color: #fff;
    color: #fff;
}

.wfacp_templates_inner.wfacp_selected_designed.wfacp_template_importing_process {
    background: red;
    position: relative;
}

.wfacp_template_importing_loader {
    height: 100%;
    background: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

.wfacp_template_importing_loader .spinner {
    margin-top: 41%;
    visibility: visible;
    width: 20px;
    float: none;
}

.wfacp_templates_inner.wfacp_selected_designed .wfacp_template_importing_loader .spinner {
    margin-top: 0;
    visibility: visible;
    width: 20px;
    float: none;
    margin: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -10px;

}

/* SHORT CODES DESIGNS */
.wfacp_shortcodes_designs {
    margin-top: 0;
}

.wfacp_form_templates_outer .wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-product-tabs-content-wrapper {
    width: 100%;
}


#wfacp_design_container .wfacp_form_templates_outer .wfacp-short-code-wrapper .wfacp_fsetting_table_head {
    background: #f6f9fb;
    border: 0;
}

#wfacp_design_container .wfacp_form_templates_outer .wfacp-short-code-wrapper .wfacp-fsetting-header {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px 2px 22px;
}

.wfacp_fsetting_table_head.wfacp_shotcode_tab_wrap {
    padding-top: 0;
    padding-bottom: 0;
}

.wfacp-short-code-wrapper .wfacp-product-widget-tabs .wfacp-tab-title.wfacp-active {
    background-color: #EBF2F6;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.wfacp-short-code-wrapper .wfacp-product-widget-tabs .wfacp_tab_heading {
    font-weight: 500;
    font-size: 15px;
    padding: 10px 2px 22px;
}

.wfacp-short-code-wrapper .wfacp-scodes-row .wfacp-scodes-label {
    display: block;
}

.wfacp_shortcodes_designs .wfacp-scodes-row .wfacp-scodes-value {
    display: block;
    width: 100%;
    border: 0px;
    padding: 8px 0;
}

.wfacp_shortcodes_designs input[type=checkbox],
.wfacp_shortcodes_designs input[type=color],
.wfacp_shortcodes_designs input[type=date],
.wfacp_shortcodes_designs input[type=datetime-local],
.wfacp_shortcodes_designs input[type=datetime],
.wfacp_shortcodes_designs input[type=email],
.wfacp_shortcodes_designs input[type=month],
.wfacp_shortcodes_designs input[type=number],
.wfacp_shortcodes_designs input[type=password],
.wfacp_shortcodes_designs input[type=radio],
.wfacp_shortcodes_designs input[type=search],
.wfacp_shortcodes_designs input[type=tel],
.wfacp_shortcodes_designs input[type=text],
.wfacp_shortcodes_designs input[type=time],
.wfacp_shortcodes_designs input[type=url],
.wfacp_shortcodes_designs input[type=week],
.wfacp_shortcodes_designs select,
.wfacp_shortcodes_designs textarea {
    width: 100%;
    border: 1px solid #dfdfdf;
    background: #fff;
    height: 38px;
    padding: 0 10px;
    color: #878787;
}

.wfacp_shortcodes_designs .wfacp-scodes-row .wfacp-scodes-value-in {
    padding-right: 0;
}

.wfacp_shortcodes_designs .vue-form-generator fieldset legend {
    padding-left: 0;
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
}

.wfacp_shortcodes_designs .wfacp-scodes-row {
    padding: 10px 0;
}

.wfacp_shortcodes_designs .wfacp_forms_global_settings {
    padding: 30px;
}

.wfacp_shortcodes_designs .wfacp-scodes-row a.wfacp_copy_text {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 2;
    color: var(--wfacp-primary);
    font-size: 13px;
    display: flex;
    align-items: center;
}

.wfacp_shortcodes_designs .wfacp-scodes-row .wfacp-scodes-label {
    font-weight: 400;
    color: #878787;
    font-size: 14px;
    margin: 0 0 -2px 0;
    line-height: 1.5;
}

.wfacp-short-code-wrapper .wfacp-product-tabs-content-wrapper .wfacp_vue_forms {
    padding: 25px 30px;
    border-left: 1px solid #d5dce2;
}

.wfacp-short-code-wrapper .wfacp_global_settings_wrap .wfacp-product-tabs-view-vertical {
    margin-bottom: 0;
    max-width: 900px;
    margin: 0 auto;
    float: none;
    margin-top: 30px;
}

.wfacp_global_settings .wfacp_funnels_listing .wp-heading-inline {
    margin-top: 10px;
    font-size: 23px;
    padding: 20px 0;
}

.wfacp_shortcode .wfacp_shortcode_inner {
    margin: 0 0 20px;
}

.wfacp_shortcode_inner:after {
    clear: both;
}

.wfacp_shortcode_inner:after,
.wfacp_shortcode_inner:before {
    content: '';
    display: block;
}

a.wfacp_copy_text {
    float: right;
}


.wfacp_copy_text_wrap a {
    line-height: 1.5;
}


/* Import and Export CSS*/
.wfacp_flex_import_page {
    width: 730px;
    background: #fff;
    margin: 0 auto;
    text-align: center;
    padding: 110px 25px;
    margin-top: 115px;
}

.wfacp_import_head {
    font-size: 20px;
    color: #000;
}

.wfacp_import_para {
    font-size: 15px;
    color: #878787;
}

.wfacp_flex_import_page input[type='file'] {
    margin-left: 65px;
}

.wfacp_flex_export_page {
    padding: 145px 25px;
}

.wf_funnel_clear_10 {
    clear: both;
    height: 10px;
}

.wf_funnel_clear_20 {
    clear: both;
    height: 20px;
}

.wf_funnel_clear_30 {
    clear: both;
    height: 30px;
}

.wf_funnel_clear_40 {
    clear: both;
    height: 40px;
}

.wf_funnel_btn_primary {
    background: #0073AA;
    color: #fff;
    border: none;
}

.wf_funnel_btn_primary:hover {
    background: #035a84;
    color: #fff;
}

.wf_funnel_btn_primary, .wf_funnel_btn_success, .wf_funnel_btn_grey_border {
    color: #fff;
}

.wf_funnel_btn_success:hover {
    color: #fff;
    background: #45b157;
    border-color: transparent;
}

.wf_funnel_btn:focus {
    box-shadow: none;
    outline: none;
    color: #fff;
}

.wf_funnel_btn_grey {
    background-color: #5C5C5C;
    color: #fff;
}

.wf_funnel_btn_grey:hover {
    background: #2b2b2b;
    color: #fff;
}

.wf_funnel_btn {
    padding: 0 20px;
    margin: 0 5px;
    position: relative;
    border-radius: 3px;
    font-size: 14px;
    font-size: 0.875rem;
    min-width: 180px;
    line-height: 57px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
    cursor: pointer;
    margin: 0;
}

.wfacp_export .postbox, .wfacp_import .postbox {
    background: none;
    box-shadow: none;
    border: none;
}

.wfacp-short-code-wrapper #wfacp_global_setting_vue:after,
.wfacp-short-code-wrapper #wfacp_global_setting_vue:before {
    content: '';
    display: block;
}

.wfacp-short-code-wrapper #wfacp_global_setting_vue:after {
    clear: both;
}

.wfacp-short-code-wrapper .wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-product-tabs-wrapper,
.wfacp-short-code-wrapper .wfacp-product-tabs-view-vertical .wfacp-product-widget-container {
    min-height: 250px;
}

.wfacp-short-code-wrapper .wfacp-product-tabs-content-wrapper .wfacp_vue_forms {
    border: none;
}


.wfacp-short-code-wrapper .wfacp-product-tabs-view-vertical .wfacp-product-widget-container .wfacp-scodes-label {
    display: block;
    width: auto;
}

.swal2-loading .loading-text {
    display: inline-block;
    width: 100%;
    margin-left: 7px;
    font-size: 20px;
}

.wfacp_template_section_message_box_wrap {
    text-align: center;
}

.wfacp_template_section_message_box {
    background: #fdfdfd;
    border: 1px solid #ffd15c;
    padding: 8px 20px;
    text-align: center;
    width: auto;
    display: inline-block;
    margin: 30px auto 10px;
}

.wfacp_template_section_message_box .wfacp_msg_section_p {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    line-height: 1.5;
}

td.wfacp_product_drag_handle .wfacp_drag_handle {
    cursor: move;
}


.form-group.valid.autopopulate_state_service.field-radios .field-wrap label {
    display: block;
    width: 150px !important;
}


/*
Billing and shipping address
*/
.wfacp_billing_row {
    margin: 0 0 15px 0;
    width: 100%;
    box-sizing: border-box;
}

.wfacp_billing_label label {
    font-size: 16px;
    line-height: 24px;
    color: #414141;
    display: block;
    margin-bottom: 7px;
    cursor: default;
}

.wfacp_billing_label.required label:after {
    content: "*";
    font-weight: 400;
    color: red;
    padding-left: .2em;
    font-size: 1em;
}

.wfacp_billing_row .wfacp_billing_field-wrap .wrapper input[type='text'], .wfacp_vue_forms .form-group input[type='number'], .wfacp_vue_forms .form-group textarea, .wfacp_vue_forms .form-group select, .wfacp_vue_forms .form-group textarea {
    font-size: 13px;
    line-height: 24px;
    color: #444;
    padding: 9px 12px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: none;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: auto;
    border-radius: 2px;
    box-sizing: border-box;
}

.wfacp_billing_col_3 {
    width: 33.33%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}

.wfacp_billing_col_3 .fields_head {
    margin-left: 5px;
}

.wfacp_billing_clear {
    clear: both;
}

.wfacp_negative_margin_row {
    margin-left: -5px;
    margin-right: -5px;
    width: auto;
    padding-top: 16px;
    clear: both;;
}


/* SWITCHER */


.wfacp_billing_content .field-switch label {
    width: 36px;
    height: 18px;
    border-radius: 30px;
}

.field-wrap.field-switch {
    width: 36px;
    height: 18px;
    position: relative;
}

.wfacp_billing_content .field-switch input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;

}

.wfacp_billing_content .field-switch input:checked ~ .label {
    background: #8dc73f;
}

.field-switch input:checked ~ .label, .field-switch input:checked ~ .label {
    background: #8dc73f;
}

.field-switch input ~ .label, .field-switch input ~ .label {
    background-color: #fc7626;
}

#edit-field-form .vue-form-generator [data-on="Active"], #edit-field-form .vue-form-generator [data-on="Inactive"] {
    text-indent: -999999px;
}

.field-switch input:checked ~ .label {
    background: #e1b42b;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 3px rgba(0, 0, 0, .2);
}

.field-switch .handle, .field-switch .label {
    transition: all .3s ease;
}

.field-switch .label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #eceeef;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15);
}

.field-switch input:checked ~ .label:before {
    opacity: 0;
}

.field-switch .label:before, .field-switch .label:after {
    content: "";
}

.field-switch .label:before, .field-switch .label:after {
    content: "";
}

.field-switch .handle, .field-switch .label {
    transition: all .3s ease;
    cursor: pointer;
}

.field-switch .handle {
    top: 0;
    position: absolute;
    width: 18px;
    height: 18px;
    background: linear-gradient(180deg, #fff 40%, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #fff 40%, #f0f0f0);
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}

.field-switch .handle:before, .field-switch .handle:before {
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
}

.field-switch .handle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background: linear-gradient(180deg, #eee, #fff);
    background-image: -webkit-linear-gradient(top, #eee, #fff);
    border-radius: 6px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .02);
    transition: all .5s;
}

.field-switch input:checked ~ .handle, .field-switch input:checked ~ .handle {
    right: 0;
    left: auto;
    top: 0;
}


/* ACCORDION */

.wfacp_billing_accordion_inner .accordion_heading {
    display: inline-block;
    font-size: 16px;
    font-weight: 800;
    margin-left: 10px;
}

.accordion_left {
    text-align: left;
    display: inline-block;
    width: 80%;
    float: left;
}

.wfacp_hint_small {
    display: inline-block;
    line-height: 13px;
    margin-left: 5px;
}

.wfacp_hint_small small {
    font-style: italic;
    font-size: 12px;
    color: #666;
    font-weight: normal;
}

.accordion_right {
    text-align: right;
    display: inline-block;
    width: 20%;
    float: left;
}

.accordion_right .dashicons-arrow-down,
.accordion_left i {
    cursor: pointer;
}

.accordion_right .wfacp_drag_address_icon {
    cursor: move;
    color: #d0cdcd;
}

.accordion_right .wfacp_drag_address_icon:hover,
.ui-sortable-helper .wfacp_billing_accordion_inner .wfacp_drag_address_icon {
    color: #444;
}


.accordion_right .wfacp_drag_address_icon:before {
    content: "\f333";
}

.wfacp_billing_accordion_inner {
    color: #31373c;
    border: 1px solid #ececec;
    padding: 16px 18px;
    margin: 10px 0;

}

.wfacp_billing_accordion_inner:focus {
    outline: none;
    cursor: move !important;
}

.wfacp_billing_accordion_inner {
    margin: 15px 0 0 0;
    background: #fff;
}

.wfacp_billing_accordion_inner p {
    margin: 0;
}

.accordion_right i {
    margin-left: 10px;
}

.wfacp_billing_accordion_content {
    display: none;
    background: #fbfbfb;
    padding: 15px 18px;
    border: 1px solid #ececec;
    border-top: 0px;
}

.wfacp_row_billing {
    width: 100%;
    display: table;
    margin: 0 0 15px 0;
}

.wfacp_billing_left {
    width: 135px;
    vertical-align: middle;
    display: table-cell;
}

.wfacp_billing_right {
    width: calc(100% - 135px);
    display: table-cell;
    vertical-align: middle;
}

.wfacp_billing_left label {
    font-size: 16px;
    line-height: 24px;
    color: #414141;
    display: block;
    margin-bottom: 0;
    cursor: default;
}

.wfacp_billing_right input[type="text"],
.wfacp_billing_right input[type='number'],
.wfacp_billing_right textarea,
.wfacp_billing_right select {
    font-size: 16px;
    line-height: 24px;
    color: #444;
    padding: 9px 12px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: none;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    box-sizing: border-box;
}


.wfacp_billing_accordion_inner.wfacp_accordion_active .fa-caret-down {
    transform: rotate(180deg);
    transition: all .1s;
}

.ui-sortable-helper .wfacp_billing_accordion_inner {
    border: 2px dotted #0085BA;

    background: #fff;
}

.wfacp_billing_accordion_inner .accordion_left i.wfacp_drag_address_field_enable.dashicons-hidden {
    opacity: 0.5;
}

/* New Styling for edit fields */


#edit-field-form .wfacp_vue_forms .form-group label {
    max-width: 200px;
    float: left;
    display: block;
    margin: 0;
    line-height: 44px;
    font-size: 15px;
}

#edit-field-form .wfacp_required_cls .field-wrap {
    position: absolute;
    top: 50%;
    display: block;
    max-width: 20px;
    margin: 0;
    margin-top: -12px;
}


#edit-field-form .wfacp_vue_forms .form-group .field-wrap {
    display: block;
    width: auto;
    padding-left: 210px;
}

.wfacp_edit_field_wrap {
    padding-bottom: 15px;
}

.wfacp_edit_field_wrap p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

.wfacp_edit_field_wrap p span {
    font-style: italic;
    font-size: 12px;
    margin-left: 5px;
    color: #666;
    font-weight: normal;
}

.wfacp_shortcodes_designs .vue-form-generator {
    background: transparent;
    border: none;
    padding: 0;
}

#edit-field-form .wfacp_vue_forms .form-group:after,
#edit-field-form .wfacp_vue_forms .form-group:before {
    content: '';
    display: block;
}

#edit-field-form .wfacp_vue_forms .form-group:after {
    clear: both;
}

#edit-field-form .wfacp_vue_forms .form-group:last-child {
    margin-bottom: 0;
}

#edit-field-form .wfacp_vue_forms .form-group.field-checkbox label {
    padding-left: 0;
}

#edit-field-form .wfacp_vue_forms .form-group .field-wrap + .hint {
    padding-left: 210px;
    font-weight: normal;
    margin-top: 12px;
}

#edit-field-form .form-group.valid.wfacp_required_cls.field-checkbox .field-wrap + .hint {
    padding-left: 235px;
}


/* for add field */

#add-field-form .wfacp_vue_forms .form-group.field-select label,
#add-field-form .wfacp_vue_forms .form-group.field-input label,
#add-field-form .wfacp_vue_forms .form-group.field-checkbox label {
    max-width: 200px;
    float: left;
    display: block;
    margin: 0;
    line-height: 44px;
    position: relative;
    z-index: 5;
    font-size: 13px;
}

#add-field-form .wfacp_required_cls.field-select .field-wrap,
#add-field-form .wfacp_required_cls.field-input .field-wrap,
#add-field-form .wfacp_required_cls.field-checkbox .field-wrap {
    position: absolute;
    top: 50%;
    display: block;
    max-width: 20px;
    margin: 0;
    margin-top: -12px;
}


#add-field-form .wfacp_vue_forms .form-group.field-select .field-wrap,
#add-field-form .wfacp_vue_forms .form-group.field-input .field-wrap,
#add-field-form .wfacp_vue_forms .form-group.field-checkbox .field-wrap {
    display: block;
    width: auto;
    padding-left: 210px;
}

#add-field-form .wfacp_vue_forms .form-group.field-select .field-wrap + .hint,
#add-field-form .wfacp_vue_forms .form-group.field-input .field-wrap + .hint,
#add-field-form .wfacp_vue_forms .form-group.field-checkbox .field-wrap + .hint {
    padding-left: 210px;
}

#add-field-form .wfacp_required_cls label {
    padding-left: 0;
}

/* multiselect color */

#wfacp_optimization_container .multiselect__option--selected.multiselect__option--highlight,
#wfacp_optimization_container .multiselect__option--highlight,
#wfacp_optimization_container .multiselect__option--highlight:after {
    background: #0073AA !important;
    color: #fff !important;
}

#wfacp_optimization_container .multiselect__option--selected.multiselect__option--highlight:hover,
#wfacp_optimization_container .multiselect__option--highlight:hover,
#wfacp_optimization_container .multiselect__option--highlight:after:hover,
#wfacp_optimization_container ul li.multiselect__element:hover span {
    color: #fff !important;
}

#wfacp_optimization_container ul li.multiselect__element:hover span {
    color: #fff !important;
}


#modal-global-settings-form .vue-form-generator, #wfacp_setting_container .vue-form-generator, #wfacp_optimization_container .vue-form-generator, #part-add-funnel .vue-form-generator {
    background: #fff;
    padding: 0;
    border: 0;
}

.form-group.valid.wfacp_initiator_field.field-checkbox {
    display: none;
}

.wfacp_ps_conditional_wrap .wfacp_product_switcher_delete_options {
    margin: 0 0 20px;
}

.wfacp_ps_conditional_wrap .wfacp_product_switcher_delete_options:last-child {
    margin: 0;
}

.wfacp_ps_conditional_wrap .wfacp_product_switcher_delete_options label {
    color: #444;
}

/* bottom links */
.wfacp_temp_link_bottom_wrap .wfacp_edit_post_links {
    width: 50%;
    float: left;
    text-align: left;
}

.wfacp_temp_link_bottom_wrap .wfacp_template_links {
    width: 50%;
    float: left;
    text-align: right;
}

.wfacp_temp_link_bottom_wrap a {
    display: inline-block;
    font-size: 14px;
    line-height: 1.5;
}

.wfacp_temp_link_bottom_wrap .wfacp_template_links a {
    border-right: 1px solid #0085BA;
    padding: 0 10px;
}

.wfacp_temp_link_bottom_wrap .wfacp_template_links a:last-child {
    padding-right: 0;
    border: none;
}

.wfacp_temp_link_bottom_wrap .wfacp_template_links a:first-child {
    padding-left: 0;
}

#part-add-funnel .vue-form-generator .form-group.required > label:after {
    padding-left: 0px;
}

.wfacp_template_fields_note_outer {
    margin-top: 15px;
}

/* #wpbody {
    overflow-y: hidden;
} */

.wfacp_filter_container {
    display: inline-flex;
}

.wfacp_filter_container_inner {
    font-size: 13px;
    line-height: 16px;
    height: 36px;
    color: var(--wfacp-text);
    padding: 9px 24px;
    text-transform: capitalize;
    transition-duration: .05s;
    transition-timing-function: ease-in-out;
    cursor: pointer;
    display: table-cell;
    border: 1px solid var(--wfacp-border-color);
}

.wfacp_filter_container_inner:first-child {
    border-radius: 3px 0 0 3px;
    border-right: none;
}

.wfacp_filter_container_inner:last-child {
    border-radius: 0px 3px 3px 0px;
    border-left: none;
}

.wfacp_filter_container_inner:only-child {
    border-radius: 3px;
    border: 1px solid var(--wfacp-primary);
}

body:not(.rtl) .wfacp_filter_container_inner:last-child {
    margin-right: 0
}

.wfacp_filter_container_inner:hover {
    color: var(--wfacp-primary);
}

.wfacp_filter_container_inner.wfacp_selected_filter, .wfacp_filter_container_inner.wfacp_selected_filter:hover, .wfacp_filter_container_inner.wfacp_selected_filter:focus {
    background: var(--wfacp-primary);
    color: #fff;
    border-color: var(--wfacp-primary);
}


.wfacp_address_type_radio_container {
    display: none;
}

.wfacp_address_type_radio_container.wfacp_address_radio_container_show {
    display: block;
}

.wfacp_single_template {
    display: none;
}

.wfacp_single_template[data-steps='1'] {
    display: inline-block;
}

.wfacp_wrap.wfacp_box_size.product .wfacp_loader {
    width: calc(100% - 0px);
    height: 100%;
}

footer.wfacp_launch_btn_outer {
    border-top: 1px solid #dddddd !important;
}

.wc-backbone-modal-main footer.wfacp_launch_btn_outer .inner {
    text-align: right !important;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .dropList,
body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox {
    height: auto;
    border: none;
    overflow: unset;
    padding: 0;
    margin: 0;
    box-shadow: none;
    width: 100%;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox:after, body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox:before {
    display: block;
    content: '';
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox:after {
    clear: both;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .dropList .list-row,
body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox .list-row {
    display: inline-block;
    width: auto;
    float: none;
    margin-right: 20px;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .wrapper {
    width: 100%;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .dropList .list-row label,
body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox .list-row label {
    width: auto;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox .list-row > label {
    display: block;
    float: none;
    padding: 0;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers select {
    -webkit-appearance: menulist;
    webkit-appearance: menulist;
    -moz-webkit-appearance: menulist;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .vue-form-generator .field-checklist .listbox .list-row:last-child {
    margin-right: 0;
}

body div#wfacp_optimization_container .wfacp_wrap_inner_offers .form-group.field-textArea textarea {
    width: 50em !important;
    height: 100px;
}


@media (max-width: 1366px) {
    .wfacp_page_left_wrap table.wp-list-table .column-name {
        width: 25%;
    }

    .wfacp_page_left_wrap td.quick_links.column-quick_links {
        width: 42%;
    }

}

@media (max-width: 1558px) {
    body .wfacp_forms_global_settings .form-group.field-textArea textarea {
        width: 100% !important;
    }


}

@media (max-width: 767px) {
    #edit-field-form .wfacp_vue_forms .vue-form-generator fieldset:nth-child(2) .form-group.field-switch {
        margin-right: 4%;
    }

    .wfacp_global .wfacp_page_left_wrap {
        float: none;
        min-height: 500px;
        margin: 0 0 30px;
    }

}

@media (max-width: 991px) {

    body .wfacp_global .wfacp_page_left_wrap {
        float: none;
    }
}

#wfacp_setting_container .wfacp_box_size .wfacp_wrap_inner.wfacp_wrap_inner_offers {
    margin-left: 0;
}

@media (max-width: 1024px) {
    #edit-field-form.wfacp_product_swicther_field_wrap .iziModal-wrap {
        height: 415px !important;
    }
}

.wfacp_fixed_header .wfacp_bread {
    align-items: center;
}

.bwf_brad_status_btn {
    position: relative;
    margin-left: 10px;
}

.bwf_brad_status_btn span[data-status="0"]:before {
    background: #ff0000;
    position: absolute;
    width: 15px;
    height: 15px;
    content: " ";
    border-radius: 50%;
    left: 0;
    margin-top: -8px;
    cursor: pointer;
}

.wp-list-table .wfacp-tgl + .wfacp-tgl-btn-small {
    width: 1.7em;
}

.form-group.bwf_wrap_custom_html_tracking_general > label {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.form-group.bwf_tracing_general_text {
    width: 545px;
    display: inline-block;
    clear: both;
}

.form-group.bwf_tracing_general_text .field-wrap, .form-group.bwf_tracing_general_text .hint {
    padding-left: 0;
    font-size: 14px;
}

/* Sticky Bar */
.bwf-header-bar {
    background: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #fff;
    padding: 0 0 0 20px;
    min-height: 56px;
    position: fixed;
    width: 100%;
    top: 32px;
    z-index: 1001;
    display: flex;
    align-items: center;
    box-shadow: 0 0px 10px 0 #c8c8c8
}

.bwf-header-bar > img {
    max-width: 24px
}

.bwf-bar-navigation {
    font-size: 13px;
    padding-left: 15px;
    display: flex
}

.bwf-bar-navigation a {
    text-decoration: underline;
}

.bwf-bar-navigation > span {
    padding-right: 16px;
    position: relative
}

.bwf-bar-navigation > span:after {
    content: "/";
    font-size: 13px;
    position: absolute;
    right: 5px
}

.bwf-bar-navigation > span:last-child:after {
    content: ""
}

.bwf-bar-quick-links {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: fixed;
    right: 0;
    top: 32px;
    height: 56px
}

.bwf-bar-quick-links a.bwf-bar-link {
    display: block;
    font-size: 13px;
    height: 56px;
    text-decoration: none;
    text-align: center;
    padding: 0 10px;
    min-width: 70px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    box-sizing: border-box
}

.bwf-bar-quick-links a.bwf-bar-link:hover {
    background: #f0f0f0
}

.bwf-bar-quick-links a * {
    display: block;
    margin: 0 auto;
    padding: 0;
    float: none;
    color: #757575
}

.bwf-bar-quick-links a i {
    font-size: 20px;
    color: #757575;
    margin-top: 8px
}

body div#wpcontent {
    padding: 0;
    overflow-x: visible !important;
    min-height: calc(100vh - 32px)
}

.wfacp_body, .wrap.wfacp_global {
    padding: 0 20px;
    margin: 0;
    background-color: #fff;
}

#wpbody-content > .notice {
    display: none;
}

.wfacp_misconfiguration_field {
    padding-left: 34px;
}

.wfacp_wrap.wfacp_box_size.settings .wfacp_wrap_inner .wfacp-product-tabs-view-vertical, .wfacp_wrap.wfacp_box_size.optimization .wfacp_wrap_inner .wfacp-product-tabs-view-vertical {
    display: flex;
    min-height: 250px;
}

#wfacp_design_container .wfacp_template_header {
    width: 100%;
    background: #fff;
    padding: 10px 30px;
    display: flex;
    border-bottom: 1px solid var(--wfacp-border-color);
    align-items: center;
    margin-top: -7px;
    padding: 0px 0 20px;
}

.wfacp_template_editor {
    position: relative;
    display: flex;
    padding: 5px 0;
}

.wfacp_template_editor .wfacp_editor_field_label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
}

.wfacp_field_select_dropdown {
    position: relative;

}

.wfacp_field_select_dropdown.active .dashicons-arrow-down-alt2:before {
    content: "\f343";
}

.wfacp_field_select_dropdown .wfacp_field_select_label {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    cursor: pointer;
}

.wfacp_field_select_dropdown .wfacp_field_dropdown {
    position: absolute;
    background: #fff;
    box-shadow: 0px 1px 10px 0px #e8e8e8;
    border-radius: 4px;
    width: 280px;
    top: 35px;
    z-index: 50;
    right: 0;
    border: 1px solid #ccc;
}

.wfacp_field_select_dropdown .wfacp_field_dropdown .wfacp_dropdown_header {
    padding: 2px 0px;
    border-bottom: 1px solid #eaeaea;
}

#wfacp_design_container .wfacp_template_header .wfacp_field_dropdown label {
    background: #fff;
    line-height: 1.3;
    text-align: left;
    padding: 10px 20px;
    border: 0;
}

#wfacp_design_container .wfacp_template_header .wfacp_field_dropdown .wfacp_dropdown_fields {
    color: #7b7b7b;
    font-weight: 400;
}

#wfacp_design_container .wfacp_template_header .wfacp_field_dropdown .wfacp_dropdown_fields span {
    display: inline-block
}

.wfacp_field_dropdown .wfacp_dropdown_body {
    padding: 10px 0;
}

.wfacp_field_dropdown .wfacp_dropdown_footer {
    padding-bottom: 10px;
}

.wfacp_field_select_label [class*="dashicons-"]:before {
    color: var(--wfacp-text);
}

label.wfacp_dropdown_fields:hover input {
    border-color: #0073aa;
}

.label.wfacp_dropdown_fields input:checked {
    border-color: #0073aa;
}

.wfacp_ml_auto {
    margin-left: auto;
}

.wfacp-hide {
    display: none;
}

.wfacp_template_sec_meta {
    display: flex;
    justify-content: space-between;
    padding: 12px;
    position: relative;
    background-color: #fff;
    border-top: 1px solid #f2f2f2;
    z-index: 9;
}

.wfacp_template_sec_meta .wfacp_template_meta_left {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
}

.wfacp_template_sec_meta .wfacp_template_meta_right {
    color: #0073aa;
    font-weight: 500
}

.wfacp_import_text {
    /* font-size: 20px; */
    /* font-weight: 500; */
}

.wfacp_import_description {
    color: #868686;
    line-height: 1.3;
    font-size: 16px;
}

.transparent_cover {
    background-color: transparent !important;
}

.wfacp_funnel_heading_choosen_template .wfacp_funnel_heading {
    font-size: 18px;
}

.wfacp_funnel_header_action .wfacp_link {
    border: 1px solid var(--wfacp-border-color);
    padding: 0px 15px;
    min-height: 36px;
    border-radius: 6px;
    margin: 0 5px;
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    text-decoration: none;
    color: var(--wfacp-text);

}

.wfacp_funnel_header_action .wfacp_link svg {
    fill: #1e1e1e;
    margin-right: 3px;
}

.wfacp_funnel_header_action .wfacp_link .dashicons {
    margin-right: 6px;
}

.wfacp_funnel_header_action .wfacp_link.wfacp_blue_link:hover, .wfacp_funnel_header_action .wfacp_link.wfacp_blue_link:hover svg {
    border-color: #0073aa;
    color: #0073aa;
    fill: #0073aa;
}

.wfacp_funnel_header_action .wfacp_link.wfacp_red_link svg {
    fill: #1e1e1e;
    margin-right: 3px;
}

.wfacp_funnel_header_action .wfacp_link.wfacp_red_link:hover, .wfacp_funnel_header_action .wfacp_link.wfacp_red_link:hover svg {
    border-color: #D22F2F;
    color: #D22F2F;
    fill: #D22F2F;
}

.wfacp_global_container {
    padding: 30px 20px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    position: relative;
}

.wfacp_global_container .vue-form-generator .wfacp_pro_feature_span {
    display: inline-block;
    width: auto;
    vertical-align: sub;
    margin: 0 10px 0 0px;
}

#wfacp_product_container .product_settings_wrap {
    background: #fff;
}

/** sweetalert popup style */
.swal2-icon {
    transform: scale(0.8);
}

.swal2-icon.swal2-success .swal2-success-ring {
    background: #13c37b;
}

.swal2-icon.swal2-success .swal2-success-ring:before {
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    content: "";
    left: -13px;
    border: 3px solid #007cba;
    border-radius: 50%;
    top: -13px;
}

.swal2-header .swal2-icon.swal2-success {
    margin: 0 auto 0.5em;
}

.swal2-header .swal2-icon.swal2-success [class^=swal2-success-line] {
    z-index: 3;
    background-color: #fff;
    height: 0.2125em;
}

.swal2-header .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    width: 2.9375em;
    height: 0.2125em;
    background: #fff;
}

.swal2-header .swal2-icon.swal2-error .swal2-x-mark {
    background: #e6283f;
    border-radius: 50%;
}

.swal2-header .swal2-icon.swal2-error {
    padding: 8px;
    border: 4px solid #007cba;
    margin: 0 auto;
    display: none !important;
}

.wfacp_izimodal_default .swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #ffffff;
    z-index: 4;
}

.wfacp_global_settings {
    padding-top: 55px;
}


.wfacp-preview-overlay {

    height: 100%;
    width: 100%;
    position: fixed;
    background: #a9a99b59;
    display: inline-block;
    top: 0;
    left: 0;
    z-index: 99999;
}

.wfacp_template_preview_overlay .wfacp_template_preview_modal * {
    box-sizing: border-box;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header {
    background-color: #fff;
    height: 65px;
    display: flex;
    align-items: center;
    padding: 0 25px;
    box-shadow: 0px 1px 6px rgb(0 0 0 / 10%);
    position: relative;
    z-index: 10;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport {
    flex: 1;
    text-align: center;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_template_viewport_inner {
    display: inline-flex;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons {
    transition-duration: 0.05s;
    transition-timing-function: ease-in-out;
    cursor: pointer;
    display: table-cell;
    border: 1px solid #E0E0E0;
    margin: 0;
    height: auto;
    border-radius: 0;
    padding: 6px 0;
    height: 30px;
    width: 44px;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons svg path {
    fill: #353030;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons:first-child {
    border-radius: 3px 0 0 3px;
    border-right: none;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons:last-child {
    border-radius: 0px 3px 3px 0px;
    border-left: none;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons.active {
    background: var(--wfacp-primary);
    color: #fff;
    border-color: var(--wfacp-primary);
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons.active svg path {
    fill: #fff;
}

.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp-import-template-btn {
    font-size: 14px;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 9px 10px 10px;
    height: auto;
    line-height: normal;
    font-weight: normal;
    border-radius: 3px;
}


.wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_preview_close {
    background-color: #fff;
    margin-left: 30px;
    padding: 3px 0px;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner {
    width: 100%;
    grid-area: preview;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner .wfacp_template_preview_frame {
    background-color: rgba(0, 0, 0, 0.08);
    height: 100%;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner .wfacp_template_preview_frame .woocommerce-web-preview__iframe-wrapper {
    height: 100%;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner .wfacp_template_preview_frame iframe {
    display: block;
    margin: auto;
    background-color: #fff;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 400px;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner .wfacp_template_preview_frame.tablet iframe {
    max-width: 768px;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner .wfacp_template_preview_frame.mobile iframe {
    max-width: 480px;
}

.wfacp_template_preview_close button {
    display: inline-flex;
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    border: 0;
    cursor: pointer;
    -webkit-appearance: none;
    background: none;
    transition: box-shadow 0.1s linear;
    height: 36px;
    padding: 0;
    align-items: center;
    box-sizing: border-box;
    color: #1e1e1e;
    box-shadow: unset !important;
}

.wfacp_template_preview_close button:hover {
    color: #007cba;
}

#wfacp_design_container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wfacp_tab-content .wfacp_temp_card_wrap.wfacp_single_template {
    box-sizing: border-box;
    -webkit-animation: fadein 0.89s linear forwards;
    animation: fadein 0.89s linear forwards;
    border: 1px solid #eaeaea;
    position: relative;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.wfacp_logo_class {
    width: 50px !important;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner.wfacp_funnel_preview {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 66px);
}

.wfacp_global_loader {
    position: absolute;
    width: calc(100% - 0px);
    height: 100%;
    min-height: 550px;
    text-align: center;
    background: #fff;
    z-index: 100;
}

.wfacp-loading-ring {
    position: relative;
    width: 24px;
    height: 24px;
    margin: auto;
    top: calc(25% - 78px);
}

.wfacp_template_preview_inner .wfacp-loading-ring {
    top: calc(50% - 78px);
}

.wfacp-loading-ring.wfacp-loading-l {
    width: 3em;
    height: 3em;
}

.wfacp-loading-ring.wfacp-loading-l div {
    width: calc(3em - 4px);
    height: calc(3em - 4px);
}

.wfacp-loading-ring.wfacp-loading-xl {
    width: 4em;
    height: 4em;
}

.wfacp-loading-ring.wfacp-loading-xl div {
    width: calc(4em - 4px);
    height: calc(4em - 4px);
}

.wfacp-loading-ring.wfacp-loading-xxl {
    width: 6em;
    height: 6em;
}

.wfacp-loading-ring.wfacp-loading-xxl div {
    width: calc(6em - 4px);
    height: calc(6em - 4px);
}

.wfacp-loading-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: calc(6em - 4px);
    height: calc(6em - 4px);
    margin: 2px;
    border: 2px solid #0073aa;
    border-radius: 50%;
    animation: wfacp-loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #0073aa transparent transparent transparent;
}

.wfacp-loading-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.wfacp-loading-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.wfacp-loading-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes wfacp-loading-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_inner .wfacp_global_loader {
    width: calc(100% - 220px);
    background-color: #ffffff;
}

.wfacp_global_loader .spinner {
    visibility: visible;
    margin: auto;
    width: 50px;
    float: none;
    margin-top: 25%;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_sidebar {
    grid-area: sidebar;
    background-color: #fff;
    height: calc(100vh - 66px);
    padding: 24px 16px 0;
    box-shadow: 0 13px 20px 0 rgb(0 0 0 / 5%);
    overflow-y: auto;
    border-right: 1px solid #cfcfcf;
    scroll-behavior: smooth;
    min-width: 228px;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_sidebar .wfacp_template_page_options .wfacp_preview_thumbnail {
    height: 200px;
    width: 188px;
    box-shadow: 0 0 0 1px #e4e4e4;
    border-radius: 6px;
    overflow: hidden;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_sidebar .wfacp_template_page_options .wfacp_template_name {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    margin: 12px 0 24px 0;
    min-width: 150px;
    color: #000000;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_sidebar .wfacp_template_page_options.active_preview .wfacp_template_name {
    color: #007cba;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_sidebar .wfacp_template_page_options:hover .wfacp_preview_thumbnail,
.wfacp_template_preview_wrap .wfacp_template_preview_content .wfacp_template_preview_sidebar .wfacp_template_page_options.active_preview .wfacp_preview_thumbnail {
    box-shadow: 0 0 0 2px #007cba;
    border-radius: 6px;
}

#wfacp_design_container .wfacp_tab_container label span {
    display: block;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content ::-webkit-scrollbar-track {
    background: #d8d8d8;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content ::-webkit-scrollbar-thumb {
    background: #666;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content ::-webkit-scrollbar {
    width: 6px;
    height: 5px;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content ::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#wfacp_design_container .wfacp_tab_container .wfacp_template_preview_wrap label {
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    color: #3c434a;
    margin: 0;
    scroll-margin: 20px;
}

.wfacp_temp_middle_align .wfacp_btn_white {
    font-size: 15px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    bottom: 0;
    width: 100%;
    font-weight: 600;
    opacity: 0;
    z-index: 99;
    left: 0;
    padding: 8px 0;
    transition: all .4s ease-in-out;
}

.wfacp_btn_blue {
    background-color: #0073aa;
    color: #fff;
}

.wfacp_btn_blue:hover, .wfacp_btn_blue:focus {
    background-color: #135e96;
    color: #fff;
}

.wfacp_swl_btn.wfacp_tc {
    text-align: center !important;
}

.wfacp_swl_btn .wfacp_btn {
    margin: 0;
}

.wfacp_swl_btn .wfacp_btn.wf_cancel_btn {
    background: #fff;
    border: 1px solid #007cba;
    color: #007cba;
}

.iziModal .wfacp_swl_btn .wfacp_btn.wf_cancel_btn {
    border: 1px solid transparent !important;
    outline: none;
    color: #5F6381;
    cursor: pointer;
}

.iziModal .wfacp_swl_btn .wfacp_btn.wf_cancel_btn:hover {
    border: 1px solid transparent !important;
    color: #5F6381;
}

@-webkit-keyframes wfacp_fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wfacp_fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes wfacp_hideSwl {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
}

.swal2-popup.swal2-modal.swal2-show, div.iziModal.fadeInUp, div.iziModal-overlay.fadeInUp, div.iziModal.fadeInDown, div.iziModal-overlay.fadeInDown {
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: wfacp_fadeInUp;
    animation-name: wfacp_fadeInUp;
}

.swal2-popup.swal2-modal.swal2-hide {
    -webkit-animation: wfacp_hideSwl 0s forwards;
    animation: wfacp_hideSwl 0s forwards;
}

@media only screen and (max-width: 1390px) and (min-width: 1220px) {
    .wfacp_tab-content .wfacp_pick_template {
        grid-template-columns: repeat(4, 1fr);
    }
}

.hide_bscroll {
    overflow: hidden !important;
}

.wfacp_funnel_btn_temp {
    padding: 15px 20px;
    position: relative;
    font-size: 16px;
    min-width: 180px;
    line-height: 1.5;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
    border: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer
}

.wfacp_funnel_btn_temp_alter {
    padding: 0px 17px;
    position: relative;
    font-size: 14px;
    min-width: 125px;
    border-radius: 3px;
    min-height: 36px;
    text-align: center;
    text-decoration: none;
    border: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: var(--wfacp-text);
}

.wfacp_funnel_btn_temp_alter ~ .wfacp_funnel_btn_temp_alter {
    margin-left: 10px;
}

.wfacp_funnel_btn_temp_alter.wfacp_funnel_btn_white_temp {
    border-color: var(--wfacp-border-color);
}

.wfacp_funnel_btn_temp_alter.wfacp_funnel_btn_white_temp:hover {
    border-color: var(--wfacp-primary);
}

.wfacp_funnel_btn_temp_alter.wfacp_funnel_btn_white_temp.wfacp_blue_link {
    border-color: var(--wfacp-primary);
    color: var(--wfacp-primary);
}

.wfacp_funnel_btn_temp_alter.wfacp_funnel_btn_blue_temp {
    background: #0073aa;
    color: #fff;
    border-color: #0073aa;
}

.wfacp_funnel_btn_temp_alter.wfacp_funnel_btn_blue_temp:hover {
    border-color: #035a84;
}

.wfacp_funnel_btn_temp_alter svg {
    margin: 0 8px 0 0;
}

.wfacp_funnel_btn_blue_temp {
    background: #0073AA;
    color: #fff
}

.wfacp_funnel_btn_blue_temp:hover {
    color: #fff !important;
    background: #035a84
}

.wfacp_funnel_btn_green_temp {
    background: #54C867;
    color: #fff
}

.wfacp_funnel_btn_green_temp:hover {
    background: #45b157;
    color: #fff !important
}

.wfacp_templates_inner .wfacp_funnel_btn_white_temp {
    float: left;
}

.wfacp_pick_template .wfacp_template_sec .wfacp_template_sec_design {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    max-width: 100%;
    width: 100%;
    position: initial;
    overflow: hidden;
    padding-bottom: 89%;
}

.wfacp_pick_template .wfacp_temp_card .wfacp_template_sec.wfacp_build_from_scratch .wfacp_template_sec_design {
    height: 100%;
    padding-bottom: calc(89% + 45px);
}

.lgt_bold {
    font-weight: 500;
}

.wfacp_selected_designed .wfacp_template_sec .wfacp_template_sec_design {
    box-shadow: 0 0 5px #e0e0e0;
    margin: 0 auto;
    text-align: center;
    width: 264px;
    min-height: 350px;
}

.wfacp_heading_choosen_template .wfacp_funnel_heading {
    font-weight: 600;
    color: #353030;
    font-size: 15px;
}

.multiselect__option--highlight, .multiselect__option--highlight:after {
    background: var(--wfacp-boxer) !important;
}

.multiselect__spinner:after, .multiselect__spinner:before {
    border-color: var(--wfacp-desc) transparent transparent !important;
}

.wfacp_template_preview_container .wfacp_form_templates_outer {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.wfacp_optimise_global_setting .form-group.error {
    border: none !important;
    padding: 0 !important;
    margin: 0 0 1em 0;
    box-shadow: none !important;
}

.wfacp_optimise_global_setting .form-group.error input,
.wfacp_optimise_global_setting .form-group.error input:not([type=checkbox]),
.wfacp_optimise_global_setting .form-group.error select,
.wfacp_optimise_global_setting .form-group.error textarea {
    background: #fff !important;
}

.wfacp_optimise_global_setting .vue-form-generator .form-group.error .hint + .errors {
    padding-left: 295px;
}

.wfacp_optimise_global_setting .form-group.error .errors span {
    background: none;
    font-weight: 500;
    padding-left: 0;
}

/** Zero State Card Style*/

.wffn_empty_card_wrap {
    position: relative;
    background-color: #fff;
    width: 100%;
    padding: 3em;
    box-sizing: border-box;
}

.wffn_empty_card_wrap .wffn_empty_card_container {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.wffn_empty_card_wrap .wffn_empty_card_container .wffn_card_item {
    box-sizing: border-box;
    max-width: 100%;
}

.wffn_empty_card_wrap .wffn_empty_card_container .wffn_card_item:not(:last-child) {
    margin-right: 10px;
}

.wffn_empty_card_wrap .wffn_empty_card_container .wffn_card_item.item_block {
    box-sizing: border-box;
    max-width: 100%;
    flex: 1;
}

.wffn_empty_card_wrap .wffn_empty_card_container .wffn_card_item .card_title {
    font-size: 2em;
    margin: 0 0 0.6em;
    line-height: 1.3;
    font-weight: 500;
}

.wffn_empty_card_wrap .wffn_empty_card_container .wffn_card_item .card_description {
    color: var(--wfacp-desc);
    font-size: 17px;
    margin: 20px 0 30px;
}

.wffn_empty_card_wrap .wffn_empty_card_container .wffn_card_item .card_description p {
    font-size: 17px;
}

.wffn_empty_card_wrap .wffn_empty_card_container .wffn_card_item .card_action {
    margin-top: 20px;
}

svg#wffn_sending_character .cls-1 {
    fill: #f4f6f9;
}

svg#wffn_sending_character .cls-2 {
    fill: none;
    stroke: #333;
}

svg#wffn_sending_character .cls-2, svg#wffn_sending_character .cls-4 {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 7px;
}

svg#wffn_sending_character .cls-3 {
    fill: #333;
}

svg#wffn_sending_character .cls-4 {
    fill: #9ed5f0;
    stroke: #9ed5f0;
}

.wffn_heading_wrap {
    display: flex;
    justify-content: space-between;
}

.wffn_heading_wrap .wffn_main_heading {
    font-size: 23px;
    line-height: 1.3;
    font-weight: 400;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    color: #444;
}

/** Zero State Card Style*/

/** Zero State Style */
.bwf-zero-state {
    max-width: 600px;
    margin: 60px auto 0;
    text-align: center;
}

.bwf-zero-state .bwf-zero-sec {
    justify-content: center;
}

.bwf-zero-state .bwf-zero-sec > .components-flex {
    border: 1px solid #DEDFEA;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 16px;
    position: relative;
    cursor: pointer;
    min-height: 85px;
    max-width: 300px;
}

.bwf-zero-state .bwf-zero-sec > .components-flex .bwf-zero-sec-action-head {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #353030;
    margin-bottom: 5px;
}

.bwf-zero-state .bwf-zero-sec > .components-flex .bwf-zero-sec-action-subhead {

    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #82838e;
}

.bwf-zero-state .bwf-zero-sec > .components-flex .bwf-zero-sec-lock {
    position: absolute;
    right: 8px;
    top: 8px;
}

.bwf-zero-state .bwf-zero-sec > .components-flex:hover {
    border-color: #0073aa;
    box-shadow: 0 1px 16px rgba(0, 0, 0, 0.15);
}

body .bwf-pb-gap {
    padding-bottom: 24px;
}

body .bwf-h2 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.5;
}

body .bwf-pb-gap {
    padding-bottom: 24px;
}

body .bwf-h4-1 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.5;
    font-weight: 400;
    color: #353030;
}

body .bwf-pb-10 {
    padding-bottom: 10px;
}

/** //Zero State Style */

/**RTL CSS**/
body.rtl .bwfan_header .bwfan_header_l2 div .bwf_after_bre, body.rtl .bwfan_header .bwfan_header_l2 div .bwf_after_bre > a {
    padding-right: 8px;
}

body.rtl .wfacp-tgl:checked + .wfacp-tgl-btn:after {
    right: 50%;
    left: unset;
}

body.rtl #wfacp_design_container .wfacp_template_header {
    display: block;
}

body.rtl #wfacp_design_container .wfacp_template_header > div {
    display: inline-block;
}

body.rtl #wfacp_design_container .wfacp_template_header > div.wfacp_template_editor_wrap {
    float: left;
}

/* body.rtl #wfacp_design_container .wfacp_template_header .wfacp_field_dropdown .wfacp_dropdown_fields input[type="radio"] {
    float: left;
    margin: 0 8px 0px 0px;
} */

body.rtl .wfacp_funnel_header_action .wfacp_link span, body.rtl .wfacp_funnel_header_action .wfacp_red_link svg,
body.rtl .wfacp_funnel_btn_temp_alter svg, body.rtl .bwf-card-controls .bwf-card-action svg, body.rtl .wfacp_btn svg {
    margin-left: 5px !important;
    margin-right: 0px !important;
}

body.rtl .wfacp_templates_inner .wfacp_funnel_btn_white_temp {
    float: right;
    margin-left: 15px;
}

body.rtl #modal-add-product-form .wfacp_pro_label_wrap .wfacp_select_pro_wrap {
    float: right;
    text-align: right;
}

body.rtl .spinner {
    float: right;
}

body.rtl .wfacp_wrap > .wfacp_loader span.spinner {
    float: none;
}

body.rtl .wfacp-product-widget-tabs.wfacp-product-tabs-view-vertical .wfacp-product-tabs-wrapper {
    margin-left: 25px !important;
    margin-right: 0px !important;
}

body.rtl .wfacp_settings_sections .vue-form-generator fieldset .form-group > label {
    float: right;
    padding: 0 0px 5px 2%;
}

body.rtl .wfacp-product-widget-tabs .wfacp-product-tabs {
    text-align: right;
}

.woofunnels_page_wfacp #screen-meta-links {
    display: none;
}

.bwfan_header + #screen-meta-links {
    margin-top: 1px;
    display: block;
    position: relative;
}

.bwfan_header + #screen-meta-links .screen-meta-toggle {
    position: absolute;
    top: 0;
    right: 0;
}

.empty_template_error .button {
    display: inline-flex;
    align-items: center;
    margin: 5px auto 0;
}

#wpwrap {
    background-color: #fff;
}

.wfacp_body #poststuff {
    padding-top: 0px;
}

.wfacp_pro_template {
    display: grid;
    justify-content: center;
}

.wfacp_head_bar a.page-title-action, .bwfan_header_r a.page-title-action {
    display: inline-block !important;
}

.wfacp_page_left_wrap table.wp-list-table .column-poly_lang {
    width: 15%;
}

.pll_icon_add {
    cursor: pointer;
}

.wfacp_global_setting_inner .wfacp_settings_sections .form-group.field-textArea textarea {
    width: 500px;
}

.wfacp_vue_forms .multiselect__option, .wfacp_vue_forms .multiselect__tag {
    white-space: normal;
}

span.pll_icon_add.wfacp-add-polylang.spinner {
    visibility: visible;
    float: none;
}

span.pll_icon_add.wfacp-add-polylang.spinner:before {
    content: '';
}


.bwfan-tag-rounded {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 2px 12px;
    line-height: 16px;
    border-radius: 24px;
    font-size: 12px;
    color: #fff;
    border: 1px solid transparent;
    user-select: none;
    font-weight: 400;
}

.bwfan-tag-rounded.clr-primary {
    background: var(--wfacp-primary);
}

.bwfan-tag-rounded.clr-sky-blue {
    background: #00AFD6;
}

.bwfan-tag-rounded.clr-green {
    background: #58A942;
}

.bwfan-tag-rounded.clr-orange {
    background: #ECA717;
}

/** ellipsis-menu */
.wffn-ellipsis-menu {
    position: relative;
}

.wffn-ellipsis-menu .wffn-ellipsis-menu__toggle {
    display: flex;
    align-items: center;
    min-width: 24px;
    height: 28px;
    cursor: pointer;
}

.wffn-ellipsis-menu.is-opened .wffn-ellipsis-menu__toggle {
    background: var(--wfacp-primary);
    border-radius: 40px;
}

.wffn-ellipsis-menu .wffn-ellipsis-menu__toggle svg {
    width: auto;
    margin: 0 auto;
}

.wffn-ellipsis-menu.is-opened .wffn-ellipsis-menu__toggle path {
    fill: #fff;
}

.wffn-ellipsis-menu .wffn-menu__toggle path, .wffn-ellipsis-menu .wffn-menu__toggle svg {
    fill: #fff;
}

.wffn-ellipsis-menu .wffn-ellipsis-menu-dropdown {
    display: none;
}

.wffn-ellipsis-menu.is-opened .wffn-ellipsis-menu-dropdown {
    display: block;
    position: absolute;
    min-width: 180px;
    right: 0;
    top: calc(100% + 10px);
    box-shadow: 0 1px 16px rgba(0, 0, 0, 0.15);
    background: #fff;
    z-index: 10000;
}

.wffn-ellipsis-menu.is-opened .wffn-ellipsis-menu-dropdown .wffn-ellipsis-menu-item {
    text-decoration: none;
    height: auto;
    display: flex;
    gap: 8px;
    padding: 12px 16px;
    color: var(--wfacp-text);
    font-size: 12px;
    width: 100%;
}

.wffn-ellipsis-menu.is-opened .wffn-ellipsis-menu-dropdown .wffn-ellipsis-menu-item svg {
    margin: -1px 0 0;
    fill: var(--wfacp-text);
}

.wffn-ellipsis-menu.is-opened .wffn-ellipsis-menu-dropdown .wffn-ellipsis-menu-item:hover {
    background: #EBF2F6;
    color: var(--wfacp-primary);
}

.wffn-ellipsis-menu.is-opened .wffn-ellipsis-menu-dropdown .wffn-ellipsis-menu-item:hover svg {
    fill: var(--wfacp-primary);
}

.wffn-ellipsis-menu .bwfan-tag-rounded {
    cursor: pointer;
}

.wffn-ellipsis-menu.is-opened .bwfan-tag-rounded svg {
    transform: rotate(180deg);
}

.wffn-ellipsis-menu .wf_funnel_card_switch {
    height: auto;
    width: 100%;
}

.wffn-swal-modal-title {
    font-size: 24px;
    line-height: 32px;
    color: #353030;
    font-weight: 500;
    text-align: left;
}

.swal2-container .swal2-popup.swal-pro-modal .swal2-actions {
    justify-content: center;
}

.swal2-container .swal2-popup .swal2-close {
    top: 18px;
    right: 10px;
    color: var(--efacp-text);
}

.swal2-container .swal2-popup .swal2-close:hover {
    color: #000;
}

.vue-form-generator .hint {
    font-size: 12px;
    color: #757575;
    font-style: normal;
    margin-top: 8px;
    line-height: 16px;
}

.wfacp_izimodal_default.iziModal {
    margin-top: 120px;
}

.wfacp_box_size.fields .wfacp_izimodal_default.iziModal, #modal-add-field.wfacp_izimodal_default.iziModal {
    margin: auto
}

.button.button-primary.wfacp_import_preview_template {
    font-size: 16px;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    padding: 12px 24px 13px;
    height: 44px;
    line-height: normal;
    font-weight: normal;
    border-radius: 3px;
    background-color: #5BA238;
    border-color: #5BA238;
    min-width: 201px;
    box-shadow: unset
}

.button.button-primary.wfacp_import_preview_template.is_busy {
    animation: components-button__busy-animation 2500ms infinite linear;
    background-image: linear-gradient(-45deg, #5BA238 33%, #008000 33%, #008000 70%, #5BA238 70%);
    border-color: #5BA238;
}

.button.button-primary.wfacp_import_preview_template:hover {
    background-color: #5BA238;
    border-color: #5BA238;
}

.swal2-container .swal2-popup, .swal2-container .swal-upgrade-pro.swal2-popup {
    width: 600px;
}

.swal2-container .swal2-popup .swal2-header, .swal-upgrade-pro.swal2-popup .swal2-header {
    display: flex;
    flex-direction: unset;
    align-items: flex-start;
    justify-content: space-between;
}

.swal2-container .swal-upgrade-pro.swal2-popup .swal2-close {
    position: unset;
    height: 30px;
    line-height: 30px;
    justify-content: end;
}

.swal2-container .swal2-popup .swal2-close {
    height: 30px;
    line-height: 30px;
    justify-content: end;
    right: 25px;
    top: 25px;
}

.swal2-container .swal2-popup .swal2-title, .swal2-container .swal2-popup #swal2-content, .swal-upgrade-pro.swal2-popup .swal2-title, .swal-upgrade-pro.swal2-popup #swal2-content {
    text-align: left;
}

.swal2-container .swal2-popup .swal2-title, .swal-upgrade-pro.swal2-popup .swal2-title {
    margin: 0 !important;
    display: inline-block;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 24px;
}

.swal2-container .swal2-popup .swal2-title img, .swal-upgrade-pro.swal2-popup .swal2-title img {
    margin-right: 5px;
}

.swal2-container .swal2-popup #swal2-content, .swal-upgrade-pro.swal2-popup #swal2-content {
    margin: 16px auto 4px !important;
}

.swal2-container .swal-upgrade-pro.swal2-popup .swal2-styled.swal2-confirm {
    background: #5BA238 !important;
    border: none;
    padding: 0 24px;
    height: 44px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    transition: 0.25s;
}

.swal2-container .swal-upgrade-pro.swal2-popup .swal2-styled.swal2-confirm i {
    display: none;
}

.wfacp_lock_setting {
    position: relative;
}

.wfacp_lock_setting a {
    position: absolute;
    top: -1px;
}

.wfacp_lock_setting label {
    padding-left: 25px;
}

.rtl .wfacp_lock_setting label {
    padding-right: 25px;
    padding-left: 0;
}

.rtl .wfacp_wrap_inner_offers .product_settings .bwf_ajax_save_buttons {
    clear: both;
    float: right !important;
}

.wfacp_template_preview_wrap .wfacp_template_preview_content {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas: 'sidebar preview';
    z-index: 9;
}

body .bwf-modal-zindex {
    z-index: 100000 !important;
}

.wfacp_inner_setting_wrap .wfacp_settings_sections .vue-form-generator fieldset .form-group.wfacp_setting_checkbox_field .radio-list label {
    float: none;
    display: inline-block;
    min-height: 1px;
}

.wfacp_inner_setting_wrap .wfacp_settings_sections .vue-form-generator fieldset .form-group.wfacp_setting_checkbox_field .radio-list {
    width: 100%;
}

.wfacp_inner_setting_wrap .wfacp_settings_sections .vue-form-generator fieldset .form-group.wfacp_setting_checkbox_field.wfacp_intl_saving_option .radio-list label {
    width: 180px;
    vertical-align: middle;
}

/**RTL Styles **/

body.rtl .wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_preview_close {
    margin-left: 0;
    margin-right: 30px;
}

body.rtl .wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons:first-child {
    border-radius: 0px 3px 3px 0px;
    border-left: none;
    border-right: 1px solid #E0E0E0;
}

body.rtl .wfacp_template_preview_wrap .wfacp_template_preview_header .wfacp_template_viewport .wfacp_viewport_icons:last-child {
    border-radius: 3px 0 0 3px;
    border-right: none;
    border-left: 1px solid #E0E0E0;
}

body.rtl .wfacp_filter_container_inner:first-child {
    border-radius: 0px 3px 3px 0px;
    border-left: none;
    border-right: 1px solid #E0E0E0;
}

body.rtl .wfacp_filter_container_inner:last-child {
    border-radius: 3px 0 0 3px;
    border-right: none;
    border-left: 1px solid #E0E0E0;
}

body.rtl .wfacp_field_select_dropdown .wfacp_field_dropdown {
    right: unset;
    left: 0;
}

body.rtl #wfacp_design_container .wfacp_template_header .wfacp_field_dropdown label {
    text-align: right;
}

/**End RTL Styles **/

.bwf-brand-logo-only {
    width: 34px;
    height: 24px;
    object-fit: cover;
    object-position: left;
}

.bwf_template_logo_title {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 360px;
}

/*---------------------------------Collapsible Optional field---------------------------------------*/
.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.wfacp_collapsible_heading,
.form-group.valid.wfacp_preview_fields.field-checkbox.wfacp_collapsible_fields,
.form-group.valid.wfacp_preview_fields.wfacp_collapsible_heading.field-checkbox:last-child {
    margin-bottom: 16px;
}

.wfacp_inner_setting_wrap .form-group.wfacp_setting_heading.wfacp_collapsible_heading label {
    margin: 0;
}


.wfacp_collapsible_fields .hint {
    position: absolute;
    background: #000;
    color: #fff;
    font-size: 11px;
    line-height: 1.5;
    width: 200px;
    display: none;
    top: -50px;
    margin: 0;
    text-align: center;
    left: 0;
    padding: 5px 5px;
    height: 44px;
    -webkit-animation: tooltips-vert 300ms ease-out forwards;
    animation: tooltips-vert 300ms ease-out forwards;
}


.form-group.valid.wfacp_preview_fields.field-checkbox.disabled:hover .hint {
    display: block;
}

