/* Sign-in screen: same warm look as the rest of the kitchen. */
@font-face { font-family: "Cormorant Garamond"; font-weight: 700; font-style: normal; font-display: swap;
	src: url("../fonts/cormorant-garamond-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Lora"; font-weight: 400; font-style: normal; font-display: swap;
	src: url("../fonts/lora-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Lora"; font-weight: 600; font-style: normal; font-display: swap;
	src: url("../fonts/lora-latin-600-normal.woff2") format("woff2"); }

body.login {
	background:
		radial-gradient(1000px 420px at 50% -120px, rgba(217, 164, 65, 0.25), transparent 70%),
		linear-gradient(180deg, #f8efd9 0%, #f3e6c8 100%);
	background-attachment: fixed;
	color: #2a2118;
	font-family: "Lora", Georgia, serif;
}
.login h1 a {
	background-image: none;
	width: auto; height: auto; text-indent: 0;
	font: 700 2.3rem/1.15 "Cormorant Garamond", Georgia, serif;
	letter-spacing: 0.01em; text-transform: none; color: #b5541c;
	text-shadow: none;
}
.login h1 a:hover, .login h1 a:focus { color: #1f6f78; box-shadow: none; }
.login form {
	background: #fbf4e3; border: 1px solid #d8c59a; border-top: 4px solid #b5541c; border-radius: 6px;
	box-shadow: 0 16px 36px -22px rgba(74, 59, 42, 0.5); color: #2a2118;
}
.login label { color: #4a3b2a; font-family: "Lora", Georgia, serif; }
.login form .input, .login input[type="text"], .login input[type="password"] {
	background: #fffaf0; color: #2a2118; border: 1px solid #d8c59a; border-radius: 4px; font-family: "Lora", Georgia, serif;
}
.login form .input:focus { border-color: #1f6f78; box-shadow: 0 0 0 1px #1f6f78; }
.login .button-primary {
	background: #1f6f78; color: #fff; border: 2px solid #1f6f78; border-radius: 999px;
	font-family: "Lora", Georgia, serif; font-weight: 600; text-shadow: none; box-shadow: none; padding: 0 1.4rem;
}
.login .button-primary:hover, .login .button-primary:focus { background: #b5541c; border-color: #b5541c; color: #fff; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-page-link a { color: #6b5c47; }
.login #nav a:hover, .login #backtoblog a:hover { color: #b5541c; }
.login .message, .login .success { background: #fbf4e3; border-left: 4px solid #1f6f78; color: #2a2118; box-shadow: none; }
.login #login_error { background: #fbeee4; border-left: 4px solid #b5541c; color: #6a2a0c; box-shadow: none; }
.hama-login-note { text-align: center; font-style: italic; color: #6b5c47; margin: 0 0 1.2rem; }
.login .wp-pwd .button.wp-hide-pw { color: #1f6f78; }
.login input[type="checkbox"] { background: #fffaf0; border-color: #d8c59a; }
.login input[type="checkbox"]:checked::before { filter: none; }
