/* INIVOY fiokoldalak – a regi fekete/arany tema felulirasa. */
body.nivo-storefront-page .auth-page {
    background: #f4f6f4 !important;
}

body.nivo-storefront-page .auth-card {
    background: #ffffff !important;
    border-color: #dfe6dc !important;
    box-shadow: 0 18px 48px rgba(31, 48, 28, 0.09) !important;
}

body.nivo-storefront-page .auth-card-heading h2,
body.nivo-storefront-page .auth-form label {
    color: #111827 !important;
}

body.nivo-storefront-page .auth-card-heading p,
body.nivo-storefront-page .checkbox-field,
body.nivo-storefront-page .auth-security {
    color: #667085 !important;
}

body.nivo-storefront-page .auth-card a,
body.nivo-storefront-page .auth-forgot-link a {
    color: #477d37 !important;
    text-decoration-color: rgba(71, 125, 55, 0.45) !important;
}

body.nivo-storefront-page .auth-card a:hover,
body.nivo-storefront-page .auth-forgot-link a:hover {
    color: #315f26 !important;
}

body.nivo-storefront-page .auth-form input:not([type="checkbox"]) {
    background: #ffffff !important;
    border-color: #d2d8d0 !important;
    color: #111827 !important;
}

body.nivo-storefront-page .auth-form input:not([type="checkbox"])::placeholder {
    color: #8a9487 !important;
}

body.nivo-storefront-page .auth-form input:not([type="checkbox"]):focus {
    background: #ffffff !important;
    border-color: #5b9a42 !important;
    box-shadow: 0 0 0 4px rgba(91, 154, 66, 0.14) !important;
}

body.nivo-storefront-page .auth-form .input-with-icon > i,
body.nivo-storefront-page .auth-form .password-input > i,
body.nivo-storefront-page .auth-security i {
    color: #5b9a42 !important;
}

body.nivo-storefront-page .auth-form .toggle-password {
    color: #667085 !important;
}

body.nivo-storefront-page .auth-form .toggle-password:hover {
    background: #edf5ea !important;
    color: #477d37 !important;
}

body.nivo-storefront-page .auth-form input[type="checkbox"] {
    accent-color: #5b9a42 !important;
}

body.nivo-storefront-page .auth-submit-button,
body.nivo-storefront-page .auth-submit-button:hover,
body.nivo-storefront-page .auth-submit-button:focus {
    background: #5b9a42 !important;
    background-image: none !important;
    border: 1px solid #5b9a42 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(91, 154, 66, 0.24) !important;
    filter: none !important;
}

body.nivo-storefront-page .auth-submit-button *,
body.nivo-storefront-page .auth-submit-button:hover * {
    color: #ffffff !important;
}

body.nivo-storefront-page .auth-submit-button:hover {
    background: #477d37 !important;
    border-color: #477d37 !important;
    box-shadow: 0 14px 28px rgba(71, 125, 55, 0.28) !important;
}

body.nivo-storefront-page .auth-security {
    border-top-color: #e5e9e3 !important;
}

