/* Les Terres d'Ici — login page in the site style. Fonts and logo are added inline (includes/look.php). */
body.login { background: #f7f5ea; color: #1f1e17; font-family: Jost, Arial, Helvetica, sans-serif; }
/* The logo is black on white: multiply drops its white background onto the cream. */
.login h1 a {
	width: 240px; height: 139px; margin-bottom: 24px;
	background-size: contain; background-position: center; background-repeat: no-repeat; mix-blend-mode: multiply;
}
.login form {
	margin-top: 0; padding: 28px 28px 32px;
	background: #fff; border: 1px solid #e6e0d0; border-top: 3px solid #9e6849; border-radius: 4px; box-shadow: none;
}
.login label { color: #1f1e17; font-size: .95rem; font-weight: 500; }
.login input[type=text], .login input[type=password], .login input[type=email] {
	border: 1px solid #797979; border-radius: 4px; background: #fff; font-family: inherit; font-size: 1.05rem;
}
.login input[type=text]:focus, .login input[type=password]:focus, .login input[type=email]:focus,
.login input[type=checkbox]:focus { border-color: #64371d; box-shadow: 0 0 0 1px #64371d; outline: 0; }
.login input[type=checkbox]:checked::before {
	content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%2364371d%27%2F%3E%3C%2Fsvg%3E");
}
.login .button.wp-hide-pw { color: #64371d; }
.login .button.wp-hide-pw:focus { border-color: #64371d; box-shadow: 0 0 0 1px #64371d; }
.wp-core-ui.login .button-primary {
	background: #64371d; border-color: #64371d; border-radius: 4px; color: #fff;
	font-family: inherit; font-weight: 500; letter-spacing: .02em; padding: 0 18px; box-shadow: none; text-shadow: none;
}
.wp-core-ui.login .button-primary:hover, .wp-core-ui.login .button-primary:focus { background: #9e6849; border-color: #9e6849; color: #fff; }
.wp-core-ui.login .button-primary:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px #64371d; }
.login #nav, .login #backtoblog { padding: 0; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-link { color: #64371d; font-weight: 500; text-decoration: none; }
.login #nav a:hover, .login #backtoblog a:hover, .login .privacy-policy-link:hover { color: #9e6849; }
.login .message, .login .notice, .login .success { border-left-color: #9e6849; box-shadow: none; border-radius: 0; }
.login #login_error, .login .notice-error { border-left-color: #b32d2e; }
.wp-core-ui.login .button:not(.button-primary):not(.wp-hide-pw) { color: #64371d; border-color: #64371d; border-radius: 4px; background: #fff; }
.wp-core-ui.login .button:not(.button-primary):not(.wp-hide-pw):hover { background: #f7f5ea; }
.login .language-switcher select { border-color: #797979; border-radius: 4px; }
