:root {
    --color_1:#e1e41b;
    --bg: url('https://www.castelletmoto.fr/wp-content/uploads/2025/11/castellet-moto-entretien-moto-toulon-cologin.webp');
    --logo: url('https://www.castelletmoto.fr/wp-content/uploads/2025/11/castellet-moto-entretien-moto-toulon-logo.webp');
}
body.login:has(#login){position:relative;background-image:var(--bg);background-repeat:no-repeat;background-size:cover}body.login:has(#login):before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;margin:auto;background-color:#000000a6;z-index:-1}#login h1 a{width:auto!important;margin:auto;max-width:270px!important;height:160px!important;background:var(--logo)!important;background-repeat:no-repeat!important;background-position:center center!important;background-color:#fff!important;padding:20px!important;background-size:30%!important;border-radius:20px 20px 0 0;border:1px solid var(--color_1);border-bottom:unset}#login{margin:0 auto!important;width:auto!important;padding-top:75px!important;!i;!}.login form{margin:0 auto 10px!important;border:1px solid var(--color_1);width:270px!important;border-top:1px dashed var(--color_1)}.login form{margin:0 auto!important;width:270px!important;padding:20px 20px!important;background:rgb(255 255 255 / .32);box-shadow:0 4px 30px rgb(0 0 0 / .1);backdrop-filter:blur(9.8px);-webkit-backdrop-filter:blur(9.8px);border:unset!important;!i;!;!o;!}body.login:has(#login) .language-switcher label{display:none!important}.login .submit input{background:var(--color_1)!important;border:none!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;text-shadow:none!important}.login .submit input:hover{background:#252424!important}.login #login_error,.login .message{margin:20px auto;display:block;width:345px!important;height:auto!important;border-left:5px solid #ff0000!important;color:#4e4e4e!important;font-size:14px!important;font-weight:600!important;background-color:#fff!important}.login #backtoblog,.login #nav{font-size:13px;padding:10px 0px!important}.login #nav{margin:0 auto!important;text-align:center;max-width:310px!important;background:rgb(255 255 255 / .32);box-shadow:0 4px 30px rgb(0 0 0 / .1);backdrop-filter:blur(9.8px);color:#fff!important;border:unset!important;-webkit-backdrop-filter:blur(9.8px)}.login #backtoblog a,.login #nav a,a.privacy-policy-link{color:#ffffff!important;font-size:17px!important;font-weight:600!important;color:#fff!important;!i;!}.login label{color:#fff!important;}.login #nav a:hover,a.privacy-policy-link:hover{color:var(--color_1)!important}#backtoblog{background-color:var(--color_1);left:0;margin:0!important;padding:10px!important;position:fixed;text-align:left;text-shadow:0 0 0 #000!important;top:0;width:100%}.login #backtoblog a{color:#FFFFFF!important;font-size:18px;text-transform:uppercase;font-weight:600}.login-logo-footer{margin:20px auto 10px;display:block;padding:10px 50px;transition:all 0.6s ease;max-width:210px!important;background:#fff;border-radius:8px}body.login:has(#login) .privacy-policy-page-link{margin:0 auto;max-width:290px;padding:10px;background:rgb(255 255 255 / .32);border:unset!important;backdrop-filter:blur(9.8px);-webkit-backdrop-filter:blur(9.8px)}body.login:has(#login) #language-switcher{background:#fff;border-radius:0 0 20px 20px!important;background:rgb(255 255 255 / .32);border-radius:16px;box-shadow:0 4px 30px rgb(0 0 0 / .1);backdrop-filter:blur(9.8px);-webkit-backdrop-filter:blur(9.8px)}body.login:has(#login) .language-switcher .button{margin-top:10px;width:100%;margin:10px auto!important}body.login:has(#login) select#language-switcher-locales{width:100%}