/* Kálóczi Photo designrendszer — belépő oldal (/belepes/, wp-login.php). Tokenek: A · Zsálya és tus. */
body.login{
	--kp-paper:#F7F7F5;--kp-paper-2:#EFEFEC;--kp-ink:#121416;--kp-sage:#A4B4A0;--kp-sage-text:#4A5C4C;--kp-line:#DCDCD6;
	background:var(--kp-paper);color:var(--kp-ink);
	font-family:'Assistant',system-ui,-apple-system,'Segoe UI',sans-serif;
}
body.login #login{max-width:420px;padding:48px 16px 32px}
body.login #login h1 a{margin:0 auto 32px}
body.login #loginform{
	background:#fff;border:1px solid var(--kp-line);border-radius:4px;padding:32px;
}
body.login #loginform label{font-weight:600;color:var(--kp-ink);font-size:14px}
body.login #loginform .input,
body.login #loginform input[type="text"],
body.login #loginform input[type="password"],
body.login #loginform input[type="email"]{
	background:var(--kp-paper) !important;border:1px solid var(--kp-line) !important;border-radius:4px !important;
	color:var(--kp-ink);padding:12px 14px !important;min-height:48px;font-size:16px;font-family:inherit;
}
body.login #loginform .input:focus,
body.login #loginform input[type="text"]:focus,
body.login #loginform input[type="password"]:focus,
body.login #loginform input[type="email"]:focus{
	background:#fff !important;border-color:var(--kp-ink) !important;box-shadow:0 0 0 1px var(--kp-ink) !important;outline:0;
}
body.login .button.wp-hide-pw{color:var(--kp-sage-text);top:0;height:48px}
body.login .forgetmenot label{color:var(--kp-sage-text);font-weight:400}
body.login input[type="checkbox"]{border-radius:2px;border-color:var(--kp-ink)}
body.login input[type="checkbox"]:checked{background:var(--kp-ink);border-color:var(--kp-ink)}
body.login input[type="checkbox"]:checked::before{filter:brightness(0) invert(1)}
body.login .button-primary,
body.login #wp-submit{
	width:100%;float:none;min-height:52px;background:var(--kp-ink);border:1px solid var(--kp-ink);color:#fff;
	border-radius:4px;font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;
	text-shadow:none;box-shadow:none;transition:background .15s,color .15s;
}
body.login .button-primary:hover,body.login .button-primary:focus{background:#fff;color:var(--kp-ink);border-color:var(--kp-ink)}
body.login .submit{margin-top:8px}
body.login .pe-social-login-divider{color:var(--kp-sage-text)}
body.login .pe-social-login-divider::before,body.login .pe-social-login-divider::after{border-color:var(--kp-line)}
body.login .pe-social-login-btn{border-radius:4px !important;min-height:48px;font-family:inherit;font-weight:600}
body.login .pe-social-login-btn-google{background:#fff !important;color:var(--kp-ink) !important;border:1px solid var(--kp-line) !important}
body.login .pe-social-login-btn-google:hover{border-color:var(--kp-ink) !important}
body.login .pe-social-login-btn-facebook{background:var(--kp-ink) !important;color:#fff !important;border:1px solid var(--kp-ink) !important}
body.login #login_error,body.login .message,body.login .notice{
	background:#fff;border:1px solid var(--kp-line);border-left:4px solid #B4553F;border-radius:4px;color:var(--kp-ink);box-shadow:none;
}
body.login .message{border-left-color:var(--kp-sage)}
body.login #nav a,body.login #backtoblog a{color:var(--kp-sage-text);font-size:14px;text-decoration:underline;text-underline-offset:3px}
body.login #nav a:hover,body.login #backtoblog a:hover{color:var(--kp-ink)}
body.login .privacy-policy-page-link a{color:var(--kp-sage-text)}
