@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');

:root {
	--color-primary: #4e4d81;
	--color-secundary: #d074ac;
	--font-primary: 'Lato', sans-serif;
}

body {
	font-family: var(--font-primary);
}

/* LOGO FORMULARIO DE LOGIN */
#login h1 a {
	background-image: url("img/logo.png");
	background-size: auto auto;
    width: auto;
}

/* PERSONALIZAR FORMULARIO */

.login form {
    margin-top: 20px;
    margin-left: 0;
    padding: 26px 24px 46px;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 3px #555d668a;
	border-radius: 5px;
	border: 0 none;
}

/* TEXTO DEBAJO DEL FORMULARIO */

.login #backtoblog, .login #nav {
    font-size: 16px;
    padding: 0 24px 0;
    text-align: center;
}
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
    color: #d66b2b;
}

/* Eliminar el enlace de password olvidado */
p#nav {
  display: none;
}

/* Eliminar el enlace de volver a la Home */
p#backtoblog {
  display: none;
}

/* BOTON ACCEDER */

.wp-core-ui .button-primary {
    background: var(--color-primary);
    border-color: transparent;
    box-shadow: none;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
	text-transform: uppercase;
	font-weight: 700 !important;
}

.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
    padding: 0px 30px 0px 30px;
    border-radius: 25px;
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #d074ac;
	border-color: transparent;
    color: #fff;
}

/*INPUT FORMULARIO LOGIN*/
.login form .input, .login form input[type="checkbox"], .login input[type="text"] {

    background-color: #ffffff;
    border-color: #E6E6E6;
    border-width: 3px 3px 3px 3px !important;

}

/* COLOR LINK */

a {

    color: var(--font-primary);
    transition-property: border,background,color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out;
    text-decoration: none;

}

a:active, a:hover {
    color: var(--font-primary);
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

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 {
    border-color: #a0a0a0:
	border-width: 1px !important;
    box-shadow: 0 0 0 1px #e6e6e6;
    outline: 1px solid transparent;
}

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 {
    box-shadow: 0 0 0 transparent;
    border-color: #a0a0a0;
    color: #000;
	border-width: 1px !important;
}

.language-switcher {
	display: none;
	visibility: hidden;
}

.login #login_error, .login .message, .login .success {
	border: none;
	border-radius: 5px;
}

.login #login_error {
	color: var(--color-primary);
}