/* body.login  */

.login h1 a {
    background-image: url('https://www.arobase2a.com/wp-content/uploads/2023/12/Logo-texte-AROBASE.png');
    background-size: contain; /* ou "380px 90px" si taille fixe */
    background-repeat: no-repeat;
    background-position: center;
    width: 300px;
    height: 90px;
    display: block;
    text-indent: -9999px; /* masque le texte par défaut */
    filter: none !important;
}

/* Centrer les éléments spécifiques dans la page de connexion */
.login {
    text-align: center;
}

/* Changement de la couleur du texte en blanc pour les éléments spécifiques */
body.login .wp-login-lost-password,
body.login #backtoblog a,
.login #nav a,
body.login .privacy-policy-link,
.a.privacy-policy-page-link {
    color: white !important;
}

body.login .wp-login-lost-password:hover,
body.login #backtoblog a:hover,
.login #nav a:hover,
body.login .privacy-policy-link:hover,
.a.privacy-policy-page-link:hover {
    color: #90C73E !important;
}

#loginform {
    font-size: 13px !important;
}
/* Empêcher la modification de la taille de la police pour les champs de saisie */
#loginform input[type="text"],
#loginform input[type="password"] {
    font-size: 13px !important;
}

#wpcaptcha-protected-by {
    font-size: 13px;
}

.login label {
    font-size: 13px;
}

/* test  interface */
.login .message, .login .notice, .login .success {
    border-left: 4px solid #90C73E;
    padding: 12px;
    margin-left: 0;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    word-wrap: break-word;
}

.login form .input, .login input[type=password], .login input[type=text] {
    font-size: 24px;
    line-height: 1.33333333;
    width: 100%;
    border-width: 0;
    padding: 0.1875rem 0.3125rem;
    margin: 0 6px 16px 0;
    min-height: 40px;
    max-height: none;
    background-color: #F4F9EB !important;
    border-radius: 0; /* Supprime les coins arrondis */
}

.login form .input, .login form input[type=checkbox], .login input[type=text] {
    background: #F4F9EB !important;
}

.wp-core-ui .button-primary {
    background: #90C73E;
    border-color: #90C73E;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 0; /* Supprime les coins arrondis */

}

.wp-core-ui .button-secondary {
    background: transparent;
    border-color: #90C73E;
    color: #90C73E;
    text-decoration: none;
    text-shadow: none;
    border-radius: 0; /* Supprime les coins arrondis */

}

.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
    background: 90C73E;
    border-color: #90C73E;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 0; /* Supprime les coins arrondis */
}

.wp-core-ui .button-primary:hover,
.wp-core-ui .button-secondary:hover,
.wp-core-ui .button-group.button-large .button:hover,
.wp-core-ui .button.button-large:hover {
    background: transparent; /* Fond transparent */
    border-color: #90C73E; /* Contour noir */
    color: #90C73E; /* Texte noir */
    border-radius: 0; /* Supprime les coins arrondis */
}

.wp-core-ui .button-primary:active,
.wp-core-ui .button-secondary:active,
.wp-core-ui .button-group.button-large .button:active,
.wp-core-ui .button.button-large:active {
    background: transparent; /* Fond transparent */
    border-color: #90C73E; /* Contour noir */
    color: #90C73E; /* Texte noir */
    border-radius: 0; /* Supprime les coins arrondis */
}

.login a {
    color: #90C73E;
}

#input-button {
    background: #90C73E;
    border-color: #90C73E;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 0; /* Supprime les coins arrondis */
}

/* Changement de la couleur du texte en blanc pour les éléments spécifiques */
#language-switcher input[type="submit"] {
    background: transparent; /* Fond transparent */
    border-color: #fff; /* Contour noir */
    color: #fff; /* Texte noir */
    border-radius: 0; /* Supprime les coins arrondis */
}

/* Changement de la couleur au survol */
#language-switcher input[type="submit"]:hover {
    background: #90C73E;
    border-color: #90C73E;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 0; /* Supprime les coins arrondis */
}

#language-switcher select {
    background: transparent; /* Fond transparent */
    border-color: #fff; /* Contour noir */
    color: #fff; /* Texte blanc */
    border-radius: 0; /* Supprime les coins arrondis */
}

.language-switcher label .dashicons {
    width: auto;
    height: auto;
    color: #fff;
}

#user_pass {
    background-color: #F4F9EB !important;
}

#loginform #user_login {
    background-color: #F4F9EB !important;
}

#wp-pwd {
    background-color: #F4F9EB !important;
}

.loginform {
    background-color: #F4F9EB !important;
}

.user_pass:active {
    background-color: #F4F9EB !important;
}

#loginform:active #user_login:active {
    background-color: #F4F9EB !important;
}

#wp-pwd:active {
    background-color: #F4F9EB !important;
}

.loginform:active {
    background-color: #F4F9EB !important;
}

.js.login:active, input.password-input:active {
    background-color: #F4F9EB !important;
}

.login .forgetmenot label, .login .pw-weak label {
    padding-top: 6px;
}

#user_pass.input.password-input:active {
    background-color: #F4F9EB !important;
}

.login input[type=password]:active, .login input[type=text]:active {
    background-color: #F4F9EB !important;
}

.login input.password-input:active {
    background-color: #F4F9EB !important;
}

.dashicons {
    color: #000;
}

#loginform input[type="text"]:active, #loginform input[type="password"]:active {
    background-color: #F4F9EB !important;
}
.login form .input:active, .login form input[type=checkbox]:active, .login input[type=text]:active {
    background: #F4F9EB !important;
}

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: #90C73E;
    box-shadow: 0 0 0 1px #90C73E;
    outline: 2px solid transparent;
    background: #F4F9EB !important;
}

input[type=checkbox]:active, input[type=color]:active, input[type=date]:active, input[type=datetime-local]:active, input[type=datetime]:active, input[type=email]:active, input[type=month]:active, input[type=number]:active, input[type=password]:active, input[type=radio]:active, input[type=search]:active, input[type=tel]:active, input[type=text]:active, input[type=time]:active, input[type=url]:active, input[type=week]:active, select:active, textarea:active {
    border-color: #90C73E;
    box-shadow: 0 0 0 1px #90C73E;
    outline: 2px solid transparent;
    background: #F4F9EB !important;
}

#pwd:focus {
    background-color: #F4F9EB !important;
}

input:-internal-autofill-selected {
    background: #F4F9EB !important;
}

input[type=checkbox] {
    background-color: #0f0f0e !important;
    color:#90C73E
}

a:focus {
	color: #90C73E;
	box-shadow:
		0 0 0 1px #F4F9EB,
		0 0 2px 1px rgba(141, 212, 79, 0.752);
}

.login .button.wp-hide-pw:focus {
	background: transparent;
	border-color: #F4F9EB;
	box-shadow: 0 0 0 1px #F4F9EB;
	/* Only visible in Windows High Contrast mode */
	outline: 2px solid transparent;
}

body.login .notice.notice-error {
    color: #ffffff !important;
    background-color: #282828 !important;
    border-left: 4px solid #f44336 !important; /* rouge standard */
    padding: 12px;
    margin-left: 0;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    word-wrap: break-word;
}

body.login .notice.notice-error {
    background-color: #fdecea !important;
    color: #282828 !important;
    border-left: 4px solid #f44336 !important;
    padding: 12px !important;
    font-size: 15px !important;
    font-weight: normal !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

