
#login {
    padding: 30px !important;
    margin-top: 4% !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.cf-turnstile {
    margin-left: 0px !important;
}
.login #nav {
    margin: 0 !important;
}


.login .button.wp-hide-pw {
    line-height: 1 !important;
}

input[type=checkbox]:checked:before {
				content: url('data:image/svg+xml;utf8,<svg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27><path%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23b19540%27%2F><%2Fsvg>');
			}
.wp-core-ui #login .button-primary, body.wp-core-ui #login .two-factor-email-resend .button, .wp-core-ui #login .wp-generate-pw{
	text-transform: uppercase;
}
.login form {
  background: rgba( 255, 255, 255, .7 );
  border: none;
  border-radius: 5px;
  box-shadow: none;
}

.wp-core-ui .button-primary {
  background: #b19540; /* Color de fondo normal */
  border-color: #b19540; /* Color del borde normal */
  color: #fff; /* Color del texto */
  border-radius: 5px; /* Bordes redondeados */
  padding: 10px 20px; /* Espaciado interior */
  transition: background 0.3s, border-color 0.3s; /* Transición suave */
}

.wp-core-ui .button-primary:hover {
  background: #a67c2c; /* Color de fondo al pasar el mouse */
  border-color: #a67c2c; /* Color del borde al pasar el mouse */
  cursor: pointer; /* Cambia el cursor a puntero */
}

.wp-core-ui .button-secondary:focus,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
    background: none !important; /* Quitar el fondo */
    border-color: transparent !important; /* Quitar el color del borde */
    color: inherit !important;/* Mantener el color del texto por defecto */
    box-shadow: none !important; /* Quitar la sombra */
    outline: none !important; /* Quitar el contorno */
}

a, a:hover {
  color: #b19540;
}

.login #backtoblog a, .login #nav a {
  text-decoration: none;
  color: #b19540;
}

.login #backtoblog a:hover, .login #nav a:hover {
  text-decoration: underline;
  color: #b19540;
}

.login .button.wp-hide-pw .dashicons {
  color: #b19540;
}

input[type="checkbox"],
input[type="password"],
input[type="text"] {
  background: transparent !important;
}

input[type="checkbox"]:focus,
input[type="password"]:focus,
input[type="text"]:focus {
  background: transparent;
  border-color: #b19540;
  box-shadow: 0 0 0 1px #b19540;
}

input[type="text"],
input[type="password"] {
  border-radius: 25px;
  padding: 0 15px !important;
}


.language-switcher, .notice.notice-info.message.register {
    display: none !important; 
}

.tml {
    font-size: 1em;
    display: flex;
    align-items: center;
    min-height: 100vh;
   justify-content: center;
    flex-direction: column;
}

@media screen and (max-width: 767px) {
    #login {
        width: 320px !important;
    }
}

a:focus {
box-shadow: none;
}

.wp-core-ui #login .wp-generate-pw,
.wp-core-ui #login  .button-primary,
body.wp-core-ui #login .two-factor-email-resend .button{
		box-shadow: none !important;
		}

.wp-core-ui.login .button.button-large {
    color: #ffffff !important;
    background: #cd8e33 !important;
    border-color: #cd8e33 !important;
    text-transform: uppercase !important;
}