/* SeifTheme: inlogknop in navigatie en footer (menu-item met klasse seif-nav-login).
   Zelfde vorm als de Support-knop: pill met lichtblauwe rand, icoon in #8fb0ff. */
li.seif-nav-login>a::before{content:""!important;position:static!important;display:inline-block!important;opacity:1!important;transform:none!important;flex:0 0 auto;width:15px!important;height:15px!important;margin:0 8px 0 0!important;border:0!important;background:#8fb0ff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .2s}
li.seif-nav-login.is-admin>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
li.seif-nav-login>a::after{display:none!important}
li.seif-nav-login>a:hover::before,li.seif-nav-login>a:focus-visible::before{background:#fff!important}
/* Navigatie (desktop) */
.seif-nav .elementor-nav-menu--main>.elementor-nav-menu>li.seif-nav-login>a.elementor-item{display:inline-flex!important;align-items:center;height:38px;box-sizing:border-box;border:1px solid rgba(143,176,255,.35);border-radius:30px!important;padding:9px 16px 9px 14px!important;margin-left:8px;color:#D2D5E1!important;transition:background .2s,border-color .2s,color .2s}
.seif-nav .elementor-nav-menu--main>.elementor-nav-menu>li.seif-nav-login>a.elementor-item:hover,.seif-nav .elementor-nav-menu--main>.elementor-nav-menu>li.seif-nav-login>a.elementor-item:focus-visible{border-color:#8fb0ff;background:rgba(41,87,203,.18);color:#fff!important}
/* Iets smallere schermen: rond icoon, zelfde maat als de telefoonknop (tekst blijft voor schermlezers) */
@media (min-width:1130px) and (max-width:1239px){.seif-nav .elementor-nav-menu--main>.elementor-nav-menu>li.seif-nav-login>a.elementor-item{font-size:0!important;width:38px;padding:0!important;justify-content:center;margin-left:6px}.seif-nav .elementor-nav-menu--main>.elementor-nav-menu>li.seif-nav-login>a.elementor-item::before{margin:0!important;width:16px!important;height:16px!important}}
/* Nog smaller maar nog geen hamburgermenu: niet in het menu (de knop staat ook in de footer) */
@media (min-width:1025px) and (max-width:1129px){.seif-nav .elementor-nav-menu--main>.elementor-nav-menu>li.seif-nav-login{display:none!important}}
/* Mobiel menu */
.seif-nav .elementor-nav-menu--dropdown li.seif-nav-login{padding:10px 4px 4px}
.seif-nav .elementor-nav-menu--dropdown li.seif-nav-login>a.elementor-item{display:flex!important;justify-content:center!important;align-items:center;border:1px solid rgba(143,176,255,.35)!important;border-radius:30px!important;color:#fff!important;background:transparent!important}
.seif-nav .elementor-nav-menu--dropdown li.seif-nav-login>a.elementor-item:hover{background:rgba(41,87,203,.18)!important;border-color:#8fb0ff!important}
/* Footer: kleine pill in de onderste regel */
.elementor-location-footer .seif-ftr-legal .elementor-nav-menu li.seif-nav-login{display:flex!important;align-items:center}
.elementor-location-footer .seif-ftr-legal .elementor-nav-menu li.seif-nav-login>a.elementor-item{display:inline-flex!important;align-items:center;align-self:center!important;height:auto!important;line-height:1.2!important;border:1px solid rgba(143,176,255,.35);border-radius:30px!important;padding:6px 14px 6px 12px!important;color:#D2D5E1!important;transition:background .2s,border-color .2s,color .2s}
.elementor-location-footer .seif-ftr-legal .elementor-nav-menu li.seif-nav-login>a.elementor-item:hover,.elementor-location-footer .seif-ftr-legal .elementor-nav-menu li.seif-nav-login>a.elementor-item:focus-visible{background:rgba(41,87,203,.18)!important;border-color:#8fb0ff;color:#fff!important}
.elementor-location-footer .seif-ftr-legal .elementor-nav-menu li.seif-nav-login>a.elementor-item::before{display:inline-block!important;width:13px!important;height:13px!important;margin:0 6px 0 0!important}
@media (prefers-reduced-motion:reduce){li.seif-nav-login>a,li.seif-nav-login>a::before{transition:none!important}}
