/* Oud-Beijerland.org V0.3.6.4.7.2.12.7 · Routes responsive language selector */
.route-language-controls-v036472127{margin-left:auto;display:flex;align-items:center;min-width:0;position:relative;z-index:60}
.route-language-picker{margin:0;min-width:0}.route-language-picker label{display:flex;align-items:center;min-height:44px;border:1px solid rgba(23,76,53,.18);border-radius:999px;background:#fff;box-shadow:0 4px 12px rgba(23,76,53,.08)}
.route-language-picker select{appearance:auto;border:0;background:transparent;color:#173f2e;font:inherit;font-weight:800;outline:0;min-width:0}
.route-language-menu-desktop-v036472127{position:relative;display:block;min-width:0}.route-language-menu-desktop-v036472127 summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 12px;border:1px solid rgba(23,76,53,.18);border-radius:999px;background:#fff;box-shadow:0 4px 12px rgba(23,76,53,.08);color:#173f2e;font-weight:800;cursor:pointer;white-space:nowrap}.route-language-menu-desktop-v036472127 summary::-webkit-details-marker{display:none}.route-language-menu-desktop-v036472127 summary img,.route-language-menu-list-v036472127 img{display:block;flex:0 0 auto;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.route-language-chevron-v036472127{font-size:18px;margin-left:2px}.route-language-menu-desktop-v036472127[open] .route-language-chevron-v036472127{transform:rotate(180deg) translateY(1px)}
.route-language-menu-list-v036472127{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid rgba(23,76,53,.18);border-radius:15px;box-shadow:0 16px 35px rgba(0,0,0,.18);padding:6px;z-index:100}.route-language-menu-list-v036472127 a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;color:#173f2e;text-decoration:none;white-space:nowrap}.route-language-menu-list-v036472127 a:hover,.route-language-menu-list-v036472127 a.active{background:#edf5eb}.route-language-menu-list-v036472127 b{font-size:12px;letter-spacing:.04em}
.sr-only-route-language{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:761px){.route-language-picker-mobile-v036472127{display:none!important}}
@media(max-width:760px){.route-language-menu-desktop-v036472127{display:none!important}.route-language-controls-v036472127{flex:0 1 112px;max-width:112px}.route-language-picker-mobile-v036472127{display:block;width:100%;max-width:112px}.route-language-picker-mobile-v036472127 label{width:100%;min-height:40px;padding:4px 6px;overflow:hidden}.route-language-picker-mobile-v036472127 select{width:100%;max-width:100%;font-size:13px;padding:4px 20px 4px 4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top .logo{min-width:0}.top .logo b{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}}
@media(max-width:390px){.route-language-controls-v036472127,.route-language-picker-mobile-v036472127{max-width:96px}.route-language-picker-mobile-v036472127 select{font-size:12px;padding-right:17px}}

/* OBL-V0364721210212841412625-PUBLIC-LANGUAGE-SELECTOR-RESTAURANT-PARITY: routes */
.route-language-menu-desktop-v036472127 summary,
.route-language-menu-desktop-v036472127 summary *{font-weight:800!important}
.route-language-menu-list-v036472127 a,
.route-language-menu-list-v036472127 a *{font-weight:400!important}
.route-language-menu-list-v036472127 a.active,
.route-language-menu-list-v036472127 a.active *,
.route-language-menu-list-v036472127 a[aria-current="true"],
.route-language-menu-list-v036472127 a[aria-current="true"] *{font-weight:800!important}
.route-language-menu-list-v036472127 a.active,
.route-language-menu-list-v036472127 a[aria-current="true"]{background:#eef7eb!important}
