#login h1 a,
.login h1 a {
  background-image: url('/wp-content/themes/egne/assets/img/hero-banner-logo.png');
  height: 100px;
  width: 320px;
  background-size: contain;
  background-repeat: no-repeat;
}

.login label {
  font-family: "neue-haas-unica", sans-serif !important;
  font-size: .75rem !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  text-align: left !important;
  color: #444 !important;
}

.login form .input,
.login input[type='password'],
.login input[type='text'] {
  border: none !important;
  border-bottom: .0625rem solid #000 !important;
  font-family: "neue-haas-unica", sans-serif !important;
  font-size: .6875rem !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-align: left !important;
  color: #444 !important;
  padding: .9063rem 0.75rem !important;
  border-radius: 0px !important;
}

#wp-submit {
  height: 2.25rem !important;
  font-size: .875rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 1.75rem !important;
  letter-spacing: .17rem !important;
  border-radius: 0 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  background-color: #000 !important;
  outline: none !important;
  width: 100% !important;
  margin-top: 1.5625rem !important;
}

#wp-submit:hover {
  transition: 0.4s !important;
  border: 0px !important;
  outline: none !important;
}

body {
  background: #fff !important;
  background-image: url('/wp-content/uploads/2025/02/big-img.jpg') !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  backdrop-filter: blur(10px);
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

#login {
  padding: 0 !important;
}

.login form {
  border: solid 2px #fff !important;
  box-shadow: 0 0px 25px 0px rgba(255, 255, 255, 0.2) !important;
  border-radius: 0px !important;
}

.login #nav {
  text-align: center !important;
}

.wp-login-lost-password,
.wp-login-lost-password {
  margin: 0 auto !important;
  font-family: "neue-haas-unica", sans-serif !important;
  font-size: .6875rem !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  color: #FFF !important;
  transition-duration: 0.4s !important;
  cursor: pointer !important;
}

.wp-login-lost-password:hover,
.wp-login-lost-password:focus,
.wp-login-lost-password:hover,
.wp-login-lost-password:focus {
  color: #d60008 !important;
  box-shadow: none !important;
}

.dashicons-visibility:before {
  color: gray !important;
}

.login form .input:focus,
.login form input[type='checkbox']:focus,
.login input[type='text']:focus {
  border: solid 1px #012f4c;
  box-shadow: none !important;
}

.language-switcher,
.privacy-policy-page-link,
#backtoblog {
  display: none;
}