.check-user-email{
    margin: auto;
    text-align: center;
    max-width: 500px;
}
.check-user-email .main_title{
    margin-bottom: 30px;
}
.check-user-email h3{
    font-size: 20px;
    line-height: 1.4;
}
.woocommerce-login-checkout{
    max-width: 500px;
    margin: auto;
}
.woocommerce-login-checkout h2{
    margin-bottom: 20px;
}
.woocommerce-login-checkout .form-checkout-submit{
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 30px;
}
.woocommerce-page form .form-row.form-checkout-submit label{
    margin-right: 30px;
}
.woocommerce-login-checkout .form-checkout-submit button[type=submit]{
    color: #fff!important;
    background-color: #933f99!important;
}
#933f99!important;
a.checkout-button.button.alt.wc-forward{
    color:white!important;
    background-color:#933f99!important;
    }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    color:white!important;
    background-color:#933f99!important;
}
#wfls-login-modal>div{
    max-width: 500px;
}
#wfls-login-modal>div a{
    text-decoration: underline;
}
#wfls-login-modal>div button{
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.woocommerce-billing-fields__field-wrapper{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper #billing_first_name_field{
    order: 1;
}
.woocommerce-billing-fields__field-wrapper #billing_last_name_field{
    order: 2;
}
.woocommerce-billing-fields__field-wrapper #billing_email_field{
    order: 3;
    width: 100%;
    margin-bottom: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_country_field{
    order: 4;
    width: 100%;
}
.woocommerce-billing-fields__field-wrapper #billing_state_field{
    order: 5;
    width: 100%;
}
#order_review_heading{
    margin-top: 50px;
}
.woocommerce-privacy-policy-text p{
    font-size: 14px;
    color: #939393;
}
.woocommerce-terms-and-conditions + p.form-row.validate-required{
    margin-top: 25px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    color: #fff;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text{
    border-width: 2px;
}
.woocommerce form .form-row span.error{
    color: #a00;
    font-size: 16px;
    line-height: 1;
}