.has-transparent + .page-title:first-of-type, .has-transparent + #main > .page-title, .has-transparent + #main > div > .page-title, .has-transparent + #main .page-header-wrapper:first-of-type .page-title{
    padding-top: 200px!important;
    padding-bottom: 60px;
}
.page-title {
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: 200% bottom;
}
.page-title::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgb(26 28 36) 0, rgb(26 28 36 / 41%) 100%), linear-gradient(270deg, rgb(26 28 36 / 20%) 0, #000000 100%);
}
.page-title-inner{
    padding-top: 0!important;
}
.page-wrapper.my-account .account-form-content,#login-form-popup,form.woocommerce-ResetPassword{
    max-width: 550px;
    margin: 0 auto;
}
#login-form-popup,form.woocommerce-ResetPassword,.page-wrapper.my-account .vertical-tabs{
    border-radius: var(--border-radius);color: #fff;
}
form.woocommerce-ResetPassword {

    text-align: center;
    padding: 2rem;
}
.account-form-content ._container_1rvz0_160,form.woocommerce-ResetPassword .woocommerce-form-row,.woocommerce-EditAccountForm .woocommerce-form-row {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
}
form.woocommerce-ResetPassword .woocommerce-form-row{
    width: 100%;
}
form.woocommerce-ResetPassword .button{
    margin: 0 auto;
}
.account-form-content input.input-text,form.woocommerce-ResetPassword input.input-text,.woocommerce-EditAccountForm .woocommerce-form-row input.input-text{
    background-color: rgba(0, 0, 0, .05);
    border: .0625rem solid var(--border-color);
    box-shadow: unset;
    display: grid;
    font-size: 1rem;
    height: 3.5rem;
    outline: none;
    color: #fff;
    padding: 1rem .25rem 0 1rem!important;
}
.account-form-content input.input-text:focus,form.woocommerce-ResetPassword input.input-text:focus,.woocommerce-EditAccountForm .woocommerce-form-row input.input-text:focus{
    background-color: transparent!important;color: #fff!important;
}
.account-form-content ._label_1rvz0_138,form.woocommerce-ResetPassword label, .woocommerce-EditAccountForm label{
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    line-height: 1rem;
    margin-left: 1.0625rem;
    overflow: hidden;
    padding-right: .75rem;
    pointer-events: none;
    text-overflow: ellipsis;
    transition: all .2s ease-out;
    white-space: nowrap;
    width: -moz-available;
    width: -webkit-fill-available;
    margin-bottom: 0;
    font-weight: 400;
    z-index: 1;
}
.account-form-content label{
    color: #fff;
}
.account-form-content ._label_1rvz0_138,form.woocommerce-ResetPassword label,.woocommerce-EditAccountForm label{
    position: absolute;
    top: 1.3125rem;
    left: 0;
    width: max-content;
}
label._lifted {
    font-size: .875rem;
    top: .4rem!important;
}

label.woocommerce-form-login__rememberme,input[type=radio]+label,.woobt-choose{
    position: relative;padding-left: 2rem;cursor: pointer;
}
label.woocommerce-form-login__rememberme{
    margin-bottom: 10px;
}
input[type=radio],label.woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-privacy-policy-text{
    display: none!important;
}
label.woocommerce-form-login__rememberme input[type=checkbox]+span:before,label.woocommerce-form-login__rememberme input[type=checkbox]:checked+span:after,input[type=radio]+label:before,input[type=radio]:checked+label:after,
.woobt-choose input[type=checkbox]+span:before,.woobt-choose input[type=checkbox]:checked+span:after{
    content: '';
    position: absolute;
    border-radius: 50%;
    display: grid;
    place-items: center;
    transform: translateY(-.03125rem);
}
label.woocommerce-form-login__rememberme input[type=checkbox]+span:before,input[type=radio]+label:before,
.woobt-choose input[type=checkbox]+span:before{
    border: .0625rem solid;
    height: 1.375rem;
    width: 1.375rem;
    top: -3px;
    left: 0;
}
label.woocommerce-form-login__rememberme input[type=checkbox]+span:after,input[type=radio]:checked+label:after,.woobt-choose input[type=checkbox]+span:after{
    background-color: var(--fs-color-secondary);
    height: 1rem;
    width: 1rem;
    top: 0px;
    left: 3px;
}


._separator:before {
    margin-right: 1rem;
}
._separator:after {
    margin-left: 1rem;
}
._separator:after, ._separator:before {
    background-color: var(--border-color);
    content: "";
    flex: 1;
    height: .0625rem;
}