/* Page de connexion WordPress (mot de passe oublié, nouveau mot de passe) aux couleurs de la charte Kiwanis. */
body.login{ background:#FFFFFF; font-family:'Kiwanis Texte', Arial, Helvetica, sans-serif; color:#262626; }
body.login::after{ content:""; position:fixed; inset:20px; border:1.5px solid #B49759; pointer-events:none; }
#login{ width:380px; padding-top:7vh; position:relative; z-index:1; }
/* Logo officiel (deux couleurs) : la zone de protection est assurée par la marge sous le logo. */
#login h1 a{ background-size:contain; background-position:center; width:240px; height:56px; margin-bottom:36px; }
.login form{ border:1px solid #DEDEDE; border-top:3px solid #B49759; border-radius:0; padding:30px 28px; box-shadow:none; }
.login label{ color:#003874; font-weight:700; font-size:15px; }
.login input[type=text], .login input[type=password], .login input[type=email]{ border-radius:4px; border-color:#8C8B8C; font-size:17px; padding:8px 14px; }
.login input:focus{ border-color:#003874 !important; box-shadow:0 0 0 3px rgba(153,202,234,.9) !important; }
.wp-core-ui .button-primary{ background:#003874; border-color:#003874; color:#FFFFFF; border-radius:4px; padding:4px 22px; font-weight:700; text-transform:uppercase; letter-spacing:1px; font-size:13px; text-shadow:none; box-shadow:none; }
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus{ background:#002854; border-color:#002854; color:#FFFFFF; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-page-link a{ color:#003874 !important; }
.login #nav a:hover, .login #backtoblog a:hover{ color:#002854 !important; text-decoration:underline; text-decoration-color:#B49759; }
.login .message, .login .notice, .login #login_error{ border-radius:4px; border-left-color:#B49759; }
.login .language-switcher{ display:none; }
