@import url('../../style.css');

/* login */

.login #login_error, .login .message, .login .success {
  margin: 0 0 40px 0;
  padding: 20px 16px;
  font-weight: 400;
  color: var(--blue-600);
  letter-spacing: 0;
  line-height: 1.5;
  box-shadow: none;
}

.login .forgetmenot label, .login .pw-weak label {
  font-size: var(--body2-font-size);
}

.login #backtoblog a, .login #nav a {
  font-size: var(--body2-font-size);
  color: var(--grey-600);
}

.login #backtoblog a:hover, .login #nav a:hover {
  color: var(--blue-600);
}

.login .privacy-policy-page-link a {
  font-size: var(--body2-font-size);
}

.login form{
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
  margin: 0 auto;
  padding: 40px 30px;
  border: 0;
  border-radius: var(--border-radius-min);
  -moz-border-radius: var(--border-radius-min);
  -webkit-border-radius: var(--border-radius-min);
}

#login {
  margin: 0 auto 50px auto;
  width: 90%;
  max-width: 480px;
}

#login h1 a, .login h1 a {
  background-image: url('/wp-content/uploads/logo-haus-und-co.svg') !important;
  width: 100%;
  height: 64px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-bottom: 40px;
  outline: none !important;
  content: '' !important;
  border: 0;
}

#login h1 a:hover, .login h1 a:hover {
  border: 0;
}

.login #backtoblog a:focus, .login #nav a:focus, .login h1 a:focus {
  color: var(--grey-600);
}

.login label {
  font-size: var(--body2-font-size);
  color: var(--blue-600);
  width: 100%;
}

.login form .forgetmenot{
	
}

.login .button-primary {
  float: none;
}

#login form p.submit{
  margin-top:15px;
}

/* buttons */
.login.wp-core-ui .button-primary {
  padding: 20px 32px !important;
  background-color: var(--blue-600) !important;
  font-size: var(--body2-font-size) !important;
  font-weight: var(--regular-weight) !important;
  color: var(--grey-100) !important;
  text-decoration: none;
  letter-spacing: 0;
  line-height: 1.5;
  border: var(--border-size) solid var(--blue-600) !important;
  border-radius: var(--border-radius-min) !important;
  -webkit-border-radius: var(--border-radius-min) !important;
  display: inline-block;
  transition: all 0.25s;
  text-align: center;
  vertical-align: middle;
  /*white-space: nowrap;*/
  cursor: pointer;
}

.login.wp-core-ui .button-primary:hover {
  background-color: var(--grey-600) !important;
  color: var(--grey-100) !important;
  border: var(--border-size) solid var(--grey-600) !important;
}

.wp-core-ui .button-primary.focus, 
.wp-core-ui .button-primary:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

@media screen and (max-width:575px) {

  .login.wp-core-ui .button-primary {
	padding: 8px 20px;
	line-height: 1.25;
  }

}

.login form .input, .login input[type=password], .login input[type=text], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
  width: 100%;
  padding: 12px 20px !important;
  background-color: var(--grey-100) !important;
  font-size: var(--body2-font-size);
  letter-spacing: 0;
  color: var(--grey-600) !important;
  line-height: 24px;
  border-radius: var(--border-radius-min);
  -webkit-border-radius: var(--border-radius-min);
  -moz-border-radius: var(--border-radius-min);
  border: 1px solid var(--grey-300);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

input[type=checkbox], input[type=radio] {
  border-radius: var(--border-radius-min);
  -moz-border-radius: var(--border-radius-min);
  -webkit-border-radius: var(--border-radius-min);
  height: 32px;
  width: 32px;
  background-color: var(--grey-100);
  border: var(--border-size) solid var(--blue-300);
}

input[type=checkbox]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus,
input[type=checkbox]:hover, input[type=color]:hover, input[type=date]:hover, input[type=datetime-local]:hover, input[type=datetime]:hover, input[type=email]:hover, input[type=month]:hover, input[type=number]:hover, input[type=password]:hover, input[type=radio]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, select:hover, textarea:hover {
  border: 1px solid var(--blue-600);
  box-shadow: none;
  outline: 0;
}

input[type=checkbox]:checked::before {
  height: 2rem;
  width: 2rem;
  color: var(--blue-600);
}

a, a img {
  outline: none;
}