/* The WordPress sign-in page in the store's colors. The heart logo is added inline. */
body.login { background: #FBF8F3; color: #0F1B2D; }
#login { width: 360px; padding-top: 7vh; }
#login h1 a {
	width: auto; height: auto; margin: 0 0 22px; padding-top: 100px;
	background-size: 88px 88px; background-position: top center;
	text-indent: 0; overflow: visible; color: #0F1B2D;
	font-size: 15px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; line-height: 1.3;
}
#login h1 a:focus { box-shadow: 0 0 0 2px #0E7C77; border-radius: 6px; }
.login form { background: #F3EDE3; border: 0; border-radius: 20px; box-shadow: none; padding: 26px 24px; }
.login label { font-weight: 600; font-size: 14px; color: #0F1B2D; }
.login form .input,
.login input[type="text"],
.login input[type="password"],
.login input[type="email"] { border: 1.5px solid #4A566B; border-radius: 12px; background: #FBF8F3; min-height: 46px; font-size: 16px; padding: 4px 12px; box-shadow: none; }
.login form .input:focus,
.login input[type="text"]:focus,
.login input[type="password"]:focus { border-color: #0E7C77; box-shadow: 0 0 0 1px #0E7C77; outline: 2px solid transparent; }
.wp-core-ui.login .button-primary { background: #0F1B2D; border-color: #0F1B2D; border-radius: 999px; min-height: 42px; padding: 0 22px; font-weight: 700; box-shadow: none; text-shadow: none; }
.wp-core-ui.login .button-primary:hover,
.wp-core-ui.login .button-primary:focus { background: #0B3B8C; border-color: #0B3B8C; }
.login .button.wp-hide-pw { color: #4A566B; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-page-link a { color: #4A566B; }
.login #nav a:hover, .login #backtoblog a:hover, .login .privacy-policy-page-link a:hover { color: #0B3B8C; }
.login .message, .login .notice, .login .success { border-left-color: #0B3B8C; border-radius: 12px; box-shadow: none; }
.login #login_error { border-left-color: #B1432A; }
