.form-row.rememberme-row {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-bottom: 0;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .form-row.rememberme-row button.woocommerce-Button.button {
    margin-right: 60px;
}

.woocommerce-LostPassword.lost_password {
    text-align: center;
    margin-bottom: 16px;
}

.social-login {
    text-align: center;
    position: relative;
}

.social-login:before {
    content: '';
    display: block;
    width: 100%;
    background: #A7A7A7;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.text-social {
    display: inline-block;
    background: #fff;
    position: relative;
    padding: 8px 20px;
    font-size: 18px;
    line-height: 24px;
    color: #A7A7A7;
}

.woocommerce-LostPassword.lost_password a, .form-row.rememberme-row a {
    color: #33475B;
    text-decoration: underline;
}

.woocommerce-LostPassword.lost_password a:hover {
    color: #FF8263;
}
.woocommerce div#customer_login.col2-set .col-1, .woocommerce-page div#customer_login.col2-set .col-1,
.woocommerce div#customer_login.col2-set .col-2, .woocommerce-page div#customer_login.col2-set .col-2{
        padding: 80px;
        width: 50%;
}
body .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0;
    padding: 0px;
}

#xs-social-login-container .xs-login--style-1 .xs-login__item {
    padding: 0;
    background: none;
    box-shadow: none;
    font-size: 0;
}

#xs-social-login-container .xs-login--style-1 .xs-login__item--label {
    display: none;
}

#xs-social-login-container .xs-login--style-1 {
    display: flex;
    justify-content: center;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.lost_reset_password {
    max-width: 470px;
    margin: -30px auto 0;
    padding: 0 30px 50px;
}

.clostpassword-image {
    max-width: 224px;
    margin: 0 auto 16px auto;
}

 .woocommerce form.lost_reset_password .form-row-first {
    width: 100%;
}

.lost_reset_password h2, .lost_reset_password p, .woocommerce-page form .lost_reset_password .form-row label {
    margin-bottom: 19px;
    color: #33475B;
}
.woocommerce-page form.lost_reset_password  .form-row-last {
    width: 100%;
}


.woocommerce-page form.lost_reset_password {
    padding: 50px 0;
}
@media (min-width: 768px){
    .woocommerce div#customer_login.col2-set .col-1, .woocommerce-page div#customer_login.col2-set .col-1, .woocommerce div#customer_login.col2-set .col-2, .woocommerce-page div#customer_login.col2-set .col-2 {
        display: inline-block !important;
    }
    .tab-title {
        display: none;
    }
}


@media (max-width: 767px){
    .woocommerce div#customer_login.col2-set .col-1, .woocommerce-page div#customer_login.col2-set .col-1, .woocommerce div#customer_login.col2-set .col-2, .woocommerce-page div#customer_login.col2-set .col-2 {
        padding: 0;
        width: 100%;
    }
    .woocommerce form.login {
        margin: 20px 0;
    }
    .tab-title {
        display: flex;
        border-bottom: 1px solid #DEDEDE;
    }

    .tab-title h2 {
        width: 50%;
        color: #B2B2B2;
        padding: 0 20px;
        border-bottom: 2px solid #fff;
        text-align: center;
    }

     .tab-title h2.active{
        color: #33475B;
        border-color: #33475B;
     }

    div#customer_login.u-columns > div h2 {
        display: none;
    }

    .lost_reset_password {
        padding: 0;
    }
}