/* Ocultar elementos no deseados */
.login .wp-login-logo,
.login .language-switcher,
#backtoblog { 
  display: none !important; 
}

/* Estilo general del cuerpo */
body.login {
  background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Contenedor principal */
#login {
  background: white;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  width: 400px;
  max-width: 90%;
}

/* Campos de entrada */
#loginform input[type="text"],
#loginform input[type="password"] {
  border: 2px solid #eef2f7;
  border-radius: 10px;
  padding: 12px;
  width: 100%;
  font-size: 14px;
  transition: all 0.3s ease;
  background: #f8fafc;
}

#loginform input[type="text"]:focus,
#loginform input[type="password"]:focus {
  border-color: #4f46e5;
  box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.1);
  outline: none;
}

/* Etiquetas */
#loginform label {
  color: #374151;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}

/* Botón de submit */
#wp-submit {
  background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
  border: none;
  border-radius: 10px;
  color: white;
  padding: 12px 24px;
  width: 100%;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

#wp-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(79, 70, 229, 0.2);
}

/* Enlaces */
.wp-login-lost-password,
#backtoblog a {
  color: #6b7280;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.3s ease;
}

.wp-login-lost-password:hover,
#backtoblog a:hover {
  color: #4f46e5;
}

/* Checkbox personalizado */
#rememberme {
  border: 2px solid #eef2f7;
  border-radius: 4px;
  margin-right: 8px;
}

.forgetmenot label {
  display: flex !important;
  align-items: center;
  font-size: 14px;
  color: #6b7280;
}

/* Espaciado y márgenes */
.user-pass-wrap,
.forgetmenot,
.submit {
  margin-top: 20px;
}

#nav {
  text-align: center;
  margin: 24px 0;
}

#backtoblog {
  text-align: center;
  margin-top: 16px;
}

/* Botón mostrar contraseña */
.wp-hide-pw {
  border: none !important;
  background: transparent !important;
  color: #6b7280 !important;
  padding: 0 12px !important;
}

.wp-hide-pw:hover {
  color: #4f46e5 !important;
}

label[for="rememberme"]{
  display:inline-block!important;
  margin-bottom:20px!important;
}
