@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


h1,
h2,
h3,
h4,
h5,
p,
a {
    font-family: 'Mulish', sans-serif !important;
}

span {
    font-family: 'Mulish';
}

.wfacp-icon-list {
    font-family: "Flaticon" !important;
}

p {
    font-size: 18px !important;
}

h2 {
    font-size: 25px !important;
    font-weight: 800 !important;
}

a.wfacp_qv-button {
    display: none !important;
}

body .wfacp-form a {
    display: none !Important;
}


.wfacp_main_form .wfacp-comm-title h4 {
    display: none !important;
}

body .wfacp_main_form.woocommerce input[type="text"],
body .wfacp_main_form.woocommerce input[type="password"],
body .wfacp_main_form.woocommerce input[type="number"],
body .wfacp_main_form.woocommerce input[type="email"],
body .wfacp_main_form.woocommerce input[type="tel"],
body .wfacp_main_form.woocommerce textarea,
body .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered,
body .wfacp_main_form .woocommerce-checkout select#join_referral_program {
    /*font-size: 17px;*/
}




.wfacp-header.wfacp_header {
    background: #111d20;
    background-image: url("/wp-content/uploads/2022/04/funnel-backgound-header.jpg") !important;
    border-radius: 0 0 70px 0;
    overflow: hidden;
    z-index: 10;
    box-shadow: 8px 9px 49px -6px rgb(3 35 79 / 38%);
    margin-bottom: 30px !important;
}


.wfacp-right-panel {
    background: #ffffff !important;
    box-shadow: 0px 0px 40px -5px #0c1d3230 !important;
    border-radius: 15px !important;
    border: 1px solid #d1d1d1 !important;
}

.wfacp_main_form label.wfacp-form-control-label {
    /*font-size: 16px!important;*/
}



footer.wfacp-footer {
    margin-top: 50px !important;
    display: block !important;
    padding: 30px 30px 30px !important;
}

.woocommerce-terms-and-conditions-wrapper {
    display: none !important;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    /*border: 1px solid #02204c!important;
    background: #ffffff!important;
    box-shadow: 0px 0px 40px -5px #0c1d3230!important;
    border-radius: 15px!important;*/
}

.wc_payment_method.payment_method_stripe>label,
.wc_payment_method.payment_method_ppcp-gateway>label {
    font-size: 16px;
    color: white !important;
}

body .wfacp_main_form .wc_payment_method .payment_box label {
    font-size: 15px !important;
}


.wc_payment_method.payment_method_stripe {
    background: #1f324e;
    border-radius: 15px 15px 0 0;
}

.wc_payment_method.payment_method_ppcp-gateway {
    background: #1f324e;
    border-radius: 0 0 15px 15px;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    display: none !important;
}

.woocommerce-SavedPaymentMethods-saveNew {
    display: none !important;
}

.woocommerce-checkout #payment ul.payment_methods {
    border: 1px solid #dddddd;
    border-radius: 15px !important;
    background: white;
    box-shadow: 0px 0px 40px -5px #0c1d3230 !important;
}

.wfacp-main-container {
    background: #f3f3f5 !important;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: none !important;
}



.wfacp-sidebar-list-txt span {
    font-size: 16px !important;
    padding-bottom: 0 !important;
}

.wfacp_header_list_sup,
.wfacp_header_list_help,
.wfacp_header_email,
.wfacp_header_ph,
.wfacp_header_list_help .wfacp-hd-list-help,
.wfacp_header_email .wfacp-hd-list-email,
.wfacp_header_ph .wfacp-hd-list-phn {
    margin-top: 0px !important;
    font-size: 17px !important;
}

.wfacp-left-wrapper {
    padding-top: 0px !important;
}

.wfacp_header_list_help {
    display: none !important;
}

@media (min-width: 1200px) {
    body.wfacp_cls_layout_9 .wfacp-comm-wrapper .wfacp-right-panel {
        display: block !important;
        width: 100% !important;
    }
}





.main_container_funnel {}

.main_container_funnel_ty {
    display: block;
    /*width: 100%;
    max-width: 1000px!important;*/
    margin-bottom: 50px !important;
}

.main_container_funnel_header {
    display: block;
    text-align: center;
    margin-top: 25px;
}

.main_container_funnel_header>img {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    text-align: center;
}

.main_container_funnel_content {
    display: block;
    padding: 30px;
    background: #ffffff;
    border-radius: 20px;
    margin-top: 30px;
    box-shadow: 0px 8px 50px -6px #040a1254;
    width: 90%;
    margin-left: 5%;
}

.main_container_funnel_content_check {
    display: inline-block;
    width: 90px;
    height: 90px;
    margin-bottom: 0px;
}

.main_container_funnel_content_header {
    display: block;
    text-align: center;
}

.main_container_funnel_content_header>h1 {
    display: block;
    text-align: center;
    font-size: 40px;
    font-weight: 800;
    color: #15244b;
    margin-top: 0px;
}

.main_container_funnel_content_header>h3 {
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 25px;
}

.main_container_funnel_content_body {
    display: block;
    margin-top: 30px;
}

.wfty_wrap .wfty_title,
.wfty_wrap .wc-bacs-bank-details-heading {
    font-size: 25px !important;
    font-weight: 800 !important;
    text-align: left;
    color: #15244b !important;
    text-transform: uppercase;
    font-family: 'Mulish', sans-serif !important;
}

.main_container_funnel_content_footer {
    display: block;
    margin-top: 30px;
    text-align: center;
}

.cta_join_platform {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 4px;
    font-size: 28px;
    font-family: 'Mulish', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800 !important;
    background-color: #2d5b93;
    padding: 20px 40px;
    cursor: pointer;
}

.cta_join_platform:hover {
    background-color: #3a76bd;
}

.wfty_wrap table.wfty_order_downloads tr td.download-file a,
.wffn_order_details_table .wfty_wrap .wfty_subscription table tr td.subscription-actions a {
    background-color: #0e4679 !important;
}



.wfob_bump.wfob_clear.wfob_img_position_left {
    border: 3px dashed #dd9933 !important;
}

#wfob_wrap .wfob_wrapper .wfob_bump .wfob_bgBox_table .wfob_title {
    font-weight: 800 !important;
    font-family: 'Mulish';
    font-size: 17px !important;
}

body #wfob_wrap .wfob_wrapper .wfob_bump .wfob_bgBox_table .wfob_title,
#wfacp-e-form .wfob_wrapper .wfob_bump .wfob_bgBox_table .wfob_title {
    color: #15244b !important;
}

#wfob_wrap .wfob_wrapper .wfob_bump .wfob_contentBox p {
    font-weight: 600 !important;
    font-size: 17px !important;
    color: #575757 !important;
}





@media(max-width:450px) {

    .wfacp_product_price_sec {
        /*width: 100px;
		position: absolute;
		top: 35px;
		right: 0px;*/
    }

}











.page-template.page-id-23 {}

.page-template.page-id-23>.wp-site-blocks {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
}

.page-template.page-id-23>.wp-site-blocks>.wp-container-1.entry-content.wp-block-post-content {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
}

@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background-color: #FFFFFF;
    font-family: 'Mulish', sans-serif;

}

.donald-header {
    /*background: linear-gradient(90deg, rgb(4 8 34) 0%, rgb(18 46 86 / 90%) 30%, rgb(21 52 98 / 40%) 50%, rgb(14 21 69 / 70%) 70%, rgba(20, 52, 99, 1) 100%),
    url("https://university.pasosalexito.com/wp-content/uploads/2022/03/COVER-UNIVERSITY.jpg");*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    padding-bottom: 30px;
    width: 100%;
    background: #09182c;

}

nav {

    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
    max-width: 55%;
    margin: 0 auto;
}

a {
    text-decoration: none;
    color: #FFFFFF;
}

.donald-img-responsive {
    width: 150px;
}

.donald-nav-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    margin-left: 20px;
    gap: 20px;
    margin-right: 20px;
    cursor: pointer;
    text-transform: uppercase;
}

.donald-headline {
    max-width: 55%;
    margin: 0 auto;
    margin-top: 20px;
}

.donald-headline h1 {
    font-weight: 800;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 1px;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 0em 0em 20px rgb(0 0 0 / 40%);
}

.donald-headline h1 span {
    color: #FF9900;
}

.donald-container {
    max-width: 55%;
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
}

.donald-container h2 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 35px;
    color: #FBA303;
}

.donald-container h4 {
    font-weight: 500;
    color: #15244b;
    font-size: 18px;
}

.donald-card {
    display: flex;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 12px 57px -26px rgb(21 36 75 / 71%);
    margin: 0 auto;
    margin-top: 50px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    gap: 20px;
    transition: all 0.5s;
    cursor: pointer;
}

a .donald-card {
    text-decoration: none;
    color: #15244b;
}

.donald-card:hover {
    transform: scale(1.05);

}

.donald-card-img {
    width: 25%;

}

.donald-details {
    display: flex;
    gap: 100px;
    color: #66686B;

    align-items: center;
    font-size: 18px;

    font-weight: 700;
}

@media screen and (max-width: 912px) {

    nav {
        max-width: 100%;
    }

    .donald-container {
        max-width: 90%;
    }

    .donald-card {
        flex-direction: column;
    }

    .donald-card-img {
        width: 100%;

    }

    .donald-headline {
        max-width: 90%;
    }

    .donald-headline h1 {
        font-size: 25px;
    }

    .donald-details {
        font-size: 15px;
        gap: 50px;
        margin: 0 10px;
    }

}

.donald-card-img img {
    width: 100%;
}

.donald-card-body {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.donald-card-body h3 {
    font-weight: 800;
    font-size: 30px;
}

.donald-details span {
    display: flex;
    align-items: center;
    gap: 5px;
}

.donald-card-body p {
    color: #66686B;
    font-size: 20px;
}

.donald-iconos {
    width: 18px;
}

footer {
    background-color: #08142A;
    color: #fff;
}

footer .donald-container {
    display: flex;
    text-align: left;
    justify-content: space-between;
    align-items: center;

    padding: 30px;

}

footer h5 {
    margin-bottom: 10px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    text-align: left;
    color: #fff;
}

.donald-contacto-legales span {
    display: block;
    margin-bottom: 5px;
}

.donald-copy {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
    font-weight: 500;
    padding-top: 50px;
    padding-bottom: 30px;
}

.donald-mobile-menu {
    display: none;
    cursor: pointer;
}

.donald-mobile-menu img {
    width: 30px;
}


@media screen and (max-width: 912px) {
    footer .donald-container .donald-container-img {
        text-align: center;
        margin-top: 20px;
    }

    footer .donald-container {
        flex-direction: column;
        gap: 50px;
        padding: 20px 0;
    }

    .donald-contacto-legales span {
        display: inline-block;
        margin-bottom: 5px;
    }

    .donald-container-img {
        width: 100%;
    }

    .donald-nav-list {
        display: none;
    }

    .donald-mobile-menu {
        display: block;
    }

    .donald-copy {
        width: 80%;
        margin: 0 auto;
    }

    .donald-card-body p {

        margin: 0 10px;
    }

    .donald-card-body h3 {
        font-weight: 800;
        font-size: 25px;
        margin: 0 10px;
    }
}




















.pae_template_upsell {
    display: block;
    text-align: left;
}

.pae_upsell_v1 {}

.pae_header_template_upsell {
    display: block;
    background: #0a0e24;
    margin-bottom: 30px;
    text-align: center;
    padding: 10px 0;
    border-radius: 0 0 30px 30px;
    box-shadow: 0 0 30px #080d2ec2;
}

.pae_wrap {
    display: inline-block;
    vertical-align: middle;
    /* background: black; */
    width: 90%;
    max-width: 1200px;
}

.pae_header_logo {
    display: inline-block;
    vertical-align: middle;
    /* background: red; */
    width: 200px;
    height: auto;
}

.pae_header_logo>img {
    display: block;
    width: 100%;
    height: auto;
}

.pae_header_help_content {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 205px);
    text-align: right;
}

.pae_upsell_text_confirm {
    display: block;
    text-align: center;
    width: 100%;
}

.pae_upsell_text_confirm>img {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    padding: 7px;
    background: green;
    border-radius: 50%;
}

.pae_upsell_text_confirm>h2 {
    display: inline-block;
    vertical-align: middle;
    color: white;
    margin-left: 15px;
    font-weight: 700;
    font-size: 25px;
}

.pae_section_body {
    display: block;
    text-align: center;
}

.pae_footer {
    display: block;
    text-align: center;
}

.pae_upsell_add_to_cart {
    display: inline-block;
    vertical-align: middle;
    background: #c97b04;
    letter-spacing: 1px;
    padding: 15px 35px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 3px;
    box-shadow: 0 0 30px -3px #0a0e2421;
    margin-left: 30px;
    cursor: pointer;
}



.pae_upsell_tk_platinum_lite {}

.pae_upsell_tk_platinum_lite_headline {
    font-weight: 900;
    color: #217c21;
    font-size: 35px;
}

.pae_upsell_tk_platinum_lite_cols {
    display: block;
    /*background: #6d7a89;*/
    background-image: linear-gradient(15deg, rgba(0, 23, 56, 0.98) 0%, rgb(2 18 30 / 85%) 53%, rgb(19 89 90 / 75%) 100%), url("https://evento.pasosalexito.com/wp-content/uploads/2022/05/leonardo-2709339-FB_HERO_COLOR_CORRECTED_PW_O-242652-2.jpg") !important;

    width: 100%;
    text-align: center;
    margin-top: 20px;
    /* border: 2px solid #efefef; */
    border-radius: 15px;
    padding: 0px 20px 0px 20px;
}

.pae_upsell_tk_platinum_lite_col1 {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
}

.pae_upsell_tk_platinum_lite_col1_img {
    display: block;
    width: 100%;
}

.pae_upsell_tk_platinum_lite_col2 {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 336px);
    /* background: green; */
    margin-left: 30px;
}

.pae_upsell_tk_platinum_lite_col2>h2 {
    display: block;
    text-align: left;
    font-size: 40px !important;
    margin: 0px;
    color: #f3f3f3;
}

.pae_upsell_tk_platinum_lite_col2>h4 {
    display: block;
    text-align: left;
    font-size: 20px;
    line-height: 1.4em;
    color: white;
    letter-spacing: 1px;
}

.pae_upsell_tk_platinum_lite_price_offer {
    display: block;
    margin-top: 30px;
}

.pae_upsell_tk_platinum_lite_price_offer>h2 {
    display: block;
    text-align: center;
    font-size: 30px !important;
    /* font-weight: 700; */
    letter-spacing: 0px;
    color: #0a0e24;
}

.pae_upsell_tk_platinum_lite_ticket {
    display: block;
    text-align: center;
    margin-top: 20px;
}

.pae_upsell_tk_platinum_lite_ticket>img {
    display: inline-block;
    width: 500px;
    vertical-align: middle;
}

.pae_upsell_tk_platinum_lite_detalles {
    display: block;
    margin-top: 20px;
    margin-bottom: 40px;
}

.pae_upsell_tk_platinum_lite_detalles_title {
    display: block;
    text-align: center;
}

.pae_upsell_tk_platinum_lite_detalles_title>h3 {
    display: inline-block;
    font-size: 25px;
    font-weight: 800;
    color: #0a0e24;
}

.pae_upsell_tk_platinum_lite_detalles_items {
    display: block;
    text-align: left;
    margin-top: 10px;
}

.pae_upsell_tk_platinum_lite_detalles_items>ul {
    display: block;
    list-style: none;
    padding: 0 !important;
}

.pae_upsell_tk_platinum_lite_detalles_items>ul>li {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #0a0e24;
}

.pae_upsell_tk_platinum_lite_detalles_items li>img {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: #217c21;
    margin-right: 10px;
    margin-top: -1px;
    border-radius: 50%;
    padding: 5px;
}





.main_container_funnel_content_footer_cta {
    display: block;
    text-align: center;
}

.main_container_funnel_content_footer_cta>h3 {
    font-size: 30px;
    color: #0e4679;
    font-weight: 800;
    margin-top: 50px;
}

.main_container_funnel_content_footer_cta>h4 {
    font-size: 30px;
    color: #0e4679;
    font-weight: 800;
    margin-top: 0px;
    display: block;
    text-align: center;
}

.main_container_funnel_content_footer_cta a {
    display: inline-block;
    vertical-align: middle;
    background: #dd9525;
    padding: 13px 25px;
    border-radius: 5px;
    box-shadow: 0px 0px 30px #07223a4f;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 17px;
    margin-top: 15px;
}


@media screen and (max-width: 768px) {

    .main_container_funnel_content_footer_cta>h3 {
        font-size: 24px;
        line-height: 1.1em;
    }

    .main_container_funnel_content_footer_cta>h4 {
        font-size: 24px;
        line-height: 1.1em;
        margin-top: 20px;
    }



}







/* para estilo 2 */

/*  Typography
***************************************************************/

/* 1. Reset
***************************************************************/


* {
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

html,
body,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0px auto;
    padding: 0px;
    border: 0;
    outline: 0;
    font-size: 100%;
}


a,
img a {
    text-decoration: none;
    border: 0;
    outline: 0 !important;
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s;
}

a,
button {
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s;
}

:focus {
    outline: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

ol,
ul,
li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}


/* default input fields styling */

.wfacp_main_form input[type="text"],
.wfacp_main_form input[type="password"],
.wfacp_main_form input[type="email"],
.wfacp_main_form input[type="tel"],
.wfacp_main_form select,
.wfacp_main_form textarea {
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    position: relative;
    color: #404040;
    display: block;
    min-height: 54px;
    padding: 5px 12px 5px;
    vertical-align: top;
    box-shadow: none;
    border: 1px solid #bfbfbf;
    margin: 0 0 16px;
}

.wfacp_main_form .form-row input[type="text"],
.wfacp_main_form .form-row input[type="password"],
.wfacp_main_form .form-row input[type="email"],
.wfacp_main_form .form-row input[type="tel"],
.wfacp_main_form .form-row select,
.wfacp_main_form .form-row textarea {
    margin-bottom: 0;
}

body .wfacp_main_form input[type="button"],
body .wfacp_main_form input[type="reset"],
body .wfacp_main_form input[type="submit"],
body .wfacp_main_form button[type="submit"] {
    font-size: 15px;
    cursor: pointer;
    background-color: #999999;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 10px 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

p.woocommerce-invalid-required-field .wfacp-form-control,
body .wfacp_main_form p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state) .woocommerce-input-wrapper .select2-container .select2-selection--single {
    border-color: #d50000 !important;
}

body .wfacp_main_form p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state) .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    transition: all .4s ease-out !important;

}

body {
    height: 100%;
}


/* 2. Clearing Floats
***************************************************************/

.clear {
    clear: both;
}

.clearfix:after {
    clear: both;
}

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

.full-height {
    height: 100%;
}

input[type="file"] {
    display: none;
}

/* 3. HTML 5 element
***************************************************************/
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
article {
    display: block;
    margin: 0;
    padding: 0;
}


html body {
    background: #fafafa;
    color: #000;
    font-size: 14px;
    line-height: 1.5;

}

p {
    margin: 0 0 15px;
}

a {
    color: #0c5796;
    text-decoration: none;
}

a {
    background-color: transparent;
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.5;
    color: inherit;
}

.pull-left {
    float: left;
}

.pull-right {
    float: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: transparent;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;

}

th {
    text-align: left;
}

td,
th {
    padding: 0;
}

/*****************header css***************/

.wfacp-row {
    margin-right: -7px;
    margin-left: -7px;
}

p.form-row.wfacp-col-left-half,
p.form-row.wfacp-col-left-half,
p.form-row.wfacp-col-full {
    position: relative;
    display: inline-block;
    padding-right: 7px;
    padding-left: 7px;
}

.wfacp-container,
.wfacp-middle-container,
.wfacp-container.wfacp-inner-header {
    margin: 0 auto;
}

body .woocommerce-terms-and-conditions {

    background: #fff;
    padding: 10px;
    border: 1px solid #ecececd2;
}


.wfacp-row:before,
.wfacp-row:after {
    display: table;
    content: " ";
}

.wfacp-panel-wrapper .wfacp-container {
    border-radius: 5px;
    padding-bottom: 4px;
    position: relative;
    z-index: 3;
}

.block-wrapper {
    padding: 40px;
}

.wfacp-wrapper-decoration {
    min-height: 100%;
}

.wfacp-form-panel {
    position: relative;
    z-index: 3;

}

.block-title-heading {
    font-size: 34px;
    text-align: center;
    font-weight: 500;
    color: #4c4f59;
    margin: 30px 0 20px;
}

.block-para {
    font-size: 16px;
    text-align: center;
    color: #898e9c;
    line-height: 2;
    letter-spacing: 0.5px;
    width: 86%;
    max-width: 100%;
    margin: 0 auto;
}

.block-col-wrap {
    margin: 100px 0;
}

.col-left {
    float: left;
    width: 50%;
}

.col-right {
    float: right;
    width: 50%;
}

.pic-block-wrapper {
    position: relative;
    text-align: right;
    width: 550px;
    margin: 0 auto;
}

.main-wrap {
    position: relative;
    min-height: 100%;
    padding: 0;
    width: 100%;
}

.input-text:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    background-color: #f7f7f7;
    color: #404040;
}

header {}

.left-panel {
    float: left;
}

.right-panel {
    float: right;
}

input-box-wrap ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a7a7a7;
}

.input-box-wrap ::-moz-placeholder {
    /* Firefox 19+ */
    color: #a7a7a7;
}

.input-box-wrap :-ms-input-placeholder {
    /* IE 10+ */
    color: #a7a7a7;
}

.input-box-wrap :-moz-placeholder {
    /* Firefox 18- */
    color: #a7a7a7;
}

.wrapper {
    min-height: 100%;
}

.wfacp-header {
    padding: 8px 30px;
    clear: both;
    text-align: center;
    background-color: #fafafa;
    border-bottom: 1px solid #e1e1e1;
}

.wfacp-middle-container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

.wfacp-panel-wrapper {
    clear: both;
    z-index: 1;
    position: relative;

}

.wfacp-panel-wrapper .wfacp-container:before {
    content: '';
    width: 60.58%;
    height: 4px;
    /*    background-color: rgb(0, 120, 205);*/
    position: absolute;
    top: -4px;
    border-radius: 4px 4px 0px 0px;
}

h1.has-image.product-title {
    font-size: 33px;
    color: #DAA751;
    font-weight: 600;
    margin: 0;
    outline: 0;
    margin-top: 6px;
}

.wfacp-right-panel {
    width: 38%;
    float: right;
    padding: 30px 30px;
    display: block;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 6px;
    border-left: 1px solid #eee;
}

.wfacp-container.wfacp-inner-header p {
    float: right;
    font-weight: 300;
    color: #fff;
    font-size: 18px;
    padding: 37px 0 20px;
}

.wfacp-footer-inner-wrap p {
    display: block;
    float: right;
    font-size: 13px;
    color: #a1a1a1;
    text-align: right;
    padding: 40px 8px 0 0;
}

.wfacp-testing-group h2 {
    padding-bottom: 15px;
}

.wfacp-comm-title h2 {
    margin: 2px 0 0;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
}

.wfacp-comm-title h4 {

    color: #999;
    padding: 0;
    font-size: 16px;
}

.wfacp-comm-title h4 span {
    color: #ff0000;
    display: inline-block;
}


.wfacp-section-titlex {
    margin-bottom: 32px;
}

#payment button#place_order {
    cursor: pointer;
    text-decoration: none;
    line-height: 1.1;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    outline: none;
}

.wfacp-btn-wrap {
    text-align: right;
    margin: 0;
}

.wfacp-btn-wrap .wfacp-btn-for-order:hover {
    outline: unset;
    background-color: #00ca57;
    color: #ffffff;
    text-decoration: none;
}

.wfacp-btn-wrap .wfacp-btn-for-order:focus {
    outline: unset;
    background-color: #00ca57;
    color: #ffffff;
    text-decoration: none;
}

.sec_text_wrap {
    position: relative;
}

#payment .place-order {
    text-align: center;

}

.wfacp-terms-wrap {
    margin: 0;
    color: #C9D3DC;
    border-radius: 3px;
    border: 1px solid #C9D3DC;
    min-height: 48px;
    background: #F4F7F9;
    margin-bottom: 16px;
    font-size: 16px;
}

.wfacp-terms-wrap:last-child {
    margin-bottom: 0;
}

.wfacp-term-cond-panel {
    border: 1px solid;
    border-color: transparent #dedede #dedede;
    margin-bottom: 38px;
}

.wfacp-terms-wrap a {
    color: #1D96F3;
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline;
}

.wfacp-terms-wrap p {
    font-weight: 400;
    padding-left: 10px;
    margin: 0;
    display: inline-block;
}

.wfacp-pay-amount {
    display: inline-block;
    float: right;
    padding-right: 12px;
}

.wfacp-terms-wrap:hover {
    background-color: #1d96f3;
    color: #FFF;
}

.wfacp-terms-wrap a:hover {
    text-decoration: none;
}

.wfacp-terms-wrap label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.wfacp-terms-wrap input[type=checkbox],
.wfacp-terms-wrap input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.wfacp-terms-wrap input[type=checkbox],
.wfacp-terms-wrap input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.wfacp-left-wrapper {
    width: 62%;
    float: left;
    padding: 30px 30px 0 0;
}

body .wfacp_outside_header .wfacp-left-wrapper {
    padding-top: 65px;
}

body .wfacp_outside_header .wfacp_steps_sec {
    margin-bottom: 20px;
    margin-top: 0px;
}

body .wfacp_outside_header .wfacp_steps_sec ul {
    margin-bottom: 0;
}

body .wfacp_outside_header .wfacp-right-panel {
    padding-top: 65px;
}

.wfacp-left-panel {}

.wfacp-right-wrapper {}

.wfacp-three-sections {
    position: relative;
    display: block;
}

.wfacp-three-sections:before {
    position: absolute;
    width: 100%;
    height: 5px;
    background: #b6d956;
    content: '';
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
}

.wfacp-help-text p {
    color: #000;
    font-size: 14px;
    padding: 0;
    font-weight: 300;
    margin: 0;
}

.wfacp-footer .wfacp-logo {
    margin: 0px auto;
}

.wfacp-image-wrapper .wfacp-prodct-image {
    width: 100%;
    height: auto;
}

.wfacp-term-cond-panel .wfacp-terms-wrap+p {
    padding: 16px;
    margin: 0;
    font-size: 14px;
    line-height: 25px;
}

label.wfacp-terms-conditions {
    cursor: pointer;
}

.wfacp-terms-wrap:hover p {
    color: #fff;
}

.wfacp-terms-wrap:hover label {
    color: #fff;
}

.wfacp-terms-wrap:hover span.wfacp-pay-amount {
    color: #fff;
}

.wfacp-terms-footer {
    padding: 15.5px 12px;
    text-align: center;
    background: #ecf1f5;
    padding-left: 25px;
}

.wfacp-terms-footer a {
    text-decoration: underline;
    color: #0b7bd2;
}

.wfacp-terms-footer a:hover {
    text-decoration: none;
}

.wfacp-help-text {
    font-family: inherit;
    position: relative;
}

.wfacp-terms-footer p {
    margin: 0;
    color: #000;
    padding-left: 8px;
}

.wfacp-help-text p {
    padding-top: 8px;
}

.wfacp-terms-wrap [type="radio"].wfacp-with-gap:not(:checked)+label.wfacp-condition-radio,
[type="radio"].wfacp-with-gap:checked+label.wfacp-condition-radio {
    min-height: 48px;
    margin-bottom: 0;
}

.woocommerce-input-wrapper .wfacp-form-control {
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    position: relative;
    color: #404040;
    display: block;
    min-height: 50px;
    padding: 20px 12px 5px;
    vertical-align: top;

    box-shadow: none;
}

label.wfacp-input-tit {
    display: none;
}

body label.wfacp-form-control-label {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -10px;
    transform-origin: left top;
    color: #969595;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    background-color: #fff;
    pointer-events: none;
    transition: all .235s ease;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 9;
    bottom: 5px;
    right: 30px;
    margin-bottom: 0;
}


.wfacp-input-form {
    position: relative;
    margin-bottom: 10px;
}

body #wfacp-sec-wrapper p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_min_cart_widget p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label {
    top: 6px !important;
    background: transparent;
    bottom: auto;
    right: auto;
    margin-top: 0;
    left: 20px;
}

.wfacp-inside p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label {

    font-size: 12px;

}

.wfacp-comm-wrapper form.checkout_coupon.woocommerce-form-coupon .form-row-first.wfacp-col-left-half {
    width: calc(100% - 160px);

}

.wfacp-comm-wrapper form.checkout_coupon.woocommerce-form-coupon .form-row-last.wfacp-col-left-half {
    width: 100%;
    max-width: 160px;
}

form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half label {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 15px;
    margin-top: -8px;
    background: transparent;
}

form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half input {
    font-size: 15px;
    border-radius: 4px;
    padding: 20px 12px 5px;
    background: #fff;
}

.wfacp-input-form p {
    margin-bottom: 16px;
}

form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half button {
    border-radius: 2px;
    padding: 13px 15px;

    margin: 0;
    display: block;
    font-family: inherit;
    text-transform: capitalize;
}

body .wfacp_order_summary .product-image,
body .wfacp_form_cart .cart_item .product-image {
    width: 70px;
}

.wfacp-input-form.wfacp-row-first {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
}

.wfacp-input-form.wfacp-row-last {
    width: 47.0588235294%;
    float: right;
    margin-right: 0;
}

.wfacp-input-form.wfacp-row-first p,
.wfacp-input-form.wfacp-row-last p {
    margin: 0;
    width: 100%;
    margin-right: 0;
    float: unset;
    clear: none;
}

.wfacp-input-form p {
    margin: 0;
    width: 100%;
    margin-right: 0;
    float: unset;
    clear: none;
}

/* for first input background image */
img#__lpform_first_name_icon {
    display: none !important;
}

/* for first input background image close*/
span.woocommerce-terms-and-conditions-checkbox-text {
    position: relative;
    cursor: pointer;
    color: #595a5a;
    font-weight: 400;
    margin: 0;
}

.wfacp-terms-footer span.woocommerce-terms-and-conditions-checkbox-text {
    color: #000;
}

.wfacp-product-pic {
    float: left;
    width: 60px;
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

.wfacp-product-details {
    overflow: hidden;
    position: relative;
    padding: 6px 0 6px 16px;
}

.wfacp-product-thumb-qut {
    display: block;
    text-align: center;
    background-color: #515151;
    border-radius: 50%;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    line-height: 0.9;
    padding: 5px 7px;
    position: absolute;
    right: -10px;
    top: -10px;
    white-space: nowrap;
    z-index: 2;
}

.wfacp-product-details h2 {
    font-size: 16px;
    margin: 0;
    font-weight: 700;
    color: #000;
}

.wfacp-thumb-prz {
    display: block;
    overflow: hidden;
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.wfacp-product-quantity label {
    display: inline-block;
    font-weight: 400;
}

.wfacp-product-quantity p.form-row {
    display: inline-block;
    width: 55%;
}

.wfacp-product-quantity p.form-row span.woocommerce-input-wrapper {
    display: inline-block;
}

.wfacp-product-quantity a {
    color: #515151;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-right: 6px;
    text-decoration: none;
}

.wfacp-product-quantity {
    clear: both;
    font-size: 14px;
}

.wfacp-order-summaery-products ul:last-of-type {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding-bottom: 8px;
}

.wfacp-order-summary-header h2 {
    font-size: 18px;
    font-weight: 600;
    padding: 5px;
    margin: 0;
    color: #001;
}

.wfacp-order-summaery-products ul li {
    margin-top: 10px;
}

.wfacp-payment-due-total {
    clear: both;
    color: #000;
    font-weight: 600;
    line-height: 1.6;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.wfacp-payment-due-total .wfacp-payment-due-label {
    display: inline-block;
    width: 70%;
    float: left;
    font-size: 16px;
}

.wfacp-product-quantity p.form-row span.woocommerce-input-wrapper select {
    background: transparent;
}

.wfacp-payment-due-total .wfacp-payment-due-value {
    font-size: 20px;
    display: block;
    overflow: hidden;
    text-align: right;
}

footer.wfacp-footer {

    padding: 15px 32px 15px;

}

footer.wfacp-footer ul li.policy-list__item {
    font-size: 12px;
    margin-right: 16px;
    display: inline-block;
    vertical-align: top;
}

footer.wfacp-footer ul li.policy-list__item a {
    color: #515151;
    text-decoration: none;
}

.wfacp-product-pic img.wfacp-product-thumb-img {
    max-width: 100%;
    background: #fff;
    padding: 2px;
}

a.wfacp-disabled {
    opacity: 0.3;
    cursor: default;
}

.wfacp-payment-detail-wrap.wfacp-hg-by-box {
    margin-bottom: 0;
}

.wfacp-payment-detail-wrap.wfacp-hg-by-box .wfacp-comm-form-detail {
    padding: 8px 0 0;
}

.wfacp-order-summary-toggle {
    background-color: #fafafa;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    display: block;
    padding: 15px 20px;
    text-align: left;
    width: 100%;
}

.wfacp-order-summary-toggle-wrapper {
    display: table;
    width: 100%;
}

.wfacp-order-summary-toggle-text {
    font-size: 14px;
    padding-right: 12px;
    width: 100%;
}

.wfacp-order-summary-toggle-price {
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}

.wfacp-shipping-title {
    display: block;
    width: 150px;
    float: left;
}

.wfacp-subtl-type {
    overflow: hidden;
    position: relative;
}

.wfacp-subtl-type label.wfacp-ship-sub-tl {
    display: none;
}

.wfacp-subtl-type .form-row input[type=radio] {
    width: auto;
    display: inline-block;
}

.wfacp-subtl-type label.radio {
    display: inline-block;
}

@media (min-width: 1000px) {
    .wfacp-order-summary-toggle {
        display: none;
    }
}

/*shipping css */
table.woocommerce-checkout-review-order-table tbody.wfacp-order-summaery-products .product-name {
    width: 80%;
    word-wrap: break-word;
}

table.woocommerce-checkout-review-order-table tbody.wfacp-order-summaery-products td.product-total {
    text-align: right;
    vertical-align: top;
}

table.shop_table.woocommerce-checkout-review-order-table {
    margin: 10px 0;
}

tbody.wfacp-order-summaery-products {
    border-bottom: 1px solid #e1e1e1;
}

table.shop_table.woocommerce-checkout-review-order-table tr.wfacp-cart-subtotal th,
table.shop_table.woocommerce-checkout-review-order-table tr.wfacp-cart-subtotal td {
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
}

table.shop_table.woocommerce-checkout-review-order-table tr.wfacp-order-total th,
table.shop_table.woocommerce-checkout-review-order-table tr.wfacp-order-total td {
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
}

table.shop_table.woocommerce-checkout-review-order-table tr.wfacp-shipping th {
    width: 30%;
    vertical-align: top;
    padding: 14px 0px;
}

tr.wfacp-order-total td {
    text-align: right;
}

tr.wfacp-shipping td ul li {
    display: block;
    padding: 10px 0 0;
    list-style: none outside;
}

tr.wfacp-shipping td ul li label {
    width: 90%;
    vertical-align: top;
    line-height: 28px;
}

tr.wfacp-shipping td ul#shipping_method input {
    vertical-align: middle;
}

tr.wfacp-shipping td ul#shipping_method li {
    margin: 0;
}

tr td.wfacp-shipping-outer {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0 10px;
}

tr.wfacp-order-total td span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

tr.wfacp-cart-subtotal td span.woocommerce-Price-amount.amount {
    font-size: 20px;
    font-weight: 700;
}

tr.wfacp-cart-subtotal td {
    text-align: right;
}

table.shop_table.woocommerce-checkout-review-order-table {
    width: 100%;
}

table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    padding-bottom: 18px;
    color: #323232;
}

table.shop_table.woocommerce-checkout-review-order-table td.product-total {
    color: #4d4c4c;
    font-size: 15px;
}

.wfacp-product-quantity p {
    margin: 0;
}

label.woocommerce-form__label span {

    font-size: 14px;
    color: #737373;
    font-weight: 500;
}

.woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.wfacp-form-control-label span {
    font-weight: normal;
}

p#wfacp_shipping_add label.checkbox abbr.required {
    display: none;
}

.woocommerce-form-coupon-toggle.wfacp-woocom-coupon {
    width: 100%;
    clear: both;
    position: relative;
    z-index: 9;
}

.woocommerce-form-coupon-toggle.wfacp-woocom-coupon .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info {
    border-radius: unset;
    clear: both;
    border-left: none;
    padding: 1em 1em;
    margin: 0 0 1em;
    position: relative;
    background-color: #f7f6f7;
    color: #737373;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-top: 3px solid #0274be;
}

.wfacp-input-form .wfacp-form-control {
    border-color: #d9d9d9;
}

.wfacp-form-control {
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    position: relative;
    color: #000000;
    display: block;
    min-height: 50px;
    padding: 20px 13px 5px;
    vertical-align: top;
    border: 1px solid #999999;
    box-shadow: none;
}

.wfacp-coupon-section {
    clear: both;
    width: 100%;
    box-sizing: border-box;
}

form.checkout_coupon.woocommerce-form-coupon {
    margin-bottom: 32px;

}

.woocommerce-form-coupon-toggle.wfacp-woocom-coupon .woocommerce-info a,
p.lost_password a {
    color: #dd7575;
    text-decoration: none;
}

.woocommerce-form-login-toggle .woocommerce-info a.showlogin:hover,
.woocommerce-form-coupon-toggle.wfacp-woocom-coupon .woocommerce-info a:hover,
p.lost_password a:hover {
    color: #737373;
}

button.wfacp-coupon-btn,
button.wfacp-login-btn {
    font-size: 15px;
    cursor: pointer;
    background-color: #999999;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 10px 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

button.wfacp-coupon-btn:hover,
button.wfacp-login-btn:hover {
    background-color: #878484;
}

.woocommerce-form-login-toggle .woocommerce-info a.showlogin {
    color: #0274be;
    text-decoration: none;
}




form.woocommerce-form.woocommerce-form-login.login {

    border: none;
    padding: 0;
}

.woocommerce-form-login-toggle .woocommerce-info a.showlogin {
    color: #dd7575;
    text-decoration: none;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row {
    margin: 0;
}


.wfacp-logo {
    max-width: 100%;
    height: auto;
    margin: 0px auto;
}

.wfacp-help-text {}

.wfacp-header-nav ul li {
    display: inline-block;
    font-size: 15px;
    color: #000;
    padding-left: 38px;
    position: relative;
}

.wfacp-header-nav ul li span {
    display: inline-block;
}





.wfacp-footer-inner p {
    display: block;
    float: right;
    font-size: 13px;
    color: #a1a1a1;
    text-align: right;
    padding: 9px 0px 0 0;
    margin: 0
}

.wfacp-footer .wfacp-logo {
    margin: 0px auto;
    float: none;
}

label.wfacp-form-control-label abbr.required {
    color: #999999;
    text-decoration: none;
}


.select2-container--default .select2-selection--single {
    border: none;
}

body .select2-container .select2-selection--single {
    display: block;
    height: auto;
    margin: 0;
    line-height: normal;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
}

form.checkout .form-row-first {
    margin-right: 0;
    clear: unset;
}

.wfacp-form-control-wrapper {
    width: 100%;
    padding: 0 7px;
    margin-bottom: 15px;
    position: relative;
}

table.shop_table.woocommerce-checkout-review-order-table {
    margin: 0;
    width: 100%;
}

table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    border-bottom: 1px solid #f5f5f5;
}

.wfacp_order_summary thead {
    display: none;
}

.wfacp_order_summary a {
    color: #dd7575;
}

.wfacp_order_summary label.wfacp-order-summary-label {
    margin-bottom: 25px;
    display: block;
}

.wfacp_order_summary label.wfacp-order-summary-label {
    margin-bottom: 20px;
    display: block;

    line-height: 1.5;

}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr td,
table.shop_table.woocommerce-checkout-review-order-table tr td,
table.shop_table.woocommerce-checkout-review-order-table tr th {
    padding: 10px 10px;
    font-size: 14px;
    vertical-align: top;
}

body .wfacp-form table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    width: 65%;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
    border-bottom: 1px solid #dddddd;

}

table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    width: 63%;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
    font-weight: 400;
}

table.shop_table.woocommerce-checkout-review-order-table tr.shipping th {
    font-weight: 400;
}

table.shop_table.woocommerce-checkout-review-order-table tr th,
table.shop_table.woocommerce-checkout-review-order-table tr td {
    background-color: transparent;
}

.wfacp-about-product {
    position: relative;
    z-index: 5;
    padding: 25px 40px 25px 80px;
    margin-bottom: 32px;
    background: #ffff;
    border-bottom: 1px solid #e1e1e1;
}

.wfacp-image-wrapper {
    max-width: 250px;
    height: auto;
    padding-right: 25px;
    float: left;
}

.wfacp-prodct-detail-left {

    position: relative;

}

.wfacp-batch-profile {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9;

}

.wfacp-batch-profile span {
    position: absolute;
    font-size: 28px;
    text-align: center;
    top: 38px;
    left: 0;
    right: 0;
    z-index: 1;
    color: #ffffff;
}

img.wfacp-batch-img {
    width: 100%;
    height: auto;
}

.wfacp-about-product h1 {
    color: #3a3a3a;
    display: block;
    clear: both;
    font-size: 28px;
    line-height: normal;
    margin: 0 0 10px;
}

.wfacp-customize-text p,
.wfacp-customize-text {
    padding: 0;
    font-size: 16px;
    color: #3a3a3a;
    margin: 0 0 15px;
}

p.wfacp-product-price {
    font-size: 26px;
    color: #1d96f3;
    line-height: normal;
    margin: 0;
}

.wfacp-right-panel h2,
h2.wfacp-list-title {
    color: #565e66;
    display: block;
    clear: both;
    line-height: 1.5;
    font-size: 22.4px;
    font-weight: 700;
    margin: 0 0 15px;
    letter-spacing: 1px;
    padding: 0;
}

.wfacp-right-panel ul.wfacp-sidebar-list li {
    display: block;
    clear: both;
    padding: 0;
    margin-bottom: 15px;
}

.wfacp-right-panel ul.wfacp-sidebar-list li:last-child {
    margin-bottom: 0;
}

.wfacp-check-icon {
    font-family: Flaticon;
    font-size: 16px;
    font-style: normal;
    color: #333;
    display: inline-block;
    padding-right: 16px;
    margin-top: 2px;
}

span.wfacp-check-icon:after {
    content: "\f10e";
}

.wfacp-sidebar-list-txt {
    color: #565e66;
    position: relative;
    overflow: hidden;
}

.wfacp-sidebar-list-txt span {
    font-size: 14px;
    padding-bottom: 5px;
    display: block;
    font-weight: 600;
    line-height: 1.5;
}

.wfacp-sidebar-list-txt p {

    color: #565e66;

    line-height: 1.5;
}

.wfacp-testing-list {
    margin-bottom: 25px;
    min-height: 68px;
}

.wfacp-testing-listing-area .wfacp-testing-list:last-child {
    margin-bottom: 0;
}

.wfacp-information-container:last-child .wfacp-comm-inner-inf,
.wfacp-information-container:last-child,
.wfacp-information-container:last-child .wfacp-comm-inner-inf p {
    margin-bottom: 0;
}

.wfacp-testing-img {
    float: left;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 5px;
}

.wfacp-testing-img img {
    width: 100%;
    height: 100%;
    display: block;
}

.wfacp-testing-title {
    overflow: hidden;
    padding: 0 0px 0 0px;
}

h3.wfacp-testing-sub-hd {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin: 0;

}

.wfacp-rating-wrapper {
    padding: 5px 0;
}

.wfacp-testing-text p {

    color: #656565;

    font-style: italic;
    margin-bottom: 15px;
    line-height: 1.5;
}

.wfacp-testimonial-detail span {
    display: block;
}

.wfacp-testimani-user-name {
    font-size: 13px;
    font-weight: 600;
    color: #737373;

}

.wfacp-designation-panel {
    font-size: 12px;
    color: #656565;
    line-height: 18px;
}

span.wfacp-testimani-user-date {
    font-size: 12px;
    line-height: 24px;
    color: #656565;
}

.wfacp-rating-wrapper img {
    width: auto;
    margin: 0;
}

.wfacp-information-container {
    position: relative;
    clear: both;
    margin-bottom: 32px;
}

.wfacp-comm-inner-inf {
    margin-bottom: 32px;
}

.wfacp-comm-inner-inf p {
    font-size: 14px;
    color: #565e66;
    line-height: 1.5;
    position: relative;
    margin-bottom: 15px;
}

.wfacp-subtitle {
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    color: #565e66;
    margin: 0 0 25px;
    line-height: 1.5;
}

/*CUSTOMER SUPPORT CSS STARTS HERE*/
.wfacp-support-profile {
    background-color: #f5f5f5;
    position: relative;
    text-align: center;
    padding: 12px;
    margin: 52px 12px 22px;
}

.wfacp-support-img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translate(-50%);
}

.wfacp-support-img img {
    width: 100%;
    height: auto;
}

.wfacp-support-desc {
    overflow: hidden;
}

h6.wfacp-title-name {
    font-size: 18px;
    color: #737373;
    font-weight: 600;
    margin: 0;
    line-height: 24px;
}

.wfacp-support-desc span.wfacp-customber-sub-tit {
    display: block;
    font-size: 12px;
    line-height: 1.4;
    padding-bottom: 6px;
}

.wfacp-support_col-right {
    width: 100%;
    padding: 0;
}

.wfacp-support-details li.wfacp-email {
    padding-bottom: 25px;
    padding-left: 30px;
    position: relative;
    display: block;
    color: #565e66;
    font-size: 14px;
}

.wfacp-support-details li.wfacp-chat {
    padding-left: 30px;
    position: relative;
    display: block;
    color: #565e66;
    font-size: 14px;
}

.wfacp-support-details li.wfacp-email:before {
    content: "\f101";
    font-family: Flaticon;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 18px;
    line-height: 18px;
}

.wfacp-support-details li.wfacp-chat:before {
    content: "\f10e";
    font-family: Flaticon;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 18px;
    line-height: 18px;
}

ul.wfacp-support-details li h6 {
    text-decoration: none;
    font-weight: 600;
    color: #565e66;
    font-size: 14px;
    margin-bottom: 3px;
}

ul.wfacp-support-details li span p {
    display: block;
    font-size: 14px;
}

ul.wfacp-support-details li a {
    font-weight: 400;
    color: #565e66;
}

.wfacp-permission-icon ul li {
    width: 33.333%;
    float: left;
    padding: 25px 34px;
    vertical-align: top;
    border: none;

}

.wfacp-relative-wrapper {
    text-align: center;
}

.shop_table.wfacp-product-switch-panel {
    padding: 0 7px;
    position: relative;
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item {

    clear: both;
    width: 100%;
    padding: 12px;
}

.shop_table.wfacp-product-switch-panel .product-price {

    font-size: 15px;
    color: #4d4c4c;

}


.shop_table.wfacp-product-switch-panel .product-name {

    font-size: 14px;
    color: #737373;
}

.shop_table.wfacp-product-switch-panel .product-name label {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #4d4c4c;
    font-weight: 400;
}

.shop_table.wfacp-product-switch-panel .wfacp-product-header {
    padding: 0;
    margin: 0 0 12px;
    font-size: 35px;
    font-weight: 400;
    color: #333;
}

.wfacp-product-switch-title {

    clear: both;
    width: 100%;

}


.wfacp-product-switch-title .product-remove {

    font-size: 14px;
    color: #737373;

}

.wfacp-product-switch-title .product-quantity {
    font-size: 14px;
    color: #737373;
}

span.wfacp_mini_cart_item_title strong.product-quantity {
    padding-left: 4px;
    font-weight: normal;
}

.wfacp-product-switch-title {
    font-size: 14px;
    color: #737373;
}


.woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product {
    background: #f3f3f3;
}

.wfacp-form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent;

}

.wfacp-form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
    opacity: 0;

}

.wfacp-form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent;
    opacity: 0;

}

.wfacp-form-control:-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
    opacity: 0;

}

/* display placeholder */


body .wfacp-anim-wrap .wfacp-form-control::-webkit-input-placeholder {
    opacity: 1;
}

body .wfacp-anim-wrap .wfacp-form-control::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 1;

}

body .wfacp-anim-wrap .wfacp-form-control:-ms-input-placeholder {
    /* IE 10+ */
    opacity: 1;

}

body .wfacp-anim-wrap .wfacp-form-control:-moz-placeholder {
    /* Firefox 18- */
    opacity: 1;

}

.wfacp-inner-header {
    width: 100%;
}

a.wfacp_logo_wrap {
    display: block;

}

.wfacp-header .wfacp-header-nav ul li {
    margin-top: 10px;
}

.wfacp_header.none {
    padding: 10px 10px 15px;
}

.wfacp-help-text {

    display: block;
}

ul.woocommerce-error,
div.woocommerce-error,
.woocommerce-message {

    padding: 1em 1em 1em 10px;
    position: relative;
    background-color: #f7f6f7;
    color: #737373;
    border-left: 2px solid #d0011b;
    width: auto;
}

.woocommerce-message {
    border-color: #24ae4e;
}

ul.woocommerce-error {
    padding: 15px;
}

.wfacp_form_cart .wfacp-coupon-page .woocommerce-message:not(.wfacp_sucuss) {
    margin: 25px 0 0;
    border-top: none;
}

.wfacp_form_cart .wfacp-coupon-page .woocommerce-message .woocommerce-message1 {
    margin: 25px 0 0;
    padding: 0 0 0 10px;
    border-top: none;
    border-left: 2px solid #24ae4e;
}


.wfacp_coupon_field_msg .wfacp_single_coupon_msg .wfacp_remove_coupon:hover {
    color: #d84d4d;
}

.wfacp_form_cart .wfacp-coupon-page .wfacp_form_cart ul.woocommerce-error {
    margin: 25px 0 0;
    padding: 0 0 0 10px;
    border-top: none;
    border-left: 2px solid #d0011b;
}

.woocommerce-message {
    border-top-color: #8fae1b;
}

.woocommerce-error::before,
woocommerce-info,
.woocommerce-message {
    content: '';
}

form.woocommerce-form.woocommerce-form-login.login p.lost_password {
    padding: 0 7px;
}

form.woocommerce-form.woocommerce-form-login.login p,
p.wfacp-coupon-code-title {
    font-size: 14px;
    color: #737373;
    line-height: 20px;

}

p.wfacp-coupon-code-title {
    padding: 0 7px;
    display: none;
}

.wfacp-comm-title {
    margin-bottom: 10px;
    display: block;
    clear: both;
}

.woocommerce-account-fields {
    display: block;
    clear: both;
    position: relative;

}

.woocommerce-account-fields p.create-account {
    margin-bottom: 15px;
}


.woocommerce-checkout-review-order.wfacp-oder-detail {
    border-radius: 4px;
    color: #565e66;

    background-color: transparent;
}

.wfacp-section .woocommerce-checkout-payment {

    background: transparent;
    margin-bottom: 27px;
}

.wfacp-section .woocommerce-checkout-payment ul {
    background: #fff;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    text-align: left;
    margin: 0;

    border: 1px solid #dddddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.select2-results__option {
    color: #404040;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
    clear: both;
    border-bottom: 1px solid #dddddd;
    padding: 11px;
}

#add_payment_method #payment ul.payment_methods li:last-child,
.woocommerce-cart #payment ul.payment_methods li:last-child,
.woocommerce-checkout #payment ul.payment_methods li:last-child {
    border-bottom: none;
}


.wc_payment_method label {
    display: initial;
    font-weight: 400;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #fafafa;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    color: #515151;
    width: auto;
    margin-left: -11px;
    margin-right: -11px;
    border-top: 1px solid #dddddd;
    margin-bottom: -11px;

}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none;

}


#payment ul.payment_methods li img.stripe-icon {

    float: unset;
}

.wfacp-payment-dec {
    text-align: center;
    font-size: 14px;
    color: #888;
    line-height: 1.5;
    margin-bottom: 15px;
}

.wfacp-sidebar-list-txt p:last-child {
    margin-bottom: 0;
}

.wfacp-relative-wrapper img {
    max-width: 57px;
    height: auto;
    display: block;
    margin: 0 auto 15px;
}

.wfacp-relative-wrapper p {
    text-align: center;
    font-size: 14px;
    font-family: inherit;
    line-height: 1.5;
    color: #999;
}

.wfacp_custom_breadcrumb {
    text-align: center;
    margin: 5px auto 45px;
}

.wfacp_custom_breadcrumb .wfacp_steps_sec ul {
    max-width: 40%;
    width: 100%;
    background-image: none;
    margin: 0px auto 40px;
    display: table;
    table-layout: fixed;
    position: relative;
}

.wfacp_steps_sec {
    margin-top: 48px;
}


.wfacp_custom_breadcrumb .wfacp_steps_sec ul li {
    font-size: 14px;
    line-height: 18px;
    padding-top: 0;
    text-align: center;
    opacity: 1;
    min-width: 40px;
    padding-left: 15px;
    padding-right: 15px;
    background: transparent;
    margin-left: 50px;
    display: table-cell;
    position: relative;
    vertical-align: top;
}


.wfacp_custom_breadcrumb .wfacp_steps_sec ul li:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
    border: 1px solid #000;
    margin-top: 0;
}

.wfacp_custom_breadcrumb .wfacp_steps_sec ul li:first-child {
    margin-left: 0;
}


.wfacp_custom_breadcrumb .wfacp_steps_sec ul li a {
    padding-top: 20px;
    z-index: 99;
}

.wfacp_custom_breadcrumb .wfacp_steps_sec ul li.wfacp_bred_active:before,
.wfacp_custom_breadcrumb .wfacp_steps_sec ul li.wfacp_active_prev:before,
.wfacp_custom_breadcrumb .wfacp_steps_sec ul li.df_cart_link.wfacp_bred_visited:before {
    background: #000;
}

.wfacp_custom_breadcrumb .wfacp_steps_sec ul:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}


.wfacp_checkbox_field label,
.wfacp_checkbox_field span {
    color: #737373
}

.wfacp_checkbox_field label {
    font-weight: normal;
}

.wfacp-support-col-left {
    padding-right: 30px;
    width: 53%;
    float: left;
}

.wfacp-support_col-right {
    width: 46%;
    float: left;
    color: #565e66;
}

.wfacp-left-wrapper h2 {

    margin: 0;
    margin-bottom: 6px;
}

.wfacp-permission-icon .wfacp-relative-wrapper p {
    margin: 0 0 0
}

.wfacp-permission-icon .wfacp-relative-wrapper img {
    margin: 0 auto 15px;
    max-height: 80px;
    display: block;
    width: auto;
}

.wfacp-support-details .wfacp-contact-head {
    font-weight: 700;
}

.wfacp-star-rating {
    font-size: 1em;
}

/* new style 5 sep */
.wfacp_main_form {
    margin-bottom: 32px;
}

.layout_9_login_wrap .form-row.wfacp-input-form {
    width: 100%;

}

.layout_9_login_wrap .form-row.wfacp-input-form input {
    border-radius: 5px;
}

.woocommerce-form-coupon-toggle.wfacp-woocom-coupon .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info {
    border: none;
    background: transparent;
    padding: 15px 0;
}

.woocommerce-form-login-toggle .woocommerce-info {
    padding-top: 0;
    margin-bottom: 0;
}

.wfacp_main_form .woocommerce-account-fields p {
    padding-left: 7px;
    padding-right: 7px;

}

table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal {
    border-top: 1px solid #dddddd;
}

table.shop_table.woocommerce-checkout-review-order-table tr.order-total {
    border-top: 1px solid #dddddd;
}

table.shop_table.woocommerce-checkout-review-order-table tr.order-total th,
table.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
    color: #323232
}

table.shop_table.woocommerce-checkout-review-order-table tr.order-total th,
table.shop_table.woocommerce-checkout-review-order-table tr.order-total td,
body .wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table tr.order-total.recurring-total td {
    font-size: 16px;
}

table.shop_table.woocommerce-checkout-review-order-table tr.order-total th,
table.shop_table.woocommerce-checkout-review-order-table tr.order-total td strong {
    font-weight: 400;
}

.wfacp_order_summary {
    margin-left: 0;
    margin-right: 0;
}

.wfacp-clearfix:after {
    clear: both
}

.wfacp-clearfix:after,
.wfacp-clearfix:before {
    display: table;
    content: '';
}

/* ORDER SUMMARY SECTION CSS */
.wfacp-order-summary-label {
    font-weight: 400;
    color: #333333;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-image img {
    max-width: 55px;
    height: auto;
    border: 1px solid #e1e1e1;
    width: 100%;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
    padding-left: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.shipping_total_fee td:first-child {
    padding-left: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total th {
    padding-left: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td:first-child {
    padding-left: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-discount th {
    padding-left: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
    padding-right: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.shipping_total_fee td:last-child {
    padding-right: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.tax-total td:last-child {
    padding-right: 0;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) td {
    padding-bottom: 20px;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td {
    padding-right: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td:last-child {
    padding-right: 0;
}


body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart-discount td {
    padding-right: 0;
    text-align: right;
}


.wfacp_row_wrap .product-name .wfacp_product_sec span {
    font-size: 14px;
    color: #737373;
}

.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_you_save_text,
.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_you_save_text span {

    color: #dd3333;
    font-size: 14px;
    line-height: 20px;
}

body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product {
    border-color: #dddddd;
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_quantity_selector input.wfacp_product_switcher_quantity {
    border-color: #b0b0b0;
}

.woocommerce-checkout #payment .payment_method_stripe label[for="payment_method_stripe"] {
    display: inline-block;
    padding-left: 0;
}

.woocommerce-checkout #payment input#payment_method_stripe,
#add_payment_method #payment input#payment_method_stripe {
    position: static;
    top: auto;

}

.wfacp_main_form label.wfacp-form-control-label[for="billing_state"] {
    /*    background-color: #fff;
    bottom: 0;
    right: 25px;*/
}

.wfacp_main_form .wfacp-anim-wrap label.wfacp-form-control-label[for="billing_state"] {
    background-color: transparent;
}

.wfacp_order_summary .wfacp-pro-thumb {
    display: inline-block;
    position: relative;
}

.wfacp-qty-ball {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 10;
}

.wfacp-qty-count {
    display: inline-block;
    vertical-align: top;
    margin: 1px 0 0 2px;
    padding: 0 5px;
    min-width: 22px;
    height: 22px;
    border-radius: 11px;
    background-color: #999999;
    color: #fff;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    z-index: 26;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {

    color: #666666;
}

table.shop_table.woocommerce-checkout-review-order-table tr.tax-total th {
    padding-left: 0;
    font-weight: normal;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart-discount th {
    font-weight: normal;
}

.wfacp-icon-list {
    font-family: Flaticon;
    font-size: 14px;
    font-style: normal;
    color: #8a9a5f;
    display: inline-block;
    padding-right: 15px;
    margin-top: 3px;
}

.wfacp-right-panel .woocommerce-form-coupon-toggle.wfacp-woocom-coupon .woocommerce-info {
    padding-top: 0;
}


p.woocommerce-invalid-required-field .wfacp-form-control,
body .wfacp_main_form p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state) .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
p.woocommerce-invalid-required-field .wfacp-form-control {
    border-color: #d50000 !important;
}

.woocommerce-terms-and-conditions-wrapper {
    text-align: left;
}

.wfacp-testing-img.wfacp-square {
    border-radius: 0;
}

body .wfacp_main_form .wfacp_shipping_options label {
    display: block;
    font-size: 14px;
    color: #737373;
}

form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half input:focus {
    background: #fff;
}

body .wfacp_main_form .wfacp-payment-dec {

    margin: 0 0 15px;
}

.woocommerce-checkout #payment div.payment_box p {
    margin-bottom: 0;
    color: #494949;
    font-size: 14px;
}

body .woocommerce-checkout #payment ul.payment_methods label {
    color: #494949;
}

body .btm_btn_sec .wfacp-back-btn-wrap button.button.button-primary.wfacp_back_page_button,
.place_order_back_btn a,
.btm_btn_sec a {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #9e9e9e;
}


.wfacp-left-panel {
    position: relative;
}

.wfacp-left-panel.wfacp_page.pre_built.third_step .btm_btn_sec {
    display: none;
}

.wfacp-order-place-btn-wrap {
    position: relative;
    margin-bottom: 20px;
}


#payment button#place_order {
    position: relative;
    z-index: 2;
}

body .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #d9d9d9;
}

body .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #d9d9d9;
}

body .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #d9d9d9;
}

body .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #d9d9d9;
}

.wfacp_main_form .wfacp_shipping_table tr.shipping td p {
    font-weight: normal;
}


body .wfacp_main_form .wfacp_order_summary label.wfacp-order-summary-label {
    display: none;
}

body .wfacp-permission-icon ul li.wfacp-two-cols.wfacp_odd:last-child {
    margin: auto;
    float: none;
    clear: both;
    width: 100%;
}

.wfacp_order_summary_layout_9 a {
    color: #dd7575;
}

.wfacp_order_summary_layout_9 label.wfacp-order-summary-label {
    margin-bottom: 25px;
    display: block;
}

.wfacp_order_summary_layout_9 label.wfacp-order-summary-label {
    margin-bottom: 20px;
    display: block;
    font-size: 20px;
    line-height: 1.5;
}

.wfacp-form .wfacp_order_summary_layout_9 {
    padding: 0 7px;

}

.wfacp_order_summary_layout_9 .wfacp-pro-thumb {
    display: inline-block;
    position: relative;
}

.wfacp_order_summary_layout_9 {
    margin-left: 0;
    margin-right: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-subtotal {
    border-top: 1px solid #dddddd;
}

.wfacp_form_cart .wfacp_sidebar_coupon_hide table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item:last-child {
    border: none;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total {
    border-top: 1px solid #dddddd;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total td {
    color: #323232
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total th {
    font-size: 16px;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total td strong>span {
    font-size: 24px;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total td small.includes_tax {
    display: block;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total td strong {
    font-weight: 400;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item .product-image img {

    height: auto;
    border: 1px solid #e1e1e1;
    width: 100%;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-subtotal th {
    padding-left: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.shipping_total_fee td:first-child,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.shipping_total_fee th:first-child {
    padding-left: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total th {
    padding-left: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item td:first-child {
    padding-left: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-discount th {
    padding-left: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total td {
    padding-right: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.shipping_total_fee td:last-child {
    padding-right: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.tax-total td:last-child {
    padding-right: 0;
}


body .wfacp_form_cart table.shop_table tfoot tr:first-child>th,
body .wfacp_form_cart table.shop_table tfoot tr:first-child>td {
    padding-top: 10px;
}

.wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:nth-last-child(2) th,
.wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:nth-last-child(2) td {
    padding-bottom: 10px;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-subtotal td {
    padding-right: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item td:last-child {
    padding-right: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 thead tr th:last-child {}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-discount td {
    padding-right: 0;
    text-align: right;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr td {

    color: #666666;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.tax-total th {
    padding-left: 0;
    font-weight: normal;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-discount th {
    font-weight: normal;
}


body .wfacp_order_summary_item_name.wfacp_summary_img_true .wfacp_cart_title_sec .product-quantity {
    display: none;
}

.wfacp-right-panel table.shop_table.woocommerce-checkout-review-order-table_layout_9.layout_9 .product-name .wfacp_cart_title_sec+.product-quantity,
.wfacp_mb_mini_cart_wrap table.shop_table.woocommerce-checkout-review-order-table_layout_9.layout_9 .product-name .wfacp_cart_title_sec+.product-quantity {
    display: block;
}

a.wfacp_remove_item_from_cart {
    font-size: 12px;
    line-height: 1.5;
    word-break: break-all;
}

table.woocommerce-checkout-review-order-table_layout_9 tbody.wfacp-order-summaery-products .product-name {
    width: 80%;
    word-wrap: break-word;
}

table.woocommerce-checkout-review-order-table_layout_9 tbody.wfacp-order-summaery-products td.product-total {
    text-align: right;
    vertical-align: top;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 {
    margin: 10px 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.wfacp-cart-subtotal th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.wfacp-cart-subtotal td {
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.wfacp-order-total th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.wfacp-order-total td {
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.wfacp-shipping th {
    width: 30%;
    vertical-align: top;
    padding: 14px 0px;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 {
    width: 100%;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 td.product-name {
    padding-bottom: 18px;
    color: #323232;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 td.product-total {
    color: #4d4c4c;
    font-size: 15px;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 {
    margin: 0;
    width: 100%;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 thead tr th {
    border-bottom: 1px solid #f5f5f5;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr td {
    padding: 14px 10px;
    font-size: 14px;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item {
    border-bottom: 1px solid #dddddd;

}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 td.product-name {
    width: 70%;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 td.product-total {
    width: 30%;
}

body .wfacp-right-panel .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9.wfacp_order_sum tbody tr.cart_item td.product-image {
    padding-left: 0;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-subtotal th {
    font-weight: 400;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.shipping th {
    font-weight: 400;
}

table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr th,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr td {
    background-color: transparent;
}

form.checkout_coupon.woocommerce-form-coupon {
    position: relative !important;
    margin: 15px 0 0px 0 !important;
}

.wfacp_form_cart form.checkout_coupon.woocommerce-form-coupon.wfacp_display_block {
    margin-top: 0 !important;
    display: block !important;
}

.wfacp_woocommerce_form_coupon.wfacp_template_9_coupon .wfacp-coupon-page a.wfacp_main_showcoupon {
    color: inherit;
}

.woocommerce-form-coupon-toggle.wfacp-woocom-coupon {
    display: none;
}

.layout_9_order_summary tfoot tr td:last-child {
    text-align: right;
}

body .wfacp-right-panel .wfacp_order_summary tfoot tr.shipping td {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

body .wfacp-right-panel .wfacp_order_summary tfoot tr.shipping td ul li label {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
}

body .wfacp-right-panel .wfacp_order_summary tfoot tr.shipping td ul li {
    margin: 0 0 5px;
}

body .wfacp-right-panel .wfacp_order_summary tfoot tr.shipping td ul li:last-child {
    margin-bottom: 0;
}

body .wfacp-form .login_sec_content {
    padding-left: 7px;
    padding-right: 7px;
}

footer.wfacp-footer .wfacp_footer_sec .wfacp_table_div {
    height: auto;
}

.wfacp-footer-right-content {
    text-align: right;
}

.wfacp-header-nav ul li:first-child {
    padding-left: 0;
}

header.wfacp-header.wfacp_header.top_bottom {
    margin: 0 0 0 0px;
}

header.wfacp-header.wfacp_header.left_right {
    margin: 0 0 0px;
}

.multistep_bar header.wfacp-header.wfacp_header.none.left_right,
.multistep_bar header.wfacp-header.wfacp_header.none.top_bottom {
    margin: 0 0 0px;
}

.wfacp_display_none {
    display: none;
}

.wfacp-support-desc img {
    width: auto;
    height: auto;
    max-width: 150px;
}

.form-row.validate-required .woocommerce-form__label-for-checkbox {
    position: relative;
}


ul.woocommerce-error li {
    color: #737373;
}

.woocommerce-message {
    color: #737373;
}

body .wfacp-information-container {

    margin-bottom: 20px;
}

body .wfacp-information-container .wfacp_enable_border {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.div_wrap_sec img {
    max-width: 100%;
}

body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr th,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr td {
    padding: 2px 10px;
    vertical-align: middle;
}


body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.tax-rate th,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.tax-rate td,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.cart-subtotal.tax-rate td,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.cart-subtotal.tax-rate th,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:nth-last-child(2) th,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:nth-last-child(2) td,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9:not(.wfacp_tax_enabled) tfoot tr.shipping_total_fee th,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9:not(.wfacp_tax_enabled) tfoot tr.shipping_total_fee td {
    padding-bottom: 22px !important;
}


body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:first-child td,
body .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:first-child th {
    padding-top: 20px !important;
}

table.shop_table.woocommerce-checkout-review-order-table tr td:first-child,
table.shop_table.woocommerce-checkout-review-order-table tr th:first-child {
    padding-left: 0;
    font-weight: normal;
}

.wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:not(:last-child) th,
.wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr:not(:last-child) th {
    font-weight: normal;
    padding-left: 0;
}

body .wfacp_form_cart table.shop_table tfoot tr td:first-child,
body .wfacp_form_cart table.shop_table tfoot tr th:first-child,
body .wfacp-form table.shop_table tfoot tr td:first-child,
body .wfacp-form table.shop_table tfoot tr th:first-child {
    font-weight: normal;
    padding-left: 0;
}

body .wfacp_form_cart table.shop_table tfoot tr td:last-child,
body .wfacp_form_cart table.shop_table tfoot tr th:last-child,
body .wfacp-form table.shop_table tfoot tr td:last-child,
body .wfacp-form table.shop_table tfoot tr th:last-child {
    font-weight: normal;
    padding-right: 0;
}

body .wfacp_form_cart table.shop_table tfoot tr.order-total td:last-child,
body .wfacp-form table.shop_table tfoot tr.order-total td:last-child {
    font-weight: 400;
}

.wfacp_product .wfacp-prodct-image-wrap {
    max-width: 88px;
    float: left;
    margin: 0px 15px 5px 0;
}

.wfacp_product .wfacp-prodct-image-wrap img {
    width: 100%;
}

.wfacp-prodct-detail-left h1 {
    color: #565e66;
    line-height: 1.5;
    margin: 0 0 10px;

    padding: 0;
}

.wfacp_heading_text.wfacp-text-left {
    text-align: left;
}

.wfacp_heading_text.wfacp-text-center {
    text-align: center;
}

.wfacp_heading_text.wfacp-text-right {
    text-align: right;
}

.wfacp_heading_text.wfacp-normal {
    font-weight: normal;
}

.wfacp_heading_text.wfacp-bold {
    font-weight: bold;
}

.wfacp_product.top_bottom .wfacp-prodct-image-wrap {
    max-width: 50%;
    float: none;
    margin: auto auto 10px auto;
}


.wfacp_header.left_right .wfacp-middle-container {
    display: table;
    width: 100%;
}

.wfacp_header.left_right a.wfacp_logo_wrap {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.wfacp_header.left_right .wfacp-help-text {
    float: none;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding: 0;
}

.wfacp_header.left_right a.wfacp_logo_wrap img {
    margin-bottom: 0;
}

.wfacp_header.none.left_right {
    padding: 20px 10px;
}

.outside_header_wrap .wfacp-header.none {
    padding: 0;
}

.outside_header_wrap .wfacp-header {
    text-align: left;
}

.outside_head_sec img.wfacp-logo {
    margin-bottom: 0;
}

.outside_head_sec .wfacp_logo_wrap {
    margin-bottom: 10px;
}

.outside_head_sec .wfacp-help-text {
    padding-bottom: 0;
}

.outside_header_wrap {
    margin-bottom: 25px;
}

.wfacp_order_total_container {
    display: block;
    width: 100%;
    padding: 14px;
    background: #ecf1f5;
    border-radius: 3px;
    border: 1px solid #ced5db;
    color: #737373;
    font-weight: bold;
    font-size: 18px;
}

.wfacp_order_total_label {
    float: left;

}

.wfacp_order_total_value {
    display: block;
    float: right;
}

body.wfacp_cls_layout_9.wfacp_shopcheckout_sidebar_no .wfacp-comm-wrapper .wfacp-left-wrapper {
    padding-right: 0;
}

.outside_header_wrap .wfacp-header-nav ul li:first-child {
    padding-left: 0;

}

.outside_header_wrap .wfacp-header-nav ul li {
    padding-left: 20px;
    padding-right: 20px;
}

.outside_header_wrap ul li span:before {
    left: 0;
}

.wfacp_allowed_countries strong {
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    position: relative;
    color: #404040;
    display: block;
    min-height: 50px;
    padding: 22px 12px 5px;
    vertical-align: top;
    box-shadow: none;
    font-weight: normal;
}

.wfacp_steps_sec ul li a {
    padding-right: 0;
}

body .wfacp_steps_sec ul li:not(:last-child) a:after {
    display: none;
}

body .wfacp-form .wfacp_steps_sec ul li a {
    padding-right: 20px;
}

body .wfacp-form .wfacp_steps_sec ul li:not(:last-child) a:after {
    display: block;
}


.wfacp_pro_img_disabled .wfacp-prodct-detail-left {
    width: 100%;
}

.wfacp_main_wrapper .wc-amazon-payments-advanced-populated .create-account>h3 {
    padding-left: 7px;
    padding-right: 7px;
}

.wfacp_main_wrapper .wc-amazon-payments-advanced-populated .create-account p {
    padding: 0 7px;
}

.wfacp_main_wrapper .wc-amazon-payments-advanced-populated div.create-account {
    margin-left: -7px;
    margin-right: -7px;
}

.wfacp_main_wrapper .wc-amazon-payments-advanced-populated .create-account p select {
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    position: relative;
    color: #000000;
    display: block;
    height: 52px;
    padding: 22px 12px 5px;
    vertical-align: top;
    box-shadow: none;
}

body .wfacp_main_form .woocommerce-input-wrapper select.wfacp-form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}


.wfacp_coupon_msg {
    margin: 0 12px;
    padding: 0;
}

.wfacp-right-panel div.woocommerce-error {
    margin-top: 25px;
}


.wfacp-form .woocommerce-message {
    margin: 0 0 15px;
}

.wfacp_coupon_field_msg,
.wfacp-coupon-page .wfacp_coupon_remove_msg {
    margin: 0 7px;
}

.wfacp_coupon_error_msg {
    padding: 0 7px;
}


body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-half.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-half.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third.wfacp-anim-wrap label.wfacp-form-control-label {

    font-size: 12px;

}


/*

wfacp-col-left-half,
wfacp-col-left-half
wfacp-col-left-third,
wfacp-col-left-third
wfacp-col-left-third

 */
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-half label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-half label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-two-third label.wfacp-form-control-label {
    bottom: auto;
    top: 20px;
    margin-top: 0;

}


body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-half.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-half.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-two-third.wfacp-anim-wrap label.wfacp-form-control-label {
    top: 4px;
    background: transparent;
    bottom: auto;
    right: auto;
    margin-top: 0;

}


body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_remove_msg {
    margin-left: 12px;
    margin-right: 12px;

}

.wfacp-login-wrapper {
    margin: 0 -7px;
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn:hover {
    background-color: #878484;
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn {
    background-color: #999999;
    color: #ffffff;
}

body.wfacp_main_wrapper .wfacp_main_form .woocommerce-checkout #payment div.payment_box.payment_box.payment_method_braintree_credit_card p {
    margin-bottom: 10px;
}

body .wfacp_main_form .woocommerce-message,
body .wfacp_main_form .woocommerce-error,
body .wfacp_main_form .wfacp-message {
    border-color: #24ae4e !important;
    background: #d2f3dc;
    padding: 5px 10px;
    border-radius: 3px;
    color: #24ae4e !important;
    border-left: 2px solid #24ae4e;
    margin: 0 0 15px;
}

body .wfacp_main_form .woocommerce-error,
body #wfacp-sec-wrapper .wfacp_main_form .wfacp-message {
    color: #f12c2c !important;
    background: #fae6e6;
    border-color: #f12c2c !important;
}

body .wfacp_product_restore_wrap {

    background: #fae6e6;
    padding: 5px 10px;
}

body .wfacp_main_form .woocommerce-message {
    border-color: #24ae4e;
}

body .wfacp_main_form .woocommerce-error li {
    color: #d50000;
}

.wfacp_form_cart.div_wrap_sec tr.shipping.recurring-total {
    border: none;
}

.wfacp_form_cart.div_wrap_sec tr.order-total.recurring-total td small {
    font-size: 12px;
}

body .wfacp_main_form .wfacp-row .wfob_bump_wrapper {
    padding: 0 7px;
}

.wfacp_woocommerce_form_coupon.wfacp_template_9_coupon .wfacp-coupon-page {
    padding: 25px 0;
}


/* Local changes for new checkbox and radio button */

.woocommerce-checkout select#join_referral_program {
    padding: 20px 12px 5px;
    height: auto;
}



body .wfacp_main_form .wfacp-login-wrapper .wc-social-login.form-row-wide {
    padding: 0 7px;
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn,
body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp_coupon_code {
    min-height: 50px;
}

body .wfacp_main_form .woocommerce-invalid-email .woocommerce-input-wrapper .wfacp-form-control {
    border-color: #d50000;
}

/* order summary section changed removed extra table */
body .wfacp_order_summary .product-image,
body .wfacp_form_cart .cart_item .product-image {
    max-width: 61px;
    float: left;
}

body .wfacp_order_summary td.product-name-area .product-name.wfacp_summary_img_true,
body .wfacp_collapsible_summary .wfacp_order_summary_item_name.wfacp_summary_img_true {
    padding-left: 78px;
}


/*Spacing issue on shopcheckout*/


body .wfacp_main_form .wfacp-form-control-wrapper.wfacp_last_section_feilds p {
    margin-bottom: 0;


}

body .wfacp_main_form.woocommerce .wfacp_default_checkout_addon_multicheckbox input[type=checkbox]+label.checkbox {
    padding-left: 0 !important;
}

body .wfacp_main_form .wfacp_shipping_table ul#shipping_method,
body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td,
body .wfacp_main_form .wfacp-coupon-section.wfacp_custom_row_wrap .wfacp_coupon_field_box p {
    margin-bottom: 0;
    padding-bottom: 0;
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message,
body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp_coupon_field_msg>.wfacp_single_coupon_msg,
body .wfacp_main_form .wfacp-payment-dec {
    margin: 15px 0 0;
}


body .wfacp_main_form .wfacp_shipping_calculator .border .wfacp_shipping_table.wfacp_shipping_recurring tr td {
    padding-top: 15px;
}


body .wfacp_main_form .wfacp_shipping_calculator .border .wfacp_shipping_table.wfacp_shipping_recurring tr:first-child td {
    padding-top: 0;
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_remove_msg,
body .wfacp_main_form .wfacp_shipping_calculator .border,
body .wfacp_main_form .woocommerce-terms-and-conditions-wrapper,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .cart_item,
body .wfacp_main_form .wfacp_whats_included {
    margin-top: 15px;
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_remove_msg:empty,
body .wfacp_main_form .wfacp_shipping_calculator .border:first-child,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .cart_item:first-child {
    margin-top: 0;
}


body .wfacp_main_form .shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 0px;
}


body .wfacp_main_form .wfacp-section .woocommerce-checkout-payment {
    margin-bottom: 15px;
}


body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .cart_item {
    margin-top: 15px;
    margin-bottom: 0;
}

body .wfacp_main_form #join_referral_program_field label,
body .wfacp_main_form #referral_code_field label {
    display: block;
}

/* Local Spacing Issues*/


body .wfacp_main_form #payment .place-order,
body .wfacp_main_form .wfacp-order-place-btn-wrap {
    margin-top: 15px;
}

body .wfacp_main_form #customer_location_self_certified_field #customer_location_self_certified-description {
    margin-top: 0;
}

body .wfacp_main_form .woocommerce-form-coupon-toggle {
    margin-bottom: 0;
}


/* removed double gif */
.wfacp_order_summary_container table.shop_table.woocommerce-checkout-review-order-table.layout_9:first-child .blockUI {
    display: none !important;
}


.wfacp_main_wrapper .woocommerce-checkout #payment div.payment_box:last-child {
    margin-bottom: -11px;
}

/* Order Summary */

.wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    table-layout: fixed;
}

.wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td,
.wfacp-right-panel table.shop_table.woocommerce-checkout-review-order-table_layout_9.layout_9_order_summary tfoot td {
    width: 50%;
}

.wfacp-right-panel table.shop_table.woocommerce-checkout-review-order-table_layout_9.layout_9_order_summary {
    table-layout: fixed;
}

body .wfacp-right-panel #coupon_code.wfacp_coupon_failed_error {
    border-color: #d50000;
}

/* Order Total Field Designing */
body .wfacp_order_total {
    padding: 0 7px;
}

.wfacp_custom_breadcrumb .wfacp_steps_sec ul li a:empty {
    padding-top: 52px;
}

form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half input.blank_field {
    border-color: #d50000;
}

/* WC checkout Add on */

body .wfacp_main_form .wfacp_default_checkout_addon.wfacp-form-control-wrapper:not(.wfacp-anim-wrap) label.wfacp-form-control-label {
    top: 20px;
    font-size: 12px;
    bottom: auto;

    margin-top: 0;
}

body .wfacp_main_form.woocommerce .wc_checkout_add_ons_fileupload+.wc-checkout-add-ons-input-file-plupload,
body .wfacp_main_form.woocommerce .wc_checkout_add_ons_fileupload+.wc-checkout-add-ons-input-file-plupload+.description {
    margin: 0 12px;
}

body .wfacp_main_form #wc_checkout_add_ons .wc_checkout_add_ons_fileupload {
    margin: 0;
}

body .wfacp_main_form #wc_checkout_add_ons .wc_checkout_add_ons_fileupload>label {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
}

body .wfacp_main_form.woocommerce .wc_checkout_add_ons_fileupload+.wc-checkout-add-ons-input-file-plupload {
    padding: 10px 12px;
}

body .wfacp_main_form .wfacp-form-control-wrapper.form-row.wfacp_readonly label {
    background: transparent;
    top: 4px;
    font-size: 12px;
    background: transparent;
    bottom: auto;
    right: auto;
    margin-top: 0;
}


body .wfacp_main_form .wfacp-form-control-wrapper.form-row.wfacp_readonly input[readonly]::-webkit-input-placeholder {
    color: #67717a;
}

body .wfacp_main_form .wfacp-form-control-wrapper.form-row.wfacp_readonly input[readonly]::-moz-placeholder {
    color: #67717a;
}

body .wfacp_main_form .wfacp-form-control-wrapper.form-row.wfacp_readonly input[readonly]::-ms-input-placeholder {
    color: #67717a;
}

body .wfacp_main_form .wfacp-form-control-wrapper.form-row.wfacp_readonly input[readonly]::-moz-placeholder {
    color: #67717a;
}

.wfacp-main-container .wfacp-wrapper-decoration.multistep_bar .wfacp_top_bottom .wfacp-left-wrapper,
.wfacp-main-container .wfacp-wrapper-decoration.multistep_bar .wfacp_left_right .wfacp-left-wrapper {
    padding-top: 0;
}


body .wfacp_main_form .automatewoo-birthday-section .automatewoo-birthday-field__select {
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
    position: relative;
    color: #404040;
    min-height: 50px;
}


body .wfacp_main_form h2 {
    font-weight: 300;
}

body .wfacp_main_form p.woocommerce-invalid-required-field .wfacp-form-control,
body .wfacp_main_form p.woocommerce-invalid-email .wfacp-form-control {
    transition: all .4s ease-out !important;

}

body .wfacp_outside_header .wfacp-left-wrapper {
    padding-top: 15px !important;
}


.wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total th {
    padding-left: 0;
}

.wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total td {
    padding-right: 0;
}

body span.wfacp_coupon_code {
    color: #000;
}


/* Radio custom field error */
body .wfacp_main_form p.wfacp_custom_field_radio_wrap .wfacp-form-control {
    padding: 8px;
}

body.wfacp_main_wrapper {
    overflow-x: initial;
}

body .wfacp_form_cart .woocommerce-error,
body .wfacp_form_cart .woocommerce-info,
body .wfacp_form_cart .woocommerce-message {
    padding: 0;
    background-color: transparent;
}

body .wfacp_main_form.woocommerce input[type=checkbox]+label {
    padding-left: 25px !important;
    display: inline-block;
}

body .wfacp_main_form.woocommerce input[type=checkbox] {
    border-radius: 4px;
}

#wfacp-sec-wrapper .wfacp_main_form.woocommerce p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label {

    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wfacp_main_form p.form-row.wfacp-col-full {
    float: none;
}

/* Oxygon builder */

.wfacp_main_form label.wfacp-form-control-label {
    margin-top: -10px;
}


body .wfacp_main_form.woocommerce input[type="text"],
body .wfacp_main_form.woocommerce input[type="password"],
body .wfacp_main_form.woocommerce input[type="number"],
body .wfacp_main_form.woocommerce input[type="email"],
body .wfacp_main_form.woocommerce input[type="tel"],
body .wfacp_main_form.woocommerce textarea,
body .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered,
body .wfacp_main_form .woocommerce-checkout select#join_referral_program {
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #ffffff;
    border-radius: 4px;
    position: relative;
    color: #404040;
    display: block;
    min-height: 48px;
    padding: 5px 12px 5px;
    vertical-align: top;
    box-shadow: none;
    opacity: 1;
}


body .wfacp_main_form.woocommerce span.select2-selection.select2-selection--single {
    padding: 0;
    border: none;
    margin: 0;
    border-radius: 0;
}

body .wfacp_main_form.woocommerce input[type="number"]::-webkit-inner-spin-button,
body .wfacp_main_form.woocommerce input[type="number"]::-webkit-outer-spin-button {
    margin-right: 0;
    opacity: 0.01;
    width: auto;
    height: auto;
    cursor: pointer;
}

body .wfacp_main_form.woocommerce input[type="number"] {
    border-radius: 0;
}

body .wfacp_main_form .woocommerce-checkout .button.wfacp_next_page_button:hover {

    border-color: transparent;
}


body .wfacp_main_form.woocommerce div.product form.cart .variations label,
body .wfacp_main_form form label {

    margin-top: 0;

}

.wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border: none;
}

.woocommerce-info,
.woocommerce-error,
.woocommerce-message {
    border: none;
}


.wfacp_main_form.woocommerce button.button.alt:hover,
.wfacp_main_form.woocommerce a.button:hover,
.wfacp_main_form.woocommerce ul.products li.product .button:hover,
.wfacp_main_form.woocommerce #review_form #respond .form-submit input:hover,
.wfacp_main_form.woocommerce a.button.alt:hover {

    border: none;
}

.wfacp_form_cart .wfacp-coupon-page .woocommerce-message:empty {
    display: none;
}


body .wfacp_main_form.woocommerce .select2-container input[type="text"] {
    padding: 0;
    border: none;
    min-height: 48px;
    outline: none;
    box-shadow: none;
}

body .wfacp_main_form.woocommerce .select2-container input[type="text"]:hover {
    border: none !important;
}

body .wfacp_main_form.woocommerce .select2-container input[type="text"]:focus {
    box-shadow: none !important;
}

body .wfacp_main_form .mc4wp-checkbox {
    padding: 0 7px;
}


body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr th:first-child,
body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td:first-child {
    padding-left: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td:last-child {
    padding-right: 0;
}

body .wfacp_main_form.woocommerce p.wfacp-form-control-wrapper.wfacp_custom_field_multiselect.wfacp-anim-wrap label.wfacp-form-control-label {
    font-size: 13px;
}

body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) .woocommerce-input-wrapper .select2-container .select2-selection--single:focus {
    border-radius: 4px;
}

.wfacp_quantity_selector input[type=number]::-webkit-inner-spin-button,
.wfacp_quantity_selector input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.wfacp_quantity_selector {
    position: relative;
}

.product-quantity {
    vertical-align: top;
    width: 75px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 4px;
}

.product-quantity .value-button.wfacp_decrease_item:before {
    content: '-';
    margin-top: -3px;
}

.product-quantity .value-button:before {
    content: '+';
    position: absolute;
    left: 0;
    right: 0;
    font-size: 12px;
    line-height: 1px;
    top: 50%;
    margin-top: -1px;
}

.product-quantity .value-button {
    width: 25px !important;

    height: 24px;
    min-height: 1px;
    line-height: 24px;
    border-top: 1px solid #dedfea;
    border-bottom: 1px solid #dedfea;
    background: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #666;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.product-quantity .wfacp_quantity_selector input[type=number] {
    text-align: center;
    border: none;
    margin: 0 15px;
    width: 30px;
    height: 25px;
    line-height: 20px;
    padding: 2px;
    float: left;
    font-size: 12px;
    font-weight: 400;
    box-shadow: none;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.product-quantity .value-button.wfacp_increase_item {
    right: 0;
    left: auto;
}


/* cross button */

body .wfacp_delete_item_wrap {
    display: inline-block;
}

body .wfacp_delete_item_wrap a {
    border-radius: 100%;
    display: block;
    text-align: center;
    font-size: 11px;
    width: 16px;
    height: 16px;
    padding: 0;
    line-height: 22px;
    position: relative;
    font-size: 0;
}

body .wfacp_delete_item_wrap a:before {
    content: 'x';
    position: absolute;
    left: 0;
    font-size: 12px;
    right: 0;
    top: 50%;
    margin-top: -3px;
    line-height: 4px;
}

.wfacp_cart_title_sec {
    position: relative;
    display: block;

}

span.wfacp_mini_cart_item_title {
    display: block;
}

span.wfacp_cart_product_name_h {
    margin-bottom: 4px;

}

body .wfacp_form_cart .woocommerce-error {
    margin: 0 0 0 !important;
}



body .wfacp_main_form .wfacp_order_total_field table:not(.wfacp_order_total_wrap) tr td:first-child {
    padding-left: 0;
}

body .wfacp_main_form .wfacp_order_total_field table:not(.wfacp_order_total_wrap) tr td:last-child {
    padding-right: 0;
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td,
body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr th {
    padding: 10px 10px;
    font-size: 14px;
    vertical-align: top;
}

/* order summary spacing */
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.order-total) td,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.order-total) th {
    padding: 2px 0;
}


.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tr.tax-rate th,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tr.tax-rate td,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tr.wfacp_no_shipping_method_field_used td,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tr.wfacp_no_shipping_method_field_used th,
.wfacp_order_sec table.shop_table tr.cart-subtotal.tax-rate td,
.wfacp_order_sec table.shop_table tr.cart-subtotal.tax-rate th,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) th,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) td,
.wfacp_order_sec:not(.wfacp_tax_enabled) table.shop_table.woocommerce-checkout-review-order-table tr.shipping_total_fee th,
.wfacp_order_sec:not(.wfacp_tax_enabled) table.shop_table.woocommerce-checkout-review-order-table tr.shipping_total_fee td,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr.recurring-total td,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr.recurring-total th {
    padding-bottom: 22px !important;
}


.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr.recurring-total td,
.wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr.recurring-total th {
    padding-top: 20px !important;
}

.wfacp-right-panel td.product-total {
    position: relative;
}

.wfacp-right-panel td.product-total span.wfacp_cart_product_name_h {
    position: relative;
    bottom: auto;
    top: auto;
    display: block;
    margin-top: 8px;
    text-align: right;
}

.wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item.wfacp_delete_active td.product-total small.tax_label {
    display: inline-block;

}

body .wfacp_main_form.woocommerce p.form-row.wfacp-col-left-third:not(.wfacp-anim-wrap) label.wfacp-form-control-label {
    right: 22px;
}

p#e_deliverydate_field:not(.wfacp-anim-wrap) label {
    top: 30px;
    bottom: auto;
}

body .wfacp_main_form p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state).wfacp_state_wrap .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    border-color: #d9d9d9 !important;
}

body .wfacp_main_form p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state).wfacp_state_wrap .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    border-color: #eaeaea !important;
}


.wfacp_form_cart .wfacp-coupon-section .wfacp-coupon-page .wfacp_coupon_msg .woocommerce-error,
.wfacp_form_cart .wfacp-coupon-section .wfacp-coupon-page .wfacp_coupon_msg .woocommerce-message,
.wfacp_form_cart .wfacp-coupon-section .wfacp-coupon-page .wfacp_coupon_msg .wfacp-message {
    margin-top: 8px;
}


/*--------------------------------------Field Improvements----------------------------------------- */

body #wfacp-sec-wrapper .wfacp-top .wfacp_main_form.woocommerce label.wfacp-form-control-label {
    left: auto;
    top: auto !important;
    width: auto !important;
}


body .wfacp-inside .wfacp_main_form.woocommerce .wfacp_textarea_fields label.wfacp-form-control-label {
    top: 6px;
    font-size: 12px !important;
    background: 0 0 !important;
    bottom: auto;
    right: auto;

    margin-top: 0;
    line-height: 1.3 !important;
}

body .wfacp-inside .wfacp_main_form.woocommerce p.wfacp_textarea_fields textarea {
    padding-top: 20px;
    padding-bottom: 20px;
}

body .wfacp_main_form.woocommerce p input[type=checkbox]+label {
    padding-left: 0 !important;
    display: initial !important;
}


/*---------------------Collapsible order summary style----------------------------------------*/

body .wfacp_mb_mini_cart_wrap.wfacp-top label.wfacp-form-control-label {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin-top: 0;
    line-height: 1.5;
    background: transparent;
    display: block;
    margin-bottom: 4px;
}

body .wfacp_mb_mini_cart_wrap:not(.wfacp-top) p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label {
    top: 6px;
    font-size: 12px !important;
    background: 0 0;
    bottom: auto;
    right: auto;
    margin-top: 0;
    line-height: 16px;
}

body .wfacp_mb_mini_cart_wrap.wfacp-top input[type=text] {
    padding: 12px 12px;
}

body .wfacp_mb_mini_cart_wrap form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half label {
    background: transparent;
}

body .wfacp_mb_mini_cart_wrap:not(.wfacp-top) p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label {
    top: 6px;
    font-size: 12px !important;
    background: 0 0;
    bottom: auto;
    right: auto;
    margin-top: 0;
    line-height: 16px;
}

@media (pointer: coarse) {
    html {
        -webkit-overflow-scrolling: touch;
        overflow: auto;
    }

    body {
        -webkit-overflow-scrolling: touch;
    }
}

@media (min-width: 1367px) {
    .wfacp_change_position {
        position: absolute;
        bottom: 0px;
        left: 0;
        right: 0;
    }
}

@media (min-width: 1200px) {

    .wfacp-container,
    .wfacp-middle-container,
    .wfacp-container.wfacp-inner-header {
        width: 1120px;
    }

    .wfacp-middle-container {
        padding: 0 0 0px;
    }

    body.wfacp_cls_layout_9 .wfacp-comm-wrapper {
        display: table;
        width: 100%;
        height: 100%;
    }

    body.wfacp_cls_layout_9 .wfacp-comm-wrapper .wfacp-right-panel {
        display: table-cell;
        vertical-align: top;
        float: none;
    }

    body.wfacp_cls_layout_9 .wfacp-comm-wrapper .wfacp-left-wrapper {
        display: table-cell;
        vertical-align: top;
        float: none;

    }


    .wfacp-left-wrapper {
        position: relative;
    }


}

@media (min-width: 1024px)and (max-width: 1366px) {
    .wfacp-panel-wrapper.wfacp_outside_header+footer.wfacp-footer.wfacp_footer {
        display: none;
    }
}

@media (min-width: 1024px) {
    body.wfacp_cls_layout_9 .wfacp-panel-wrapper.wfacp_outside_header:before {
        position: absolute;
        background: #F7F7F5;
        content: '';
        top: 0;
        bottom: 0px;
        max-width: 38%;
        right: 0;
        width: 100%;
        margin-left: 0;
        display: none;
    }

    body.wfacp_cls_layout_9 .wfacp_outside_header .wfacp-comm-wrapper .wfacp-right-panel {
        position: relative;
    }

    body.wfacp_cls_layout_9 .wfacp_outside_header .wfacp-comm-wrapper .wfacp-right-panel::after {
        content: "";
        display: block;
        width: 300%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background: #F7F7F5;
        z-index: -1;


    }

    .wfacp-panel-wrapper.wfacp_outside_header {
        overflow: hidden;
    }


    body.wfacp_cls_layout_9.wfacp_shopcheckout_sidebar_no .wfacp-panel-wrapper.wfacp_outside_header:before {
        display: none;
    }
}

@media (min-width: 768px) {

    body .wfacp_cls_layout_9 footer.wfacp-footer {
        padding: 30px;
    }

    body .wfacp_cls_layout_9 .wfacp-middle-container {
        padding-bottom: 0;
    }

    p.form-row.wfacp-col-left-half {
        float: left;
    }

    p.form-row.wfacp-col-full {

        clear: both;
    }


    p.form-row.wfacp-col-full {
        width: 100%;
    }

    p.form-row.wfacp-col-left-half {
        width: 50%;
    }

    p.form-row.wfacp-col-left-half {
        width: 50%;
    }

    body p.form-row.wfacp-col-left-half {
        width: 50%;
    }

    p.form-row.wfacp-col3-left-half {
        width: 33.3%;
        float: left;
    }


    p.form-row.wfacp-col-left-third {
        width: 33.3%;
        float: left;
    }

    p.form-row.wfacp-col-left-third {
        width: 33.3%;
        float: left;
    }

    p.form-row.wfacp-col-left-third {
        width: 33.3%;
        float: left;
    }

    p.form-row.wfacp-col-two-third {
        width: 66.66%;
        float: left;
    }


    .wfacp_inner_footer_m {
        margin: 25px 0 0;
    }


    body .wfacp_order_summary {

        padding: 0 7px;
    }

    .wfacp-right-panel .wfacp_order_summary {
        margin-bottom: 0;
    }

    .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total td,
    .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total th {
        padding-bottom: 0;
    }

    footer .wfacp-middle-container {
        padding-bottom: 0;
    }

    .wfacp_form_cart form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half label {

        margin-top: -7px;
    }

    .wfacp_form_cart form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half.wfacp-anim-wrap label {
        margin-top: 0;
    }

    .wfacp_mb_mini_cart_wrap {
        display: none;
    }

}

@media (max-width: 1200px) {
    .wfacp-product-quantity p.form-row {
        display: inline-block;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wfacp_custom_breadcrumb .wfacp_steps_sec ul {
        max-width: 70%;
    }

    body .wfacp_mb_mini_cart_wrap {
        margin: 0;
    }
}

@media (min-width: 1024px)and (max-width: 1200px) {
    .wfacp-panel-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 992px)and (max-width: 1023px) {
    .wfacp-panel-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 768px)and (max-width: 1024px) {
    .header-inner .left-panel img {
        width: 220px;
        height: auto;
    }

    .header-list ul li {
        padding-left: 18px;
    }

    a.comm-list {
        font-size: 13px;
    }

    .box-panel {
        height: auto;
        width: 250px;
    }

    .wfacp-terms-footer span.woocommerce-terms-and-conditions-checkbox-text {
        color: #565e66cf;
        text-align: left;
        padding-left: 5px;
        line-height: 16px;
    }

}

@media (max-width: 991px) {
    .wfacp-left-wrapper {
        width: 100%;
        float: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    .wfacp-right-wrapper {
        width: auto;
        float: none;
        margin: 15px;
    }

    .wfacp-right-panel {
        position: unset;
        width: 100%;
        border-bottom: 1px solid #e1e1e1;
        bottom: 0;
        display: block;
        float: none;
    }

    .wfacp-left-panel {
        padding: 15px 10px;
    }

    .wfacp-right-panel {
        padding: 20px;
        margin-bottom: 30px;
    }

    .wfacp-coupon-section {
        clear: both;
        width: 100%;
        padding: 0 10px;
    }


    body .wfacp_header.left_right .wfacp_logo_wrap {
        display: block;
    }

    .wfacp_header.left_right .wfacp-logo {
        padding: 10px 0;
        display: block;
        vertical-align: initial;
        margin: auto;
    }

    .wfacp_header.left_right .wfacp-help-text {
        float: unset;
        display: block;
        width: 100%;
        text-align: center;
    }

    .outside_head_sec {
        padding: 0 10px;
    }

    /* Mini Cart */
    .wfacp_mb_mini_cart_sec_accordion_content span.wfacp_cart_product_name_h,
    .wfacp_mb_mini_cart_wrap {
        display: block;
    }

    .wfacp_mb_mini_cart_wrap .wfacp-coupon-section {
        padding: 0;
    }

    .wfacp_mb_mini_cart_wrap .wfacp_form_cart .wfacp_section_title {
        display: none;
    }

    .wfacp_mb_mini_cart_wrap {
        background: #f7f7f7;
        margin-bottom: 30px;
        border-bottom: 1px solid #dddddd;
        margin: 0px -15px 15px;

    }


    body .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
        padding: 15px;
        border-top: 1px solid #dddddd;
    }

    .wfacp_mb_cart_accordian span {

        color: #323232;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;
    }

    .wfacp_mb_cart_accordian a,
    .wfacp_show_icon_wrap a span {
        font-size: 14px;
        line-height: 20px;
        color: #323232;
        position: relative;
        display: block;
        min-width: 12px;
    }

    .wfacp_mb_cart_accordian .no_text_available a img {
        left: -25px;
        right: auto;
    }

    .wfacp_mb_cart_accordian a img {
        max-width: 12px;
        position: absolute;
        right: -20px;
        top: 5px;
        margin-top: 0;
    }

    .wfacp_show_icon_wrap.wfacp_no_title span:empty {
        height: 20px;
    }

    .wfacp_show_icon_wrap.wfacp_no_title a span:empty+img {
        right: 0;
    }

    .wfacp_show_icon_wrap img.wfacp_up_arrow {
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        transform: rotate(180deg);
    }

    .wfacp_mb_cart_accordian a.wfacp_arrow_up {
        transform: rotate(20deg);
    }

    .wfacp_show_icon_wrap {
        max-width: 195px;
        float: left;
        background: url(../images/cart.svg) no-repeat 0px 3px;
        background-size: 15px;
        padding-left: 25px;

    }

    .wfacp_mb_mini_cart_sec_accordion_content {
        background: #f7f7f7;
        padding: 0 15px;
    }

    .wfacp_show_price_wrap {
        width: calc(100% - 195px);
        float: right;
        text-align: right;
        padding-left: 25px;
        word-break: break-all;
    }

    .wfacp_mb_mini_cart_wrap form.wfacp_layout_shopcheckout.checkout_coupon.woocommerce-form-coupon.wfacp_display_none,
    .wfacp_form_cart.wfacp_min_cart_widget,
    .wfacp-form+.wfacp_inner_footer_m.wfacp-footer.wfacp_footer {
        display: none;
    }

    .wfacp-right-panel.wfacp_mini_cart_start_h .wfacp_form_cart {
        display: none;
    }


    /* End Mini cart */
}

@media (min-width: 668px)and (max-width: 956px) {

    .wfacp-footer-inner-wrap p {
        display: block;
        float: unset;
        padding: 16px 8px 0 0;
        text-align: center;
    }

    .wfacp-footer-inner-wrap p {
        padding: 0px 24px 0 0;
        float: right;
        margin-top: 48px;

    }

    .wfacp-container.wfacp-inner-header p {
        padding: 0 18px 8px;
    }
}

@media (min-width: 320px)and (max-width: 767px) {


    .mob_list {
        display: block;
    }

    .wfacp-container {
        width: 100%;
    }

    .header-list ul li {
        display: block;
        padding: 0 !important;

    }

    .wfacp-three-sections .wfacp-relative-wrapper .wfacp-tooltip,
    .wfacp-three-sections .wfacp-relative-wrapper .wfacp-tooltip2 {
        margin-right: 0;
        right: 0;
    }

    .header-list:before {
        /*    content: '';*/
        width: 0px;
        height: 0px;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #009993;
        position: relative;
        top: -22px;
        left: 78%;
    }

    a.comm-list:hover,
    a.comm-list.active {
        background: #fff;
        color: #009993;
        border-left: 3px solid #f7951d;
    }

    .txt-pain-wrap {
        width: 100%;
        float: none;
        padding-top: 26px;
    }

    .wfacp-right-panel {
        width: 100%;
        max-width: 100%;
        float: unset;
        margin-bottom: 30px;
    }

    .wfacp-oder-detail_left span {
        font-size: 18px;
    }

    .wfacp-oder-detail_right {
        font-size: 16px;
    }

    .txt-pain-wrap span.hd-txt-pln {
        padding: 8px 0px;
    }

    span.hd-txt-pln {
        font-size: 26px;
    }

    ul.list-for-pain {
        padding-left: 0;
    }

    ul.list-for-pain li {
        width: 48%;
        margin-right: 0px;
    }

    .step-by-txt {
        padding: 0 16px;
    }

    .step-by-step ul li {
        width: 100%;
        margin-right: 0;
    }

    span.icon-right {
        right: 8px;
        display: none;
    }

    span.inp-txt-name {
        margin-right: 0;
    }

    .input-box-wrap span {
        width: 100%;
        margin-bottom: 12px;
    }

    span.inp-txt-name input[type="text"] {
        border-radius: 0;
    }

    span.inp-btn button.comm-btn {
        margin-left: 0;
        border-radius: 5px;
        width: 174px;
    }

    .wfacp-three-sections .wfacp-relative-wrapper {
        box-shadow: 5px -6px 8px 0px #f8f8f8;
    }

    button.comm-btn {
        margin-bottom: 32px;
    }

    .step-by-txt p {
        padding: 0 22px;
    }

    .wfacp-about-product {
        border-radius: unset;
    }

    ul.list-for-pain li:last-child {
        margin-right: 0;
    }

    .wfacp-header {
        width: 100%;
        padding: 8px 24px 8px;
    }

    span.wfacp-right-hd-email {
        position: unset;
        display: inline-block;
        margin-right: 8px;
    }

    .wfacp-middle-container {
        max-width: 100%;
    }

    .wfacp-container.wfacp-inner-header p {
        float: unset;
        padding: 45px 0 10px;
        text-align: right;
    }

    .wfacp-left-wrapper {
        width: 100%;
        float: unset;
        padding: 0;
    }

    .wfacp-right-wrapper {
        width: 100%;
        float: unset;
    }

    .wfacp-trust-section {
        text-align: center;
    }

    .wfacp-trust-section ul li {

        padding: 0 32px 0 32px;
    }

    .wfacp-image-wrapper {
        max-width: 225px;
        max-height: 230px;
        float: unset;
        margin: 0 auto 14px;
    }

    .wfacp-prodct-detail-left {
        margin: 0;
        width: 100%;
    }

    .wfacp_layout_content_wrapper {
        padding: 0;
    }

    .none.div_wrap_sec {
        padding: 0;
    }

    .wfacp_product .wfacp-prodct-image-wrap {
        max-width: 80%;
        float: none;
        margin: auto auto 10px auto;
    }

    .wfacp-panel-wrapper {
        padding: 25px 15px 30px;
    }

}

@media (max-width: 767px) {


    body .wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table {
        table-layout: fixed;

    }

    body .wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table td.product-name-area {
        width: 70%;
    }

    body .wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table td.td.product-total {
        width: 30%;

    }


    .wfacp-form .outside_header_wrap {
        display: none;
    }

    header.mb_header_section {
        padding: 25px 0;
    }

    .mb_header_section .outside_header_wrap {
        margin-bottom: 0;
    }

    body .wfacp_outside_header .wfacp-left-wrapper {
        padding-top: 0;
    }


    .outside_head_sec {
        text-align: center;
        padding: 0 0px;
    }


    body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item .product-price del,
    body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product .product-price ins {
        display: block;
    }

    /* header */
    .wfacp_header .wfacp-logo {
        width: 100%;
    }

    .wfacp_header .wfacp-header-nav ul li {
        margin-bottom: 0;
    }


    /* footer */
    footer.wfacp-footer .wfacp_footer_sec .wfacp_table_div {
        display: block;
    }

    footer.wfacp-footer .wfacp_footer_sec .wfacp_table_cell {
        display: block;
        text-align: center;
        margin: 0 0 20px;
    }

    footer.wfacp-footer .wfacp_footer_sec .wfacp_table_cell:last-child {
        margin: 0;
    }

    .wfacp-footer-right-content {
        text-align: center;
    }

    body.yes_sticky footer.wfacp-footer {
        padding: 15px 15px 73px;
    }

    .wfacp_footer .wfacp-logo img {

        width: 100%;
    }

    /*  Custom Breadcrumb */
    .wfacp_custom_breadcrumb {
        display: none;
    }

    .wfacp-comm-wrapper form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half {
        float: left;
    }

    .wfacp_custom_breadcrumb .wfacp_steps_sec ul {
        max-width: 100%;
    }

    .wfacp_steps_sec {
        margin-bottom: 0;
        padding: 0 15px;
    }

    .wfacp_custom_breadcrumb .wfacp_steps_sec ul li {
        font-size: 12px;
        line-height: 16px;
    }


    .wfacp-support-col-left {
        padding-right: 0;
        width: 100%;
        float: none;
    }

    .wfacp-support_col-right {
        width: 100%;
        float: none;
    }

    .wfacp-coupon-section {
        padding: 0;
    }

    .wfacp-left-panel {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    body .wfacp_main_form .woocommerce-checkout .button.button {
        width: 100%;
    }

    body .wfacp-form .woocommerce-form-login-toggle .woocommerce-info {
        padding-bottom: 15px;
        margin-bottom: 0;
    }

    body .wfacp_main_form .woocommerce-checkout .button.button {
        width: 100%;
        margin: 0;
    }

    body .wfacp-form .wfacp_main_form .woocommerce-checkout button.wfacp_next_page_button,
    body .wfacp-form .wfacp_main_form .woocommerce-checkout #payment button#place_order,
    body .wfacp_main_form .woocommerce-checkout .button.button#place_order {

        margin: 0;
        padding: 14px 20px;
        width: 100%;

    }


    .wfacp_footer p.wfacp-footer-text {
        margin-bottom: 0;
    }

    .wfacp_custom_breadcrumb:empty {
        display: none;
    }

    ul.wfacp-sidebar-list li {
        margin-bottom: 15px;
    }

    form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half.wfacp-anim-wrap label {
        margin-top: 0;
    }


    body .wfacp-form .wfacp_order_summary {
        padding: 0 7px;
    }

    body .wfacp-form .wfacp_steps_wrap {
        display: none;
    }


    body .wfacp_main_form .aelia_wc_eu_vat_assistant>label {
        top: 20px;
        bottom: auto;
        margin-top: 0;
    }

    /* For Latest Spacing Issue on mobile */
    body .wfacp_main_form.woocommerce .wfacp-coupon-section.wfacp_custom_row_wrap .wfacp_coupon_field_box p {
        margin-top: 15px !important;
    }

    body .wfacp_main_form.woocommerce .wfacp-coupon-section.wfacp_custom_row_wrap .wfacp_coupon_field_box p:first-child {
        margin-top: 0 !important;
    }

    body .wfacp_main_form #customer_location_self_certified_field #customer_location_self_certified-description {
        margin-top: 0;
    }

    .wfacp-panel-wrapper.wfacp_outside_header .wfacp_mb_mini_cart_wrap {
        margin-top: 0;
    }

    .wfacp-panel-wrapper.wfacp_outside_header {
        padding: 0 15px;
    }

    .wfacp_mb_mini_cart_wrap {
        display: block;
    }

    .wfacp_mb_mini_cart_wrap form.wfacp_layout_shopcheckout.checkout_coupon.woocommerce-form-coupon.wfacp_display_block {
        display: block !important;
        margin-top: 0 !important;
        margin-top: 0 !important;
    }


    body .wfacp_main_form.woocommerce input[type="text"],
    body .wfacp_main_form.woocommerce input[type="password"],
    body .wfacp_main_form.woocommerce input[type="number"],
    body .wfacp_main_form.woocommerce input[type="email"],
    body .wfacp_main_form.woocommerce input[type="tel"],
    body .wfacp_main_form.woocommerce textarea,
    body .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered,
    body .wfacp_main_form .woocommerce-checkout select#join_referral_program,
    body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn,
    body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp_coupon_code {
        font-size: 16px;
    }

    .wfacp_mb_mini_cart_wrap {

        margin: -25px -15px 15px;

    }

}

@media (max-width: 668px) {
    .wfacp-three-sections .wfacp-relative-wrapper {
        width: 100%;
    }

    .wfacp-oder-detail_left {
        width: 40%;
    }

    .wfacp-btn-for-order {
        font-size: 18px;
    }

    .wfacp-terms-wrap p {
        font-size: 12px;
        /*        padding: 0;*/
    }

    .wfacp-terms-wrap a {
        font-size: 14px;
    }

    h1.has-image.product-title {
        font-size: 16px;
    }

    .wfacp-product-details h2 {
        font-size: 14px;
    }

    .wfacp-product-quantity p.form-row {
        display: inline-block;
        width: 50%;
    }


    .wfacp_layout_content_wrapper .wfacp-form .wfacp_order_summary_box .wfacp-comm-form-detail .wfacp-row {
        margin-left: -7px;
        margin-right: -7px;
    }

}

@media (max-width: 480px) {
    .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-col-left-half {
        padding-left: 7px;
    }
}




/* parte 3 */

a.wfacp_qv-button {
    cursor: pointer;
    overflow: hidden;
    z-index: 10;
    display: table;
    margin: 0 auto;
    line-height: 1
}

.wfacp_qv-btn-icon {
    display: table;
    float: left;
    margin-right: 6px
}

.wfacp_qv-panel {
    position: fixed;
    opacity: 0;
    transition: opacity .25s ease-in;
    z-index: 9999
}

.wfacp_qv-panel-active {
    opacity: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.wfacp_qv-opac,
body #wfacp-e-form .wfacp_qv-opac {
    background-color: #fff !important;
    width: 100%;
    height: 100%;
    opacity: .8;
    display: none;
    position: fixed;
    z-index: 9998;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.wfacp_qv-inner-modal {
    position: fixed;
    opacity: 1;
    width: 100%;
    height: 100%;
    z-index: -1
}

.wfacp_qv-animation-linear {
    animation: wfacp_qv-key .5s ease;
    animation-fill-mode: forwards
}

.wfacp_qv-animation-fadein {
    animation: wfacp_qv-key-fadein .7s ease;
    animation-fill-mode: forwards
}

@keyframes wfacp_qv-key {
    100% {
        transform: translate(0, 0)
    }
}

@keyframes wfacp_qv-key-fadein {
    100% {
        opacity: 1
    }
}

.wfacp_qv-outer-modal {
    position: absolute;
    z-index: 1
}

#wfacp-e-form #wfacp_qr_model_wrap .wfacp_qv-container,
.wfacp_qv-container {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background: #fff !important;
    position: absolute;
    top: 15%;
    bottom: 15%;
    left: 10%;
    right: 10%;
    margin: auto !important;
    box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
    max-width: 875px
}

.wfacp_qr_wrap {
    margin: 0 -15px !important
}

.wfacp_qv-top-panel {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0
}

.wfacp_qv-images {
    width: 50%;
    position: relative;
    margin: 0 !important;
    float: left;
    padding: 0 15px !important
}

.wfacp_qv-summary {
    width: 50%;
    position: relative;
    margin: 0 !important;
    float: right;
    text-align: left !important;
    padding: 0 15px !important
}

body #wfacp_qr_model_wrap .wfacp_qv-summary .product_title,
body #wfacp_qr_model_wrap .wfacp_qv-summary .product_title span,
body #wfacp_qr_model_wrap .wfacp_qv-summary h1,
body #wfacp_qr_model_wrap .wfacp_qv-summary h1 span {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 0 10px
}

body #wfacp_qr_model_wrap .wfacp_qv-summary p {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 22px;
    margin: 0 0 15px
}

.wfacp_qr_wrap form.cart {
    margin: 0 0 20px;
    padding: 0
}

#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations {
    table-layout: fixed;
    margin: 0;
    border-spacing: 0;
    width: 100%;
    border-collapse: separate;
    border: none
}

#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations .value {
    margin-bottom: 15px
}

#wfacp-e-form #wfacp_qr_model_wrap .wfacp_qr_wrap table.variations select,
#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations select {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    max-width: 100%;
    border-radius: 4px;
    position: relative;
    vertical-align: middle;
    color: #404040;
    display: block;
    padding: 10px;
    box-shadow: none;
    min-height: 48px;
    height: 100%;
    -webkit-appearance: menulist;
    -moz-appearance: menulist
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .single_variation_wrap .woocommerce-variation-price,
#wfacp_qr_model_wrap .wfacp_qr_wrap .single_variation_wrap .woocommerce-variation-price span {
    font-size: 16px;
    line-height: 24px
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery__trigger,
#wfacp_qr_model_wrap .wfacp_qr_wrap span.onsale {
    display: none
}

#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations td,
#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations th {
    display: list-item;
    list-style: none;
    background-color: transparent;
    border: none;
    padding: 0;
    width: auto
}

#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations td label,
#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations th label {
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .wfacp_qv-summary p.price,
#wfacp_qr_model_wrap .wfacp_qr_wrap .wfacp_qv-summary p.price .wfacp_product_price_sec span bdi,
#wfacp_qr_model_wrap .wfacp_qr_wrap .wfacp_qv-summary p.price span {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    margin-bottom: 10px
}

body #wfacp_qr_model_wrap .wfacp_qv-summary h1 span {
    color: #000
}

#wfacp_qr_model_wrap .wfacp_qr_wrap del span.amount {
    opacity: .6;
    font-weight: 400;
    margin-right: .3em
}

#wfacp_qr_model_wrap .wfacp_qr_wrap span.amount {
    white-space: nowrap;
    color: #111;
    font-weight: 700
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .quantity .qty {
    width: 4.235801032em;
    text-align: center;
    padding: .6180469716em;
    background-color: #f2f2f2;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    height: auto;
    border-radius: 0;
    color: #43454b !important
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .button {
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    -ms-touch-action: none;
    touch-action: none;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    border: 1px solid transparent;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 0;
    text-shadow: none;
    line-height: 1.5;
    min-height: 48px;
    padding: 13px 25px;
    max-width: 100%;
    box-sizing: border-box;
    background-color: #24ae4e;
    width: 100%
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .button:hover {
    background-color: #34c961
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .quantity {
    margin-bottom: 20px
}

#wfacp_qr_model_wrap .wfacp_qr_wrap label.screen-reader-text {
    display: none
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 25px
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0;
    padding: 0
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-control-thumbs li {
    width: 23.5%;
    float: left;
    margin: 0 2% 0 0;
    list-style: none;
    margin-bottom: 25px;
    cursor: pointer;
    padding: 0
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
    clear: both
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: .5;
    -webkit-transition: all, ease, .2s;
    transition: all, ease, .2s;
    width: 100%
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .button.minus,
#wfacp_qr_model_wrap .wfacp_qr_wrap .button.plus {
    display: none
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 1
}

.wfacp_qv-main {
    overflow: auto;
    position: relative;
    top: 0;
    height: 100%;
    background-color: #fff !important;
    padding: 25px !important
}

#wfacp-e-form #wfacp_qr_model_wrap .wfacp_qv-close,
.wfacp_qv-close {
    display: table;
    right: 0;
    bottom: 0;
    position: absolute;
    color: #fff;
    cursor: pointer
}

.wfacp_qv-nxt,
.wfacp_qv-prev {
    color: #fff;
    display: table;
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 30px;
    cursor: pointer;
    z-index: 100
}

.wfacp_qv-prev {
    left: 3%
}

.wfacp_qv-nxt {
    right: 3%
}

.wfacp_qv-plink {
    padding: 8px 13px;
    display: inline-block;
    background-color: #2d84d4;
    margin-top: 10px
}

.wfacp_qv-plink a {
    color: #fff
}

.wfacp_qv-plink a:hover {
    color: #eee
}

.wfacp_qv-panel .woocommerce-review-link {
    display: none
}

.woocommerce div.product .wfacp_qv-images div.images {
    float: none;
    margin: auto;
    width: auto
}

#wfacp_qr_model_wrap .woocommerce-product-gallery__image a img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none
}

.single_variation_wrap .woocommerce-variation-price {
    display: none
}

.wfacp_option_btn {
    display: none
}

@font-face {
    font-family: wfacp_qv;
    src: url(fonts/qv.eot?9mvi0e);
    src: url(fonts/qv.eot?9mvi0e#iefix) format('embedded-opentype'), url(fonts/qv.ttf?9mvi0e) format('truetype'), url(fonts/qv.woff?9mvi0e) format('woff'), url(fonts/qv.svg?9mvi0e#wfacp_qv) format('svg');
    font-weight: 400;
    font-style: normal
}

#wfacp-e-form #wfacp_qr_model_wrap .wfacp_qv,
#wfacp_qr_model_wrap .wfacp_qv {
    font-family: wfacp_qv !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 26px;
    height: 26px;
    background: #7f7f7f;
    text-align: center;
    display: block;
    top: 42px;
    z-index: 555;
    border-radius: 50%;
    right: -6px
}

.xooqv-zoom-in:before {
    content: "\e987"
}

.xooqv-eye:before {
    content: "\e9ce"
}

.xooqv-cross:before {
    content: "\ea0f";
    font-family: wfacp_qv !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px
}

.xooqv-arrow-right:before {
    content: "\ea34"
}

.xooqv-arrow-left:before {
    content: "\ea38"
}

.xooqv-chevron-right:before {
    content: "\e900"
}

.xooqv-chevron-left:before {
    content: "\e901"
}

.wfacp_qv-preloader {
    text-align: center
}

.wfacp_qv-speeding-wheel {
    border: 3px solid #222;
    margin: 0 auto;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: wfacp_qv-spin 575ms infinite linear;
    -o-animation: wfacp_qv-spin 575ms infinite linear;
    -ms-animation: wfacp_qv-spin 575ms infinite linear;
    -webkit-animation: wfacp_qv-spin 575ms infinite linear;
    -moz-animation: wfacp_qv-spin 575ms infinite linear
}

@keyframes wfacp_qv-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes wfacp_qv-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes wfacp_qv-spin {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes wfacp_qv-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes wfacp_qv-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.wfacp_qv-opl {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.wfacp_qv-opl .wfacp_qv-speeding-wheel {
    height: 70px;
    width: 70px
}

.wfacp_qv-mpl {
    visibility: hidden;
    position: relative;
    display: table;
    margin: auto
}

.wfacp_qv-pl-active {
    display: table;
    visibility: visible
}

.wfacp_qv-mpl .wfacp_qv-speeding-wheel {
    height: 35px;
    width: 35px;
    border-bottom-color: #fff;
    border-top-color: #fff
}

.wfacp_qv-summary .quantity {
    display: none !important
}

a.reset_variations {
    display: none !important
}

#wfacp_qr_model_wrap .woocommerce-product-details__short-description label {
    color: #000
}

body .wfacp_qv-images .woocommerce-product-gallery__image--placeholder img {
    width: 100%
}

#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations td label,
#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations th label,
body #wfacp_qr_model_wrap .wfacp_qv-summary .product_title,
body #wfacp_qr_model_wrap .wfacp_qv-summary .product_title span,
body .wfacp_qv-summary h1,
body .wfacp_qv-summary h1 span {
    color: #000
}

body #wfacp_qr_model_wrap table {
    text-align: left
}

body .wfacp_qv-images img {
    width: 100%;
    height: auto
}

.xooqv-cross:before {
    position: absolute;
    left: 0;
    right: 0
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .button,
#wfacp_qr_model_wrap .wfacp_qr_wrap table.variations select {
    font-family: inherit
}

#wfacp_qr_model_wrap .woocommerce-variation-add-to-cart-disabled .button {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

#wfacp-e-form #wfacp_qr_model_wrap .woocommerce-product-details__short-description,
#wfacp_qr_model_wrap .woocommerce-product-details__short-description {
    margin-top: 15px
}

#wfacp_qr_model_wrap .woocommerce-product-details__short-description p:last-child {
    margin-bottom: 0
}

body .wfacp_main_form .wfacp_qv-summary .woocommerce-variation>p {
    margin-bottom: 10px;
    color: #b22323
}

body #wfacp_qr_model_wrap .wfacp_qv-summary p.stock.out-of-stock,
body #wfacp_qr_model_wrap .woocommerce-variation>p {
    color: #d33
}

.woocommerce div.product .wfacp_qv-images div.images ul.flex-direction-nav {
    display: none
}

.wfacp_qv-main .single_variation_wrap .woocommerce-variation-price {
    display: block
}

#wfacp_qr_model_wrap .wfacp_qr_wrap .wfacp_qv-summary p.price {
    display: none
}

@media only screen and (max-width: 768px) {

    div.wfacp_qv-images,
    div.wfacp_qv-summary {
        width: 100%;
        float: none;
        margin-bottom: 15px
    }
}

@media (min-width: 768px) {
    .wfacp_qv-container {
        width: 100%
    }

    .wfacp_qv-container .wfacp_option_btn {
        display: none !important
    }
}

@media (max-width: 767px) {
    .wfacp_option_btn {
        display: block
    }

    #wfacp_qr_model_wrap .wfacp_qr_wrap .button,
    .wfacp_option_btn {
        background: #24ae4e;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        color: #fff;
        padding: 14px 10px;
        font-size: 17px;
        cursor: pointer
    }

    #wfacp_qr_model_wrap .wfacp_qr_wrap .button {
        position: fixed;
        width: 100%
    }

    .wfacp_qv-main {
        padding: 10px 10px 35px
    }

    #wfacp_qr_model_wrap .woocommerce-product-details__short-description {
        padding-bottom: 0
    }

    .wfacp_qr_wrap form.cart,
    div.wfacp_qv-summary {
        margin-bottom: 0
    }

    body .wfacp_qv-main {
        padding-bottom: 70px;
        margin-bottom: 0
    }
}

@media (max-width: 480px) {
    .wfacp_qv-container {
        max-width: 100%;
        left: 20px;
        right: 20px
    }

    .wfacp_qv-main {
        padding: 10px
    }

    .wfacp_qv-images:after {
        clear: both
    }

    .wfacp_qv-images:after,
    .wfacp_qv-images:before {
        display: block;
        content: ''
    }

    .wfacp_qv-summary h1 {
        font-size: 20px;
        line-height: 20px
    }

    #wfacp_qr_model_wrap .wfacp_qr_wrap .button {
        display: inline-block
    }

    #wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-control-thumbs li,
    #wfacp_qr_model_wrap .wfacp_qr_wrap .woocommerce-product-gallery .flex-viewport {
        margin-bottom: 2%
    }
}

@font-face {
    font-family: bwf-icons;
    src: url(fonts/bwf-icons/bwf.eot?mq1o9z);
    src: url(fonts/bwf-icons/bwf.eot?mq1o9z#iefix) format('embedded-opentype'), url(fonts/bwf-icons/bwf.ttf?mq1o9z) format('truetype'), url(fonts/bwf-icons/bwf.woff?mq1o9z) format('woff'), url(fonts/bwf-icons/bwf.svg?mq1o9z#icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: bwf-icon;
    src: url(fonts/icons-fonts/bwf-icon.eot?rwcwgb);
    src: url(fonts/icons-fonts/bwf-icon.eot?rwcwgb#iefix) format("embedded-opentype"), url(fonts/icons-fonts/bwf-icon.ttf?rwcwgb) format("truetype"), url(fonts/icons-fonts/bwf-icon.woff?rwcwgb) format("woff"), url(fonts/icons-fonts/bwf-icon.svg?rwcwgb#funnelkit-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

html.wfacp_html_boxed {
    background: #f5f5f5
}

body.wfacp_checkout-template-wfacp-full-width {
    background: #f5f5f5 !important
}

html.wfacp_html_canvas {
    background: 0 0
}

body #wfacp-sec-wrapper #wfacp_checkout_form {
    display: block
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0
}

html {
    min-width: auto;
    height: auto
}

body {
    line-height: 1.5;
    text-align: inherit;
    margin: 0
}

body table,
body td,
body th {
    border: none
}

body th,
body tr,
body tr td,
body tr th {
    background: 0 0
}

tr td img {
    vertical-align: middle;
    display: inherit
}

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

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

body .wfacp_mini_cart_start_h dt {
    float: none
}

body #wfacp-e-form .wfacp_cart_empty,
body .wfacp_cart_empty {
    text-align: left;
    border: none;
    background: #fae6e6;
    border-radius: 8px;
    padding: 5px 12px 5px 12px !important;
    color: #e15334;
    font-size: 12px;
    margin-bottom: 16px
}

body .wfacp-right-panel .wfacp_cart_empty {
    margin-left: -10px;
    margin-right: -10px
}

#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9>tbody>tr:not(.cart_item)>td:not(.product-name-area),
.wfacp_min_cart_widget table.shop_table>tbody>tr:not(.cart_item)>td:not(.product-name-area) {
    padding: 0
}

body #wfacp-e-form .wfacp-product-switch-panel .wfacp_cart_empty {
    margin-bottom: 0
}

body .wfacp_delete_item_wrap {
    position: relative
}

body .wfacp_delete_item_wrap a {
    border-radius: 100%;
    display: block;
    text-align: center;
    color: #bbb;
    border: 1px solid #bbb;
    width: 14px;
    height: 14px;
    padding: 0;
    position: relative;
    line-height: 22px;
    font-size: 0;
    outline: 0;
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s
}

body .wfacp_delete_item_wrap a:hover {
    color: #fd7a7a;
    border-color: #fd7a7a
}

body .wfacp_delete_item_wrap a:before {
    content: 'x';
    position: absolute;
    left: 0;
    font-size: 12px;
    color: #bbb;
    right: 0;
    top: 50%;
    margin-top: -3px;
    line-height: 4px;
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s
}

body .wfacp_delete_item_wrap a:hover:before {
    color: #fd7a7a
}

body .product-quantity .value-button:hover {
    color: #000;
    background-color: #f1f1f1
}

body .wfacp_main_form .wfacp-comm-title:empty,
body .wfacp_main_form p span.woocommerce-input-wrapper+br {
    display: none
}

body .wfacp_main_form p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state).wfacp_state_wrap .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    box-shadow: none !important
}

body .wfacp_main_form.woocommerce .ywcmas_manage_addresses_cb_container input {
    position: relative;
    left: auto;
    top: auto;
    margin-right: 5px;
    bottom: auto
}

#wfacp_smart_buttons .wfacp_smart_button_container .gpay-button {
    min-height: 42px;
    width: 100%
}

#wfacp-e-form span.wfacp_inline_field_error,
.wfacp_main_form span.wfacp_inline_field_error {
    position: relative;
    font-size: 13px;
    line-height: 1.2;
    color: #e15334;
    display: block;
    margin-top: 5px
}

body #wfacp-e-form .wfacp-form:not(.wfacp-top):not(.wfacp-inside) form .wfacp_empty_field:not(.wfacp-anim-wrap)>label:not(.wfacp_radio_field_label),
body .wfacp-form:not(.wfacp-top):not(.wfacp-inside) .wfacp_main_form.woocommerce .wfacp_empty_field:not(.wfacp-anim-wrap)>label:not(.wfacp_radio_field_label) {
    top: 18px;
    bottom: auto;
    margin: 0
}

body #wfacp-e-form .wfacp-form:not(.wfacp-top):not(.wfacp-inside) form .wfacp_empty_field:not(.wfacp-anim-wrap) .wfacp_radio_options_group label {
    top: 0
}

#wfacp-e-form .wfacp-form.wfacp-inside form .wfacp_empty_field:not(.wfacp-anim-wrap) label.wfacp-form-control,
.wfacp-form.wfacp-inside .wfacp_empty_field:not(.wfacp-anim-wrap) label.wfacp-form-control {
    top: 16px;
    bottom: auto;
    margin: 0
}

body #wfacp-e-form .wfacp-inside #billing_email_field:not(.wfacp-anim-wrap) input[type=email] {
    padding-bottom: 12px;
    padding-top: 12px
}

body #wfacp_checkout_form {
    position: relative
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    body .wfacp_main_form input,
    body .wfacp_main_form select,
    body .wfacp_main_form textarea {
        font-size: 16px
    }
}

@supports (-webkit-overflow-scrolling:touch) {

    #wfacp_qr_model_wrap .wfacp_qr_wrap .button,
    .wfacp_option_btn {
        -webkit-transform: translate3d(0, 0, 0)
    }

    #wfob_qr_model_wrap .wfob_qr_wrap .button,
    .wfob_option_btn {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

.wfacp_main_form #billing_address_2_field>label,
.wfacp_main_form #shipping_address_2_field>label {
    width: auto;
    opacity: 1
}

body .wfacp_main_form .wfacp_notice_dismise_link a {
    position: absolute;
    right: 28px;
    width: 18px;
    height: 18px;
    text-decoration: none;
    border: 1px solid #ccc;
    border-radius: 100%;
    font-size: 14px;
    line-height: 13px;
    top: 50%;
    margin-top: -9px;
    color: #ccc;
    padding-left: 1px
}

.wfacp_main_form .wfacp-comm-title h4.wfacp-normal {
    font-weight: 400
}

.wfacp_main_form .wfacp-comm-title h4.wfacp-bold {
    font-weight: 700
}

.wfacp_main_form .wfacp-comm-title h4.wfacp-text-center,
body .wfacp_main_form .wfacp-order-place-btn-wrap.wfacp-text-center {
    text-align: center
}

.wfacp_main_form .wfacp-comm-title h4.wfacp-text-right,
body .wfacp_main_form .wfacp-next-btn-wrap.wfacp-text-right,
body .wfacp_main_form .wfacp-order-place-btn-wrap.wfacp-text-right {
    text-align: right
}

.wfacp_main_form .wfacp-comm-title h4.wfacp-text-left,
body .wfacp_main_form .wfacp-next-btn-wrap.wfacp-text-left,
body .wfacp_main_form .wfacp-order-place-btn-wrap.wfacp-text-left {
    text-align: left
}

.woocommerce-terms-and-conditions {
    margin-bottom: 16px
}

body .wfacp_main_form span.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 400
}

.create-account label,
body span.woocommerce-input-wrapper label.checkbox,
label.wfacp-form-control-label {
    cursor: pointer
}

body .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control:-webkit-autofill,
body .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control:-webkit-autofill:focus,
body .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s
}

.wfacp_animate_shake {
    animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px
}

.wfacp_main_form h1,
.wfacp_main_form h2,
.wfacp_main_form h3,
.wfacp_main_form h4,
.wfacp_main_form h5,
.wfacp_main_form h6 {
    font-family: inherit
}

.wfacp-form-control-wrapper #billing_state,
.wfacp-form-control-wrapper #shipping_state {
    width: 100%
}

.wfacp-comm-title h2 {
    font-family: inherit
}

.wfacp_main_form .wfacp_row_wrap:after,
.wfacp_main_form .wfacp_row_wrap:before {
    content: '';
    display: block
}

.wfacp_main_form .wfacp_row_wrap:after {
    clear: both
}

.wfacp_checkbox_field label,
.wfacp_checkbox_field span {
    margin-bottom: 0;
    padding-bottom: 0
}

body .wfacp_main_form .woocommerce-checkout .wfacp-next-btn-wrap.wfacp-btn-fullwidth .button,
body .wfacp_main_form .woocommerce-checkout .wfacp-order-place-btn-wrap.wfacp-btn-fullwidth .button {
    width: 100%
}

.wfacp-comm-title h4:empty,
.wfacp-header-nav ul li span:empty:before,
.wfacp_header .wfacp-header-nav ul li:empty,
.wfacp_main_form .wfacp-comm-title h4:empty,
.wfacp_main_form .wfacp-label-post-inside {
    display: none
}

.wfacp-payment-tab-list.full_width_cls {
    width: 100%;
    float: none;
    box-sizing: border-box
}

span.wfacp_input_error_msg {
    color: red;
    font-size: 13px
}

.wfacp-left-panel.single_step {
    display: block
}

.wfacp_payment {
    display: none
}

.wfacp_error_message {
    display: none;
    clear: both;
    padding: 0 45px;
    color: #e15334
}

body:not(.wfacp_oxygen_template) .wfacp_main_form p.woocommerce-invalid-required-field:not(.wfacp_select2_country_state) .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
body:not(.wfacp_oxygen_template) p.woocommerce-invalid-required-field .wfacp-form-control {
    border-color: #e15334
}

.wfacp_main_form .wfacp-comm-title:not(.wfacp_internal_form_wrap).none {
    padding: 0
}

.wfacp_error_message {
    padding: 0 !important;
    margin-bottom: 5px
}

.wfacp_main_form p.form-row span.wfacp_input_error_msg {
    color: #e15334;
    display: block;
    width: 100%;
    font-size: 12px
}

.wfacp_main_form .wfacp_error_message {
    color: #e15334
}

span.woocommerce-input-wrapper .woocommerce-password-strength,
span.woocommerce-input-wrapper small.woocommerce-password-hint {
    display: block;
    clear: both;
    font-size: 14px;
    color: #565e66;
    font-weight: 400;
    line-height: 1.5
}



.wfacp-two-step-erap.wfacp-next-btn-wrap {
    text-align: center
}

button.button.button-primary.wfacp_back_page_button:before {
    content: '';
    background-image: url(../img/left-arrow.png);
    background-position: center;
    background-size: cover;
    width: 14px;
    height: 12px;
    position: absolute;
    left: 0;
    display: none;
    top: 50%;
    margin-top: -6px
}

button.button.button-primary.wfacp_back_page_button {
    position: relative;
    padding-left: 20px
}

.wfacp-back-btn-wrap button.button.button-primary.wfacp_back_page_button {
    color: #f5c443
}

body .wfacp-back-btn-wrap button.button.button-primary.wfacp_back_page_button {
    background-color: transparent;
    font-size: 16px;
    border-radius: 0;
    text-decoration: none;
    margin: 0 0 16px;
    padding: 0;
    padding-left: 0;
    width: auto;
    cursor: pointer;
    font-weight: 400;
    display: none
}

.woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.wfacp-form-control-label span {
    margin-top: -3px
}

.wfacp-form-control-wrapper label {
    font-weight: 500
}

.wfacp-section .form-row.place-order .wfacpob_Box .wfacpob_checkbox_div {
    padding: 0;
    padding-left: 28px;
    height: 100%;
    vertical-align: middle;
    display: table-cell
}

.wfacp-section table:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

div#checkout_paypal_message {
    margin-bottom: 15px
}

div#paypal_box_button p.checkoutStatus {
    margin-bottom: 0
}

.wfacp_main_form .wfacp-payment-dec {
    padding: 10px;
    margin: 0 15px 15px
}

body table.shop_table tr td small {
    font-size: 80%
}

.blockOverlay:after,
.blockOverlay:before,
.blockUI:after,
.blockUI:before {
    display: none !important
}

body .wfacp_main_form .wc_payment_method .payment_box label {
    color: #000;
    display: block;
    font-size: 13px
}

body .wfacp_main_form .woocommerce-checkout .button {
    line-height: 1.5;
    min-height: auto;
    border: none;
    box-shadow: none;
    font-family: inherit;
    cursor: pointer
}

.create-account label.checkbox {
    display: block
}

.wfacp_main_form abbr[title] {
    border-bottom: none;
    cursor: inherit;
    text-decoration: none
}

.wfacp-form ul.woocommerce-side-nav.woocommerce-checkout-nav {
    display: none
}

body .wfacp_main_form {
    box-sizing: border-box
}

.wfacp_clearfix:after,
.wfacp_clearfix:before {
    content: '';
    display: block
}

.wfacp_clearfix:after {
    clear: both
}

body .wfacp-form .wc-social-login.form-row-wide a:hover {
    opacity: 1;
    color: #fff
}

body .wfacp-form .wc-social-login.form-row-wide a {
    color: #fff
}

body .wfacp-form .woocommerce-info.info.wc-amazon-payments-advanced-info {
    margin: 0 0 16px
}

body .wfacp_text_center {
    text-align: center
}

.wfacp-form .checkout-wrap {
    display: none
}

body .wfacp-form .woocommerce-info.info.wc-amazon-payments-advanced-info:after {
    clear: both
}

body .wfacp-form .woocommerce-info.info.wc-amazon-payments-advanced-info:after,
body .wfacp-form .woocommerce-info.info.wc-amazon-payments-advanced-info:before {
    content: '';
    display: block
}

body .wfacp-form .woocommerce-info.info.wc-amazon-payments-advanced-info {
    margin: 0 0 16px
}

body .wfacp-form p.automatewoo-optin.form-row label {
    display: block;
    position: relative;
    text-align: left
}

.form-row.checkbox-legal .woocommerce-form__label-for-checkbox input[type=checkbox] {
    position: absolute;
    top: 5px;
    float: none;
    width: auto;
    margin-top: 0
}

.wfacp_invalid_variarion {
    padding-left: 25px
}

.wfacp-form .cart-custom-field {
    display: none
}

p.woochimp_checkout_checkbox {
    text-align: left;
    position: relative;
    padding: 0 !important
}

p.woochimp_checkout_checkbox input#woochimp_user_preference {
    position: absolute;
    top: 5px;
    float: none;
    width: auto;
    margin-top: 0;
    display: inline-block
}

p.woochimp_checkout_checkbox label {
    padding-left: 21px;
    display: inline;
    position: relative;
    vertical-align: middle;
    margin: 0;
    font-weight: 400
}

.wfacp_main_form .wfacp-form-control-label label {
    font-weight: 400
}

.wfacp_coupon_error_msg,
.wfacp_coupon_remove_msg {
    padding: 0 12px
}

.wfacp-form-control-wrapper.form-row {
    margin-left: 0;
    margin-right: 0;
    display: block
}

p.mailchimp-newsletter label {
    display: inline
}

p.mc4wp-checkbox-woocommerce span {
    margin-left: 5px
}

body .wfacp_main_form .woocommerce-info a {
    background: 0 0
}

body .wfacp_main_form #customer_location_self_certified_field {
    border: none;
    margin-top: 0
}

body .wfacp_main_form #customer_location_self_certified_field #customer_location_self_certified-description {
    margin-bottom: 10px
}

body .wfacp_main_form .wfacp_drip_wrap+.clear {
    display: none
}

body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-full {
    margin-bottom: 15px
}

body .wfacp-col-clearfix {
    clear: both
}

.wfacp_main_form label.wfacp-form-control-label {
    clip: auto;
    height: auto;
    width: auto
}

body .wfacp_main_form.woocommerce input[type=date],
body .wfacp_main_form.woocommerce input[type=email],
body .wfacp_main_form.woocommerce input[type=number],
body .wfacp_main_form.woocommerce input[type=password],
body .wfacp_main_form.woocommerce input[type=tel],
body .wfacp_main_form.woocommerce input[type=text],
body .wfacp_main_form.woocommerce select,
body .wfacp_main_form.woocommerce textarea {
    float: none
}

body #wfacp-e-form input[type=date],
body #wfacp-e-form input[type=email],
body #wfacp-e-form input[type=number],
body #wfacp-e-form input[type=password],
body #wfacp-e-form input[type=tel],
body #wfacp-e-form input[type=text],
body #wfacp-e-form select,
body #wfacp-e-form textarea,
body .wfacp_mini_cart_start_h input[type=date],
body .wfacp_mini_cart_start_h input[type=email],
body .wfacp_mini_cart_start_h input[type=number],
body .wfacp_mini_cart_start_h input[type=password],
body .wfacp_mini_cart_start_h input[type=tel],
body .wfacp_mini_cart_start_h input[type=text],
body .wfacp_mini_cart_start_h select,
body .wfacp_mini_cart_start_h textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: inherit;
    max-width: 100%;
    margin-bottom: 0;
    margin-top: 0
}

body #wfacp_checkout_form textarea,
body .wfacp_main_form.woocommerce textarea {
    resize: vertical
}

.wfacp_main_form .woocommerce-error li {
    color: #737373
}

body .wfacp_main_form.woocommerce .select2-container input[type=text] {
    padding: 0;
    border: none;
    min-height: 48px;
    outline: 0;
    box-shadow: none
}

body .wfacp_main_form.woocommerce .select2-container input[type=text]:hover {
    border: none !important
}

body .wfacp_main_form.woocommerce .select2-container input[type=text]:focus {
    box-shadow: none !important
}

body .wfacp_main_form .wfacp_drop_list .woocommerce-input-wrapper,
body .wfacp_main_form .wfacp_dropdown .woocommerce-input-wrapper {
    position: relative;
    display: block
}

body .wfacp_main_form .wfacp_drop_list .woocommerce-input-wrapper select {
    cursor: pointer
}

.wfacp_main_wrapper .wc-amazon-payments-advanced-populated .create-account {
    margin-top: 10px;
    position: relative
}

.wfacp_main_wrapper .wc-amazon-payments-advanced-populated .create-account label.checkbox {
    display: initial;
    margin: 0;
    padding-left: 25px !important;
    font-weight: 400
}

.wfacp_main_wrapper .wc-amazon-payments-advanced-populated .create-account h3 {
    margin: 0 0 10px;
    line-height: 1.5
}

body .wfacp_main_form.woocommerce label.checkbox {
    margin-bottom: 5px
}

body .wfacp_main_form .wfacp_hidden_section {
    display: none
}

body .wfacp_main_form .wfacp-row .wfob_bump_wrapper {
    padding: 0 15px;
    clear: both
}

body a.tm-cart-edit-options {
    display: none
}

body .wfacp_main_form.woocommerce .woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.wfacp-form-control-label span {
    margin-top: 0
}

body .wfacp_main_form.woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
    cursor: pointer
}

body .wfacp_main_form .woocommerce-account-fields p label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.wfacp-form-control-label {
    top: auto;
    left: 0;
    margin-top: 0;
    bottom: 0;
    overflow: initial;
    pointer-events: unset;
    z-index: auto
}

body .wfacp_main_form.woocommerce .woocommerce-account-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.wfacp-form-control-label span {
    margin-top: 0
}

body .wfacp_main_form p.form-row.form-row-wide.mailchimp-newsletter,
body .wfacp_main_form.woocommerce .mc4wp-checkbox,
body .wfacp_main_form.woocommerce .wfacp_checkbox_field {
    position: relative
}

body .wfacp_main_form.woocommerce .mc4wp-checkbox {
    clear: both
}

body .wfacp_clear {
    clear: both
}

body .wfacp_main_form #vat_number_field {
    margin-bottom: 30px
}

body .wfacp_main_form .wfob_bump_wrapper {
    margin-bottom: 25px
}

body .wfacp_main_form.woocommerce .wfacp-section {
    margin-bottom: 10px
}

body .wfacp_main_form .shop_table.wfacp-product-switch-panel,
body .wfacp_main_form .wfacp_wrapper_start {
    margin-bottom: 25px
}

body .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
    position: absolute;
    top: 3px
}

body .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper p.form-row {
    position: relative
}

body .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper p.woocommerce-invalid-required-field input[type=checkbox] {
    border-color: #e15334 !important;
    transition: all .4s ease-out !important
}

body .wfacp_main_form.woocommerce .wfob_bump_wrapper+p.form-row {
    margin-top: 15px
}

body .wfacp_main_form.woocommerce .mc4wp-checkbox label {
    display: block;
    width: 100%;
    margin: 0;
    text-align: left;
    padding-left: 25px
}

body .wfacp_main_form.woocommerce .mc4wp-checkbox label span {
    display: block;
    width: 100%;
    margin: 0;
    text-align: left
}

body .form-row ul li {
    list-style-type: disc;
    list-style-position: inside
}

body .wfacp_main_form .wfacp_custom_field_wfacp_wysiwyg ol {
    padding: 0 15px
}

body .wfacp_main_form .wfacp_custom_field_wfacp_wysiwyg ol li {
    list-style-type: decimal
}

body .wfacp_main_form.woocommerce .wfacp_checkbox_field input[type=checkbox] {
    min-height: auto
}

body .wfacp_main_form .woocommerce-error .woocommerce-error {
    padding: 0;
    margin: 0;
    border: none
}

body .wfacp_main_form .wc-braintree-venmo-button-container .bfwc-venmo-tokenize img {
    display: block
}

body .wfacp_main_form .woocommerce_checkout_order_review_above_order_summary .wfob_wrap_start,
body .wfacp_main_form .woocommerce_checkout_order_review_above_payment_gateway .wfob_wrap_start {
    margin-bottom: 15px
}

body .wfacp_main_form.woocommerce .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 12px
}

body .wfacp_main_form .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none
}

body .wfacp_main_form .other-themes-cc-header {
    height: auto
}

body .wfacp_main_form .wc-gzd-checkbox-placeholder label {
    font-weight: 500
}

body .wfacp_main_form.woocommerce input[type=checkbox]+label {
    padding-left: 0 !important;
    display: initial !important
}

_:-ms-fullscreen,
:root body .wfacp_main_form.woocommerce input[type=radio]+label {
    display: inline-block
}

body .wfacp_main_form.woocommerce input[readonly] {
    background: #fbfbfb
}

body .wfacp_main_form #wfacp_checkout_form p.form-row.form-row-wide.mailchimp-newsletter {
    margin-top: 15px;
    clear: both
}

.wfacp_product.left_right:after,
.wfacp_product.left_right:before {
    display: block;
    content: ''
}

.wfacp_product.left_right:after {
    clear: both
}

body .wfacp_main_form .wfob_bump_wrapper:empty {
    display: none
}

body .wfacp_main_form .form-row:not(.woocommerce-invalid-email) input[type=date]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-email) input[type=email]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-email) input[type=number]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) .select2-selection__rendered:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=date]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=password]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=search]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=tel]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=text]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=url]:focus,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field).wfacp_custom_field_multiselect span.select2-selection.select2-selection--multiple:focus body .wfacp_main_form textarea:focus {
    transition: all .4s ease-out
}

body .wfacp_main_form .form-row:not(.woocommerce-invalid-email) input[type=date]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-email) input[type=email]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) .select2-container .select2-selection--single .select2-selection__rendered:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=date]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=password]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=search]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=tel]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=text]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) input[type=url]:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) select:hover,
body .wfacp_main_form .form-row:not(.woocommerce-invalid-required-field) textarea:hover,
body .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered:hover {
    transition: all .4s ease-out
}

body .wfacp_main_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    line-height: 1.5
}

body .wfacp_main_form.woocommerce input[readonly]:-moz-placeholder,
body .wfacp_main_form.woocommerce input[readonly]:-ms-input-placeholder,
body .wfacp_main_form.woocommerce input[readonly]::-moz-placeholder,
body .wfacp_main_form.woocommerce input[readonly]::-webkit-input-placeholder {
    opacity: 1
}

body .wfacp_main_form p.wfacp_custom_field_radio_wrap .wfacp-form-control {
    padding: 0 0 8px;
    border-color: transparent;
    background: 0 0
}

.wfacp_steps_sec {
    margin-bottom: 15px
}

.wfacp_steps_sec ul {
    list-style-type: none;
    margin: 0 0 1.5em;
    padding: 0
}

.wfacp_steps_sec ul li:last-child>a {
    margin-right: 0;
    padding-right: 0
}

.wfacp_steps_sec ul li:first-child>a {
    padding-left: 0
}

.wfacp_steps_sec ul li a {
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.5;
    font-family: inherit;
    position: relative;
    display: inline-block;
    opacity: .5
}

.wfacp_steps_sec ul li {
    display: inline-block
}

.wfacp_steps_sec ul li.wfacp_bred_active {
    opacity: 1
}

.wfacp_steps_sec ul li a {
    color: #333;
    position: relative
}

.wfacp_steps_sec ul li:not(.wfacp_bred_active)>a {
    opacity: .5
}

.wfacp_steps_sec ul li:not(:last-child) a:after {
    content: "";
    width: 12px;
    height: 12px;
    background: url(../img/arrow-right.svg) center center no-repeat;
    margin-left: 0;
    position: absolute;
    right: 3px;
    background-size: cover;
    top: 50%;
    margin-top: -6px
}

.wfacp_steps_sec ul li.wfacp_display_none,
body .wfacp_steps_sec ul li a.wfacp_step_text_nohave {
    display: none
}

.wfacp_steps_sec ul li {
    margin: 0 0 10px
}

.wfacp_steps_sec ul li.wfacp_bred_active.wfacp_bred_visited a {
    opacity: 1
}

body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product {
    background-color: #f7f7f7
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 10px;
    border: 1px solid #e6e6e6
}

.shop_table.wfacp-product-switch-panel {
    margin-bottom: 16px;
    padding: 0 15px
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_row_wrap .product-price .wfacp_product_price_sec {
    text-align: right
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_row_wrap {
    position: relative;
    display: flex
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_row_wrap .product-price span.woocommerce-Price-amount.amount {
    margin: 0;
    width: 100%;
    font-size: 14px;
    font-weight: 400
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_quantity_selector input.wfacp_product_switcher_quantity {
    max-width: 100%;
    border: 1px solid #ababab;
    height: 100%;
    padding: 4px;
    font-size: 16px;
    color: #737373;
    height: 32px;
    background: #f6f6f6
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .product-name .wfacp_pro_sec {
    position: relative
}

.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product .wfacp_quantity_selector input.wfacp_product_switcher_quantity {
    background: #fff
}

.wfacp-product-switch-title:after {
    clear: both
}

.wfacp-product-switch-title:after,
.wfacp-product-switch-title:before {
    display: block;
    content: ''
}

body .wfacp_main_form.woocommerce .wfacp-product-switch-title .product-remove {
    float: left;
    width: 70%;
    padding-right: 10px;
    padding-left: 10px
}

.wfacp-product-switch-title .product-quantity {
    float: left;
    font-size: 16px;
    color: #999;
    max-width: 50px;
    width: 100%;
    text-align: center;
    margin: 0
}

body .wfacp_main_form.woocommerce .wfacp-product-switch-title .product-quantity {
    text-align: center
}

.shop_table.wfacp-product-switch-panel.product-quantity {
    float: left
}

span.wfacp_you_save_text {
    display: block;
    margin-left: 30px;
    font-size: 14px;
    color: #f80a0a
}

span.wfacp_choose_options {
    display: block;
    margin-left: 30px;
    font-size: 13px;
    text-decoration: underline
}

.shop_table.wfacp-product-switch-panel .product-name label {
    cursor: pointer
}

body .wfacp_main_form .wfacp_product_switcher_description .product_name.product-name {
    width: 100%
}

.wfacp_row_wrap .product-name input {
    max-width: 15px
}

.wfacp_row_wrap .product-name .wfacp_product_sec span {
    font-size: 15px;
    line-height: 1.5;
    color: #4d4c4c;
    cursor: pointer
}

.shop_table.wfacp-product-switch-panel .product-price {
    cursor: pointer
}

.wfacp_row_wrap .product-name .wfacp_product_sec span.wfacp_choose_options {
    display: inline-block;
    margin: 0 0 0 4px
}

.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_ps_div_row:last-child {
    margin-bottom: 0
}

.wfacp_row_wrap .product-name .wfacp_product_sec span.wfacp_choose_options.wfacp_ps_type_variable {
    display: block;
    text-align: left;
    margin-left: 0
}

.wfacp_row_wrap .product-name .wfacp_product_sec span.wfacp_choose_options.wfacp_ps_type_variable a {
    display: block;
    margin-top: 3px;
    color: #0c5796;
    font-size: 13px;
    line-height: 18px
}

.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_you_save_text,
.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_you_save_text span {
    color: #f80a0a;
    font-size: 15px;
    line-height: 20px
}

.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_ps_div_row a.wfacp_qv-button {
    display: inline-block;
    margin: 0 0 0 5px
}

body .wfacp-product-switch-title {
    padding: 0 10px 10px 0
}

.wfacp-product-switch-panel .wfacp_row_wrap.ps_hidden .wfacp_product_sec.wfacp_ps_checked {
    padding-left: 0
}

.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_ps_div_row a.wfacp_qv-button.var_product {
    display: block;
    margin: 0;
    font-size: 13px;
    line-height: 20px
}

.wfacp_ps_div_row img {
    max-width: 14px
}

.wfacp_product_subs_details,
.wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_product_subs_details span {
    font-size: 12px;
    line-height: 1.5;
    font-style: italic
}

body .wfacp_main_form .wfacp_row_wrap .product-name .wfacp_product_sec span.wfacp_best_value {
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    padding: 3px 5px;
    border-radius: 3px;
    margin: 0 4px
}

body .wfacp_main_form #product_switching_field .wfacp_best_val_wrap.below .wfacp_best_value {
    margin-top: 5px
}

body .wfacp_main_form #product_switching_field .wfacp_best_val_wrap.above .wfacp_best_value {
    margin-bottom: 5px
}

body .wfacp_main_form.woocommerce #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_3.wfacp_sold_indi .wfacp_product_quantity_container,
body .wfacp_main_form.woocommerce #product_switching_field.wfacp_setting_qty_hide .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    display: none
}

body .wfacp_main_form.woocommerce #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_3.wfacp_sold_indi .product-price,
body .wfacp_main_form.woocommerce #product_switching_field.wfacp_setting_qty_hide .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .product-price {
    width: 100%;
    padding-left: 0
}

body .wfacp_main_form .wfacp_qty_price_wrap {
    width: 30%;
    float: left
}

body .wfacp_main_form .wfacp_qty_price_wrap .product-name {
    text-align: right;
    padding-left: 80px;
    width: 100%
}

.woocommerce-cart-form__cart-item.cart_item.wfacp_product_row.wfacp_incomplete_variation.wfacp_attributes_error_shake {
    animation: wfacp_wobble .5s;
    animation-iteration-count: 1
}

body .wfacp_main_form .shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item input[type=number]::-webkit-inner-spin-button,
body .wfacp_main_form .shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item input[type=number]::-webkit-outer-spin-button {
    opacity: 1
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_ps_title_wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    display: flex
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62px;
    flex: 0 0 62px;
    display: flex
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: flex
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_3 {
    display: flex
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    display: flex
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_3 .product-price {
    display: flex;
    text-align: right;
    width: calc(100% - 50px)
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_sec_start {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    display: flex
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.shop_table.wfacp-product-switch-panel .cart_item .wfacp_product_switcher_col_3 .product-price .wfacp_product_price_sec del,
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.shop_table.wfacp-product-switch-panel .cart_item .wfacp_product_switcher_col_3 .product-price .wfacp_product_price_sec ins {
    display: block
}

body .wfacp_main_form #product_switching_field .wfacp_ps_title_wrap {
    float: none;
    padding-left: 33px;
    padding-right: 10px
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 {
    max-width: 62px
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 62px
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_3 {
    width: 100%
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item {
    padding: 10px;
    position: relative
}

body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item {
    background-color: transparent
}

body .wfacp_main_form #product_switching_field .wfacp_product_sec_start {
    float: none;
    max-width: 30%
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .cart_item {
    margin-top: 0
}

body .wfacp_main_form #product_switching_field.wfacp_setting_qty_hide .product-name {
    width: 100%;
    padding-left: 0
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_error {
    margin-top: 5px;
    color: #d33
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item legend.wfacp_best_value.wfacp_top_right_corner {
    width: auto
}

body .wfacp_main_form .wfacp_sold_individually {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all .product-remove {
    padding-left: 10px
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_image_hide .wfacp_product_switcher_error,
body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_not_image_hide .wfacp_product_switcher_error {
    padding-left: 33px
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_product_switcher_error,
body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_not_image_hide.wfacp_disable_delete_item .wfacp_product_switcher_error {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_image_hide .wfacp_product_switcher_error,
body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_not_image_hide .wfacp_product_switcher_error {
    padding-left: 23px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all.wfacp_setting_not_image_hide .wfacp_product_switcher_error {
    padding-left: 58px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all.wfacp_setting_image_hide .wfacp_product_switcher_error {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_not_force_all.wfacp_setting_not_image_hide .wfacp_product_switcher_error {
    padding-left: 81px
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 .product-image img {
    max-width: 100%;
    display: block;
    height: auto
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 .product-image {
    border: 1px solid #e1e1e1;
    position: relative;
    background-color: #fff;
    width: 100%;
    height: auto
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 .wfacp_product_switcher_remove_product.wfacp_delete_item {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 0
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 .wfacp_product_switcher_remove_product.wfacp_delete_item a {
    display: block;
    font-weight: 700;
    vertical-align: middle;
    text-align: center;
    color: #d0d0d0 !important;
    height: 100%;
    line-height: 17px;
    font-size: 15px
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 .wfacp_product_switcher_remove_product.wfacp_delete_item a:hover {
    color: transparent !important
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 .wfacp_product_switcher_remove_product.wfacp_delete_item a.wfacp_remove_item_from_cart:hover {
    color: #dd7575 !important;
    border-color: #dd7575
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 input[type=checkbox],
body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 input[type=radio] {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_1 .wfacp-qty-ball {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 10
}

.wfacp-qty-count {
    display: inline-block
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_1 .wfacp-qty-count {
    vertical-align: top;
    margin: 1px 0 0 2px;
    padding: 0 5px;
    min-width: 22px;
    height: 22px;
    border-radius: 11px;
    background-color: #999;
    color: #fff;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    z-index: 26
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_not_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_not_image_hide.wfacp_disable_delete_item .product-remove {
    padding-left: 10px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all.wfacp_setting_not_image_hide.wfacp_disable_delete_item .wfacp_product_sec_start,
body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all.wfacp_setting_not_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap {
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_image_hide.wfacp_enable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_1 {
    max-width: 0
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_image_hide.wfacp_enable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_2 {
    padding-right: 0;
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.shop_table.wfacp-product-switch-panel.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all.wfacp_setting_image_hide.wfacp_enable_delete_item .wfacp_product_sec_start {
    padding-left: 0
}

body .wfacp_main_form.woocommerce #product_switching_field.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .product-remove {
    padding-left: 10px
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_1 {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_2 {
    padding-left: 0;
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_product_sec_start,
body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap {
    padding-left: 0;
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_setting_qty_hide .wfacp_product_switcher_col_2 {
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_setting_qty_hide .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_for_mb .wfacp_ps_title_wrap {
    padding-right: 0;
    padding-left: 23px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_not_force_all .wfacp_product_sec_start {
    padding-left: 60px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_not_force_all.wfacp_setting_not_image_hide .wfacp_product_sec_start {
    padding-left: 81px;
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_not_force_all.wfacp_setting_image_hide .wfacp_product_sec_start {
    padding-left: 23px;
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all .wfacp_ps_title_wrap {
    padding-left: 26px
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_image_hide.wfacp_enable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_1 {
    max-width: 0
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_image_hide.wfacp_enable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_2 {
    padding-right: 0;
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_1 {
    max-width: 0
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_image_hide.wfacp_disable_delete_item .wfacp_ps_title_wrap .wfacp_product_switcher_col_2 {
    padding-left: 0;
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_qty_hide .wfacp_product_switcher_col_2 {
    padding-right: 0
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description {
    width: 100%
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description a.wfacp_qv-button {
    display: inline-block;
    margin: 0 0 0 1px;
    font-size: 14px;
    line-height: 1.5
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description a.wfacp_qv-button img {
    max-width: 14px;
    width: 100%
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description .product_name,
body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description label {
    font-weight: 400;
    color: #4d4c4f;
    font-size: 14px;
    margin-bottom: 0
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description .product_name label,
body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_not_image_hide .wfacp_product_switcher_col_1 .product-image {
    cursor: pointer
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_you_save_text {
    font-size: 13px
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_subs_details,
body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_you_save_text {
    line-height: 19px;
    margin: 5px 0 0
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description a.wfacp_qv-button {
    color: #dd7575
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description a.wfacp_qv-button {
    overflow: inherit
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description label {
    display: inline !important;
    line-height: 1.5
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_subs_details,
body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_subs_details span {
    color: #737373
}

body .wfacp_main_form #product_switching_field .wfacp-selected-product .wfacp_product_switcher_col_2 .wfacp_product_switcher_description .product_name,
body .wfacp_main_form #product_switching_field .wfacp-selected-product .wfacp_product_switcher_col_2 .wfacp_product_switcher_description .product_name label,
body .wfacp_main_form #product_switching_field .wfacp-selected-product .wfacp_product_switcher_col_3 .product-price,
body .wfacp_main_form #product_switching_field.wfacp_not_force_all.wfacp_setting_not_image_hide .wfacp-selected-product .wfacp_product_switcher_col_1 .product-image {
    cursor: default
}

body .wfacp_main_form #product_switching_field .wfacp-selected-product .wfacp_product_switcher_col_2 .wfacp_product_switcher_description .product_name label {
    pointer-events: none
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_2 .wfacp_product_switcher_description a.wfacp_qv-button.var_product {
    display: block;
    margin: 5px 0 0 0
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity {
    width: 100%
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    max-width: 50px;
    width: 100%
}

/* body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_3 .product-price {
    padding-left: 10px;
    float: none
} */

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .cart_item .wfacp_product_switcher_col_3 .product-price .wfacp_product_price_sec {
    text-align: right;
    width: 100%
}

body .wfacp_main_form #product_switching_field .wfacp_crossicon_for_mb {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .wfacp-selected-product .wfacp_product_switcher_col_3 .product-price {
    cursor: pointer
}

body #wfacp-e-form .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_force_all.wfacp_setting_image_hide.wfacp_setting_qty_hide .wfacp_ps_title_wrap {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

body #wfacp-e-form .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_force_all.wfacp_setting_image_hide.wfacp_setting_qty_hide .wfacp_product_sec_start {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.desk_only .wfacp_product_sec_start,
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.desk_only .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container,
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.desk_only .wfacp_product_switcher_col_1,
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.desk_only .wfacp_product_switcher_col_2,
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.desk_only .wfacp_product_switcher_col_3 .product-price,
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.desk_only .wfacp_ps_title_wrap {
    align-items: center
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_1 {
    max-width: 40px;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    display: block;
    align-items: unset
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_force_all.wfacp_setting_not_image_hide .product-remove {
    padding-left: 10px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_2 {
    padding-right: 40px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    max-width: 70px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .product-price {
    width: calc(100% - 40px)
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 {
    display: block
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    display: block;
    float: left
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .product-price {
    width: 100%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .product-price {
    width: 100%;
    padding-left: 40px;
    display: block
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3.wfacp_sold_indi .wfacp_product_price_container {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_force_all .wfacp_product_switcher_col_1 .wfacp_product_switcher_remove_product.wfacp_delete_item {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_force_all .wfacp_ps_title_wrap {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_crossicon_for_mb {
    display: block;
    clear: both;
    text-align: center
}

body .wfacp_main_form .wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_quantity_selector input.wfacp_product_switcher_quantity {
    height: auto
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_crossicon_for_mb .wfacp_product_switcher_remove_product a {
    border-radius: 50%;
    display: block;
    font-weight: 700;
    text-align: center;
    color: #d0d0d0 !important;
    width: 20px;
    line-height: 14px;
    font-size: 13px;
    height: 20px;
    margin-top: 5px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_crossicon_for_mb .wfacp_product_switcher_remove_product a svg {
    width: 100%;
    height: 100%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_crossicon_for_mb .wfacp_product_switcher_remove_product {
    float: right
}

body .wfacp_product_restore_wrap {
    position: relative;
    color: #737373;
    border-left: 2px solid #e15334;
    width: auto;
    padding: 0 0 0 10px;
    margin-bottom: 16px;
    background: 0 0
}

.wfacp_product_restore_wrap a {
    color: #dd7575
}

body .cart_item.wfacp_noborder {
    border-bottom: none
}

body .wfacp_main_form #product_switching_field .wfacp_best_value {
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    padding: 3px 5px;
    border-radius: 3px;
    margin-bottom: 0
}

body .wfacp_main_form #product_switching_field .wfacp_best_value.wfacp_top_left_corner {
    text-align: left;
    margin: 0
}

body .wfacp_main_form #product_switching_field .wfacp_best_value.wfacp_top_right_corner {
    text-align: right;
    margin: 0
}

body .wfacp_main_form #product_switching_field.shop_table.wfacp-product-switch-panel .cart_item.wfacp_best_val_wrap.top_left_corner,
body .wfacp_main_form #product_switching_field.shop_table.wfacp-product-switch-panel .cart_item.wfacp_best_val_wrap.top_right_corner {
    padding-bottom: 18px
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .wfacp_product_switcher_col_2 .wfacp_ps_div_row:empty {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_force_all .cart_item .wfacp_row_wrap.wfacp_you_save_text_blank .wfacp_product_switcher_col_1 {
    position: absolute;
    top: 0;
    left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_not_force_all .cart_item .wfacp_row_wrap.wfacp_you_save_text_blank .wfacp_product_switcher_col_1 .product-image {
    position: absolute;
    left: 23px;
    max-width: 50px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel .wfacp-product-switch-title {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_1 input[type=checkbox],
body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_1 input[type=radio] {
    margin-top: 4px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel .cart_item .wfacp_row_wrap {
    position: relative;
    display: block
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel .wfacp_ps_title_wrap {
    display: block;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    margin-bottom: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp_not_force_all.wfacp-product-switch-panel .wfacp_ps_title_wrap {
    padding-left: 23px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel .wfacp_product_switcher_col_2 .wfacp_ps_div_row {
    margin-bottom: 5px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_2 .wfacp_you_save_text {
    line-height: 1.5
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    max-width: 40px;
    float: left;
    margin-right: 10px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_3 {
    width: 100%;
    display: table
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    margin-right: 0;
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    padding-right: 10px;
    float: none
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_3 .product-price {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: calc(100% - 40px);
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_3.wfacp_sold_indi .wfacp_product_quantity_container,
body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_setting_qty_hide.wfacp_df_ps .wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    display: none
}

body .wfacp_df_ps .wfacp-product-switch-title {
    padding-bottom: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_row_wrap .product-price .wfacp_product_price_sec {
    text-align: left
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_1 {
    display: block;
    float: left;
    max-width: 50px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_col_2 {
    display: block;
    padding-left: 60px;
    padding-right: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_ps_title_wrap:after {
    clear: both
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_ps_title_wrap:after,
body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_ps_title_wrap:before {
    display: block;
    content: ''
}

body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_for_mb.wfacp-product-switch-panel .wfacp_ps_title_wrap {
    padding-right: 30px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_sec_start {
    display: block;
    max-width: 100%;
    padding-left: 60px;
    padding-right: 30px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .wfacp_product_switcher_remove_product.wfacp_delete_item a {
    border-radius: 50%;
    display: block;
    font-weight: 700;
    vertical-align: middle;
    text-align: center;
    color: #e1e1da;
    height: 100%;
    line-height: 13px;
    font-size: 13px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel .wfacp_row_wrap .product-price .wfacp_product_price_sec del,
body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel .wfacp_row_wrap .product-price .wfacp_product_price_sec ins {
    display: inline-block
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb .cart_item .wfacp_quantity_selector input.wfacp_product_switcher_quantity {
    height: 28px;
    margin-bottom: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel.wfacp_force_all .wfacp_product_switcher_col_1 .wfacp_product_switcher_remove_product.wfacp_delete_item {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb.wfacp-product-switch-panel.wfacp_force_all .wfacp_crossicon_for_mb {
    display: block
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .wfacp_product_restore_wrap {
    font-size: 14px;
    line-height: 1.5
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .product-image {
    display: none
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .wfacp_product_switcher_col_1 {
    max-width: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .wfacp_product_switcher_col_2 {
    padding-right: 0;
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .wfacp_ps_title_wrap {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .wfacp_product_sec_start {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    max-width: 45px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .product-remove {
    padding-left: 10px;
    width: calc(70% - 30px)
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .product-remove {
    width: 50%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap .wfacp_qty_price_wrap {
    width: 50%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap.wfacp_force_all .wfacp_product_switcher_error {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap.wfacp_not_force_all .wfacp_product_switcher_error {
    padding-left: 26px
}

body .wfacp_main_form.woocommerce .shop_table.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item {
    position: relative
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_1 .wfacp-qty-count {
    min-width: 14px;
    height: 14px;
    line-height: 14px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_product_restore_wrap {
    font-size: 14px;
    line-height: 1.5
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_hideimg_wrap.wfacp_setting_image_hide .product-remove,
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active.wfacp_setting_image_hide .product-remove {
    padding-left: 10px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_product_switcher_col_1 {
    max-width: 42px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_product_switcher_col_2 {
    padding-right: 42px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_ps_title_wrap {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_product_sec_start {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .product-remove {
    width: 60%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_qty_price_wrap {
    width: 40%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .product-name {
    padding-left: 80px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_ps_disable_hideImg1 .product-name {
    padding-left: 0
}

body #wfacp-e-form .shop_table.wfacp-product-switch-panel.wfacp_force_all.wfacp_setting_image_hide .product-name {
    padding-left: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active.wfacp_setting_not_qty_hide .wfacp_product_switcher_col_3 .product-price {
    width: 100%;
    padding-left: 80px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .product-remove {
    padding-left: 33px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_ps_mb_active .wfacp_product_switcher_col_2 .wfacp_product_switcher_description label {
    display: inline-block;
    line-height: 19px;
    font-size: 13px
}

body .wfacp_main_form #product_switching_field.wfacp_ps_mb_active.wfacp_not_force_all.wfacp_setting_not_image_hide .wfacp-product-switch-title .product-remove {
    padding-left: 10px;
    width: 60%
}

body .wfacp_main_form #product_switching_field.wfacp_ps_mb_active.wfacp_not_force_all.wfacp_setting_not_image_hide .wfacp_qty_price_wrap {
    width: 40%
}

body .wfacp_main_form #product_switching_field.wfacp_ps_mb_active.wfacp_force_all.wfacp_setting_not_image_hide .wfacp-product-switch-title .product-remove {
    padding-left: 10px;
    width: 60%
}

body .wfacp_main_form #product_switching_field.wfacp_ps_mb_active.wfacp_force_all.wfacp_setting_not_image_hide .wfacp_qty_price_wrap {
    width: 40%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_1 input[type=checkbox],
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_1 input[type=radio] {
    top: auto;
    margin-top: 0
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_not_force_all .wfacp_product_switcher_col_1 input[type=checkbox],
body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_not_force_all .wfacp_product_switcher_col_1 input[type=radio] {
    margin-top: 4px
}

body .wfacp_main_form #product_switching_field.wfacp_ps_mb_active.wfacp_force_all.wfacp_enable_delete_item.shop_table.wfacp-product-switch-panel .cart_item .wfacp_product_switcher_col_3 .product-price .wfacp_product_price_sec ins {
    margin-bottom: 5px
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb_style.wfacp_ps_mb_active.wfacp_force_all.wfacp_setting_image_hide .wfacp_qty_price_wrap {
    width: 40%
}

body .wfacp_main_form #product_switching_field.wfacp_for_mb_style.wfacp_ps_mb_active.wfacp_force_all.wfacp_setting_image_hide .product-remove {
    width: 60%
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_crossicon_for_mb .wfacp_product_switcher_remove_product a:focus {
    color: #dd7575;
    border-color: #dd7575
}

body #wfacp-e-form .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product {
    border-color: #e6e6e6
}

body .wfacp_main_form.woocommerce .wfacp_main_form #product_switching_field .wfacp_ps_title_wrap {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

body .wfacp_main_form.woocommerce .wfacp_main_form #product_switching_field .wfacp_product_sec_start {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

body .wfacp_main_form .wfacp_selected_attributes .wfacp_pro_attr_single .wfacp_attribute_id {
    text-transform: capitalize
}

body .wfacp_main_form .wfacp_selected_attributes {
    margin-top: 5px
}

.wfacp_selected_attributes:before,
body .wfacp_main_form .wfacp_selected_attributes:after {
    content: '';
    display: block
}

body .wfacp_main_form .wfacp_selected_attributes .wfacp_pro_attr_single {
    display: inline-block;
    float: left;
    padding-right: 8px;
    font-style: italic;
    color: #737373;
    position: relative;
    margin-right: 3px
}

body .wfacp_main_form .wfacp_selected_attributes .wfacp_pro_attr_single span:last-child {
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    background: #c7c7c7;
    border-radius: 50%;
    margin-top: -2.5px;
    font-size: 0
}

body .wfacp_main_form .wfacp_selected_attributes:after {
    clear: both
}

body .wfacp_main_form .wfacp_product_switcher_description span.wfacp_attribute_value {
    color: #737373
}

body .wfacp_row_wrap .product-name .wfacp_product_sec .wfacp_attribute_value.wfacp_attr_value_not_available {
    color: #dd7575
}

body .wfacp_main_form .wfacp_selected_attributes .wfacp_pro_attr_single>span {
    font-size: 13px
}

body .wfacp_main_form .wfacp_product_switcher_col dl.variation dt {
    font-style: italic;
    color: #737373;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.5
}

body .wfacp_main_form .wfacp_product_switcher_col dl.variation dd {
    font-style: italic;
    color: #737373;
    font-size: 13px;
    line-height: 1.5
}

body .wfacp_main_form .wfacp_product_switcher_col dl.variation dd p {
    font-size: 13px
}

body .wfacp_main_form .wfacp_selected_attributes .wfacp_pro_attr_single:last-child span:last-child {
    display: none
}

.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item:hover {
    border-color: #dcdcdc
}

body .wfacp_main_form #product_switching_field .wfacp_best_val_wrap .wfacp_best_value.shake_top,
body .wfacp_main_form #product_switching_field .wfacp_best_value.wfacp_top_left_corner.shake_top,
body .wfacp_main_form #product_switching_field .wfacp_best_value.wfacp_top_right_corner.shake_top {
    animation: .8s cubic-bezier(.455, .03, .515, .955) 0s 1 normal both running shake-top
}

body .wfacp_selected_attributes .wfacp_pro_attr_single span,
body table dd,
body table dl,
body table dl p,
body table dt {
    font-weight: 400;
    text-transform: initial;
    margin: 0 0 1px;
    padding: 0;
    text-transform: inherit;
    line-height: 1.5;
    letter-spacing: 0;
    margin: 0 2px 0 0;
    font-size: 12px;
    color: #666
}

body table dl p {
    margin-bottom: 0
}

body .wfacp_main_form .product-name.product_name dl.variation.bundle_configuration {
    display: none
}

body .wfacp_main_form .wfacp_whats_included {
    background: #fafafa;
    padding: 20px 15px 30px
}

body .wfacp_main_form.woocommerce .wfacp_whats_included h3 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400
}

body .wfacp_main_form .wfacp_whats_included h1 {
    margin: 0 0 10px;
    font-size: 25px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_main_form .wfacp_whats_included h2 {
    margin: 0 0 10px;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_main_form .wfacp_whats_included h3 {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_main_form .wfacp_whats_included h4 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_main_form .wfacp_whats_included h5 {
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_main_form .wfacp_whats_included h6 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_main_form .wfacp_whats_included .wfacp_product_switcher_description {
    margin: 0 0 20px
}

body .wfacp_main_form .wfacp_whats_included .wfacp_product_switcher_description h4 {
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 10px;
    color: #333;
    font-weight: 400
}

body .wfacp_main_form .wfacp_whats_included .wfacp_description {
    font-size: 14px;
    line-height: 1.5;
    color: #6c6c6c
}

body .wfacp_main_form .wfacp_whats_included .wfacp_product_switcher_description:last-child {
    margin-bottom: 0
}

body .wfacp_html_widget ol,
body .wfacp_html_widget ul,
body .wfacp_main_form .wfacp_whats_included .wfacp_description ol,
body .wfacp_main_form .wfacp_whats_included .wfacp_description ul {
    margin: 0 0 10px;
    padding-left: 15px
}

body .wfacp_html_widget ol li,
body .wfacp_main_form .wfacp_whats_included .wfacp_description ol li {
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 1px;
    list-style-type: decimal
}

body .wfacp_html_widget ul li,
body .wfacp_main_form .wfacp_whats_included .wfacp_description ul li {
    list-style-type: disc;
    list-style-position: outside;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 5px
}

body .wfacp_main_form .wfacp_whats_included .wfacp_description ol li:last-child,
body .wfacp_main_form .wfacp_whats_included .wfacp_description ul li:last-child {
    margin: 0
}

body .wfacp_main_form .wfacp_whats_included .wfacp_description p {
    font-size: 13px;
    line-height: 1.5;
    color: #6c6c6c;
    margin: 0 0 10px
}

body .wfacp_main_form .wfacp_whats_included h2:last-child,
body .wfacp_main_form .wfacp_whats_included h3:last-child,
body .wfacp_main_form .wfacp_whats_included h4:last-child,
body .wfacp_main_form .wfacp_whats_included li:last-child,
body .wfacp_main_form .wfacp_whats_included ol:last-child,
body .wfacp_main_form .wfacp_whats_included p:last-child,
body .wfacp_main_form .wfacp_whats_included ul:last-child {
    margin-bottom: 0 !important
}

body .wfacp_main_form.woocommerce input[type=checkbox],
body .wfacp_main_form.woocommerce input[type=radio] {
    opacity: 1
}

body #wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container #fkwcs_stripe_smart_button_wrapper {
    margin-bottom: 0
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_wrap_st {
    text-align: center;
    position: relative
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_wrap_st input[type=checkbox],
#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_wrap_st input[type=radio],
body .wfacp_main_form.woocommerce #paypal_box_button input[type=checkbox],
body .wfacp_main_form.woocommerce #paypal_box_button input[type=radio] {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: 0;
    margin-right: 5px
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
    margin-right: 1px
}

#wfacp_smart_buttons.wfacp_smart_buttons .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
    display: inline-block
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container .wc-amazon-checkout-message {
    margin: 0
}

#wfacp_smart_buttons.wfacp_smart_buttons #pay_with_amazon img {
    opacity: 0;
    width: 100% !important;
    height: 100%
}

#wfacp_smart_buttons.wfacp_smart_buttons div#pay_with_amazon {
    vertical-align: middle;
    cursor: pointer;
    box-shadow: none;
    border: 0;
    padding: 0;
    margin: 0;
    display: block;
    line-height: 0;
    width: 150px;
    height: 42px;
    float: none
}

body #wfacp_smart_buttons.wfacp_smart_buttons #pay_with_amazon {
    background: #f4d281 url(../img/amazon.png) no-repeat 50% 50%;
    background-size: 25%
}

body #wfacp_smart_buttons #wfacp_smart_button_amazon_pay {
    position: relative
}

#wfacp_smart_buttons.wfacp_amazon_blocked .dynamic-checkout__skeleton {
    display: block
}

#wfacp_smart_buttons.wfacp_smart_buttons .woocommerce-info.info.wc-amazon-payments-advanced-info {
    background: 0 0;
    padding: 0 !important;
    clear: none;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    overflow: hidden;
    display: block;
    margin: 0;
    clear: none
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
    margin-right: 0;
    vertical-align: top;
    margin-bottom: 10px
}

body #wfacp-e-form .wfacp_main_form.woocommerce #wfacp_smart_buttons.wfacp_smart_buttons .woocommerce-info {
    padding-bottom: 0 !important
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_hide_div {
    display: none
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_buttons {
    min-height: 70px
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
    display: inline-block
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container:last-child {
    margin-bottom: 0
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
    display: inline-block
}

#wfacp_smart_buttons.wfacp_smart_buttons div#checkout_paypal_message {
    margin-bottom: 0
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner>fieldset {
    border: 1px solid #e6e6e6;
    margin: 0;
    border-radius: 5px;
    padding: 16px 24px;
    font-size: 14px;
    color: #333;
    position: relative;
    min-height: 99px;
    width: 100%
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner>fieldset>legend {
    padding: 0 1em;
    margin: 0 auto;
    display: block;
    border: none
}

.wfacp_smart_button_wrap_st div#paypal_box_button {
    margin-bottom: 0
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner fieldset legend {
    padding: 0 1em;
    margin: 0 auto;
    display: block;
    background: 0 0;
    font-weight: 400;
    text-transform: inherit;
    width: auto;
    border: none;
    float: none
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner .angelleye_ppcp legend.express-title,
#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner .angelleye_ppcp span.express-divider {
    display: none
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner.wfacp_smart_button_or_text_placeholder:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    top: 8px;
    z-index: -99;
    max-width: 45%
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner.wfacp_smart_button_or_text_placeholder:after {
    content: '';
    position: absolute;
    right: 0;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    top: 8px;
    z-index: -99;
    max-width: 45%
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner.wfacp_smart_button_or_text_placeholder {
    margin: 0 0 25px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #737373;
    line-height: 16px;
    background: 0 0;
    position: relative;
    z-index: 9
}

#wfacp_smart_buttons .wfacp_smart_button_inner {
    margin-bottom: 25px
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_inner.wfacp_smart_button_or_text_placeholder label {
    background: 0 0;
    position: relative;
    padding: 0 5px;
    color: #737373;
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 400
}

#wfacp_smart_buttons.wfacp_smart_buttons #pay_with_amazon {
    margin-bottom: 0
}

#wfacp_smart_buttons.wfacp-dynamic-checkout-loading .dynamic-checkout__skeleton {
    display: block
}

#wfacp_smart_buttons .dynamic-checkout__skeleton {
    position: absolute;
    z-index: 99999999;
    left: 0;
    right: 0;
    display: none;
    top: 0;
    bottom: 0;
    -webkit-animation: 1.5s linear 0s infinite normal forwards running loading;
    animation: 1.5s linear 0s infinite normal forwards running loading;
    background-repeat: no-repeat;
    background-size: 200px 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#e6e6e6), color-stop(50%, #cdcdcd), to(#e6e6e6));
    background-image: linear-gradient(to left, #e6e6e6 0, #cdcdcd 50%, #e6e6e6 100%);
    margin: 0 auto;
    border-radius: 4px;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e6e6e6
}

#wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
    line-height: 1px;
    min-height: 1px
}

body .wfacp_main_form .wfacp_shipping_options label:empty {
    display: none
}

.wfacp_shipping_options {
    padding: 0 15px;
    margin-bottom: 16px
}

.wfacp_shipping_table {
    width: 100%
}

.wfacp_shipping_table ul#shipping_method {
    border-radius: 4px;
    line-height: 1;
    padding: 0;
    border-bottom: 0;
    margin-top: 0
}

.wfacp_shipping_table ul#shipping_method li {
    margin: 0;
    border-bottom: 1px solid #ddd;
    display: block;
    float: none;
    border-radius: 0;
    padding: 11px;
    position: relative;
    line-height: 1.5
}

.wfacp_shipping_table ul#shipping_method label {
    margin-bottom: 0;
    color: #888;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    cursor: pointer
}

.wfacp_main_form .wfacp_shipping_table {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 1;
    padding: 0;
    border-bottom: 0;
    margin-top: 0
}

.wfacp_main_form .wfacp_shipping_table tr.shipping {
    margin: 0;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
    font-size: 14px;
    float: none;
    border-radius: 0;
    padding: 11px
}

.wfacp_main_form .wfacp_shipping_table tr.shipping td {
    margin-bottom: 0;
    color: #888;
    font-weight: 400
}

.wfacp_shipping_table ul#shipping_method li:last-child {
    border-bottom: none
}

.wfacp_main_form .wfacp_shipping_table tr.shipping td[data-title] {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500
}

.wfacp_main_form tr.shipping.wfacp_multi_methods td[data-title] {
    padding: 0
}

.wfacp_main_form .wfacp_shipping_options label {
    font-size: 16px;
    color: #888;
    font-weight: 400;
    margin-bottom: 8px
}

.wfacp_main_form .wfacp_shipping_options>label {
    text-transform: capitalize
}

.wfacp_main_form .wfacp_shipping_table tr.shipping td p {
    font-size: 14px;
    margin: 0;
    line-height: 20px
}

body .wfacp_main_form .shipping.recurring-total ul li label span {
    font-weight: 400
}

body .wfacp_main_form .shipping.recurring-total ul li label {
    cursor: pointer;
    font-weight: 400
}

body .wfacp-form .wfacp_shipping_table ul#shipping_method li label+div {
    padding-left: 22px
}

tr.shipping-pickup-point td {
    padding-top: 16px
}

.shipping-pickup-point th {
    display: none
}

tr.shipping-pickup-point,
tr.shipping-pickup-point font,
tr.shipping-pickup-point span {
    line-height: 25px
}

.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_single_methods td.wfacp_shipping_package_name>p {
    padding: 0 0 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.5
}

.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_single_methods td.wfacp_shipping_package_name p br {
    display: none
}

.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_single_methods td.wfacp_shipping_package_name p small {
    margin: 0 2px
}

tr.shipping.recurring-total {
    border-top: 1px solid #ddd
}

body .wfacp_main_form .wfacp_shipping_recurring.wfacp_multi_rec tr>th {
    display: none
}

body .wfacp_main_form .wfacp_shipping_recurring tr>th {
    color: #494949;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500
}

body .wfacp_main_form .wfacp_shipping_table tbody>tr {
    border: none
}

body .wfacp_main_form .wfacp_shipping_table ul li label {
    margin-bottom: 0;
    color: #494949;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block
}

body .wfacp_main_form .wfacp_shipping_table ul {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body .wfacp_main_form .wfacp_shipping_table ul li label {
    color: #494949
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td[data-title] {
    color: #494949
}

label.wfacp_main_form.label.label_shiping.wfacp_recurring_shipping_label {
    margin-bottom: 10px
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td p.woocommerce-shipping-contents {
    margin-bottom: 5px
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td {
    padding-bottom: 20px;
    border: none;
    width: 100%
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping:last-child td {
    padding-bottom: 0
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td p.woocommerce-shipping-contents+p {
    padding: 11px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr {
    margin: 0;
    float: none;
    border-radius: 0;
    padding: 11px;
    display: block;
    border: none
}

.wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring.wfacp_multi_rec tr.shipping {
    padding: 0;
    border: none;
    border-radius: 0
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring.wfacp_multi_rec tr.shipping td[data-title] {
    text-align: left;
    padding: 0;
    display: block;
    width: 100%
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring.wfacp_multi_rec tr.shipping td[data-title]>p {
    padding: 11px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring.wfacp_multi_rec tbody>tr.shipping td[data-title]>p.woocommerce-shipping-contents {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_multi_rec tr td {
    margin: 0 0 16px
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_multi_rec tr:last-child td {
    margin-bottom: 0
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_multi_rec tr td>ul {
    margin-bottom: 2px
}

body .wfacp_main_form table.wfacp_shipping_table.wfacp_shipping_recurring.wfacp_multi_rec {
    margin-bottom: 0
}

.wfacp_main_form .wfacp_shipping_table,
.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_multi_methods,
.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_single_methods {
    border: none
}

.wfacp_main_form tr.shipping.wfacp_single_methods td[data-title] {
    padding: 0
}

.wfacp_shipping_table ul#shipping_method label {
    color: #888
}

.wfacp_main_form .wfacp_shipping_table,
.wfacp_main_form .wfacp_shipping_table tr.shipping,
.wfacp_shipping_table ul#shipping_method li {
    border-color: #ddd
}

.wfacp_shipping_options ul,
.wfacp_shipping_table ul#shipping_method {
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 0
}

.wfacp_shipping_options ul li p {
    font-size: 14px;
    margin: 0;
    line-height: 20px
}

body .wfacp_main_form .wfacp_shipping_options ul li {
    margin: 0;
    border-bottom: 1px solid #ddd;
    display: block;
    float: none;
    border-radius: 0;
    padding: 11px;
    position: relative;
    text-indent: 0
}

body .wfacp_main_form .wfacp_shipping_table ul li label {
    color: #888
}

body .wfacp_main_form .wfacp_shipping_options ul li:last-child {
    border-bottom: none
}

.wfacp_shipping_options {
    padding: 0 12px
}

.wfacp_main_form .wfacp_shipping_table tr.shipping {
    padding: 0
}

.wfacp_shipping_table ul#shipping_method {
    margin-bottom: 20px
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping {
    display: table-row
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping th {
    width: 35%;
    padding: 10px
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td {
    width: 65%
}

body .wfacp_main_form .wfacp_order_summary tr.shipping_total_fee td>label {
    margin-bottom: 0
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td p.woocommerce-shipping-contents,
body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td p.woocommerce-shipping-contents+p {
    margin-bottom: 8px
}

ul#shipping_method li label {
    cursor: pointer
}

body .wfacp_main_form .wfacp_recuring_shiping_count_one ul li input[type=radio]+label,
body .wfacp_main_form .wfacp_recuring_shiping_count_one ul li label {
    padding-left: 0
}

body .wfacp_main_form .wfacp_recuring_shiping_count_one ul li input[type=radio] {
    display: none
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td .wfacp_subscription_count_wrap p,
body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring tr.shipping td>p:not(.woocommerce-shipping-contents) {
    padding: 11px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body .wfacp_main_form .wfacp_shipping_table ul li .wfacp_single_shipping {
    position: relative
}

body .wfacp_main_form .wfacp_shipping_table ul li input[type=checkbox],
body .wfacp_main_form .wfacp_shipping_table ul li input[type=radio] {
    left: 0;
    margin-top: 0
}

body .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
    max-width: 310px;
    float: left
}

.wfacp_shipping_table ul li .wfacp_shipping_price {
    padding-left: 320px;
    text-align: right
}

body .wfacp_main_form .wfacp_shipping_table ul li .wfacp_single_shipping:after,
body .wfacp_main_form .wfacp_shipping_table ul li .wfacp_single_shipping:before {
    content: '';
    display: block
}

body .wfacp_main_form .wfacp_shipping_table ul li .wfacp_single_shipping:after {
    clear: both
}

.wfacp_shipping_table.wfacp_shipping_recurring ul li .wfacp_single_shipping,
body .wfacp_main_form table.wfacp_shipping_table.wfacp_shipping_recurring {
    padding-right: 0
}

body .wfacp_main_form .wfacp_shipping_table.wfacp_shipping_recurring {
    padding: 0 !important
}

.wfacp_shipping_table.wfacp_shipping_recurring ul li .wfacp_single_shipping:after,
.wfacp_shipping_table.wfacp_shipping_recurring ul li .wfacp_single_shipping:before {
    display: block;
    content: ''
}

.wfacp_shipping_table.wfacp_shipping_recurring ul li .wfacp_single_shipping:after {
    clear: both
}

body .wfacp_shipping_table ul li .wfacp_single_shipping .amount {
    font-weight: 400
}

body .wfacp_enable_mb_style .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
    max-width: 200px
}

body .wfacp_enable_mb_style .wfacp_shipping_table ul li .wfacp_shipping_price {
    padding-left: 210px
}

.wfacp_order_total_shipping_table {
    width: 100%
}

body .wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_multi_methods+.shipping.wfacp_single_methods td {
    padding-top: 15px
}

body .wfacp_main_form .wfacp_shipping_table ul#shipping_method:last-child {
    margin-bottom: 0
}

body .wfacp_main_form .wfacp_shipping_table ul#shipping_method {
    margin-bottom: 15px
}

body .wfacp_main_form.woocommerce table.wfacp_shipping_table .shipping__table {
    width: 100%;
    border: none
}

.wfacp_order_summary table {
    width: 100%
}

#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table tr.order-total td small,
#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table tr.order-total td small span {
    font-size: 12px
}

#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table tr.order-total td small {
    display: block
}

body .wfacp_main_form .wfacp_order_total_field table.wfacp_order_total_wrap tr td small {
    font-size: 12px;
    display: block
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td,
table.shop_table.woocommerce-checkout-review-order-table th.product-total,
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
table.shop_table.woocommerce-checkout-review-order-table tr.order-total td,
td.product-total {
    text-align: right
}

.wfacp_order_summary {
    clear: both
}

table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    width: 65%
}

body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item .product-price ins {
    text-decoration: none
}

.wfacp_main_form .cart-discount td,
.wfacp_order_summary tr td:last-child {
    text-align: right
}

.wfacp_order_summary tr td:first-child {
    text-align: left
}

body .wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table tr.tax-total th {
    font-weight: 400
}

.wfacp_main_form tr.order-total.recurring-total .first-payment-date {
    font-size: 12px
}

.wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal:first-child {
    border: none
}

body .wfacp_main_form .ia_subscription_items {
    margin: 25px 0
}

body .wfacp_main_form .ia_subscription_items table.shop_table thead {
    display: table-header-group
}

body .wfacp_main_form .ia_subscription_items table.shop_table thead th {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    padding: 5px 10px
}

body .wfacp_main_form .ia_subscription_items table.shop_table {
    border: 1px solid #ddd
}

body .wfacp_main_form .ia_subscription_items h3 {
    margin: 0 0 10px
}

body .wfacp_main_form .ia_subscription_items table.shop_table tbody tr td {
    padding: 5px 10px 15px;
    text-align: left;
    font-weight: 400
}

body .wfacp_main_form .ia_subscription_items table.shop_table tbody tr th {
    padding: 10px 10px;
    text-align: left
}

body .wfacp_main_form .ia_subscription_items table.shop_table tbody tr td b {
    font-weight: 400
}

body .wfacp_main_form .ia_subscription_items h3 {
    text-transform: uppercase
}

body .wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal.recurring-total td,
body .wfacp_main_form table.shop_table.woocommerce-checkout-review-order-table tr.order-total.recurring-total td {
    font-size: 15px;
    line-height: 1.5
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container .recurring-total ul li {
    position: relative;
    padding: 0;
    margin: 0 0 16px
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container .recurring-total ul li:last-child {
    margin-bottom: 0
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td,
body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr th {
    border-left: none !important
}

body .wfacp_form_cart .cart_item .product-image,
body .wfacp_main_form.woocommerce .wfacp_order_summary .product-image {
    float: left
}

body .wfacp_main_form.woocommerce .wfacp_order_summary .wfacp-pro-thumb {
    display: inline-block;
    position: relative
}

.wfacp-qty-ball {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 10
}

.wfacp-qty-count {
    display: inline-block;
    vertical-align: top;
    margin: 1px 0 0 2px;
    padding: 0 5px;
    min-width: 22px;
    height: 22px;
    border-radius: 11px;
    background-color: #999;
    color: #fff;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    z-index: 26
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-image img {
    max-width: 55px;
    height: auto;
    border: 1px solid #e1e1e1;
    width: 100%
}

body .wfacp_main_form.woocommerce .wfacp_order_summary td.product-name-area .product-name.wfacp_summary_img_true {
    padding-left: 75px
}

body .wfacp_main_form.woocommerce .wfacp_order_summary td.product-name-area .product-name.wfacp_summary_img_true strong.product-quantity {
    display: none
}

body .cart-discount svg {
    max-width: 18px;
    height: 18px;
    position: relative;
    margin: 0 3px 0 5px;
    top: 3px
}

.wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-col-left-half.wfacp-input-form {
    width: 50%;
    float: left
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn {
    font-size: 16px;
    font-weight: 400;
    padding: 8px 16px;
    height: 50px;
    line-height: 1;
    display: inline-block;
    width: 100%;
    text-transform: capitalize;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.wfacp_mini_cart_start_h .wfacp-coupon-page .woocommerce-info a,
.wfacp_woocommerce_form_coupon .wfacp-coupon-section .woocommerce-info,
.wfacp_woocommerce_form_coupon .wfacp-coupon-section .woocommerce-info .wfacp_showcoupon {
    color: #057daf
}

.wfacp_woocommerce_form_coupon.wfacp_coupon_failed .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-col-left-half .wfacp_coupon_code {
    border-color: #e15334
}

.wfacp_coupon_field_msg>.wfacp_single_coupon_msg {
    color: #737373;
    margin: 0 0 25px;
    padding: 0 0 0 10px;
    border-top: none;
    border-left: 2px solid #24ae4e
}

.wfacp-coupon-page .wfacp_coupon_remove_msg {
    margin: 0 15px 15px;
    color: #737373;
    padding: 0 0 0 10px;
    border-top: none;
    border-left: 2px solid #24ae4e
}

body .wfacp_mb_cart_accordian {
    cursor: pointer
}

.wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message {
    color: #737373;
    border-left: 2px solid #e15334;
    width: auto;
    position: relative;
    padding: 0 0 0 10px
}

.wfacp_coupon_error_msg {
    padding: 0 15px
}

.wfacp_coupon_field_msg,
.wfacp_coupon_remove_msg {
    margin: 0 15px;
    padding: 0
}

.woocommerce-form-coupon-toggle {
    margin-bottom: 10px
}

.wfacp_coupon_msg {
    padding: 0 15px
}

body .wfacp_main_form .wfacp-coupon-page .message-container {
    margin: 0
}

.wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col-left-half {
    float: left
}

.wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col-full {
    clear: both
}

.wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col-full {
    width: 100%
}

.wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col-left-half {
    width: 50%
}

.wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col3-left-half {
    width: 33.3%;
    float: left
}

.wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col-left-third {
    width: 33.3%;
    float: left
}

.wfacp_woocommerce_form_coupon.wfacp-col-full .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-input-form {
    width: 70%
}

.wfacp_woocommerce_form_coupon.wfacp-col-full .wfacp-coupon-section .wfacp_coupon_field_box .wfacp_coupon_btn_wrap {
    width: 30%
}

.wfacp_woocommerce_form_coupon.wfacp-col-left-third .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-input-form {
    width: 100%
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-col-left-third .wfacp-coupon-section .wfacp_coupon_field_box .wfacp_coupon_btn_wrap {
    width: 100%;
    float: none;
    max-width: 100%;
    margin-top: 0;
    padding: 0 15px
}

body .wfacp_main_form .wfacp_coupon_btn_wrap label.wfacp-form-control-label {
    background: 0 0;
    z-index: -1;
    top: auto;
    bottom: auto;
    margin: 0;
    left: auto;
    right: auto
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message,
body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp_coupon_field_msg>.wfacp_single_coupon_msg {
    margin-bottom: 15px
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn,
body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp_coupon_code {
    min-height: 54px
}

.wfacp-row.wfacp_coupon_field_box.wfacp_coupon_collapsed,
body .wfacp_main_form .wfacp-coupon-section .wfacp-coupon-page .wfacp_coupon_field_box {
    margin-top: 8px
}

body .wfacp_main_form .wfacp-coupon-page .wfacp_coupon_remove_msg:empty {
    margin-bottom: 0
}

body .wfacp-coupon-page .message-container.container.medium-text-center {
    margin-bottom: 0
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn {
    background-color: #999;
    color: #fff
}

body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn:hover {
    background-color: #878484
}

.wfacp_main_showcoupon,
.wfacp_showcoupon {
    cursor: pointer
}

.wfacp_woocommerce_form_coupon.wfacp_coupon_failed .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-col-left-half .wfacp_coupon_code,
body .wfacp-right-panel #coupon_code.wfacp_coupon_failed_error {
    transition: all .4s ease-out !important;
    box-shadow: 0 0 0 1px #e15334 !important
}

.wfacp_modal_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    overflow: hidden;
    position: fixed;
    background: #000;
    opacity: .9;
    transition: opacity .25s
}

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

.wfacp_modal_container:after {
    content: "";
    clear: both
}

.wfacp_modal_outerwrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: fixed;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.wfacp_modal_content {
    background-color: #fff;
    max-width: 875px;
    padding: 5px;
    margin: 0 auto;
    transform: translateZ(0);
    box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
    position: relative
}

.wfacp_modal_outerwrap .wfacp_modal_innerwrap {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    padding: 30px;
    z-index: 9999
}

.wfacp_modal_left {
    width: 50%;
    position: relative;
    margin: 0;
    float: left
}

.wfacp_modal_left img {
    width: 100%
}

.wfacp_modal_right {
    width: 50%;
    position: relative;
    margin: 0;
    float: left;
    text-align: left
}

.wfacp_prod_info {
    padding: 30px
}

button.wfacp_modal_close {
    position: absolute;
    top: -11px;
    right: -14px;
    opacity: .5;
    transform: translateY(0) translateZ(1px);
    -moz-transform: translateY(0) translateZ(1px);
    -webkit-transform: translateY(0) translateZ(1px);
    background: 0 0;
    border: none;
    font-size: 16px;
    cursor: pointer;
    background: #fff;
    width: 30px;
    opacity: 1;
    color: #000;
    border-radius: 100%;
    height: 30px;
    padding: 0;
    margin: 0;
    line-height: 16px;
    letter-spacing: 0;
    min-height: 1px;
    font-weight: 400;
    font-family: inherit;
    box-shadow: 0 0 2px #8d8d8d;
    z-index: 99
}

body.wfacp_overflow_hide::-webkit-scrollbar {
    display: none
}

.wfacp_modal_outerwrap.wfacp_display_none,
.wfacp_modal_overlay.wfacp_display_none {
    display: none
}

#wfacp_checkout_form #payment ul.payment_methods li.payment_method_paypal_advanced img {
    max-width: 100%
}

#wfacp_checkout_form #payment li.wc_payment_method.payment_method_stripe_cc .select2-selection__rendered {
    display: flex !important;
    padding: 14px 10px !important
}

#wfacp_checkout_form #payment input[type=radio]+label.wc-stripe-label-payment-type,
#wfacp_checkout_form #payment label.wc-stripe-label-klarna-category,
#wfacp_checkout_form #payment label.wc-stripe-label-payment-type {
    margin-bottom: 1em !important
}

#wfacp_checkout_form #payment li[class*=payment_method_stripe] .select2-container .select2-selection--single {
    height: auto
}

#wfacp_checkout_form #payment .payment_box fieldset {
    border: none;
    padding: 0
}

#wfacp_checkout_form .payment_method_paypal img {
    max-width: 130px;
    margin: 0 10px
}

#wfacp_checkout_form #payment li.wc_payment_method.payment_method_paypal_express img {
    max-width: 40%
}

#payment ul li input[type=number],
#payment ul li input[type=password],
#payment ul li input[type=tel],
#payment ul li input[type=text],
#payment ul li select {
    width: 100% !important;
    padding: 8px !important;
    margin: 5px 0 !important;
    border: 1px solid #ddd;
    background-color: #fff;
    outline: 0;
    font-size: 16px !important
}

#payment .wc-stripe-elements-field,
#payment .wc-stripe-iban-element-field {
    line-height: 1.5px !important
}

#wfacp_checkout_form #payment ul.payment_methods label {
    font-weight: 400;
    background-color: transparent
}

#payment ul.payment_methods label:before {
    display: none
}

#payment .wc_payment_method .payment_box ul li label {
    display: inline-block
}

#wfacp_checkout_form #payment div.payment_box label span {
    font-size: inherit !important
}

#wfacp_checkout_form #payment ul.payment_methods li.woocommerce-info {
    padding: 11px !important
}

.payment_method_braintree_credit_card p.form-row input {
    margin-bottom: 15px
}

body .wfacp_main_form input#bfwc_save_credit_card+label {
    padding-left: 0
}

.wfacp-form .stripe-source-errors ul.woocommerce_error {
    padding: 6px
}

.wfacp_main_wrapper .woocommerce-checkout #payment div.payment_box p {
    float: none;
    position: relative
}

body .wfacp_main_form.woocommerce #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label {
    background: 0 0
}

.payment_box.payment_method_square .sq-input {
    margin: 0 !important;
    font-size: inherit;
    box-shadow: none;
    box-sizing: border-box;
    width: 100% !important;
    border: 1px solid #ddd;
    background-color: #fff;
    outline: 0;
    vertical-align: top
}

.wfacp_main_wrapper .woocommerce-checkout #payment div.payment_box:last-child {
    margin-bottom: 0
}

.wfacp_main_wrapper .woocommerce-checkout #payment div.payment_box.payment_method_square p {
    margin: 0 0 10px
}

.wfacp_main_wrapper .woocommerce-checkout #payment div.payment_box.payment_method_square p label {
    line-height: 24px;
    font-size: 14px
}

body .wfacp_main_form table.bsnp_checkout_table {
    table-layout: fixed !important;
    margin: 0 !important
}

body .wfacp_main_form .bsnp_checkout_table>tbody>tr td {
    padding: 5px;
    width: 100% !important
}

body .wfacp_main_form .woocommerce-checkout #wc_gateway_bluesnap_cc-cc-form .defualt-credit-card-form {
    padding: 0
}

body .wfacp_main_form .woocommerce-checkout #payment #wc_gateway_bluesnap_cc_exp_month {
    width: 48% !important;
    float: left !important;
    margin-right: 2%
}

body .wfacp_main_form .woocommerce-checkout #payment #wc_gateway_bluesnap_cc_exp_year {
    width: 48% !important;
    float: left !important;
    margin-left: 2%
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input+label {
    line-height: 16px
}

body .wfacp_main_form.woocommerce #add_payment_method #payment ul.payment_methods li>label span,
body .wfacp_main_form.woocommerce .woocommerce-cart #payment ul.payment_methods li>label span,
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li>label span {
    margin-left: 0;
    margin-right: 0
}

body .wfacp_main_form #add_payment_method #payment ul.payment_methods li,
body .wfacp_main_form .woocommerce-cart #payment ul.payment_methods li,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li {
    position: relative
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li .form-row {
    margin: 0;
    padding: 0
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li {
    width: 100%
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal a.about_paypal {
    margin-left: 10px
}

body .wfacp_main_form .wfacp-section fieldset#wc-stripe-cc-form,
body .wfacp_main_form .woocommerce-checkout #payment div.payment_box .form-row.woocommerce-validated {
    position: relative
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_gerencianet_oficial #gerencianet-container input,
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_gerencianet_oficial #gerencianet-container select {
    position: relative !important;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    min-height: 1px;
    margin: 0 !important
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_gerencianet_oficial #gerencianet-container label.gn-card-brand {
    padding: 0 !important
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_gerencianet_oficial #gerencianet-container .gn-card-brand-content .gn-hide,
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_gerencianet_oficial #gerencianet-container .gn-hide {
    display: none
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_gerencianet_oficial .gn-label-birth,
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_gerencianet_oficial .gn-osc-row .gn-label {
    height: auto;
    text-align: left;
    padding-left: 10px
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-credit-card-form input,
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-credit-card-form select {
    height: auto;
    min-height: 3px !important
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-payment-methods li {
    display: inline-block;
    clear: none;
    background: 0 0;
    padding: 6px 5px
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-credit-card-form input,
body .wfacp_main_form.woocommerce body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-credit-card-form select {
    height: auto;
    padding: 5px 10px !important;
    min-height: 3px !important
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-bank-transfer-form li {
    clear: none
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment div.payment_box #pagseguro-bank-transfer-form p {
    margin-bottom: 10px
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-payment-methods li>label {
    padding: 0 !important
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment .payment_box.payment_method_pagseguro>p {
    margin-bottom: 10px
}

body .wfacp_main_form .wfacp-section fieldset#wc-stripe-cc-form,
body .wfacp_main_form .woocommerce-checkout #payment div.payment_box .form-row.woocommerce-validated {
    position: relative
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li .form-row.form-row-wide {
    float: none;
    clear: both
}

.woocommerce-checkout #payment ul.payment_methods li .payment_method_paytrail input[type=radio] {
    margin: 75px 0 0 !important
}

.woocommerce-checkout #payment ul.payment_methods li .payment_method_paytrail label {
    display: none !important
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods .payment_box.payment_method_paytrail input[type=radio] {
    position: relative !important;
    left: auto;
    margin: 75px 0 0 !important
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li a.button {
    padding: 0;
    text-align: left
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_authorize_net_cim_credit_card label img {
    margin-left: 0
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li .payment_method_authorize_net_cim_credit_card fieldset {
    margin-top: 15px
}

body .wfacp_main_form.woocommerce #woo_pp_ec_button_checkout:empty {
    display: none
}

body .wfacp_main_form.woocommerce #woo_pp_ec_button_checkout {
    padding-top: 10px
}

body .wfacp_main_form.woocommerce .ebanx-form-row {
    position: relative
}

body .wfacp_main_form.woocommerce .ebanx-form-row #ebanx-container-new-credit-card #ebanx-save-credit-card {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0 5px 0 0
}

body .wfacp_main_form #braintree_payment_methods .bfwc-selected-payment-method+.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 14px 12px 14px
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment a.button {
    padding: 0;
    width: auto;
    line-height: 1.5;
    display: block;
    float: none !important;
    margin: 5px 0 5px;
    font-size: 15px;
    font-weight: 400
}

body .wfacp_main_form.woocommerce #add_payment_method #payment ul.payment_methods li input[type=radio],
body .wfacp_main_form.woocommerce #payment ul.payment_methods li input[type=checkbox],
body .wfacp_main_form.woocommerce .woocommerce-cart #payment ul.payment_methods li input[type=radio],
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input[type=radio] {
    position: relative !important;
    margin: 0 10px 0 0;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    vertical-align: middle
}

body .wfacp_main_form.woocommerce #payment ul.payment_methods li input[type=checkbox],
body .wfacp_main_form.woocommerce #payment ul.payment_methods li input[type=radio] {
    float: none
}

body .wfacp_main_form.woocommerce #add_payment_method #payment ul.payment_methods li img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li>label {
    padding-left: 0 !important;
    display: initial !important
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

body .wfacp_main_form.woocommerce #payment input[type=checkbox]+label,
body .wfacp_main_form.woocommerce #payment input[type=radio]+label {
    padding-left: 0 !important
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal label img {
    max-width: 100px
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li>label:before {
    display: none
}

body .wfacp_main_form .wfacp_step_preview:empty {
    display: none
}

body .wfacp_main_form .wfacp_step_preview {
    -webkit-box-sizing: border-box;
    border: 1px #ddd solid;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    position: relative;
    zoom: 1;
    border-radius: 8px;
    color: #545454
}

body .wfacp_main_form .wfacp_step_preview_wrap {
    padding-bottom: 16px
}

body .wfacp_main_form .single_preview {
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px 0
}

body .wfacp_main_form .single_preview .single_preview_contents {
    align-items: center;
    display: flex
}

body .wfacp_main_form .single_preview_inner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 85%;
    display: flex;
    padding-right: 70px;
    color: #333;
    font-size: 14px;
    line-height: 1.5
}

body .wfacp_main_form .single_preview_inner span {
    margin: 0;
    display: inline-block
}

body .wfacp_main_form .single_preview_inner:first-child {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    color: #737373;
    font-size: 14px;
    line-height: 1.5;
    padding-right: 10px;
    padding-left: 10px;
    text-transform: capitalize
}

body .wfacp_main_form .wfacp_step_preview .single_preview_change {
    position: absolute;
    right: 10px;
    font-size: 14px;
    line-height: 1.5;
    top: 50%;
    margin-top: -9px
}

body .wfacp_main_form .wfacp_step_preview .single_preview:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: none
}

body .wfacp_main_form .wfacp_step_preview .single_preview:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

body .wfacp_main_form .single_preview_inner font {
    margin: 0
}

body .wfacp_main_form #wfacp_checkout_form .single_preview_inner.wfacp_val span {
    margin-left: 5px
}

body #wfacp-e-form .wfacp_main_form .single_preview_inner.wfacp_val span:first-child {
    margin-left: 0
}

.wfacp-form .woocommerce-checkout button.button.button-primary.wfacp_next_page_button {
    margin-bottom: 0
}

.wfacp-form .wfacp_main_form.woocommerce #payment #place_order,
.wfacp-form .wfacp_main_form.woocommerce button.button.button-primary.wfacp_next_page_button {
    height: auto
}

body .wfacp_main_form .woocommerce-checkout .wfacp-order-place-btn-wrap img {
    display: none
}

.place_order_back_btn a,
body .btm_btn_sec .wfacp-back-btn-wrap button.button.button-primary.wfacp_back_page_button {
    display: block;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #9e9e9e
}

.btm_btn_sec {
    position: relative;
    float: none;
    text-align: center;
    margin: 20px 0 0
}

.wfacp-left-panel.wfacp_page.pre_built.third_step .btm_btn_sec {
    display: none
}

.place_order_back_btn {
    position: relative;
    float: none;
    text-align: center;
    margin: 20px 0 0
}

.place_order_back_btn.wfacp_none_class {
    display: block
}

body .wfacp_main_form .btm_btn_sec .wfacp-back-btn-wrap button.button.button-primary.wfacp_back_page_button>span,
body .wfacp_main_form .woocommerce-checkout .place_order_back_btn a span {
    text-transform: lowercase
}

body .wfacp_main_form .woocommerce-checkout .btm_btn_sec.wfacp_back_cart_link+button.button.button-primary.wfacp_next_page_button {
    margin-bottom: 40px
}

body .wfacp_main_form .woocommerce-checkout .button.button#place_order {
    display: inline-block
}

body .wfacp_main_form .woocommerce-checkout .btm_btn_sec.wfacp_back_cart_link+button.button.button-primary.wfacp_next_page_button {
    margin-bottom: 40px
}

body .wfacp_main_form .woocommerce-checkout .btm_btn_sec.wfacp_back_cart_link+button.button.button-primary.wfacp_next_page_button {
    margin-bottom: 40px
}

body .wfacp_page>.wfacp-back-btn-wrap {
    display: none
}

body .wfacp_main_form.woocommerce input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    opacity: 1;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: 0;
    top: 3px;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    transition: .05s border-color ease-in-out;
    position: absolute;
    left: 0;
    z-index: 99
}

body .wfacp_main_form.woocommerce input[type=checkbox]:checked:before {
    width: 14px;
    content: "\e600";
    height: 14px;
    font-size: 14px;
    line-height: 1;
    font-family: bwf-icon;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    color: #1e8cbe;
    top: 50%;
    margin-top: -7px;
    transform: none;
    border: none
}

body .wfacp_main_form.woocommerce input[type=checkbox]:focus {
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, .8)
}

body .wfacp_main_form.woocommerce input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    opacity: 1;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: 0;
    top: 2px;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    transition: .05s border-color ease-in-out;
    position: absolute;
    left: 0;
    z-index: 99
}

body .wfacp_main_form.woocommerce #payment li.wc_payment_method input.input-radio:checked::before,
body .wfacp_main_form.woocommerce #payment.wc_payment_method input[type=radio]:checked:before,
body .wfacp_main_form.woocommerce input[type=radio]:checked:before {
    content: "";
    text-indent: -9999px;
    border-radius: 50px;
    font-size: 24px;
    width: 6px;
    height: 6px;
    margin: 4px;
    line-height: 16px;
    background-color: #1e8cbe;
    float: left;
    display: inline-block;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body .wfacp_main_form.woocommerce #payment li.wc_payment_method input.input-radio:checked::before {
    position: initial;
    left: auto;
    right: auto
}

body .wfacp_main_form.woocommerce input[type=radio]:focus {
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, .8)
}

body .wfacp_main_form.woocommerce .checkbox_style1 label,
body .wfacp_main_form.woocommerce input[type=checkbox]+label,
body .wfacp_main_form.woocommerce input[type=radio]+label {
    display: block;
    padding-left: 25px;
    line-height: 20px;
    margin: 0;
    cursor: pointer
}

body .wfacp_main_form.woocommerce .wfacp_checkbox_field>label,
body .wfacp_main_form.woocommerce label.checkbox {
    display: block !important;
    padding: 0;
    padding-left: 25px !important;
    line-height: 1.5;
    position: relative;
    margin-bottom: 0;
    width: auto;
    font-size: 14px
}

body .wfacp_main_form.woocommerce label.checkbox span body .wfacp_main_form.woocommerce .wfacp_checkbox_field>label span {
    margin-left: 0;
    margin-right: 0
}

dl dd {
    display: inline-block;
    margin: 0 5px 0 0
}

dl dt {
    display: inline-block
}

dl dd p,
dl dt p {
    margin-bottom: 0
}

td dl {
    margin: 5px 0
}

dl dd:last-child {
    margin: 0
}

.wfacp_order_total_field {
    padding: 0 15px
}

.wfacp_order_total_field table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent;
    margin: 0
}

.wfacp_order_total_field table tr.wfacp_order_subtotal td {
    border-bottom: 1px solid #ddd
}

body .wfacp_main_form.woocommerce .wfacp_order_total_field {
    margin: 0 0 16px
}

body .wfacp_main_form table.wfacp_order_total_wrap {
    border: 1px solid #dedede;
    background: #f8f8f8
}

body .wfacp_main_form .wfacp_order_total_field table tr td {
    text-align: left;
    padding: 10px;
    float: none;
    font-size: 14px;
    line-height: 1.5;
    color: #737373
}

body .wfacp_main_form .wfacp_order_total_field table.wfacp_order_total_wrap tr td {
    font-size: 16px
}

body .wfacp_main_form .wfacp_order_total_field table tr td:last-child {
    text-align: right
}

.wfacp_form_cart form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half button,
.wfacp_mini_cart_classes form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half button {
    width: 100%
}

body .wfacp_main_form.woocommerce .wfacp_default_checkout_addon_multicheckbox br {
    clear: both
}

body .wfacp_main_form.woocommerce .wfacp_default_checkout_addon_multicheckbox label {
    padding: 0 !important;
    display: block !important
}

body .wfacp_main_form.woocommerce .wfacp_checkout_addon_wrap br {
    content: "";
    margin: 0 0 10px;
    display: block;
    font-size: 24%
}

body .wfacp_main_form.woocommerce .wfacp_checkout_addon_wrap br:last-child {
    margin: 0
}

body .wfacp_main_form .gift-certificate.sc_info_box ul li {
    position: relative
}

body .wfacp_main_form .gift-certificate.sc_info_box ul li {
    margin: 0 0 10px
}

body .wfacp_main_form .gift-certificate-show-form p,
body .wfacp_main_form .gift-certificate.sc_info_box h1,
body .wfacp_main_form .gift-certificate.sc_info_box h2,
body .wfacp_main_form .gift-certificate.sc_info_box h3,
body .wfacp_main_form .gift-certificate.sc_info_box h4,
body .wfacp_main_form .gift-certificate.sc_info_box h5 {
    margin: 0 0 10px
}

body .wfacp_main_form ul li:last-child {
    margin-bottom: 0
}

body .wfacp_main_form .sc_info_box {
    padding: 25px !important
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .wfacp_qty_wrap {
    display: table;
    position: relative
}

body .wfacp_main_form #product_switching_field .wfacp_product_quantity_container {
    position: relative
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number] {
    margin: 0 20px
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button {
    display: block;
    margin: 0;
    width: 20px;
    height: 30px;
    position: absolute;
    border: 1px solid #e6e6e6;
    background: #f9f9f9;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    color: #3a3a3a;
    position: absolute;
    font-size: 0;
    top: 0
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_increase_item {
    right: 0 !important;
    left: auto
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button:hover {
    color: #000;
    background-color: #f1f1f1
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_decrease_item:before {
    content: '-'
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button:before {
    content: '+';
    position: absolute;
    left: 0;
    right: 0;
    font-size: 14px;
    line-height: 1px;
    top: 50%;
    margin-top: -1px
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button:hover {
    cursor: pointer
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel form .wfacp_decrease_item {
    margin-right: -4px
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel form .wfacp_increase_item {
    margin-left: -4px
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number] {
    text-align: center;
    border: none;
    margin: 0 20px;
    width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 13px;
    line-height: 1.5;
    padding: 2px;
    border-radius: 0;
    color: #3a3a3a;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number]::-webkit-inner-spin-button,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wfacp-product-switch-title .product-quantity,
body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
    max-width: 70px
}

body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_3 .product-price {
    width: calc(100% - 70px)
}

body .wfacp_main_form .mc4wp-checkbox {
    padding: 0 15px
}

body .wfacp_main_form.woocommerce .wfacp-section.wfacp_order_coupon_box,
body .wfacp_main_form.woocommerce .wfacp-section.wfacp_order_summary_box,
body .wfacp_main_form.woocommerce .wfacp-section.wfacp_product_switcher,
body .wfacp_main_form.woocommerce .wfacp-section:last-child {
    margin-bottom: 0
}

.sec_text_wrap:not(.right) {
    padding-bottom: 40px;
    position: relative
}

.sec_text_wrap:not(.right) .btm_btn_sec {
    position: absolute;
    float: none;
    text-align: center;
    margin: 0;
    bottom: 0;
    right: 0;
    left: 0
}

body .wfacp_main_form.woocommerce label.wfacp-form-control-label abbr.required {
    display: none
}

body .wfacp_main_form.woocommerce span.optional {
    display: inline-block
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li input[type=radio]+label {
    display: block;
    font-size: inherit
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li {
    padding-left: 0 !important
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li input[type=radio] {
    position: relative;
    max-width: 16px;
    float: left;
    margin-right: 30px;
    display: block
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li input[type=radio]+label {
    display: block;
    font-size: inherit;
    line-height: 16px;
    text-align: right;
    color: #737373;
    padding-left: 0
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li {
    padding-right: 0;
    padding-left: 50px !important;
    margin: 0 0 16px;
    text-align: right;
    position: relative
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li:last-child {
    margin-bottom: 0
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li input[type=radio] {
    max-width: 16px;
    display: block;
    position: absolute;
    margin: 0;
    top: 2px;
    left: 0
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal_express img {
    max-height: 52px;
    vertical-align: middle;
    max-width: 250px
}

body .wfacp_main_form .wfacp-section h4 {
    margin-bottom: 5px
}

.wcnlpc-error {
    padding: 0 15px
}

body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel:not(.wfacp_type_checkbox) .wfacp-selected-product .wfacp_product_choosen_label_wrap,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel:not(.wfacp_type_checkbox) .wfacp-selected-product .wfacp_product_switcher_col_3 .product-price {
    cursor: default !important;
    pointer-events: none !important
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li input[type=radio]+label {
    position: relative;
    padding: 0 !important;
    display: inline
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li input[type=radio] {
    position: relative;
    display: inline;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: -3px 5px 0 0;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -webkit-appearance: radio;
    appearance: radio;
    float: none;
    box-shadow: none
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li {
    padding-left: 0 !important
}

body .wfacp_main_form.woocommerce .wfacp_order_summary_container ul li input[type=radio]:focus {
    outline: 0;
    border: none;
    box-shadow: none
}

body .wfacp_main_form.woocommerce .wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.order-total).wfacp_no_shipping_method_field_used td,
body .wfacp_main_form.woocommerce .wfacp_order_sec table.shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.order-total).wfacp_no_shipping_method_field_used th {
    padding-top: 10px;
    padding-bottom: 10px
}

body .wfacp_main_form.woocommerce .payment_box.payment_method_square_credit_card p.form-row {
    margin-bottom: 10px !important
}

body .wfacp_main_form.woocommerce .validate-state span.optional {
    display: none
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal_pro_payflow img {
    max-width: 100%
}

body .wfacp_main_form.woocommerce #econt_door_postcode_field,
body .wfacp_main_form.woocommerce #econt_door_street_ap_field,
body .wfacp_main_form.woocommerce #econt_door_street_bl_field,
body .wfacp_main_form.woocommerce #econt_door_street_et_field,
body .wfacp_main_form.woocommerce #econt_door_street_num_field,
body .wfacp_main_form.woocommerce #econt_door_street_vh_field,
body .wfacp_main_form.woocommerce #econt_machines_postcode_field,
body .wfacp_main_form.woocommerce #econt_offices_postcode_field {
    clear: none
}

body .wfacp_main_form.woocommerce .econt_shipping_to_office+p.form-row.form-row-wide {
    padding: 0 15px
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment .wfacp-order-place-btn-wrap.right a.button.alt.angelleye_cancel {
    text-align: right
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment .wfacp-order-place-btn-wrap.left a.button.alt.angelleye_cancel {
    text-align: left
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment .wfacp-order-place-btn-wrap.center a.button.alt.angelleye_cancel {
    text-align: center
}

body.wfacpef_page #wfacp-e-form .wfacp_main_form .wfacp_steps_wrap {
    display: block
}

body.wfacpef_page #wfacp-e-form .wfacp_steps_sec ul li a {
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.5;
    font-family: inherit;
    position: relative;
    display: inline-block;
    opacity: .5
}

body.wfacpef_page #wfacp-e-form .wfacp_steps_sec ul li.wfacp_bred_active.wfacp_bred_visited a {
    opacity: 1
}

body .wfacp_main_form .wfacp_shipping_table ul li input[type=checkbox],
body .wfacp_main_form .wfacp_shipping_table ul li input[type=radio] {
    left: 11px;
    top: 50%;
    margin-top: -8px
}

body .wfacp_main_form .wfacp_shipping_table ul li.wfacp_single_shipping_method input[type=checkbox],
body .wfacp_main_form .wfacp_shipping_table ul li.wfacp_single_shipping_method input[type=radio] {
    left: 0;
    top: 2px;
    margin-top: 0
}

body .wfacp_main_form .wc-amazon-checkout-message {
    margin: 0 0 16px
}

body .wfacp_main_form.woocommerce .mailchimp-newsletter {
    margin-left: 7px
}

body .wfacp_main_form.woocommerce .mailchimp-newsletter+.woocommerce-form__label {
    padding-left: 18px !important
}

#shipping_calculator_field table.wfacp_shipping_table tr th:first-child {
    display: none
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_cc ul li,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_tef ul li {
    border: none;
    padding: 0;
    clear: none;
    width: auto
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_bs ul:after,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_bs ul:before,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_cc ul:after,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_cc ul:before,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_tef ul:after,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_tef ul:before {
    display: block;
    content: ''
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_bs ul:after,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_cc ul:after,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_tef ul:after {
    clear: both
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_tef ul {
    padding: 25px
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_bs ul li img {
    float: none
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    max-width: 100%;
    max-height: 45px
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input+label {
    line-height: 1.5
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_bs ul,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_cc ul,
body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_tef ul {
    background: #fff;
    padding: 25px
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.payment_method_wc_yapay_intermediador_cc ul li.tcPaymentMethod {
    margin-bottom: 15px
}

.wfacp_mini_cart_start_h .cart_item .product-quantity .wfacp_quantity_selector input[type=number]::-webkit-inner-spin-button,
.wfacp_mini_cart_start_h .cart_item .product-quantity .wfacp_quantity_selector input[type=number]::-webkit-outer-spin-button,
body .product-quantity .wfacp_quantity_selector input[type=number]::-webkit-inner-spin-button,
body .product-quantity .wfacp_quantity_selector input[type=number]::-webkit-outer-spin-button,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity::-webkit-inner-spin-button,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity::-webkit-outer-spin-button,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number]::-webkit-inner-spin-button,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number]::-webkit-outer-spin-button,
body .wfacp_main_form.woocommerce input[type=number]:not(.ywcmas_addresses_manager_table_qty)::-webkit-inner-spin-button,
body .wfacp_main_form.woocommerce input[type=number]:not(.ywcmas_addresses_manager_table_qty)::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.wfacp_mini_cart_start_h .cart_item .product-quantity .wfacp_quantity_selector input[type=number],
body .product-quantity .wfacp_quantity_selector input[type=number],
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number] {
    -moz-appearance: textfield
}

body .wfacp_main_form.woocommerce #payment ul.payment_methods li.payment_method_pagantis img {
    max-width: initial;
    max-height: 20px
}

body .wfacp_main_form.woocommerce .wfacp_shipping_options.wfacp_shipping_calculator {
    clear: both
}

.wfacp_mac div#wfacp_smart_buttons div#wfacp_smart_button_stripe_gpay_apay div#wc-stripe-payment-request-wrapper {
    padding-top: 0 !important;
    clear: none !important
}

body .wfacp_main_form.woocommerce #payment ul.payment_methods li label img {
    max-height: 45px;
    float: none
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 .product-image img,
table.shop_table .product-name-area .wfacp-pro-thumb img {
    width: 100%
}

body .wfacp_main_form.woocommerce .ebanx_billing_argentina_document span.optional {
    display: none
}

body .wfacp_main_form.woocommerce form p.wc-pv-phone input {
    padding-left: 54px
}

body .wfacp_main_form.woocommerce .wfacp_ebanx_field label span.optional {
    display: none
}

body .wfacp_main_form.woocommerce .wfacp_ebanx_field span.woocommerce-input-wrapper .select2-container,
body .wfacp_main_form.woocommerce p#billing_persontype_field span.woocommerce-input-wrapper .select2-container {
    width: 100% !important
}

body .wfacp_main_form.woocommerce .wfacp_woocommerce_form_coupon {
    clear: both
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.wfacp_no_shipping_method_field_used .wfacp_recuring_shiping_count_one #shipping_method li input[type=radio] {
    display: none
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.wfacp_no_shipping_method_field_used .wfacp_recuring_shiping_count_one #shipping_method li .wfacp_shipping_price,
body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.wfacp_no_shipping_method_field_used .wfacp_recuring_shiping_count_one #shipping_method li .wfacp_shipping_radio {
    display: inline-block
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.wfacp_no_shipping_method_field_used .wfacp_recuring_shiping_count_one #shipping_method li .wfacp_shipping_radio {
    margin-right: 1px
}

body .wfacp_main_form.woocommerce #add_payment_method #payment ul.payment_methods li>label span,
body .wfacp_main_form.woocommerce .woocommerce-cart #payment ul.payment_methods li>label span,
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li>label span {
    display: inline-block
}

body .wfacp_main_form.woocommerce .form-row-wide:not(.wfacp-col-full) {
    clear: unset
}

body #wfacp-e-form .wfacp_main_form #product_switching_field.wfacp_for_mb_style.wfacp_setting_image_hide .product-remove {
    width: 50%
}

body #wfacp-e-form .wfacp_main_form #product_switching_field.wfacp_for_mb_style.wfacp_setting_image_hide .wfacp_qty_price_wrap {
    width: 50%
}

body #wfacp_smart_button_stripe_gpay_apay div#wc-stripe-payment-request-wrapper {
    padding-top: 0 !important;
    width: 150px
}

body .wfacp_main_form.woocommerce .wfacp_payment .col-md-6 {
    width: auto;
    padding: 0 !important;
    float: none
}

body.woocommerce-order-pay .wfacp_form_steps {
    display: none !important
}

@keyframes shake {

    10%,
    90% {
        transform: translate3d(-1px, 0, 0)
    }

    20%,
    80% {
        transform: translate3d(2px, 0, 0)
    }

    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0)
    }

    40%,
    60% {
        transform: translate3d(4px, 0, 0)
    }
}

@-webkit-keyframes shake-top {

    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    10% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
}

@keyframes shake-top {

    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    10% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }
}

@-webkit-keyframes wfacp_wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes wfacp_wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes loading {
    0% {
        background-position: -200px 0
    }

    100% {
        background-position: calc(100% + 200px) 0
    }
}

@keyframes loading {
    0% {
        background-position: -200px 0
    }

    100% {
        background-position: calc(100% + 200px) 0
    }
}

body .ywcmas_multiple_addresses_manager h3 {
    margin: 0
}

body .wfacp_main_form.woocommerce .ywcmas_qty {
    display: block;
    width: 40px;
    float: left;
    margin-right: 10px
}

body .wfacp_main_form.woocommerce .ywcmas_manage_addresses_cb_container input[type=checkbox] {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin-right: 7px
}

body #pp_full_res .select2-container .select2-selection--single .select2-selection__rendered,
body #pp_full_res input[type=email],
body #pp_full_res input[type=password],
body #pp_full_res input[type=tel],
body #pp_full_res input[type=text],
body #pp_full_res select,
body #pp_full_res textarea,
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager .select2-container .select2-selection--single .select2-selection__rendered,
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager input[type=email],
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager input[type=password],
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager input[type=tel],
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager input[type=text],
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager select,
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager textarea {
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
    color: #404040;
    display: block;
    min-height: 40px;
    padding: 10px;
    vertical-align: top;
    box-shadow: none;
    opacity: 1;
    border: 1px solid #bfbfbf;
    transition: all .4s ease-out
}

body #pp_full_res select,
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist
}

body #pp_full_res label,
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager label {
    color: #777;
    font-size: 14px;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0
}

body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager input[type=number] {
    width: 40px !important;
    height: 40px;
    display: inline-block;
    padding: 5px;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
    min-height: 1px
}

span.ywcmas_addresses_manager_table_img img {
    max-width: 100%;
    height: auto
}

body .wfacp_main_form.woocommerce .ywcmas_select {
    width: calc(100% - 50px);
    margin: 0
}

body .wfacp_main_form.woocommerce select.ywcmas_addresses_manager_table_shipping_address_select {
    margin-bottom: 0
}

div.ywcmas_addresses_manager_table_remove {
    float: none;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0;
    margin-top: -7px;
    background: 0 0;
    padding: 0
}

select.ywcmas_addresses_manager_table_shipping_address_select {
    margin-bottom: 0
}

.ywcmas_addresses_manager_table_qty_container {
    position: relative
}

#pp_full_res .button,
#pp_full_res button {
    font-size: 16px;
    font-weight: 400;
    padding: 8px 16px;
    height: 50px;
    line-height: 1;
    display: inline-block;
    text-transform: capitalize;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

#pp_full_res .button:hover,
#pp_full_res button:hover {
    background-color: #878484
}

.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_single_methods>td {
    padding-top: 15px
}

.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_single_methods:first-child>td {
    padding-top: 0
}

.wfacp_main_form .wfacp_shipping_table tr.shipping.wfacp_single_methods>td .wfacp_recuring_shiping_count_one+ul {
    border-top: none !important
}

.wfacp_main_form.woocommerce table.shop_table_responsive.ywcmas_addresses_manager_table:last-child {
    margin: 0
}

.wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table {
    margin: 0 0 16px
}

.wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table thead th.ywcmas_addresses_manager_table_product_th {
    width: 40%;
    padding-bottom: 10px
}

.wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table thead th {
    border: none
}

.wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table {
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0
}

.wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table tr td.ywcmas_addresses_manager_table_qty_td {
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0
}

body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager tr td:not(.ywcmas_addresses_manager_table_foot):first-child {
    width: 50%;
    padding-right: 10px
}

body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager tr td:not(.ywcmas_addresses_manager_table_foot):last-child {
    width: 50%;
    padding-left: 10px
}

td.ywcmas_addresses_manager_table_foot span.ywcmas_increase_qty_alert {
    padding-left: 0
}

.wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table thead tr th:empty {
    display: none
}

body .wfacp_main_form .ywcmas_manage_addresses_tables_container table.shop_table_responsive tr td {
    vertical-align: middle;
    display: table-cell
}

body .wfacp_main_form span.ywcmas_addresses_manager_table_img {
    float: none;
    display: inline-block;
    vertical-align: middle
}

body .wfacp_main_form span.ywcmas_addresses_manager_table_img {
    float: none;
    display: inline-block;
    vertical-align: middle
}

body .wfacp_main_form .ywcmas_addresses_manager_table_remove {
    float: none;
    width: 10px;
    height: 10px;
    position: absolute;
    right: -10px;
    top: 50%;
    margin: 0;
    margin-top: -5px;
    background: 0 0;
    padding: 0
}

body .wfacp_main_form .ywcmas_addresses_manager_table_remove_button {
    font-size: 20px;
    line-height: 10px
}

body .wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table tr:not(first-child) select {
    margin: 0 0 10px !important
}

body .wfacp_main_form .ywcmas_addresses_manager_table tbody tr:first-child select {
    margin: 0 !important
}

body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager input[type=number]:hover::-webkit-inner-spin-button,
body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager input[type=number]:hover::-webkit-outer-spin-button {
    opacity: 1
}

body #pp_full_res .select2-container--default .select2-selection--single {
    border: none;
    border-radius: 0;
    height: auto
}

body .wfacp_main_form.woocommerce a.button.ywcmas_shipping_address_button_new {
    padding: 15px 15px;
    line-height: 1.5;
    display: inline-block !important;
    color: #fff !important;
    text-transform: capitalize;
    box-shadow: none;
    font-family: inherit;
    background-color: #999;
    font-size: 15px;
    width: auto;
    font-weight: 400;
    border: none;
    min-height: 48px;
    border-radius: 4px;
    margin: 0 !important
}

body #wfacp-e-form .wfacp_main_form.woocommerce a.button.ywcmas_shipping_address_button_new:hover {
    background-color: #878484
}

body .shop_table tr.shipping_total_fee {
    line-height: 1.5 !important
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form p.form-row {
    position: relative
}

.wfacp_main_form.woocommerce label.bwfan-label-title input[type=checkbox],
.wfacp_main_form.woocommerce label.gh-checkbox-label input[type=checkbox] {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 0 5px 0 0 !important
}

.wfacp_main_form.woocommerce label.bwfan-label-title,
.wfacp_main_form.woocommerce label.gh-checkbox-label {
    display: block !important
}

span.variation-row p {
    display: inline-block;
    margin: 0
}

body.wfacp_checkout-template-wfacp-canvas-php div#page-container,
body.wfacp_checkout-template-wfacp-full-width-php div#page-container {
    padding-top: 0 !important
}

.wfacp_main_form.woocommerce .woocommerce-notices-wrapper:empty {
    display: none
}

body .wfacp_main_form .wfacp-error,
body .wfacp_main_form .wfacp-message {
    color: #737373;
    margin: 0 0 16px;
    padding: 5px 10px;
    position: relative;
    border-top: none;
    border-left: 2px solid transparent
}

body .wfacp-coupon-btn,
body .wfacp-coupon-field-btn {
    line-height: 1.5
}

body .wfacp_main_form #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
    border-left: none
}

body .wfacp_main_form #payment ul.wc_payment_methods li.wc_payment_method>label {
    border-left: none
}

body .wfacp_main_form form.checkout .woocommerce-checkout-review-order {
    padding-left: 0;
    float: none
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe img {
    max-width: 50%;
    margin-right: 5px
}

body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe img:last-child {
    margin-right: 0
}

body .wfacp_main_form.woocommerce input[type=checkbox]+span:before {
    display: none
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form p.bwfan_user_consent.wfacp-consent-term-condition.form-row label {
    padding-left: 0
}

.woocommerce-checkout-review-order-table {
    display: table-cell
}

body .woocommerce-checkout-review-order-table tbody {
    display: table-row-group
}

body .woocommerce-checkout-review-order-table tfoot {
    display: table-footer-group
}

body .woocommerce-checkout-review-order-table {
    display: table
}

body .woocommerce-invalid:after {
    display: none
}

#mailchimp-gdpr-fields label {
    position: relative
}

body #wfacp_mailchild_field_wrap input[type=checkbox] {
    position: relative;
    left: auto !important;
    right: auto !important;
    top: auto;
    float: left;
    margin-right: 0
}

body .wfacp_mini_cart_start_h .woocommerce-message:not(.wfacp_sucuss) {
    border-color: #24ae4e !important
}

body .wfacp_main_form #wfacp_checkout_form #payment .wfacp-order-place-btn-wrap+.angelleye_smart_button_checkout_bottom,
body .wfacp_main_form #wfacp_checkout_form #payment .wfacp-order-place-btn-wrap+.wc_ppec_responsive_payment_buttons {
    margin: 20px auto;
    padding: 0 !important
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
body a.button,
body button.button,
body input.button {
    opacity: 1;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    position: relative;
    transform: none;
    margin: 0
}

body #wfacp_checkout_form .woocommerce-account-fields p.create-account>label span {
    white-space: initial
}

.woocommerce-page .woocommerce-info {
    float: none
}

body .button,
body button,
body input[type=button],
body input[type=reset],
body input[type=submit] {
    text-transform: none
}

body .select2-results__option:empty {
    display: none
}

small.tax_label {
    font-size: 10px !important
}

body .cart_item .product-quantity,
body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity {
    width: 75px
}

body .cart_item .product-quantity .value-button.wfacp_increase_item:before,
body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_increase_item:before {
    margin-top: -8px
}

body .cart_item .product-quantity .value-button:before,
body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button:before {
    font-size: 16px;
    line-height: 16px;
    margin-top: -9px;
    text-align: center
}

body .product-quantity .wfacp_quantity_selector,
body .wfacp_main_form .wfacp_quantity_selector,
body .wfacp_mini_cart_start_h .wfacp_quantity_selector {
    height: 25px
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button:before,
body .cart_item .product-quantity .value-button:before,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button {
    width: 25px;
    height: 24px
}

body .cart_item .product-quantity .wfacp_quantity_selector input[type=number],
body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .wfacp_quantity_selector input[type=number] {
    width: 25px !important;
    margin: 0 25px;
    height: 24px;
    min-height: 1px;
    line-height: 24px;
    border-top: 1px solid #dedfea;
    border-bottom: 1px solid #dedfea
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_decrease_item,
body .cart_item .product-quantity .value-button.wfacp_decrease_item,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_decrease_item {
    border: 1px solid #dedfea;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_increase_item,
body .cart_item .product-quantity .value-button.wfacp_increase_item,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_increase_item {
    border: 1px solid #dedfea;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

body .cart_item .product-quantity .value-button:hover,
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button:hover,
body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button:hover {
    background: #f1f1f1
}

.wfacp_mini_cart_start_h .wfacp_quantity_selector,
body .cart_item .wfacp_quantity_selector,
body .wfacp_mb_mini_cart_sec_accordion_content .wfacp_quantity_selector {
    height: 24px
}

#wfacp-e-form .wfacp_mb_cart_accordian.wfacp_accordian_active {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

#wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

body #wfob_wrap .wfob_qty_wrap .value-button {
    width: 25px;
    height: 24px
}

body #wfacp-e-form .wfob_bump_wrapper .wfob_qty_wrap input.wfob_quantity_increment,
body #wfob_wrap .wfob_qty_wrap input.wfob_quantity_increment,
body .wfob_bump_wrapper .wfob_qty_wrap input.wfob_quantity_increment {
    width: 25px !important;
    margin: 0 25px !important;
    height: 24px !important;
    min-height: 1px !important;
    line-height: 24px;
    border: none !important;
    border-top: 1px solid #dedfea !important;
    border-bottom: 1px solid #dedfea !important;
    text-align: center
}

body #wfob_wrap .wfob_qty_wrap .value-button.wfob_decrease_item {
    border: 1px solid #dedfea;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

body #wfob_wrap .wfob_qty_wrap .value-button.wfob_increase_item {
    border: 1px solid #dedfea;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

body #wfob_wrap .wfob_qty_wrap .value-button:hover {
    background: #f1f1f1
}

body #wfob_wrap .wfob_qty_wrap .value-button:before {
    font-size: 16px;
    line-height: 16px;
    margin-top: -8px;
    font-weight: 400
}

body #wfob_wrap .wfob_qty_wrap .value-button.wfacp_increase_item:before {
    margin-top: 0 !important
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .woocommerce-error {
    background: #fae6e6;
    border-radius: 4px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border-color: #e15334 !important
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .woocommerce-error li:last-child {
    margin: 0
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg {
    margin-top: 8px !important
}

body #wfacp-e-form .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message {
    margin-top: 8px
}

body #wfacp-sec-wrapper .wfacp-error,
body #wfacp-sec-wrapper .wfacp_error,
body #wfacp-sec-wrapper .wfacp_main_form .woocommerce-error,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-error,
body #wfacp-sec-wrapper .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message,
body .wfacp_product_restore_wrap {
    color: #e15334 !important;
    border-radius: 8px;
    background: #fae6e6;
    padding: 5px 12px 5px 24px;
    border: none;
    border-left: 0;
    margin: 0 0 16px;
    min-height: 1px;
    font-size: 12px
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-error li {
    list-style-type: disc
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-error li {
    margin-bottom: 4px;
    text-align: left
}

body #wfacp-sec-wrapper .wfacp-error *,
body #wfacp-sec-wrapper .wfacp_error *,
body #wfacp-sec-wrapper .wfacp_main_form .woocommerce-error *,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-error *,
body #wfacp-sec-wrapper .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message *,
body .wfacp_product_restore_wrap * {
    font-size: 12px;
    line-height: 1.5
}

body #wfacp-sec-wrapper .wfacp-error :not(a),
body #wfacp-sec-wrapper .wfacp_error :not(a),
body #wfacp-sec-wrapper .wfacp_main_form .woocommerce-error :not(a),
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-error :not(a),
body #wfacp-sec-wrapper .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message :not(a),
body .wfacp_product_restore_wrap :not(a) {
    color: #e15334
}

body #wfacp-sec-wrapper .wfacp-success,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-message,
body #wfacp-sec-wrapper .wfacp_success,
body #wfacp-sec-wrapper .wfacp_sucuss,
body #wfacp-sec-wrapper .woocommerce-message,
body .wfacp-coupon-page .wfacp_coupon_remove_msg {
    border-color: #24ae4e !important;
    padding: 5px 10px 5px 24px;
    border-radius: 4px;
    color: #24ae4e !important;
    border: none;
    border-left: 0;
    margin: 0 0 16px;
    background: url(../img/notice-tick.svg) #d2f3dc no-repeat 8px 8px;
    min-height: 1px;
    font-size: 12px;
    background-size: 12px
}

body #wfacp-sec-wrapper #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg *,
body #wfacp-sec-wrapper .wfacp-success *,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg *,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-message *,
body #wfacp-sec-wrapper .wfacp_success *,
body #wfacp-sec-wrapper .wfacp_sucuss *,
body #wfacp-sec-wrapper .woocommerce-message *,
body .wfacp-coupon-page .wfacp_coupon_remove_msg * {
    font-size: 12px;
    line-height: 1.5
}

body #wfacp-sec-wrapper #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg :not(a),
body #wfacp-sec-wrapper .wfacp-success :not(a),
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg :not(a),
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-message :not(a),
body #wfacp-sec-wrapper .wfacp_success :not(a),
body #wfacp-sec-wrapper .wfacp_sucuss :not(a),
body #wfacp-sec-wrapper .woocommerce-message :not(a),
body .success-color,
body .wfacp-coupon-page .wfacp_coupon_remove_msg :not(a) {
    color: #24ae4e !important
}

body #wfacp-sec-wrapper .cart-discount span.amount,
body #wfacp-sec-wrapper .wfacp_single_coupon_msg span.amount,
body #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg td span.amount,
body .shop_table .cart-discount td,
body .shop_table .cart-discount td a,
body .shop_table .cart-discount td span,
body .shop_table .cart-discount td span.woocommerce-Price-amount.amount,
body .shop_table tbody tr.cart-discount th span.wfacp_coupon_code,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg td span,
body span.wfacp_coupon_code {
    color: #24ae4e
}

body .wfacp_coupon_remove_msg:empty,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg:empty,
body .wfacp_mini_cart_start_h .woocommerce-error:empty,
body .wfacp_mini_cart_start_h .woocommerce-message:empty,
body .wfacp_mini_cart_start_h .woocommerce-message:not(.wfacp_sucuss):empty,
body .woocommerce-error:empty,
body .woocommerce-message:empty {
    display: none
}

body #wfacp-sec-wrapper #order_coupon_field .woocommerce-message:not(.wfacp_sucuss),
body #wfacp-sec-wrapper #order_coupon_field div.woocommerce-error,
body #wfacp-sec-wrapper #order_coupon_field ul.woocommerce-error,
body #wfacp-sec-wrapper .wfacp_mb_mini_cart_sec_accordion_content .woocommerce-message:not(.wfacp_sucuss),
body #wfacp-sec-wrapper .wfacp_mb_mini_cart_sec_accordion_content div.woocommerce-error,
body #wfacp-sec-wrapper .wfacp_mb_mini_cart_sec_accordion_content ul.woocommerce-error,
body #wfacp-sec-wrapper .wfacp_product_restore_wrap,
body #wfacp-sec-wrapper .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message,
body .wfacp_mini_cart_start_h .woocommerce-message:not(.wfacp_sucuss),
body .wfacp_mini_cart_start_h div.woocommerce-error,
body .wfacp_mini_cart_start_h ul.woocommerce-error,
body .wfacp_product_restore_wrap,
body .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message {
    color: #e15334 !important;
    border-radius: 3px;
    background: 0 0;
    padding: 0;
    border: none;
    font-size: 12px;
    line-height: 1.5
}

body #wfacp-sec-wrapper #order_coupon_field .wfacp_coupon_remove_msg,
body #wfacp-sec-wrapper #order_coupon_field .woocommerce-message:not(.wfacp_sucuss),
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg,
body #wfacp-sec-wrapper .wfacp_mb_mini_cart_sec_accordion_content .woocommerce-message:not(.wfacp_sucuss),
body .wfacp-coupon-page .wfacp_coupon_remove_msg,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg,
body .wfacp_mini_cart_start_h .wfacp_coupon_success,
body .wfacp_mini_cart_start_h .woocommerce-message:not(.wfacp_sucuss) {
    padding: 0 0 0 20px;
    border-radius: 3px;
    color: #24ae4e !important;
    border: none;
    margin: 0 0 16px;
    min-height: 1px;
    background: url(../img/notice-tick.svg) no-repeat 0 50%;
    background-size: 12px;
    line-height: 16px;
    font-size: 12px
}

body #wfacp-sec-wrapper .woocommerce-message:not(.wfacp_sucuss) *,
body .wfacp_mini_cart_start_h .wfacp_coupon_success *,
body .wfacp_mini_cart_start_h .woocommerce-message:not(.wfacp_sucuss) * {
    color: #24ae4e !important
}

.wfacp_mini_cart_start_h form.checkout_coupon.wfacp_display_block .woocommerce-message,
.wfacp_mini_cart_start_h form.checkout_coupon.wfacp_invalid_coupon .wfacp_coupon_msg {
    margin-top: 8px
}

body #wfacp-sec-wrapper .wfacp_main_form #wfacp_checkout_form .wfacp_coupon_error_msg>.woocommerce_single_error_message,
body #wfacp-sec-wrapper .wfacp_main_form #wfacp_checkout_form .wfacp_coupon_field_msg>.wfacp_single_coupon_msg,
body #wfacp-sec-wrapper .wfacp_main_form #wfacp_checkout_form .wfacp_coupon_remove_msg {
    margin-top: 8px !important;
    margin-bottom: 0 !important
}

#wfacp-sec-wrapper .wfacp_invalid_coupon .wfacp-form-control,
.wfacp_mini_cart_start_h .wfacp_invalid_coupon .wfacp-form-control {
    border-color: #e15334;
    box-shadow: 0 0 0 1px #e15334
}

body #wfacp-sec-wrapper .wfacp_main_form #wfacp_checkout_form .wfacp_coupon_remove_msg {
    margin-left: 8px;
    margin-right: 8px
}

#wfacp_checkout_form #payment .woocommerce-privacy-policy-text p {
    font-size: 12px;
    color: #777;
    line-height: 1.5
}

#wfacp_checkout_form #payment .woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    background: rgba(0, 0, 0, .05);
    margin-bottom: 1.618em;
    padding: 1.618em
}

#wfacp_checkout_form #payment .woocommerce-terms-and-conditions p {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400
}

.product-name a.wfacp_qv-button svg {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    fill: #999 !important;
    margin-top: -2px
}

.wfacp_last_page .wfacp-next-btn-wrap {
    display: none !important
}

#wfacp-e-form .single_step .wfacp-next-btn-wrap button:after {
    font-family: inherit
}

body #wfacp-e-form .wfacp_main_form button:after,
body #wfacp-e-form .wfacp_main_form button:before {
    font-family: inherit;
    line-height: 1
}

body #wfacp-e-form #wfacp_checkout_form .wfacp-next-btn-wrap #place_order:after,
body #wfacp-e-form #wfacp_checkout_form .wfacp-next-btn-wrap button:after {
    display: block;
    line-height: 1.3;
    margin-top: 2px
}

body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .wfacp_quantity_selector input[type=number] {
    background: #fff !important
}

body .select2-results__option:empty {
    display: none
}

.wfacp_main_form.woocommerce #wfacp_checkout_form #payment .wc-stripe-elements-field,
.wfacp_main_form.woocommerce #wfacp_checkout_form #payment .wc-stripe-iban-element-field {
    padding: 10px;
    margin: 0 0 10px;
    height: auto
}

body #wfacp-e-form #wfacp_checkout_form #payment ul li ul li,
body #wfacp_checkout_form #payment ul li ul li {
    width: auto;
    padding: 0;
    border: none
}

.editor-styles-wrapper .wp-block {
    margin-left: auto;
    margin-right: auto
}

.wfacp_mini_cart_start_h .wfacp_order_summary_container .wfacp_mini_cart_reviews tbody td span,
.wfacp_mini_cart_start_h .wfacp_order_summary_container .wfacp_mini_cart_reviews tbody th span {
    display: inline-block
}

.wfacp_mini_cart_start_h .wfacp_order_summary_container .wfacp_mini_cart_reviews tbody td del span {
    display: inline
}

#wfacp-e-form .wfacp_main_form .wfacp-section .wfacp_wrapper_start,
.wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_product_switcher:not(.wfacp-section) .shop_table.wfacp-product-switch-panel {
    margin-bottom: 0
}

.wfacp_main_form.woocommerce #wfacp_checkout_form .shop_table.wfacp-product-switch-panel {
    margin-bottom: 16px
}

#wfacp-e-form table.shop_table tr.cart-subtotal,
#wfacp-e-form table.shop_table tr.cart-subtotal td,
#wfacp-e-form table.shop_table tr.cart-subtotal th {
    padding-top: 16px !important
}

#wfacp_checkout_form .wfacp_checkbox_field label,
#wfacp_checkout_form .wfacp_custom_field_cls label,
#wfacp_checkout_form .wfacp_custom_field_cls span,
#wfacp_checkout_form .wfacp_custom_field_radio_wrap label {
    color: #777
}

body .woocommerce-error::before,
body .woocommerce-error:after,
body .woocommerce-error:before,
body .woocommerce-info::before,
body .woocommerce-info:after,
body .woocommerce-info:before,
body .woocommerce-message::before,
body .woocommerce-message:after,
body .woocommerce-message:before,
body .woocommerce-noreviews::before,
body p.no-comments::before {
    display: none
}

body .woocommerce-info a {
    float: none
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
    background-color: transparent;
    padding: 0 0 0;
    margin: 0 0 0;
    border-top: none;
    min-height: 1px;
    text-transform: inherit;
    display: block
}

#wfacp-e-form .wfacp_main_form .wfacp_allowed_countries strong #wfacp-e-form .wfacp-image-wrapper .wfacp-prodct-image {
    width: 100%;
    height: auto
}

.wfacp_order_summary_item_delete a.wfacp_remove_item_from_order_summary {
    display: inline-block;
    line-height: 15px !important;
    font-size: 0 !important;
    font-weight: 400;
    word-break: break-word;
    width: 16px;
    height: 16px;
    border-radius: 100px
}

body:not(.wfacp_anim_active) #wfacp-e-form .wfacp-coupon-section .wfacp-coupon-page p.wfacp-form-control-wrapper .wfacp-form-control:focus,
body:not(.wfacp_anim_active) .wfacp_mini_cart_start_h form.checkout_coupon.woocommerce-form-coupon .wfacp-form-control:focus {
    border-color: #61bdf7;
    box-shadow: 0 0 0 1px #61bdf7
}

body.woocommerce-page .select2-container .select2-dropdown {
    padding: 0
}

#wfacp-e-form .wfacp-section.wfacp_payment {
    margin-bottom: 0 !important
}

.wfacp_mini_cart_start_h .form-row button.wfacp-coupon-btn {
    outline: 0;
    outline-color: unset
}

#wfacp-e-form .wfacp-coupon-section .wfacp-coupon-page button.button.wfacp-coupon-btn:focus {
    box-shadow: none
}

#wfacp-e-form button.button,
.wfacp_mini_cart_start_h button.button {
    border: 0
}

/* .wfacp_main_form .wfacp-intl-phone-flag-field.wfacp-anim-wrap label.wfacp-form-control-label,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-intl-phone-flag-field label.wfacp-form-control-label {
    left: 90px
} */

/* body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-intl-phone-flag-field .wfacp-form-control {
    padding-left: 83px
} */

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__country-list {
    z-index: 1000
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-intl-phone-flag-field .woocommerce-input-wrapper {
    display: block;
    position: relative
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__country-list li {
    padding: 5px 10px
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-intl-phone-flag-field .woocommerce-input-wrapper .iti.iti--allow-dropdown {
    display: block
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__selected-flag {
    padding: 10px 12px;
    border: none !important;
    width: auto;
    border-radius: 0 !important;
    margin-right: 0;
    background: 0 0;
    position: relative
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__selected-flag:after {
    content: '';
    display: block;
    width: 1px;
    background: #d9d9d9;
    height: 18px;
    position: absolute;
    right: 0
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__selected-flag .iti__selected-dial-code {
    font-size: 14px;
    line-height: 1
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 8px
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__arrow {
    margin-left: 12px;
    background: url(../img/select-dropdown-icon.svg) no-repeat center;
    border: none;
    width: 10px;
    height: 12px;
    background-size: 12px
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__arrow.iti__arrow--up {
    transform: rotate(180deg)
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
    margin-top: 0
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .woocommerce-invalid-phone-field .iti__selected-flag {
    height: calc(100% - 20px)
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_main_form p.woocommerce-invalid-required-field .iti__selected-flag {
    border-color: #e15334
}

body .iti__country-list,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-intl-phone-flag-field ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: -1px;
    z-index: 999;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    border: none;
    border-radius: 4px;
    margin-top: 2px !important
}

body .iti__country-list li,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-intl-phone-flag-field ul li {
    list-style: none
}

body .iti__country-list li,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__country-list li {
    padding: 8px 16px;
    border: none;
    cursor: pointer;
    line-height: 1.5
}

body .iti__country-list li:hover,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .iti__country-list li:hover {
    background-color: #eee
}

.wfacp_main_form .wfacp_divider_billing,
.wfacp_main_form .wfacp_divider_shipping {
    clear: both
}



#wfacp-e-form button:disabled,
#wfacp-e-form button[disabled],
.wfacp_main_form button:disabled,
.wfacp_main_form button[disabled],
.wfacp_mini_cart_start_h button:disabled,
.wfacp_mini_cart_start_h button[disabled],
.wp-core-ui .wfacp_mini_cart_start_h button:disabled,
.wp-core-ui .wfacp_mini_cart_start_h button[disabled] {
    border-color: #c8c8c8 !important;
    background-color: #c8c8c8 !important;
    color: #fff !important;
    cursor: inherit !important
}

#wfacp-e-form #payment li.wc_payment_method input.input-radio:checked::before,
#wfacp-e-form #payment.wc_payment_method input[type=radio]:checked:before,
#wfacp-e-form .wfacp_main_form.woocommerce input[type=radio]:checked:before,
#wfacp-e-form input[type=radio]:checked:before {
    display: block
}

#wfacp-e-form #add_payment_method #payment ul.payment_methods li input[type=radio]:checked,
#wfacp-e-form #payment ul.payment_methods li input[type=radio]:checked,
#wfacp-e-form .wfacp_main_form.woocommerce #add_payment_method #payment ul.payment_methods li input[type=radio]:checked,
#wfacp-e-form .wfacp_main_form.woocommerce #wfacp_checkout_form input[type=radio]:checked,
#wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-cart #payment ul.payment_methods li input[type=radio]:checked,
#wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked,
#wfacp-e-form .wfacp_main_form.woocommerce input[type=radio]:checked,
#wfacp-e-form input[type=radio]:checked {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #fff
}

#wfacp-e-form .wfacp_main_form input[type=checkbox]:after {
    display: none
}

#wfacp-e-form #payment input[type=checkbox]:not(.wfob_bump_product):checked,
#wfacp-e-form .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control:checked,
#wfacp-e-form .wfacp_main_form input[type=checkbox]:not(.wfob_bump_product):checked,
#wfacp-e-form input[type=checkbox]:not(.wfob_bump_product):checked {
    background: 0 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-input-wrapper .wfacp-form-control:checked:focus,
#wfacp-e-form .wfacp_main_form.woocommerce input[type=checkbox]:checked:focus,
#wfacp-e-form .wfacp_main_form.woocommerce input[type=radio]:checked:focus {
    box-shadow: none
}

#wfacp-e-form .wfacp_main_form input[type=checkbox]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(.2);
    transform: scale(.2);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    width: 10px;
    height: 8px;
    margin-left: -5px;
    margin-top: -4px;
    background-image: url(../img/wf-check.svg), none
}

#wfacp-e-form .wfacp_main_form input[type=checkbox]:checked:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    opacity: 1
}

body .wfacp_delete_item_wrap a:before {
    display: none !important
}

body .wfacp_delete_item_wrap a {
    border: none !important;
    display: inline-block;
    padding-bottom: 0 !important
}

body .wfacp_delete_item_wrap a svg {
    width: 100%;
    height: 100%;
    color: #bbb
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box *,
body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box a,
body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box p,
body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box p * body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box span {
    font-weight: 400 !important
}

body .wfacp_main_form #product_switching_field .wfacp_product_switcher_remove_product a svg {
    width: 100%;
    height: 100%
}

#wfacp-e-form .woocommerce-info a.wfacp_main_showcoupon,
body .woocommerce-info a.wfacp_main_showcoupon {
    display: inline-block
}

body .wfacp_main_form #wfacp_checkout_form.processing .blockUI.blockOverlay {
    background: url(../../assets/img/spinner.gif) no-repeat 50% #fff !important
}

body #wfacp_checkout_form #place_order:before,
body #wfacp_checkout_form .wfacp-next-btn-wrap button:before {
    z-index: 1;
    box-shadow: none;
    filter: none;
    text-shadow: none;
    transition: none;
    left: auto;
    right: auto;
    opacity: 1
}

body .wfacp_main_form.woocommerce input[type=radio]:checked::after,
body .wfacp_mini_cart_start_h input[type=radio]:checked::after {
    display: none
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text {
    display: block;
    content: '';
    background: url(../img/helping-text.svg) no-repeat center center;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -8px;
    cursor: pointer;
    z-index: 99
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:after,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:before {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:after {
    border-right: 6px solid transparent;
    border-bottom: 6px solid rgba(0, 0, 0, .75);
    border-left: 6px solid transparent;
    content: '';
    height: 0;
    top: 20px;
    left: 20px;
    width: 0
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:before {
    background: #353030;
    border-radius: 3px;
    color: #fff;
    content: attr(wfacp-helping-text);
    font-size: 12px;
    padding: 4px 8px;
    top: 20px;
    width: 160px;
    text-align: center
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:after,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:before {
    transform: translate3d(-80px, -10px, 0);
    transition: all .15s ease-in-out
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:hover:after,
body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:hover:before {
    opacity: 1;
    transform: translate3d(-80px, 0, 0)
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:after {
    display: none
}

#wfacp-e-form .wfacp-coupon-btn.wfacp_btn_clicked,
#wfacp_checkout_form .wfacp-coupon-field-btn.wfacp_btn_clicked,
.wfacp-coupon-btn.wfacp_btn_clicked,
.wfacp_mb_mini_cart_sec_accordion_content .wfacp-coupon-btn.wfacp_btn_clicked {
    position: relative;
    color: transparent !important;
    transition: none
}

#wfacp_checkout_form .wfacp-coupon-field-btn.wfacp_btn_clicked:before,
.wfacp-coupon-btn.wfacp_btn_clicked:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    content: '';
    width: 16px;
    margin: -8px auto auto;
    height: 16px;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: block !important;
    box-sizing: border-box;
    animation: rotation 1s linear infinite
}

body .wfacp_main_form #wfacp_checkout_form #shipping_calculator_field .wfacp_no_shipping_found ul#shipping_method li {
    padding: 0
}

body .wfacp_main_form #wfacp_checkout_form #shipping_calculator_field .wfacp_no_shipping_found ul {
    padding: 12px 12px 12px 48px;
    border: none;
    border-radius: 8px;
    background: url(../img/icon-info-red.svg) no-repeat #ffe9e9 12px 50% !important;
    background-size: 24px;
    position: relative
}

body #wfacp-e-form .wfacp_main_form #wfacp_checkout_form #shipping_calculator_field .wfacp_no_shipping_found ul li span *,
body .wfacp_main_form #wfacp_checkout_form #shipping_calculator_field .wfacp_no_shipping_found ul li span {
    color: #e15334;
    font-size: 14px;
    line-height: 1.5
}

body .wfacp_main_form #wfacp_checkout_form #shipping_calculator_field .wfacp_no_shipping_found ul li span:after {
    display: none
}

body #wfacp-sec-wrapper #wfacp_checkout_form .wfacp_custom_field_multiselect label {
    position: relative;
    top: auto !important;
    left: 0;
    bottom: auto;
    margin: 0 0 4px
}

body #wfacp-sec-wrapper #wfacp_checkout_form .wfacp_custom_field_multiselect span.select2-selection.select2-selection--multiple {
    padding: 0;
    min-height: 48px
}

body #wfacp-sec-wrapper #wfacp_checkout_form .wfacp_custom_field_multiselect .select2-container--default .select2-search--inline .select2-search__field {
    min-height: 1px;
    border: none
}

body .wfacp-modern-label #wfacp_checkout_form .wfacp_custom_field_multiselect .select2-container--default .select2-search--inline .select2-search__field {
    padding: 12px 12px !important
}

body #wfacp-sec-wrapper #wfacp_checkout_form .form-row:not(.wfacp_custom_field_multiselect) .select2-container--default .select2-selection--multiple,
body #wfacp-sec-wrapper #wfacp_checkout_form .form-row:not(.wfacp_custom_field_multiselect) .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: transparent
}

body #wfacp-sec-wrapper #wfacp_checkout_form .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(../img/select-dropdown-icon.svg) no-repeat center center;
    height: 12px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 12px;
    z-index: 99;
    background-size: 14px;
    width: 14px
}

body #wfacp-sec-wrapper .wfacp_drop_list .woocommerce-input-wrapper select,
body #wfacp-sec-wrapper .wfacp_dropdown .woocommerce-input-wrapper select {
    background: url(../img/select-dropdown-icon.svg) no-repeat 98% center;
    background-size: 14px;
    transition: none
}

body #wfacp-sec-wrapper .wfacp_drop_list .woocommerce-input-wrapper select:focus,
body #wfacp-sec-wrapper .wfacp_dropdown .woocommerce-input-wrapper select:focus {
    background: url(../img/select-dropdown-icon-up.svg) no-repeat 98% center;
    background-size: 14px;
    transition: none !important
}

body #wfacp-sec-wrapper #wfacp_checkout_form .select2-selection__rendered {
    padding-right: 30px
}

body:not(.cartflows-canvas):not(.cartflows-default) #wfacp-sec-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

body #wfacp-sec-wrapper .wfacp_custom_field_radio_wrap span.wfacp_radio_options_group {
    position: relative;
    line-height: 1
}

body #wfacp-sec-wrapper span.wfacp_radio_options_group {
    display: block;
    margin-bottom: 8px
}

body #wfacp-sec-wrapper span.wfacp_radio_options_group:last-child {
    margin-bottom: 0
}

body #wfacp-sec-wrapper span.wfacp_radio_options_group label.radio {
    font-weight: 400;
    padding-left: 25px;
    display: inline-block;
    vertical-align: middle
}

body #wfacp-sec-wrapper span.wfacp_inline_field_error {
    position: relative;
    font-size: 12px;
    line-height: 1;
    color: #e15334;
    display: block;
    margin-top: 8px
}

body #wfacp-sec-wrapper .wfacp-inside .form-row:not(.wfacp-anim-wrap) .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 0
}

body #wfacp-sec-wrapper .wfacp-inside #shipping_calculator_field .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: inherit
}

body #wfacp-sec-wrapper .wfacp-inside #shipping_calculator_field .woocommerce-input-wrapper:not(.wfacp-anim-wrap) span.select2-selection__placeholder {
    display: block
}

body #wfacp-sec-wrapper .wfacp-form:not(.wfacp-top):not(.wfacp-inside) form .wfacp_empty_field:not(.wfacp-anim-wrap) label:not(.radio):not(.checkbox):not([for=radio-field]) {
    top: 18px;
    bottom: auto;
    margin: 0
}

body #wfacp-sec-wrapper .wfacp-inside form .wfacp_empty_field:not(.wfacp-anim-wrap) label.wfacp-form-control-label {
    top: 16px;
    bottom: auto;
    margin: 0
}

body #wfacp-sec-wrapper .wfacp-inside label.wfacp-form-control-label:not(.checkbox),
body #wfacp-sec-wrapper .wfacp-inside label.wfacp-form-control-label:not(.checkbox) *,
body #wfacp-sec-wrapper .wfacp-inside p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label:not(.checkbox) * {
    line-height: 1 !important
}

body #wfacp-sec-wrapper .wfacp-inside label.wfacp-form-control-label {
    margin-top: -7px;
    bottom: auto
}

body #wfacp-sec-wrapper .wfacp-inside .woocommerce-input-wrapper:not(.wfacp-anim-wrap) span.select2-selection__placeholder {
    display: none
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_main_form .form-row .wfacp-form-control::-moz-placeholder {
    opacity: 0
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_main_form .form-row .wfacp-form-control:-ms-input-placeholder {
    opacity: 0
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_main_form .form-row .wfacp-form-control:-moz-placeholder {
    opacity: 0
}

body #wfacp-sec-wrapper .wfacp-inside .form-row .wfacp-form-control::-webkit-input-placeholder {
    opacity: 0
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_main_form .form-row.wfacp-anim-wrap .woocommerce-input-wrapper .wfacp-form-control::-moz-placeholder {
    opacity: 1
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_main_form .form-row.wfacp-anim-wrap .woocommerce-input-wrapper .wfacp-form-control:-ms-input-placeholder {
    opacity: 1
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_main_form .form-row.wfacp-anim-wrap .woocommerce-input-wrapper .wfacp-form-control:-moz-placeholder {
    opacity: 1
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_main_form .form-row.wfacp-anim-wrap .woocommerce-input-wrapper .wfacp-form-control::-webkit-input-placeholder {
    opacity: 1
}

.body #wfacp-sec-wrapper>div {
    width: 100%
}

body #wfacp-sec-wrapper .wfacp_custom_field_radio_wrap .wfacp-form-control {
    box-shadow: none !important
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field.wfacp_divider_billing,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field.wfacp_divider_shipping {
    --bs-gutter-x: 10px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    clear: both;
    width: 100%
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap>.wfacp-col-full,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-full {
    flex: 0 0 auto;
    width: 100%
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap>.wfacp-col-left-third,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-third {
    flex: 0 0 auto;
    width: 33.33%;
    float: none
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap>.wfacp-col-left-half,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-half {
    float: none;
    flex: 0 0 auto;
    width: 50%
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap>.wfacp-col-two-third,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-two-third {
    float: none;
    flex: 0 0 auto;
    width: 66.66%
}

body #wfacp-sec-wrapper span.woocommerce-input-wrapper.wfacp-form-control.wfacp_radio_field {
    padding: 0
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form #billing_email_name_field+.wfacp_advanced_field_wrap,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form #billing_first_name_field+.wfacp_advanced_field_wrap,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form #billing_last_name_field+.wfacp_advanced_field_wrap {
    display: block;
    clear: unset
}

body #wfacp-sec-wrapper #wfacp_checkout_form .wfacp_autocomplete_active .woocommerce-input-wrapper,
body #wfacp-sec-wrapper .wfacp_autocomplete_active .woocommerce-input-wrapper {
    position: relative
}

body #wfacp-sec-wrapper .wfacp_autocomplete_active .woocommerce-input-wrapper .wfacp-form-control {
    padding-right: 32px
}

body #wfacp-sec-wrapper .woocommerce-input-wrapper span.wfacp-search-icon {
    display: block;
    background: url(../img/icon-search.svg) no-repeat center center;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -8px;
    cursor: pointer;
    z-index: 98;
    content: ''
}

.pac-container .pac-item {
    padding: 3px 16px;
    border: none;
    cursor: pointer
}

.pac-container {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    border: none;
    border-radius: 4px;
    margin-top: 1px
}

.pac-container span.pac-item-query {
    color: #353030
}

.pac-container .pac-item:hover {
    background-color: #eee
}

body #wfacp-sec-wrapper .wfacp-top p.wfacp_textarea_fields textarea {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 100px
}

body #wfacp-sec-wrapper div:not(.wfacp-top).wfacp-modern-label p.wfacp_textarea_fields textarea {
    min-height: 100px !important
}

body #wfacp-sec-wrapper .wfacp-inside .wfacp_textarea_fields label.wfacp-form-control-label {
    top: 6px !important;
    font-size: 12px !important;
    background: 0 0 !important;
    bottom: auto;
    right: 8px;
    margin-top: 0;
    line-height: 1.5
}

body #wfacp-sec-wrapper .wfacp-inside p.wfacp_textarea_fields textarea {
    min-height: 100px !important
}

body #wfacp-sec-wrapper .wfacp-inside p.wfacp_textarea_fields textarea {
    padding-top: 24px;
    padding-bottom: 24px
}

body #wfacp-sec-wrapper .wfacp-inside p.wfacp_textarea_fields label.wfacp-form-control-label .optional,
body #wfacp-sec-wrapper .wfacp-inside p.wfacp_textarea_fields label.wfacp-form-control-label abbr.required {
    font-size: 12px !important;
    line-height: 1.5 !important
}

body .wfob_bump_wrapper:after {
    display: none
}

body .select2-results__option {
    letter-spacing: 0;
    font-size: 14px;
    padding: 8px 16px;
    border: none;
    line-height: 1.5
}

body .select2-dropdown {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
    border: none;
    border-radius: 4px
}

body .select2-container--default .select2-results>.select2-results__options {
    background: #fff
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #bfbfbf;
    background: #fff;
    border-radius: 4px;
    box-shadow: none;
    outline: 0
}

body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    color: #000
}

#wfacp-e-form .select2-container .select2-selection--single .select2-selection__rendered {
    border-radius: 4px
}

.woocommerce-page .select2-container .select2-search__field,
.woocommerce-page .select2-container .select2-selection {
    height: auto;
    padding: 8px 12px;
    margin: 0 !important
}

body .select2-search--dropdown {
    display: block;
    padding: 8px 12px;
    border-radius: 4px
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: transparent
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #eee;
    color: #353030
}

body #wfacp-sec-wrapper span.woocommerce-input-wrapper {
    display: block
}

#wfacp-sec-wrapper .wfacp_main_form .wfacp_collapsible:hover,
#wfacp-sec-wrapper .wfacp_main_form .wfacp_collapsible:hover svg {
    opacity: .9
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form p.form-row.wfacp_collapsible_field_wrap,
body .wfacp_main_form.woocommerce #wfacp_checkout_form p.form-row.wfacp_collapsible_field_wrap * {
    line-height: 1 !important
}

body #wfacp-sec-wrapper #wfacp_checkout_form .wfacp_collapsible_enable .select2-container {
    width: 100% !important
}

#wfacp-sec-wrapper .wfacp-text-align-left {
    text-align: left
}

#wfacp-sec-wrapper .wfacp-text-align-center {
    text-align: center
}

#wfacp-sec-wrapper .wfacp-text-align-right {
    text-align: right
}

body #wfacp-sec-wrapper .woocommerce-form-login .wfacp-remember-me input[type=checkbox] {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 8px 0 0
}

#wfacp-sec-wrapper .woocommerce-form-login .wfacp-remember-me label {
    margin: 0
}

#wfacp-sec-wrapper .woocommerce-form-login .wfacp-col-left-half.lost_password,
#wfacp-sec-wrapper .woocommerce-form-login .wfacp-col-left-half.wfacp-remember-me {
    width: 50%;
    float: left
}

#wfacp-sec-wrapper form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half label:empty {
    display: none
}

body #wfacp-sec-wrapper .tab {
    margin-bottom: 24px
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_method_woosa_adyen_ideal input[type=text] {
    min-height: 1px;
    padding: 0 !important;
    margin: 0 !important;
    border: none
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_method_woosa_adyen_ideal ul {
    z-index: 999;
    background: #fff
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment ul li label img {
    border-radius: 3px;
    margin-right: 12px;
    margin-inline-start: 5px;
    margin-inline-end: 5px;
    max-height: 30px
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .adyen-checkout__dropdown__button {
    box-shadow: none
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .adn-stored-cards .adyen-checkout__card__brands__brand-wrapper img,
body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .adn-stored-cards .adyen-checkout__input-wrapper img.adyen-checkout__card__cardNumber__brandIcon {
    position: absolute;
    margin: 0
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .adn-stored-cards .adn-stored-card .adn-stored-card__details {
    padding-left: 15px
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after {
    display: none
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .adyen-checkout__checkbox__label {
    padding-left: 0
}

body #wfacp_checkout_form .wfacp_advanced_field_wrap .wfacp_bwfan_birthday_date_field {
    width: 100%
}

#wfacp_checkout_form #bwfan_birthday_field label {
    line-height: 1.5 !important
}

.wfob_bump_wrapper.woocommerce_checkout_order_review_below_payment_gateway {
    margin-top: 24px
}

.wfacp_main_form.woocommerce label.wfacp-form-control-label {
    text-indent: unset
}

#wfacp_checkout_form form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: 16px
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment.woocommerce-checkout-payment .wc-stripe_cc-container input.wc-stripe-payment-type,
body .wfacp_main_form.woocommerce #payment.woocommerce-checkout-payment .wc-stripe_cc-container input.wc-stripe-klarna-category {
    display: inline-block !important
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment.woocommerce-checkout-payment .wc-stripe_cc-container label.wc-stripe-label-klarna-category,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment.woocommerce-checkout-payment .wc-stripe_cc-container label.wc-stripe-label-payment-type {
    margin-right: 8px
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment.woocommerce-checkout-payment .wc-stripe-save-source label {
    padding-left: 0 !important
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment.woocommerce-checkout-payment .wc-stripe_cc-container .StripeElement:not(.payment-type) {
    border: 1px solid #ededed
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment ul.payment_methods li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon {
    max-height: 26px;
    max-width: 43px
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment li.wc_payment_method.payment_method_stripe_cc .select2-selection__rendered {
    padding: 5px 10px !important
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment .wc-stripe-bootstrap-form .md-form.md-outline.StripeElement--complete+label,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment .wc-stripe-bootstrap-form .md-form.md-outline.focused+label,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment .wc-stripe-bootstrap-form .md-form.md-outline.invalid+label {
    -webkit-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    transform: translateY(-35px);
    background: #fff !important;
    font-weight: 500;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
    left: 20px
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment .wc-stripe-inline-form .input,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment .wc-stripe-inline-form input {
    width: 100%;
    padding: 11px 15px 11px 0;
    background-color: transparent;
    -webkit-animation: 1ms void-animation-out;
    box-shadow: none;
    border: none;
    color: #819efc
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment .wc-stripe-inline-form label,
body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment ul.payment_methods li .wc-stripe-inline-form label {
    width: 110px;
    min-width: 110px;
    padding: 11px 0;
    color: #91b5c1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #payment ul.payment_methods li.payment_method_stripe_cc .wc-stripe_cc-container input+label {
    display: inline-block
}

@media (min-width: 993px) {
    body .select2-dropdown {
        z-index: 999
    }
}

@media (min-width: 768px) {
    .wfacp_desktop_only {
        display: block
    }

    .wfacp_mobile_only {
        display: none
    }

    .wfacp-col-full,
    .wfacp-col-left-half {
        float: left
    }

    body .wfacp-col-left-half {
        float: left
    }

    body .wfacp-col-full {
        clear: both
    }

    body .wfacp-col-full {
        width: 100%
    }

    body .wfacp-col-left-half,
    body .wfacp_main_form p.wfacp-col-left-half {
        width: 50%
    }

    body .wfacp-col-left-third,
    body .wfacp-col3-left-half {
        width: 33.3%;
        float: left
    }

    body .wfacp-col-two-third {
        width: 66.66%;
        float: left
    }

    body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe .form-row.form-row-first {
        width: 47%;
        overflow: visible;
        float: left
    }

    body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe .form-row.form-row-last {
        float: right;
        width: 47%;
        overflow: visible
    }

    body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe .form-row-wide,
    body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li .form-row.form-row-last+.form-row {
        clear: both
    }

    body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li .form-row.form-row-first {
        float: left;
        width: 48%;
        margin-right: 2%;
        clear: none;
        margin-bottom: 15px
    }

    body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li .form-row.form-row-last {
        float: left;
        width: 48%;
        margin-left: 2%;
        clear: none;
        margin-bottom: 15px
    }

    body .wfacp_main_form .sec_text_wrap.right .btm_btn_sec+.wfacp-next-btn-wrap.right.initial {
        padding-left: 0
    }

    body .wfacp_main_form .woocommerce-checkout .wfacp_page.single_step .wfacp-order-place-btn-wrap {
        padding-left: 0
    }

    body .wfacp_main_form .woocommerce-checkout .right.initial .btm_btn_sec.wfacp_back_cart_link+button.button.button-primary.wfacp_next_page_button {
        margin-bottom: 0
    }

    body .wfacp_main_form .wfacp-two-step-erap.wfacp-next-btn-wrap.right.initial {
        position: relative
    }

    body .wfacp_main_form #product_switching_field.shop_table.wfacp-product-switch-panel.wfacp_setting_qty_hide .wfacp_ps_title_wrap {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    body .wfacp_main_form #product_switching_field.shop_table.wfacp-product-switch-panel.wfacp_setting_qty_hide .wfacp_product_sec_start {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    #wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
        margin-left: 4px;
        margin-right: 4px
    }

    #wfacp_smart_buttons.wfacp_smart_buttons #pay_with_amazon img {
        opacity: 0
    }

    .customize-partial-edit-shortcuts-shown .wfacp-panel-wrapper {
        padding-left: 35px;
        padding-right: 35px
    }

    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button,
    body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button {
        width: 25px;
        height: 24px
    }

    body #et-boc .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity,
    body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity {
        width: 75px
    }

    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity,
    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number] {
        width: 25px !important;
        margin: 0 25px;
        height: 24px;
        min-height: 1px;
        line-height: 24px;
        border-top: 1px solid #dedfea;
        border-bottom: 1px solid #dedfea
    }

    body .wfacp_main_form.woocommerce #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_3 .product-price {
        width: calc(100% - 75px)
    }

    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_increase_item:before {
        margin-top: -8px
    }

    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button:before {
        font-size: 16px;
        line-height: 16px;
        margin-top: -8px
    }

    body .wfacp-product-switch-title .product-quantity,
    body .wfacp_main_form.woocommerce #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
        max-width: 75px
    }

    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button {
        width: 25px;
        height: 24px
    }

    body .wfacp-product-switch-title .product-quantity,
    body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col.wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
        width: 75px
    }

    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity,
    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number] {
        width: 25px !important;
        margin: 0 25px;
        height: 24px;
        min-height: 1px;
        line-height: 24px;
        border-top: 1px solid #dedfea;
        border-bottom: 1px solid #dedfea
    }
}

@media (min-width: 1024px) {
    body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item:not(.wfacp-selected-product):hover {
        border-color: #dcdcdc;
        background: #fbfbfb
    }
}

@media (min-width: 768px)and (max-width:1024px) {
    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:before {
        top: 30px;
        text-align: left;
        width: 160px;
        left: -60px
    }
}

@media (max-width: 767px) {
    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:before {
        top: 30px;
        text-align: left;
        width: 160px;
        left: -60px
    }

    #wfacp_checkout_form #payment input[type=radio]+label.wc-stripe-label-payment-type,
    #wfacp_checkout_form #payment label.wc-stripe-label-klarna-category,
    #wfacp_checkout_form #payment label.wc-stripe-label-payment-type {
        display: inline-block !important
    }

    .sec_text_wrap {
        padding-bottom: 40px;
        position: relative
    }

    .sec_text_wrap .btm_btn_sec {
        position: absolute;
        float: none;
        text-align: center;
        margin: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

    #wfacp_smart_buttons .dynamic-checkout__skeleton {
        min-height: 42px
    }

    body .wfacp_main_form .wfacp_smart_button_container {
        margin: 0 0 16px
    }

    #wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
        display: block;
        margin: 0 0 10px
    }

    #wfacp_smart_buttons.wfacp_smart_buttons div#pay_with_amazon {
        width: 100%
    }

    body .wfacp_main_form .wfacp_main_form #pay_with_amazon {
        margin: 0
    }

    body .wfacp_main_form .wfacp_smart_button_container:last-child {
        margin-bottom: 0
    }

    .wfacp_smart_button_inner fieldset,
    .wfacp_smart_button_inner.wfacp_smart_button_or_text_placeholder {
        margin-bottom: 20px
    }

    body .wfacp_main_form .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated,
    body .wfacp_main_form .wfacp_smart_button_container {
        display: block
    }

    body .wfacp_main_form .wfacp_smart_buttons.wfacp-dynamic-checkout-loading .wfacp_smart_button_container {
        display: none
    }

    .dynamic-checkout__skeleton {
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -21px
    }

    .zoid-outlet {
        width: 100% !important
    }

    #wc-stripe-payment-request-wrapper {
        padding-top: 0 !important
    }

    body .wfacp_main_form #pay_with_amazon {
        background-size: 40%;
        text-align: center;
        height: auto
    }

    body .wfacp_main_form .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_woo-mercado-pago-custom #custom_checkout_fieldset label {
        display: block;
        text-transform: uppercase;
        font-size: 10px;
        margin: 0 0 2px 0;
        line-height: 1.5
    }

    .wfacp_desktop_only {
        display: none
    }

    .wfacp_mobile_only {
        display: block
    }

    body .wfacp-form table.shop_table.woocommerce-checkout-review-order-table td.product-name {
        width: 50%
    }

    .wfacp-coupon-code-btn-wrap {
        text-align: center
    }

    .none.div_wrap_sec {
        padding: 5px 15px
    }

    body .wfacp_main_form .wfacp-col-full,
    body .wfacp_main_form .wfacp-col-left-half:not(.wfacp-remember-me):not(.lost_password),
    body .wfacp_main_form .wfacp-col-left-third,
    body .wfacp_main_form .wfacp-col-two-third,
    body .wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col-left-half,
    body .wfacp_main_form .wfacp_woocommerce_form_coupon.wfacp-form-control-wrapper.wfacp-col-left-third {
        width: 100%;
        float: none;
        padding: 0;
    }

    body .wfacp_main_form.woocommerce p.form-row.wfacp-mobile-col-half {
        width: 50%;
        float: left
    }

    body .wfacp_main_form.woocommerce p.form-row.wfacp-mobile-col-one-third {
        width: 33.3%;
        float: left
    }

    body .wfacp_main_form.woocommerce p.form-row.wfacp-mobile-col-two-third {
        width: 66.66%;
        float: left
    }

    body .wfacp_main_form.woocommerce p.form-row.wfacp-mobile-col-half+.wfacp_clear {
        clear: none
    }

    body .wfacp_main_form.woocommerce p.form-row-wide.wfacp-mobile-col-half,
    body .wfacp_main_form.woocommerce p.form-row-wide.wfacp-mobile-col-one-third,
    body .wfacp_main_form.woocommerce p.form-row-wide.wfacp-mobile-col-two-third {
        clear: none
    }

    body .wfacp-mobile-col-clearfix,
    body .wfacp_main_form.woocommerce p.form-row-wide.wfacp-mobile-col-clearfix {
        clear: both
    }

    body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-full {
        margin-bottom: 15px
    }

    .wfacp_pro_img_disabled .wfacp-prodct-detail-left {
        width: calc(100% - 99px)
    }

    body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-full label.wfacp-form-control-label,
    body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-half label.wfacp-form-control-label,
    body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-left-third label.wfacp-form-control-label,
    body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-two-third label.wfacp-form-control-label {
        width: auto;
        float: none
    }

    body .wfacp-permission-icon ul li.wfacp-one-cols,
    body .wfacp-permission-icon ul li.wfacp-three-cols,
    body .wfacp-permission-icon ul li.wfacp-two-cols {
        width: 50%;
        border: none;
        float: left
    }

    body .wfacp-permission-icon ul li.wfacp_odd:last-child {
        margin: auto;
        float: none;
        clear: both;
        width: 100%
    }

    body .wfacp-form #payment .payment_methods>li {
        padding-bottom: 7px
    }

    body .wfacp-form div#payment ul.wc_payment_methods.payment_methods.methods li label {
        display: inline
    }

    body .wfacp-form div#payment ul.wc_payment_methods.payment_methods.methods li label img {
        float: none
    }



    .wfacp_footer_wrap_n a,
    .wfacp_footer_wrap_n ul li {
        display: inline-block;
        padding: 0 7px;
        margin: 0 0 10px
    }

    .wfacp_steps_wrap {
        padding: 0
    }

    body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn {
        font-size: 14px
    }

    body .wfacp_main_form .aelia_wc_eu_vat_assistant.wfacp-col-full #vat_number-description {
        position: relative;
        bottom: auto;
        left: auto;
        top: auto
    }

    body .wfacp_main_form .aelia_wc_eu_vat_assistant label {
        bottom: auto
    }

    body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-page .wfacp_coupon_error_msg .woocommerce_single_error_message,
    body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp_coupon_field_msg>.wfacp_single_coupon_msg {
        margin-bottom: 25px
    }

    body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 input[type=checkbox],
    body .wfacp_main_form #product_switching_field .wfacp_product_switcher_col_1 input[type=radio] {
        top: auto;
        margin-top: 0
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_restore_wrap {
        font-size: 14px;
        line-height: 1.5
    }

    body .wfacp_main_form #product_switching_field.wfacp_force_all.wfacp_enable_delete_item.shop_table.wfacp-product-switch-panel .cart_item .wfacp_product_switcher_col_3 .product-price .wfacp_product_price_sec ins {
        margin-bottom: 5px
    }

    body .wfacp_type_simple .wfacp_option_btn,
    body .wfacp_type_subscription .wfacp_option_btn {
        display: none
    }

    body .wfacp_qv-main {
        overflow-x: hidden
    }

    body .wfacp_html_widget img {
        width: 100%
    }

    body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-payment-methods li {
        display: block
    }

    body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-payment-methods li>label {
        position: relative;
        padding-left: 25px !important
    }

    body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods #pagseguro-payment-methods li>label>input[type=radio] {
        left: 0
    }

    body .wfacp_main_form .single_preview_inner:first-child {
        flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        max-width: 25%
    }

    body .wfacp_main_form .single_preview_inner {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        padding-right: 65px
    }

    body.yes_sticky .wfacp-form .wfacp-order-place-btn-wrap {
        padding-bottom: 0;
        margin-bottom: 0
    }

    body.yes_sticky .wfacp_main_form .woocommerce-checkout .btm_btn_sec.wfacp_back_cart_link+button.button.button-primary.wfacp_next_page_button {
        margin-bottom: 0
    }

    body.yes_sticky .wfacp-form .btm_btn_sec,
    body.yes_sticky .wfacp-form .place_order_back_btn {
        position: relative;
        bottom: auto;
        z-index: 1;
        margin: 0 0 20px
    }

    body .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
        max-width: 200px
    }

    .wfacp_shipping_table ul li .wfacp_shipping_price {
        padding-left: 210px
    }

    #wfacp_smart_buttons.wfacp_smart_buttons #pay_with_amazon img {
        height: auto !important
    }

    #wfacp_smart_buttons.wfacp_smart_buttons #pay_with_amazon img {
        min-height: 1px !important
    }

    #wfacp_smart_buttons.wfacp_smart_buttons .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
        display: block
    }

    body .wfacp_main_form.woocommerce p.wfacp-form-control-wrapper.wfacp-anim-wrap label.wfacp-form-control-label {
        line-height: 16px
    }

    #wfacp_smart_buttons.wfacp_smart_buttons .wfacp_smart_button_container {
        width: 100% !important
    }

    .wfacp_mac div#wfacp_smart_button_stripe_gpay_apay #wc-stripe-payment-request-button.StripeElement>div {
        width: 100%
    }

    .wfacp_smart_button_container .angelleye_smart_button_bottom,
    .wfacp_smart_button_container .angelleye_smart_button_checkout_top,
    .wfacp_smart_button_container .angelleye_smart_button_top {
        max-width: 100%
    }

    body .wfacp_main_form.woocommerce #amazon_customer_details {
        padding: 15px
    }

    body #amazon_wallet_widget div,
    body .wfacp_main_form.woocommerce #amazon_addressbook_widget {
        min-width: 100%
    }

    body .wfacp_main_form.woocommerce .col2-set>div+div,
    body .wfacp_main_form.woocommerce .u-columns>div+div {
        padding-left: 0
    }

    body .wfacp_main_form.woocommerce .col2-set,
    body .wfacp_main_form.woocommerce .u-columns {
        display: block
    }

    body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager tr td:not(.ywcmas_addresses_manager_table_foot):first-child {
        width: 40%
    }

    body .wfacp_main_form.woocommerce .ywcmas_multiple_addresses_manager tr td:not(.ywcmas_addresses_manager_table_foot):last-child {
        width: 60%
    }

    body .wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table tr.ywcmas_addresses_manager_table_shipping_selection_row span {
        margin: 0;
        text-align: left;
        display: block
    }

    body .wfacp_main_form table.shop_table_responsive.ywcmas_addresses_manager_table tr.ywcmas_addresses_manager_table_shipping_selection_row td.ywcmas_addresses_manager_table_product_name_td_empty {
        display: block
    }

    #wfacp_smart_buttons .wfacp_smart_button_container #wc-stripe-payment-request-wrapper,
    #wfacp_smart_buttons .wfacp_smart_button_container * {
        width: 100% !important
    }

    body .wfacp_main_form .single_preview_inner {
        word-break: break-word
    }

    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .woocommerce-cart-form__cart-item.cart_item .wfacp_product_switcher_col_3 .wfacp_quantity_selector input.wfacp_product_switcher_quantity,
    body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel input[type=number] {
        min-height: 1px;
        height: 24px
    }

    body #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item .product-image img {
        min-width: 55px
    }

    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap>.wfacp-col-left-third,
    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-third {
        width: 100%
    }

    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap>.wfacp-col-left-half,
    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-half {
        width: 100%
    }

    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_advanced_field_wrap>.wfacp-col-two-third,
    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-two-third {
        width: 100%
    }
}

@media (max-width: 480px) {

    .wfacp_main_form .woocommerce-checkout button.button.button-primary.wfacp_next_page_button,
    body .wfacp_main_form .woocommerce-checkout .button.button#place_order {
        width: 100%
    }

    body .wfacp-form .woocommerce-info.info.wc-amazon-payments-advanced-info {
        text-align: center
    }

    .wfacp_main_form #pay_with_amazon {
        float: none;
        display: block;
        margin-bottom: 5px
    }

    #pay_with_amazon img {
        margin: 0 auto
    }

    .wfacp_steps_sec ul li a {
        font-size: 13px
    }

    .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-col-left-half.wfacp-input-form,
    .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-col-left-third.wfacp-input-form,
    .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-col-two-third.wfacp-input-form {
        width: 100%;
        float: none
    }

    body .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .form-row.wfacp_coupon_btn_wrap {
        width: 100%;
        float: none;
        margin-top: 0
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_setting_qty_hide .wfacp_ps_title_wrap {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_setting_qty_hide .wfacp_product_sec_start {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .wfacp-product-switch-title .product-remove {
        font-size: 15px
    }

    body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item .product-price del,
    body .wfacp_main_form .woocommerce-cart-form__cart-item.cart_item.wfacp-selected-product .product-price ins {
        font-size: 14px
    }

    span.wfacp_you_save_text {
        margin-left: 19px;
        font-size: 13px
    }

    #wfacp-e-form button.wfacp-login-btn,
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper input[type=date],
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper input[type=email],
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper input[type=number],
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper input[type=password],
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper input[type=tel],
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper input[type=text]:not(.select2-search__field),
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper select,
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper select#join_referral_program,
    body #wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper textarea,
    body #wfacp-e-form .wfacp-top .wfacp_main_form.woocommerce .select2-container .select2-selection--single .select2-selection__rendered,
    body #wfacp-e-form .wfacp_collapsible_order_summary_wrap p.wfacp-form-control-wrapper .wfacp-form-control,
    body #wfacp-e-form .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp-coupon-field-btn,
    body #wfacp-e-form .wfacp_main_form .wfacp_woocommerce_form_coupon .wfacp-coupon-section .wfacp_coupon_field_box .wfacp_coupon_code,
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row input[type=date],
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row input[type=email],
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row input[type=number],
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row input[type=password],
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row input[type=tel],
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row input[type=text],
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row select,
    body #wfacp-e-form .wfacp_main_form.woocommerce .form-row textarea,
    body #wfacp-e-form button.wfacp-coupon-btn,
    body #wfacp-e-form button.wfacp-login-btn,
    body #wfacp-e-form form.checkout_coupon.woocommerce-form-coupon .wfacp-col-left-half input,
    body .wfacp_mini_cart_start_h .wfacp-form-control-wrapper .wfacp-form-control {
        min-height: 46px
    }

    body .wfacp_main_form .wfacp_step_preview .single_preview_change {
        top: 6px;
        margin-top: 0
    }

    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text:before {
        top: 32px;
        text-align: left;
        width: 200px;
        left: -90px
    }

    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp-helping-text {
        width: 44px;
        height: 44px;
        right: 0;
        margin-top: -22px;
        background-size: 16px
    }

    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .wfacp-form-control-wrapper.wfacp-helping-text-wrap label.wfacp-form-control-label {
        right: 50px
    }

    body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .wfacp-form-control-wrapper.wfacp-helping-text-wrap .wfacp-form-control {
        padding-right: 50px
    }
}

@media (min-width: 375px) and (max-width:600px) {
    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_1 {
        max-width: 42px
    }


    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_3 .product-price {
        display: flex;
        flex-wrap: wrap; /* Permite que el contenido se ajuste al ancho */
        word-break: break-word; /* Rompe palabras largas para ajustar el contenido */
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_2 {
        padding-right: 42px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
        max-width: 45px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .product-price {
        width: 100%;
        padding-left: 55px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .product-remove {
        padding-left: 10px;
        width: 60%
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_qty_price_wrap {
        width: 40%
    }

    body .wfacp_main_form.woocommerce #product_switching_field.wfacp_force_all.wfacp_setting_image_hide .product-remove {
        padding-left: 10px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_ps_title_wrap {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_sec_start {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    body .wfacp_main_form.woocommerce #product_switching_field.wfacp_force_all .wfacp_product_switcher_error {
        padding-left: 0
    }

    body .wfacp_main_form.woocommerce #product_switching_field.wfacp_not_force_all .wfacp_product_switcher_error {
        padding-left: 26px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .woocommerce-cart-form__cart-item.cart_item {
        padding: 8px
    }

    body .wfacp-product-switch-title {
        padding: 0 8px 10px 0
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_ps_title_wrap {
        padding-left: 0px;
        padding-right: 8px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .product-price {
        padding-left: 80px;
        word-break: break-all
    }
}

@media (max-width: 374px) {
    body .wfacp_main_form.woocommerce #product_switching_field.wfacp_force_all .wfacp_product_switcher_error {
        padding-left: 0
    }

    body .wfacp_main_form.woocommerce #product_switching_field.wfacp_not_force_all .wfacp_product_switcher_error {
        padding-left: 26px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_mb_style.shop_table.wfacp-product-switch-panel .cart_item .wfacp_product_switcher_col_3 .product-price .wfacp_product_price_sec ins {
        margin-bottom: 5px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_2 .wfacp_product_switcher_description label {
        display: inline-block;
        line-height: 19px;
        font-size: 13px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .product-image {
        display: none
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_1 {
        max-width: 0
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_2 {
        padding-right: 0;
        padding-left: 0
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_ps_title_wrap {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_sec_start {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .wfacp_product_quantity_container {
        max-width: 45px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_product_switcher_col_3 .product-price {
        padding-left: 80px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .product-remove {
        padding-left: 10px;
        width: calc(70% - 30px)
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .product-remove {
        width: 50%
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style .wfacp_qty_price_wrap {
        width: 50%
    }

    body .wfacp_main_form.woocommerce #product_switching_field.wfacp_force_all.wfacp_setting_image_hide .product-remove {
        padding-left: 10px
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_setting_qty_hide .wfacp_ps_title_wrap {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet.wfacp_for_mb_style.wfacp_setting_qty_hide .wfacp_product_sec_start {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }
}

@media (max-width: 320px) {
    body .wfacp_main_form #product_switching_field.wfacp_for_desktop_tablet .wfacp_product_switcher_col_3 .product-price {
        word-wrap: break-word
    }

    .wfacp_order_summary table.shop_table.woocommerce-checkout-review-order-table thead tr th {
        font-size: 13px
    }

    body .wfacp_main_form.woocommerce .wfacp_order_summary td.product-name-area .product-name.wfacp_summary_img_true {
        padding-left: 60px
    }

    body .wfacp_order_summary span.wfacp_order_summary_item_name {
        font-size: 14px
    }

    body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-image img {
        max-width: 50px
    }
}

@media (max-width: 768px) {
    .bwf_reverse_column {
        display: flex;
        flex-direction: column-reverse
    }
}

body.wfacp_pre_built {
    font-size: 14px;
    line-height: 1.5
}

body.wfacp_pre_built * {
    -webkit-text-size-adjust: 100%
}

body .wfacp-top .wfacp_main_form.woocommerce p.wfacp_textarea_fields textarea {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 100px
}

body div:not(.wfacp-top).wfacp-modern-label .wfacp_main_form.woocommerce p.wfacp_textarea_fields textarea {
    min-height: 100px !important
}

body .wfacp-inside .wfacp_textarea_fields .wfacp_main_form.woocommerce label.wfacp-form-control-label {
    top: 6px;
    font-size: 12px !important;
    background: 0 0 !important;
    bottom: auto;
    right: 7px;
    margin-top: 0;
    line-height: 1.3 !important
}

body .wfacp-inside .wfacp_main_form.woocommerce p.wfacp_textarea_fields textarea {
    min-height: 100px !important
}

body .wfacp-inside .wfacp_main_form.woocommerce p.wfacp_textarea_fields textarea {
    padding-top: 25px;
    padding-bottom: 25px
}

body .wfacp-inside .wfacp_main_form.woocommerce p.wfacp_textarea_fields label.wfacp-form-control-label .optional,
body .wfacp-inside .wfacp_main_form.woocommerce p.wfacp_textarea_fields label.wfacp-form-control-label abbr.required {
    font-size: 12px !important;
    line-height: 1.3 !important
}

@font-face {
    font-family: Flaticon;
    src: url(fonts/icons-fonts/Flaticon.eot);
    src: url(fonts/icons-fonts/Flaticon.eot?#iefix) format("embedded-opentype"), url(fonts/icons-fonts/Flaticon.woff) format("woff"), url(fonts/icons-fonts/Flaticon.ttf) format("truetype"), url(fonts/icons-fonts/Flaticon.svg#Flaticon) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: Flaticon;
        src: url(fonts/icons-fonts/Flaticon.svg#Flaticon) format("svg");
        src: url(fonts/icons-fonts/Flaticon.woff) format("woff")
    }
}

[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px
}

.flaticon-support:before {
    content: "\f100"
}

.flaticon-close-envelope:before {
    content: "\f101"
}

.flaticon-call-answer:before {
    content: "\f102"
}

.flaticon-like:before {
    content: "\f103"
}

.flaticon-thumbs-up-hand-symbol:before {
    content: "\f104"
}

.flaticon-plus:before {
    content: "\f105"
}

.flaticon-minus-button:before {
    content: "\f106"
}

.flaticon-remove:before {
    content: "\f107"
}

.flaticon-star:before {
    content: "\f108"
}

.flaticon-star-1:before {
    content: "\f109"
}

.flaticon-hand-finger-pointing-to-right:before {
    content: "\f10a"
}

.flaticon-right-arrow:before {
    content: "\f10b"
}

.flaticon-add:before {
    content: "\f10c"
}

.flaticon-tick:before {
    content: "\f10d"
}

.flaticon-comment-black-oval-bubble-shape:before {
    content: "\f10e"
}

@font-face {
    font-family: star;
    src: url(fonts/icons-fonts/star.eot);
    src: url(fonts/icons-fonts/star.eot?#iefix) format("embedded-opentype"), url(fonts/icons-fonts/star.woff) format("woff"), url(fonts/icons-fonts/star.ttf) format("truetype"), url(fonts/icons-fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

.loop_head_sec.wfacp-normal,
.wfacp-subtitle.wfacp-normal,
.wfacp_section_title.wfacp-normal {
    font-weight: 400
}

.loop_head_sec.wfacp-bold,
.wfacp-subtitle.wfacp-bold,
.wfacp_section_title.wfacp-bold {
    font-weight: 700
}

.loop_head_sec.wfacp-text-center,
.wfacp-permission-icon p.wfacp-text-center,
.wfacp-subtitle.wfacp-text-center,
.wfacp_section_title.wfacp-text-center {
    text-align: center
}

.loop_head_sec.wfacp-text-right,
.wfacp-permission-icon p.wfacp-text-right,
.wfacp-subtitle.wfacp-text-right,
.wfacp_section_title.wfacp-text-right {
    text-align: right
}

.loop_head_sec.wfacp-text-left,
.wfacp-permission-icon p.wfacp-text-left,
.wfacp-subtitle.wfacp-text-left,
.wfacp_section_title.wfacp-text-left {
    text-align: left
}

.wfacp-prodct-image-wrap.clearfix {
    max-width: 225px;
    max-height: 230px;
    float: left
}

.div_wrap_sec {
    margin-bottom: 32px
}

.div_wrap_sec:last-child {
    margin-bottom: 0
}

.wfacp-left-wrapper .div_wrap_sec:last-child {
    margin-bottom: 32px
}

.wfacp-sidebar-text p {
    font-size: 16px;
    color: #656565;
    line-height: 22px
}

.div_wrap_sec .timage_right {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.wfacp-star-rating {
    font-size: 1.2em;
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    width: 5.3em;
    font-family: star;
    font-weight: 400
}

.wfacp-star-rating:before {
    content: "\53\53\53\53\53";
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    color: #000
}

.wfacp-star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.wfacp-star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #2c2d33
}

.wfacp-star-rating span:before {
    color: #f5a623
}

span.wfacp-support:before {
    content: "\f100"
}

span.wfacp-close-envelope:before {
    content: "\f101"
}

span.wfacp-call-answer:before {
    content: "\f102"
}

span.wfacp-like:before {
    content: "\f103"
}

span.wfacp-thumbs-up-hand-symbol:before {
    content: "\f104"
}

span.wfacp-plus:before {
    content: "\f105"
}

span.wfacp-minus-button:before {
    content: "\f106"
}

span.wfacp-remove:before {
    content: "\f107"
}

span.wfacp-star:before {
    content: "\f108"
}

span.wfacp-star-1:before {
    content: "\f109"
}

span.wfacp-hand-finger-pointing-to-right:before {
    content: "\f10a"
}

span.wfacp-right-arrow:before {
    content: "\f10b"
}

span.wfacp-add:before {
    content: "\f10c"
}

span.wfacp-tick:before {
    content: "\f10d"
}

.wfacp_product.no_badge_added .wfacp-prodct-detail-left {
    padding-right: 0;
    width: calc(100% - 205px)
}

.wfacp_pro_img_disabled .wfacp-prodct-detail-left {
    padding-left: 0;
    width: calc(100% - 250px);
    margin-left: 0
}

.wfacp-permission-icon ul li.wfacp-one-cols {
    width: 100%
}

.wfacp-permission-icon ul li {
    margin-left: 0
}

.wfacp-permission-icon ul li.wfacp-two-cols {
    width: 50%
}

.wfacp-permission-icon ul li.wfacp-three-cols {
    width: 33.333%
}

.wfacp_product.no_badge_added.wfacp_pro_img_disabled .wfacp-prodct-detail-left {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.wfacp-information-container .wfacp_enable_border {
    border-bottom: 1px solid #d4d4d4;
    padding: 0 0 32px
}

.wfacp-information-container:last-child .wfacp_enable_border {
    padding: 0;
    margin-bottom: 0;
    border: none
}

.wfacp_header.none {
    padding: 10px
}

.wfacp-header-nav ul li.wfacp_display_none {
    display: none
}

.wfacp-testing-text img {
    width: 100%;
    height: auto
}

.wfacp_product .wfacp-customize-text img,
ul.wfacp-support-details li img {
    width: 100%;
    height: auto
}

.wfacp-permission-icon ul li.no_border {
    border: none
}

.wfacp-permission-icon ul li {
    border: none;
    border-left: 1px solid
}

.wfacp-permission-icon ul li:first-child {
    border: none
}

body form.customize-unpreviewable button,
body form.customize-unpreviewable input,
body form.customize-unpreviewable select {
    cursor: pointer !important
}

.wfacp-about-product.disable_product_section {
    margin-bottom: 0;
    padding: 0
}

.wfacp-about-product h1,
.wfacp-right-panel h1,
.wfacp-right-panel h2,
.wfacp-right-panel h3,
.wfacp-right-panel h4,
.wfacp-right-panel h5,
.wfacp-right-panel h6 {
    font-family: inherit
}

body .wfacp_html_widget h1 {
    margin: 0 0 10px;
    font-size: 25px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_html_widget h2 {
    margin: 0 0 10px;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_html_widget h3 {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_html_widget h4 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_html_widget h5 {
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_html_widget h6 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600
}

body .wfacp_html_widget h1:last-child,
body .wfacp_html_widget h2:last-child,
body .wfacp_html_widget h3:last-child,
body .wfacp_html_widget h4:last-child,
body .wfacp_html_widget h5:last-child,
body .wfacp_html_widget h6:last-child,
body .wfacp_html_widget li:last-child,
body .wfacp_html_widget ol:last-child,
body .wfacp_html_widget p:last-child,
body .wfacp_html_widget ul:last-child {
    margin-bottom: 0 !important
}

.wfacp-assurance_img {
    max-width: 90px;
    float: left;
    margin-top: 5px
}

.wfacp-sidebar-text.wfacp_assurance_active {
    padding-left: 100px
}

.wfacp-assurance_img img {
    width: auto;
    max-width: 100%
}

.customer_support_wrap .wfacp_display_none {
    display: none
}

body .wfacp-support-details-wrap .wfacp-contact-head.wfacp_display_none,
body ul.wfacp-support-details-wrap li.wfacp_display_none {
    display: none
}

body .wfacp-form ul.wfacp-support-details-wrap li.wfacp_display_none {
    display: none
}

.wfacp_footer_sec_for_script {
    display: none
}

.wfacp_footer .wfacp-logo img {
    width: 100%
}

.wfacp_footer_wrap_n {
    text-align: center
}

.wfacp_footer_wrap_n a,
.wfacp_footer_wrap_n ul li {
    display: inline-block;
    padding: 0 14px;
    margin: 0 0 10px
}

.wfacp_footer .wfacp-footer-text p {
    margin-bottom: 0
}

.wfacp_inner_footer_m.wfacp-footer {
    padding: 10px 0
}

.wfacp-customize-text {
    line-height: 1.5
}

.wfacp-customize-text:empty {
    display: none
}

body .wfacp-header a.wfacp_logo_wrap.wfacp_no_link {
    pointer-events: none
}

.customer_support_wrap,
.customer_support_wrap h2,
.customer_support_wrap h6 {
    font-family: inherit
}

.wfacp_chat_description_wrap p:empty,
.wfacp_email_description_wrap p:empty {
    margin: 0
}

body .wfacp_html_widget img {
    height: auto;
    width: auto;
    max-width: 100%
}

body .wfacp_html_widget ul {
    padding-left: 16px
}

body .wfacp_html_widget ul li {
    list-style-type: disc
}

body .wfacp_main_form.woocommerce .wfacp_custom_field_multiselect label {
    position: relative;
    top: auto;
    left: 0;
    bottom: auto;
    margin: 0 0 5px
}

body .wfacp_main_form.woocommerce .wfacp_custom_field_multiselect span.select2-selection.select2-selection--multiple {
    padding: 0;
    min-height: 48px
}

body .wfacp_main_form.woocommerce .wfacp_custom_field_multiselect .select2-container--default .select2-search--inline .select2-search__field {
    min-height: 1px
}

body .wfacp_main_form.woocommerce .wfacp_custom_field_multiselect .select2-selection--multiple .select2-selection__rendered {
    margin-top: 0
}

body .wfacp_main_form.woocommerce p.wfacp-form-control-wrapper.wfacp_custom_field_multiselect.wfacp-anim-wrap label.wfacp-form-control-label {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name-area {
    width: 70%
}

body .wfacp_main_form.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total {
    width: 30%
}

.wfacp_collapsible_summary .wfacp_order_summary .product-image,
body .wfacp_form_cart .cart_item .product-image {
    max-width: 55px;
    float: left
}

.wfacp_collapsible_summary .wfacp_order_summary td.product-name-area .product-name.wfacp_summary_img_true {
    padding-left: 75px;
    display: block
}

.wfacp_collapsible_summary .wfacp_order_summary_item_name.wfacp_summary_img_true {
    padding-left: 75px;
    display: block
}

body .wfacp-testimani-user-name {
    font-weight: 400
}

.pac-icon {
    display: none
}

.pac-container:after {
    background-image: none;
    height: 0
}

.wfacp_add_select_2 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border: none
}

body .wfacp_main_form .wfacp_custom_field_select2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: block
}

body .wfacp_main_form .wfacp_add_select_2 .woocommerce-input-wrapper:before,
body .wfacp_main_form .wfacp_custom_field_select2 .woocommerce-input-wrapper:before {
    display: none
}

body .wfacp_main_form.woocommerce .wfacp_add_select_2 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
body .wfacp_main_form.woocommerce .wfacp_custom_field_select2 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent;
    border-style: solid
}

body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_openpayment img {
    height: 20px
}

body .wfacp_main_form.woocommerce button#LayerPayNow {
    width: auto;
    padding: 16px;
    margin-top: 14px;
    margin: 0 auto 15px;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer
}

body .wfacp_main_form.woocommerce #payment ul.payment_methods .woo-moip-official .woocommerce-tabs span.tablinks.active label {
    color: #555;
    border: 1px solid #ddd;
    border-top: 3px solid #0c497b;
    background: #f7f7f7;
    border-bottom: 1px solid transparent
}

body .wfacp_main_form.woocommerce #payment ul.payment_methods .woo-moip-official .woocommerce-tabs span.tablinks label {
    color: #b7b5b5;
    background: #f7f7f7;
    border-bottom: 1px solid #b7b5b5
}

body .wfacp_main_form.woocommerce #payment ul.payment_methods .woo-moip-official .woocommerce-tabs .moip-tab {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px;
    font-weight: 600;
    border: 1px solid transparent
}

body .none.div_wrap_sec {
    display: block
}

@media (min-width: 768px) {
    .none.div_wrap_sec {
        padding: 0
    }

    .wfacp-batch-profile {
        position: absolute;
        z-index: 99;
        right: 0;
        top: -30px;
        transform: translateX(50%)
    }
}

@media (max-width: 991px) {
    .wfacp_product.no_badge_added .wfacp-prodct-detail-left {
        width: 100%
    }

    .wfacp_pro_img_disabled .wfacp-prodct-detail-left {
        padding-top: 20px
    }
}

@media (max-width: 480px) {
    .wfacp-assurance_img {
        max-width: 60px
    }

    .wfacp-sidebar-text.wfacp_assurance_active {
        padding-left: 70px
    }
}





/* una ultima */

@keyframes spinner__animation {
    0% {
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes loading__animation {
    to {
        transform: translateX(100%)
    }
}

body.wc-block-product-gallery-modal-open {
    overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
    display: block;
    position: relative;
    text-decoration: none
}

.wc-block-grid__products .wc-block-grid__product-image a {
    border: 0;
    box-shadow: none;
    outline: 0;
    text-decoration: none
}

.wc-block-grid__products .wc-block-grid__product-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
    display: none
}

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
    border: 1px solid #f2f2f2
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.2;
    padding: 0
}

.wc-block-grid__product-price {
    display: block
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
    margin-right: .5em
}

.wc-block-grid__product-add-to-cart.wp-block-button {
    white-space: normal;
    word-break: break-word
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    display: inline-flex;
    font-size: 1em;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    white-space: normal;
    word-break: break-word
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
    opacity: .25
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    width: auto
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
    animation: spin 2s linear infinite;
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    height: auto;
    margin-left: .5em;
    width: auto
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
    content: "";
    margin: 0
}

.wc-block-grid__product-rating {
    display: block
}

.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    font-family: WooCommerce;
    font-size: 1em;
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 5.3em
}

.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
    content: "SSSSS";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    top: 0
}

.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    color: inherit;
    content: "SSSSS";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
    background: #fff;
    border: 1px solid #43454b;
    border-radius: 4px;
    color: #43454b;
    display: inline-block;
    font-size: .875em;
    font-weight: 600;
    left: auto;
    padding: .25em .75em;
    position: absolute;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 4px;
    width: auto;
    z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),
.wc-block-grid__product .wc-block-grid__product-title {
    margin: 0 0 12px
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-components-product-title,
.theme-twentynineteen .wc-block-grid__product-onsale,
.theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.theme-twentynineteen .wc-block-grid__product-title:before {
    display: none
}

.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
    color: #000
}

.theme-twentytwenty .wc-block-components-product-title,
.theme-twentytwenty .wc-block-grid__product-title {
    color: #cd2653;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
    margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-components-product-price__value,
.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-grid__product-price__value {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del,
.theme-twentytwenty .wc-block-grid__product-price del {
    opacity: .5
}

.theme-twentytwenty .wc-block-components-product-price ins,
.theme-twentytwenty .wc-block-grid__product-price ins {
    text-decoration: none
}

.theme-twentytwenty .star-rating,
.theme-twentytwenty .wc-block-grid__product-rating {
    font-size: .7em
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    line-height: 1
}

.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,
.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge,
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
    background: #cd2653;
    color: #fff;
    font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
    position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
    position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title,
.theme-twentytwenty .wc-block-attribute-filter__title,
.theme-twentytwenty .wc-block-price-filter__title,
.theme-twentytwenty .wc-block-stock-filter__title {
    font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,
.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: .75em
}

@media only screen and (min-width:768px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

@media only screen and (min-width:1168px) {
    .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
        font-size: .875em;
        padding: .5em
    }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
    display: block;
    margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins,
.theme-twentytwentytwo .wc-block-grid__product-price ins {
    text-decoration: none
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto !important;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip-path: none;
    color: #2b2d2f;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--wide-size)
}

@keyframes spinner__animation {
    0% {
        animation-timing-function: cubic-bezier(.5856, .0703, .4143, .9297);
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes loading__animation {
    to {
        transform: translateX(100%)
    }
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding: 16px !important
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
    -ms-grid-row-align: center;
    align-self: center;
    flex-basis: 100%;
    padding-right: 16px;
    white-space: normal
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
    padding-right: 0
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
    font-weight: 600;
    margin: 0 0 8px
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
    margin: 0 0 0 24px;
    padding: 0
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
    clear: both;
    content: "";
    display: block
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    -moz-appearance: none;
    appearance: none;
    background: transparent !important;
    border: 0;
    color: #2f2f2f !important;
    float: right;
    margin: 0;
    opacity: .6;
    padding: 0 !important;
    text-decoration-line: underline;
    text-underline-position: under
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
    opacity: 1
}

.wc-block-components-notice-banner>svg {
    fill: #fff;
    background-color: #2f2f2f;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    padding: 2px
}

.wc-block-components-notice-banner>.wc-block-components-button {
    background: transparent none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2f2f2f !important;
    flex: 0 0 16px;
    height: 16px !important;
    margin: 6px 0 0 auto !important;
    min-height: auto !important;
    min-width: 0 !important;
    opacity: .6;
    outline: none !important;
    padding: 0 !important;
    width: 16px !important
}

.wc-block-components-notice-banner>.wc-block-components-button>svg {
    margin: 0 !important
}

.wc-block-components-notice-banner>.wc-block-components-button:active,
.wc-block-components-notice-banner>.wc-block-components-button:focus,
.wc-block-components-notice-banner>.wc-block-components-button:hover {
    opacity: 1
}

.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818
}

.wc-block-components-notice-banner.is-error>svg {
    background-color: #cc1818;
    transform: rotate(180deg)
}

.wc-block-components-notice-banner.is-warning {
    background-color: #fffbf4;
    border-color: #f0b849
}

.wc-block-components-notice-banner.is-warning>svg {
    background-color: #f0b849;
    transform: rotate(180deg)
}

.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4ab866
}

.wc-block-components-notice-banner.is-success>svg {
    background-color: #4ab866
}

.wc-block-components-notice-banner.is-info {
    background-color: #f4f8ff;
    border-color: #007cba
}

.wc-block-components-notice-banner.is-info>svg {
    background-color: #007cba
}

.woocommerce.wc-block-store-notices.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 50px;
    user-select: none;
    -webkit-user-select: none;
}