/* For registration page */

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
    float: unset;
    margin: 10px auto;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
    max-width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}


/* For login page */
body.customer-account-login #maincontent .columns .main .sociallogin-wrapper,
body.customer-account-login #maincontent .columns .main .login-container {
    float: unset;
}

body.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block {
    padding: unset;
}

body.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding {
    max-width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

/* Mini pop up modal */
#login-form>div.actions-toolbar {
    flex-direction: column;
}

#login-form>div.actions-toolbar>div:nth-child(5) {
    order: 2;
    margin-top: 20px;
    width: 100%;
}

#login-form>div.actions-toolbar>div.secondary {
    margin-bottom: 10px;
    text-align: center;
}

#login-form>div.actions-toolbar>div:nth-child(5)>div>div>div.sociallogin-block-title.block-title {
    text-align: center;
}

#login-form>div.actions-toolbar>div:nth-child(5)>div>div {
    padding: unset;
}

.field.password .control .input-text{
    z-index:1;
}