#login_form .elementor-field-group, #registration_form .elementor-field-group {
    margin-bottom: 20px;
}
#login_form .sub-title, #registration_form .sub-title {
    margin-bottom: 20px;
}
#registration_form .validation, #registration_form .errors, #login_form .errors {
    color: red;
}
#registration_form .errors, #login_form .errors {
    font-weight: bold;
    margin-bottom: 15px;
}
.loading {
    opacity: 0.7;
    cursor: progress;
}
.highlighted-link {
    font-weight: bold;
}
input[type="submit"].highlighted-hover {
    border: 0.5rem solid #a5a6c9 !important;
}
input[type="submit"].highlighted-hover:hover {
    background-color: #fff !important;
    border: 0.5rem solid #000 !important;
    color: #000 !important;
}
.login-submit input[type=submit] {
    margin-bottom: 20px;
    width: 195px;
}
.registration-submit input[type=submit] {
    width: 195px;
}
.g_id_signin {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    width: 410px;
    border: 0.2rem solid #000;
    -webkit-border-radius: 2.5px;
    -moz-border-radius: 2.5px;
    border-radius: 2.5px;
}
.g_id_signin:hover {
    border: 0.5rem solid #000;
    -webkit-transition:  border 0.5s ease;
    -moz-transition:  border 0.5s ease;
    -o-transition:  border 0.5s ease;
    -ms-transition: border 0.5s ease;
    transition: border 0.5s ease;
    padding: 0;
    margin: 0;
}
.continue-shopping{
    margin-bottom: 10px;
    display: inline-block;
}
.woocommerce-MyAccount-content p.hidden {
    display: none !important;
}

.relative {
    position: relative;
}

.eye-hidden {
    display: none;
}

.show-eye,
.hide-eye {
    width: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
}
form.woocommerce-checkout {
    display: none;
}
div.error {
    color: red;
    text-align: center;
    padding: 5px;
}
