/*
 * Pantalla de acceso (solo administración). Sustituye a Branda: mismos estilos que generaba.
 */
/* Selector de idioma de WordPress (se muestra, como antes) */
form#language-switcher { margin-top: 40px; }

html body.login, .branda-background-mask { background-color: #1b1d2c; }
.cb-slideshow, .cb-slideshow li, .cb-slideshow li span { line-height: 0; }
#login_error { opacity: 1; }
#login h1{opacity:1.00}
#login h1, #login h1 a {display: block;}
#login h1 a {background: transparent url(/media/logo.png) no-repeat 50% 5%;background-size: contain;margin: 0px auto 25px auto;overflow: hidden;text-indent: -9999px;height: 60px;width: 200px;
}
#login h1{margin:0 auto 25px auto;}
#login {background-color: transparent;width: 320px;
padding-top: 8%;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.login form {background-color: transparent;border-width: 0px;box-shadow: none;margin-top:20px;padding-top:26px;padding-right:24px;padding-bottom:46px;padding-left:24px;}
.login form label{color:#ffffff}
.login input[type=text]{color:#1b1d2c;}
.login input[type=text]{border-color:#ffffff;}
.login input[type=text]{background-color:#ffffff;}
.login input[type=text]:hover{color:#1b1d2c;}
.login input[type=text]:hover{border-color:#ffffff;}
.login input[type=text]:hover{background-color:#e4e4e4;}
.login input[type=text]:active{color:#32373c;}
.login input[type=text]:active{border-color:#ddd;}
.login input[type=text]:active{background-color:#fbfbfb;}
.login input[type=text]:focus{color:;}
.login input[type=text]:focus{border-color:;}
.login input[type=text]:focus{background-color:;}
.login input[type=password]{color:#1b1d2c;}
.login input[type=password]{border-color:#ffffff;}
.login input[type=password]{background-color:#ffffff;}
.login input[type=password]:hover{color:#1b1d2c;}
.login input[type=password]:hover{border-color:#ffffff;}
.login input[type=password]:hover{background-color:#e4e4e4;}
.login input[type=password]:active{color:#32373c;}
.login input[type=password]:active{border-color:#ddd;}
.login input[type=password]:active{background-color:#fbfbfb;}
.login input[type=password]:focus{color:;}
.login input[type=password]:focus{border-color:;}
.login input[type=password]:focus{background-color:;}
.login input[type=checkbox]{color:#1b1d2c;}
.login input[type=checkbox]{border-color:#ffffff;}
.login input[type=checkbox]{background-color:#ffffff;}
.login input[type=checkbox]:hover{color:#1b1d2c;}
.login input[type=checkbox]:hover{border-color:#ffffff;}
.login input[type=checkbox]:hover{background-color:#e4e4e4;}
.login input[type=checkbox]:active{color:#32373c;}
.login input[type=checkbox]:active{border-color:#ddd;}
.login input[type=checkbox]:active{background-color:#fbfbfb;}
.login input[type=checkbox]:focus{color:;}
.login input[type=checkbox]:focus{border-color:;}
.login input[type=checkbox]:focus{background-color:;}
.login input[type=submit]{border-color:#ffcc00;}
.login input[type=submit]{background-color:#ffcc00;}
.login input[type=submit]:hover{border-color:#ffffff;}
.login input[type=submit]:hover{background-color:transparent;}
.login input[type=submit]:active{border-color:;}
.login input[type=submit]:active{background-color:;}
.login input[type=submit]:focus{border-color:;}
.login input[type=submit]:focus{background-color:;}
.login form input.button.button-large{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;text-shadow: none;border-width: 1px;height: 30px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#backtoblog {display: none;}
.privacy-policy-page-link {display: none;}
#backtoblog, #nav, .privacy-policy-page-link{text-align: left;}
.login #nav, .login #nav a {color: #ffcc00;}
.login #nav a:focus {color: #ffcc00;}
.login #nav a:hover {color: #ffcc00;}
.login #nav a:active {color: #ffcc00;}
.login form{background-color:transparent}
.login form .button{background-color:#ffcc00}
.login form .button{color:#fff}
.login form .button.wp-hide-pw{color:#ffcc00}
.login form .button.wp-hide-pw:focus{color:#ffcc00}
.login form .button:hover{background-color:transparent}
.login form .button.wp-hide-pw:hover{color:#ffcc00}
.login form .button:hover{color:#fff}
.login form .button.wp-hide-pw:active{color:#ffcc00}
.login form .button:active{color:#fff}
.login form input[type=submit] {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.login #login #login_error{background-color:#fff}
.login #login #login_error {
				border-color: #dc3232;
				}
.login #login #login_error{color:#444}
.login #login #login_error a{color:#0073aa}
.login #login #login_error a:hover{color:#00a0d2}
.login #login #login_error a:active{color:#0073aa}
.login #login #login_error a:focus{color:#124964}
.login #nav a{color:#ffcc00}
.login #nav a:hover{color:#ffcc00}
.login #backtoblog{display:none}
.login .privacy-policy-page-link{display:none}
.branda-login {margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;width:100%;background-color:transparent;}


/* Tipografía y botones del acceso (CSS personalizado que tenía Branda) */
@font-face {
    font-family: "Source Pro";
    font-style: italic;
    font-weight: 400;
    src: url("/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2") format("woff2"),
         url("/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2") format("woff2");
}

@font-face {
    font-family: "Source Pro";
    font-style: normal;
    font-weight: 400;
    src: url("/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2") format("woff2"),
         url("/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2") format("woff2");
}

body.login {
    font-family: "Source Pro", sans-serif;
}

#login input {
    border-radius: 16px;
    padding: 2px 12px 0;
    font-size: 18px;
}

#login input[type="button"],
#login input[type="submit"],
.wp-core-ui button.button.wp-generate-pw {
    border-radius: 16px;
    padding: 2px 12px 0;
    font-size: 18px;
    width: 100%;
    color: #1B1D2C;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 18px;
    height: 48px;
    padding: 0 12px;
    border: 0;
}

#login input[type="button"]:hover,
#login input[type="submit"]:hover,
#login input[type="button"]:active,
#login input[type="submit"]:active,
#login input[type="button"]:focus,
#login input[type="submit"]:focus,
.wp-core-ui button.button.wp-generate-pw:hover,
.wp-core-ui button.button.wp-generate-pw:active,
.wp-core-ui button.button.wp-generate-pw:focus {
    color: #fff;
    outline: solid 2px #fff;
    outline-offset: -2px;
    background: transparent;
}
#login form p.submit {
    margin-top: 20px;
    padding-top: 0;
}

#nav a {
  display: block;
  text-align: center;
  font-size: 14px;
  height: 44px;
  display: flex;
justify-content: center;
align-items: center;
}
#nav a:hover,
#nav a:focus,
#nav a:active {
    text-decoration: solid underline white 2px;
}
#reg_passmail {
  color: #fff;
}
#registerform h2 {
  display: none;
}
.acf-user-register-fields.acf-fields.-clear {
    display: none;
}
