/*login-register*/
:root {
    --font-family-primary:"OpenSans-SemiBold";
    --font-family-regular:"OpenSans-Regular";
    --border:0.625rem;
    --letter:.64px;
    --height: 3.125rem;
    --white-color:#fff;
    --black-color:#000000!important;
    --font-size:1rem;
}
#customer_login .account-tabs .nav-tab a {
    border: 1px solid var(--white-color);
    font-size: var(--font-size);
    letter-spacing: var(--letter);
    border-radius: 0 var(--border) var(--border) 0;
    padding: 0;
    height: var(--height);
    color:var(--white-color);
    font-weight: normal !important;
    font-family: var(--font-family-regular);
    background: transparent;
}
#customer_login .account-tabs .nav-tab:nth-child(1) a {
    border-radius: var(--border) 0 0 var(--border);
}
#customer_login .account-tabs .nav-tab a.active {
    font-weight: normal;
    color:var(--white-color);
    background-color:var(--primary-color);
    border-color: var(--primary-color);
    font-family: var( --font-family-primary);
}
#customer_login .form-row label {
    display: none;
} 
#customer_login input:not([type="checkbox"]) {
    height: var(--height);
    line-height:  var(--height);
    background-color: var(--white-color) ;
    border: 0 !important;
    border-radius: var( --border);
    color: var(--black-color);
    font-size:  var(--font-size);
    padding: 0 1.25rem;
    border-radius: var(--border);
}  

#customer_login input:not([type="checkbox"])::placeholder{
    color:#000000!important  ;/*var(--black-color)*/
}
.woocommerce-form-login .lost_password a {
    font-size: 0.875rem;
    color: rgba(0,0,0, 0.5);
    text-decoration: none;
    text-decoration: underline;
}
#customer_login .card {
    background: #F8F8F8;
    max-width: 35rem;
    margin-inline: auto;
    text-align: center;
    margin-top: 4rem;
    padding: 2rem;
    border-radius: var(--border);
}
#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme{
    display: none;
}
#customer_login .woocommerce-button {
    height:var(--height);
    line-height:var(--height);
    font-size:var(--font-size);
    padding: 0 1.875rem;
    min-height: initial;
    font-family: var( --font-family-primary);
    letter-spacing: var(--letter);
    font-weight: normal;
    border: 1px solid var(--white-color)  ;
    border-radius: var(--border);
    padding: 0 !important;
    text-transform: capitalize;
}
#main .title-buttons.form-row .woocommerce-input-wrapper label {
    height:var(--height);
    line-height: var(--height);
    font-size:var(--font-size);
    padding: 0 1.3rem;
    min-height: initial;
    letter-spacing:var(--letter);
    font-weight: normal;
    border: 1px solid var(--white-color)   !important;
    border-radius: var(--border);
    color: var(--black-color) !important; 
    margin-right: 0.8rem !important;
    background: var(--white-color) 
}
#main .title-buttons .woocommerce-input-wrapper input:checked + label {
    background-color: var(--primary-color);
    border-color:  var(--primary-color);
    color: var(--white-color) !important
}
#customer_login h2 {
    text-align: center;
    font-size: 2.5rem;
    line-height: 3rem;
}
.woocommerce-form-login .rememberme-lost-password {
    display: flex;
    justify-content: center;
    margin-bottom: 2.5rem;
}
#customer_login p.title_billing_title {
    text-align: left;
    text-transform: capitalize;
    font-family: var( --font-family-primary);
    font-size: var(--font-size);
    margin-bottom: 1.25rem;
    color: #4B4B4B;
}
p#billing_address_1_field {
    width: 100%;
}
#customer_login p#billing_title_field {
    text-align: left;
}
#customer_login {
    max-width: 34.375rem;
    padding-top: 2rem;
    border-radius: var(---border);
}
#customer_login .shopbutton-registrationmenu,
#customer_login #billing_first_name_field:nth-child(1), 
#customer_login #billing_last_name_field:nth-child(2) {
    display: none;
}
p.woocommerce-form-row.password-hint {
    text-align: left;
    font-size: 0.875rem;
    margin-bottom: 1.25rem
}
#billing_country {
    border-radius: var(--border);
    padding-left: 1rem;
    border: 0;
    height: var(--height);
    line-height:  var(--height);
}
.woocommerce_my_account_section .bg-fill {
    /* background-position: 50% 0%; */
}

body:not(.logged-in) .woocommerce_my_account_section-bg .section-bg.bg-loaded {
    background-image: url(../images/register.jpg) !important;
    background-position: 46% 50%;
} 
.show-password-input:after {
    content: " " !important;
}
.show-password-input {
    background: url(../images/eyes.svg);
    width: 1.375rem;
    height: 1.375rem;
    position: absolute;
    top: 1.1rem;
    right: 0.9375rem;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    visibility: unset;
}
body.logged-in  .woocommerce_my_account_section  .section-bg.bg-loaded {
    background:transparent !important
}
ul.dashboard-links li {
    margin-bottom: 2rem;
}
.woocommerce-account .newsletter_section{
    display: none;
}
.woocommerce-lost-password .woocommerce_my_account_section .woocommerce, form.lost_reset_password {
    padding: 2rem;
    background: #F8F8F8;
    max-width: 40rem;
    margin: auto;
}
.woocommerce-lost-password .form-row-first, .woocommerce-lost-password .form-row-last {
    width: 100%;
}
.woocommerce-lost-password #user_login{
    height: var(--height ) !important;
    border: 0 !important;
    border-radius: var(--border) !important;
}
.woocommerce-lost-password button.woocommerce-Button.button.wp-element-button {
    width: 100%;
    height: var(--height ) !important;
    line-height:var(--height ) !important;
    font-weight: normal;
    border-radius: var(--border) !important;
}
.woocommerce_my_account_section {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
    overflow-x: scroll;
}
/*login-register*/
.logged-in .woocommerce_my_account_section .section-bg.fill {
    display: none;
}