/* Inlogpagina – Tapasbar El Corru */
body.login{
  background-color:#4A2810;
  background-image:
    radial-gradient(ellipse at 50% 0%,rgba(255,182,39,.18),transparent 60%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23F3E5C4' stroke-opacity='.05' stroke-width='1.2'%3E%3Cpath d='M32 4 L60 32 L32 60 L4 32Z'/%3E%3Ccircle cx='32' cy='32' r='9'/%3E%3Ccircle cx='0' cy='0' r='9'/%3E%3Ccircle cx='64' cy='0' r='9'/%3E%3Ccircle cx='0' cy='64' r='9'/%3E%3Ccircle cx='64' cy='64' r='9'/%3E%3C/g%3E%3C/svg%3E");
  font-family:"Work Sans",system-ui,sans-serif;color:#2E1806;
  display:flex;flex-direction:column;min-height:100vh;
}
#login{width:360px;max-width:calc(100% - 32px);padding:6vh 0 0;margin:0 auto}
#login h1 a,.login h1 a{width:300px;max-width:100%;height:92px;background-size:contain;background-position:center;margin:0 auto 22px}
.login form{background:#FAF3E3;border:0;border-radius:18px;box-shadow:0 30px 60px -25px rgba(0,0,0,.75);padding:28px 26px 30px;margin-top:0}
.login form::before{content:"Bienvenido";display:block;font-family:"Kaushan Script",cursive;color:#B97800;font-size:1.6rem;margin:-4px 0 12px;text-align:center}
.login label{color:#5C3A1C;font-weight:500;font-size:14px}
.login form .input,.login input[type=text],.login input[type=password],.login input[type=email]{background:#fff;border:1.5px solid rgba(107,50,1,.22);border-radius:10px;font-size:17px;padding:8px 12px;box-shadow:none;color:#2E1806}
.login form .input:focus,.login input[type=text]:focus,.login input[type=password]:focus{border-color:#FFB627;box-shadow:0 0 0 3px rgba(255,182,39,.25);outline:0}
.login .button.wp-hide-pw .dashicons{color:#6B3201}
.wp-core-ui .button-primary{background:#FFB627;border:0;color:#3E1D02;border-radius:999px;font-weight:600;padding:2px 22px!important;min-height:40px;text-shadow:none;box-shadow:0 8px 18px -10px rgba(255,182,39,.9);transition:background .2s,transform .2s}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:#FFC857;color:#3E1D02;box-shadow:0 0 0 3px rgba(255,182,39,.3)}
.wp-core-ui .button-primary:active{transform:translateY(1px);background:#B97800}
.login .forgetmenot label{font-size:13px}
.login input[type=checkbox]:checked::before{filter:hue-rotate(160deg) saturate(2)}
.login input[type=checkbox]{border-color:rgba(107,50,1,.35)}
.login #nav,.login #backtoblog{text-align:center;padding:0}
.login #nav a,.login #backtoblog a{color:rgba(243,229,196,.75)!important;text-decoration:none}
.login #nav a:hover,.login #backtoblog a:hover{color:#FFB627!important}
.login #nav{margin-top:20px}
.login .message,.login .notice,.login .success{border-left:4px solid #FFB627;border-radius:10px;background:#FAF3E3;box-shadow:none;color:#2E1806}
.login #login_error,.login .notice-error{border-left-color:#E0533D}
.login .privacy-policy-page-link a{color:rgba(243,229,196,.6)}
.language-switcher{opacity:.8}
.language-switcher label .dashicons{color:#F3E5C4}

/* Powered by Wakewebs */
.ec-powered{display:flex;align-items:center;justify-content:center;gap:10px;margin:auto auto 0;padding:34px 16px 26px;text-decoration:none;color:rgba(243,229,196,.55);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .2s}
.ec-powered img{height:34px;width:auto;opacity:.9;transition:opacity .2s,transform .2s}
.ec-powered:hover{color:#F3E5C4}
.ec-powered:hover img{opacity:1;transform:translateY(-1px)}
.ec-powered:focus-visible{outline:2px solid #FFB627;outline-offset:4px;border-radius:8px}
@media (max-width:480px){#login{padding-top:4vh}.login form{padding:22px 18px 24px}}

/* v1.9.2: "Ga naar…" en privacylink weg; Powered by direct onder "Wachtwoord vergeten?" */
.login #backtoblog,.login .privacy-policy-page-link{display:none!important}
.ec-powered.is-placed{margin:14px 0 0;padding:0}
#login .ec-powered{margin-top:14px;padding:0}

/* v1.9.3: geen "Bienvenido", Powered by Wakewebs groter, taalkeuze blijft */
.login form::before{content:none;display:none}
.ec-powered{font-size:14px;gap:12px}
.ec-powered img{height:50px}
.language-switcher{display:block!important}
/* taalkeuze: geen kaart-stijl, compact en gecentreerd */
.language-switcher{margin:22px auto 0;text-align:center}
.language-switcher form{background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 auto!important;display:flex;gap:6px;justify-content:center;align-items:center;width:auto!important}
.language-switcher label .dashicons,.language-switcher label{color:rgba(243,229,196,.7)}
.language-switcher select{background:rgba(243,229,196,.08);color:#F3E5C4;border:1px solid rgba(243,229,196,.25);border-radius:8px;padding:3px 26px 3px 10px;min-height:32px}
.language-switcher select option{color:#2E1806}
.language-switcher .button{background:transparent;color:#F3E5C4;border:1px solid rgba(243,229,196,.35);border-radius:999px;min-height:32px;padding:0 14px}
.language-switcher .button:hover{border-color:#FFB627;color:#FFB627;background:transparent}
/* v2.0: nieuw breed logo */
#login h1 a,.login h1 a{width:340px;height:64px}
@media (max-width:480px){#login h1 a,.login h1 a{width:280px;height:52px}}
/* v3.3.7 logo met mevrouw */
#login h1 a,.login h1 a{width:340px;height:86px}
@media (max-width:480px){#login h1 a,.login h1 a{width:280px;height:70px}}
