/* WordPress login — Orbe
 * O mark 1200x1367 (hasAlpha), displayed 176x200.
 */

body.login,
body.orbe-login {
	background: var(--orbe-navy-deep);
	font-family: var(--orbe-font-sans);
	color: var(--orbe-cream);
}

body.login #login {
	width: 360px;
	padding: 8% 0 0;
}

.login h1 a {
	background-image: url("../images/O-flou-D4.png") !important;
	background-size: 176px 200px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	width: 176px !important;
	height: 200px !important;
	margin: 0 auto 28px !important;
	outline: none;
}

.login h1 a:focus {
	box-shadow: none;
	outline: 2px solid var(--orbe-mint);
	outline-offset: 6px;
	border-radius: 50%;
}

.login form {
	background: var(--orbe-cream);
	border: 0;
	border-radius: 18px;
	box-shadow: none;
	padding: 28px 28px 34px;
	margin-top: 0;
}

.login label,
.login .user-pass-wrap label {
	color: var(--orbe-navy-deep);
	font-weight: 400;
	font-size: 14px;
}

.login input[type="text"],
.login input[type="password"],
.login input[type="email"] {
	background: var(--orbe-white);
	border: 1px solid var(--orbe-navy-deep-18);
	border-radius: 8px;
	box-shadow: none;
	color: var(--orbe-ink);
	font-size: 16px;
	padding: 8px 12px;
}

.login input[type="text"]:focus,
.login input[type="password"]:focus,
.login input[type="email"]:focus {
	border-color: var(--orbe-navy);
	box-shadow: 0 0 0 1px var(--orbe-navy);
}

.wp-core-ui .button-primary {
	background: var(--orbe-navy-deep);
	border: 0;
	border-radius: 40px;
	box-shadow: none;
	color: var(--orbe-white);
	font-size: 15px;
	height: auto;
	line-height: 1;
	padding: 12px 22px;
	text-shadow: none;
	transition: background 0.2s ease;
}

.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus {
	background: var(--orbe-navy);
	color: var(--orbe-white);
}

.login #nav,
.login #backtoblog {
	padding: 0 8px;
}

.login #nav a,
.login #backtoblog a,
.login .privacy-policy-link,
.login .language-switcher label {
	color: var(--orbe-mint);
	text-decoration: none;
}

.login #nav a:hover,
.login #backtoblog a:hover,
.login .privacy-policy-link:hover {
	color: var(--orbe-white);
}

.login .language-switcher select {
	border-radius: 8px;
	border-color: var(--orbe-white-25);
	background: var(--orbe-navy-deep);
	color: var(--orbe-cream);
}

.login #login_error,
.login .message,
.login .success {
	border-radius: 12px;
}

.login .dashicons-visibility,
.login .dashicons-hidden {
	color: var(--orbe-navy-deep);
}
