@charset "UTF-8";
/**
 * Style strony logowania WordPress (wp-login.php)
 * Login, rejestracja, reset hasła
 */
body.login {
  background-color: #fff;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
}

#login {
  width: 100%;
  max-width: 420px;
  padding: 2rem 1rem;
}
@media (max-width: 768px) {
  #login {
    padding: 1rem;
    max-width: 100%;
  }
}
.wp-login-logo a{
  max-width: 200px;
}
#login h1 a {
  margin-bottom: 1.5rem;
}
#login .message,
#login .success {
  background: #f5f1ef;
  border: none;
  border-radius: 4px;
  padding: 1rem 1.25rem;
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 18px;
  background: #f5f1ef;
  border: 1px solid #e1d4d0;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(47, 34, 30, 0.08);
  padding: 2rem;
  margin-bottom: 1.5rem;
}
#login form {
  background: #f5f1ef;
  border: 1px solid #e1d4d0;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(47, 34, 30, 0.08);
  padding: 2rem;
  margin-bottom: 1.5rem;
}
#login form .input,
#login form input[type=text],
#login form input[type=password],
#login form input[type=email] {
  background: #fff;
  border: 1px solid #e1d4d0;
  border-radius: 6px;
  color: #4e3931;
  font-size: 16px;
  padding: 0.75rem 1rem;
  width: 100%;
}
#login form .input:focus,
#login form input[type=text]:focus,
#login form input[type=password]:focus,
#login form input[type=email]:focus {
  border-color: #8d6659;
  box-shadow: 0 0 0 2px rgba(141, 102, 89, 0.2);
  outline: none;
}
#login form .input::placeholder,
#login form input[type=text]::placeholder,
#login form input[type=password]::placeholder,
#login form input[type=email]::placeholder {
  color: #ba9c92;
}
#login form label {
  color: #4e3931;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
#login form .forgetmenot label {
  font-weight: 400;
}
#login form .submit .button,
#login form #wp-submit {
  background: #6d4f45 !important;
  border: none !important;
  border-radius: 6px;
  color: #fff !important;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  padding: 0.5rem 1rem;
  text-shadow: none;
  transition: background 0.2s;
}

@media (max-width: 375px) {
  .login .reset-pass-submit{
  .button{
    width: 100%;
  }
  }
}

#login form .submit .button:hover,
#login form #wp-submit:hover {
  background: #4e3931 !important;
}
#login #nav,
#login #backtoblog {
  text-align: center;
  margin-top: 1rem;
  font-size: 1rem;
}
#login #nav a,
#login #backtoblog a {
  color: #6d4f45 !important;
  text-decoration: none;
}
#login #nav a:hover,
#login #backtoblog a:hover {
  color: #2f221e !important;
  text-decoration: underline;
}
#login #login_error {
  background: #fcf7f7;
  border-left: 4px solid #ce5d56;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  padding: 1rem 1.25rem;
}
#login .pw-weak {
  margin-top: 0.5rem;
}

/* Sekcja tworzenia/resetu hasła */
.login-action-rp #login form .indicator-hint,
.login-action-resetpass #login form .indicator-hint,
.login-action-register #login form .indicator-hint,
.login-action-lostpassword #login form .indicator-hint {
  color: #4d4d4d;
  font-size: 13px;
  margin-top: 0.5rem;
}
.login-action-rp #login form .pw-indicator,
.login-action-resetpass #login form .pw-indicator,
.login-action-register #login form .pw-indicator,
.login-action-lostpassword #login form .pw-indicator {
  margin-top: 0.5rem;
}

/*# sourceMappingURL=login.css.map */
.privacy-policy-link{
  color: #6d4f45 !important;
  text-decoration: none;
  font-size: 14px;
}
.login .privacy-policy-page-link{
  margin: 1rem 0;
}
body.login #login h1 a {
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 80px;
  max-width: 200px;
}
#login .message a, #login .success a{
  color: #6d4f45 !important;
  width: 100%;
  text-align: center;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}