
.dv-lang{position:relative;display:inline-flex;font-family:"Titillium Web",sans-serif}
.dv-lang button{font:inherit;cursor:pointer;background:none;border:0;margin:0;color:#2A2A2A;line-height:1;box-shadow:none;text-transform:none}
.dv-lang ul{list-style:none;margin:0;padding:0}
.dv-lang li{margin:0}
/* rij in de gouden balk (desktop) */
.dv-lang--row .dv-lang-list{display:flex;gap:2px}
.dv-lang--row button{padding:3px 8px;font-size:13px;font-weight:700;letter-spacing:.08em;border-radius:3px;transition:background .15s,color .15s}
.dv-lang--row button span{display:none}
.dv-lang--row button:hover{background:rgba(42,42,42,.12)}
.dv-lang--row button[aria-current="true"]{background:#2A2A2A;color:#fff}
.elementor-element.elementor-element-4a41ca1{display:flex!important;justify-content:flex-end}
/* compacte keuze in de header (tablet/gsm) */
.elementor-element.elementor-element-6fc8b40{border:0!important;padding:0!important}
.dv-lang-cur{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #2A2A2A!important;border-radius:30px!important;padding:9px 14px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em}
.dv-lang-cur:hover,.dv-lang.open .dv-lang-cur{background:#2A2A2A!important;color:#fff!important}
.dv-lang-cur svg{width:10px;height:6px}
.dv-lang--drop .dv-lang-list{display:none;position:absolute;right:0;top:calc(100% + 8px);flex-direction:column;min-width:200px;border:1px solid #E2E2E2;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.16);z-index:99999;padding:6px 0}
.dv-lang--drop.open .dv-lang-list{display:flex}
.dv-lang--drop .dv-lang-list button{width:100%;text-align:left;display:flex;gap:14px;align-items:center;padding:11px 18px;font-size:14px;font-weight:700;letter-spacing:.06em}
.dv-lang--drop .dv-lang-list button span{font-weight:400;letter-spacing:0;font-family:Poppins,sans-serif;color:#4A4A4A}
.dv-lang--drop .dv-lang-list button b{width:24px}
.dv-lang--drop .dv-lang-list button:hover{background:#F6F1E8}
.dv-lang--drop .dv-lang-list button[aria-current="true"]{box-shadow:inset 3px 0 0 #D5BA8C;background:#FAF7F1}
@media (min-width:1025px){.elementor-element.elementor-element-6fc8b40{display:none!important}}
@media (max-width:1024px){.dv-lang--row{display:none!important}}
body>.skiptranslate,iframe.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
body{top:0!important;overflow-x:clip}
.goog-text-highlight{background:none!important;box-shadow:none!important}

/* Inloggen */

.dv-login{display:inline-flex!important;align-items:center;gap:7px;cursor:pointer;font-family:"Titillium Web",sans-serif!important;font-weight:700!important;letter-spacing:.06em;color:#2A2A2A!important;background:transparent!important;border:0;line-height:1!important;box-shadow:none!important;text-transform:none!important;width:auto!important;min-height:0!important;margin:0}
.dv-login svg{flex:none}
.dv-login--row{font-size:13px!important;padding:3px 8px!important;margin-left:10px!important;border-radius:3px!important;vertical-align:middle}
.dv-login--row:hover,.dv-login--row:focus-visible{background:rgba(42,42,42,.12)!important}
@media (max-width:1024px){.dv-login--row{display:none!important}}
.dv-login--pill{width:38px!important;height:38px!important;padding:0!important;justify-content:center;border:1px solid #2A2A2A!important;border-radius:50%!important;flex:none}
.dv-login--pill span{display:none}
.dv-login--pill:hover,.dv-login--pill:focus-visible{background:#2A2A2A!important;color:#fff!important}
.elementor-shortcode:has(> .dv-login--pill){display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
.dv-login-dialog{border:0;padding:0;margin:auto;width:min(620px,calc(100vw - 32px));border-radius:14px;background:#fff;color:#2A2A2A;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.dv-login-dialog::backdrop{background:rgba(20,18,15,.6)!important;backdrop-filter:blur(2px)}
.dv-login-inner{padding:30px 28px 28px;font-family:"Titillium Web",sans-serif}
.dv-login-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}
.dv-login-head h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:#2A2A2A}
.dv-login-head p{margin:6px 0 0;font-size:15px;color:#6b665e}
.dv-login-x{flex:none;display:grid!important;place-items:center;width:38px!important;height:38px!important;min-height:0!important;border-radius:50%!important;border:0!important;background:#D4B98C!important;color:#2A2A2A!important;font-size:22px!important;line-height:1!important;padding:0!important;cursor:pointer;box-shadow:none!important}
.dv-login-x:hover,.dv-login-x:focus-visible{background:#2A2A2A!important;color:#fff!important}
.dv-login-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:560px){.dv-login-cards{grid-template-columns:1fr}}
.dv-login-card{display:flex;flex-direction:column;gap:8px;padding:22px 20px;border:1px solid #e6dfd2;border-radius:12px;text-decoration:none!important;color:#2A2A2A!important;background:#faf8f4;transition:border-color .15s,transform .15s,box-shadow .15s}
.dv-login-card:hover,.dv-login-card:focus-visible{border-color:#D4B98C;transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08)}
.dv-login-card-icon{width:44px;height:44px;border-radius:10px;background:#D4B98C;display:grid;place-items:center;color:#2A2A2A}
.dv-login-card-icon svg{width:24px;height:24px}
.dv-login-card b{font-size:19px;font-weight:700}
.dv-login-card-text{font-size:14.5px;line-height:1.5;color:#6b665e}
.dv-login-card-go{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;color:#8a6a35}
.dv-login-card.is-soon .dv-login-card-go{color:#9a958c;font-weight:600}
