.moh-language{display:inline-flex!important;align-items:center;gap:2px;padding:3px;border:1px solid #ccc8c2;border-radius:99px;background:#ebe8e2;vertical-align:middle;line-height:1;box-shadow:inset 0 1px 2px #0000000d}.moh-language button{all:unset;box-sizing:border-box;cursor:pointer;min-width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;font:500 10px/1 Arial,sans-serif;letter-spacing:.3px;color:#686561;border-radius:50%;transition:background .15s,color .15s}.moh-language button[aria-pressed=true]{background:#343330;color:white;box-shadow:0 1px 3px #0003}.moh-language button:focus-visible{outline:2px solid #626262;outline-offset:3px}.moh-language button:disabled{cursor:default;opacity:.5}.moh-language-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.moh-language button{transition:none}}
/* Compact MOH header switch: no legacy flag-widget top padding. */
.moh-language{background:#f7f7f7;border-color:#c9c9c9;box-shadow:inset 0 1px 2px #00000008}
.moh-language button{color:#909090}
.moh-language button[aria-pressed=true]{background:#2e6653;color:#fff;box-shadow:none}
.moh-language button:disabled{opacity:1;color:#aaa}
#site-header .vc_row.vc_inner:has(.moh-language){display:flex;align-items:center}
#site-header .vc_row.vc_inner:has(.moh-language) .wpb_text_column{padding-top:0!important;padding-bottom:0!important}
#site-header .wpb_text_column:has(.moh-language)>.wpb_wrapper{display:flex;align-items:center}
#site-header .wpb_text_column:has(.moh-language) p{margin:0}
/* Official GTranslate links retain their native click handling. */
.moh-language a[data-gt-lang]{all:unset;box-sizing:border-box;cursor:pointer;min-width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;font:500 10px/1 Arial,sans-serif;letter-spacing:.3px;color:#909090;border-radius:50%;text-decoration:none!important}
.moh-language a[data-gt-lang][aria-current=true],.moh-language a.gt-current-lang{background:#2e6653;color:#fff!important;box-shadow:none}
.moh-language a[data-gt-lang]:focus-visible{outline:2px solid #2e6653;outline-offset:3px}
#rij_achtergrond_menu_inhoud_mobile .moh-language{display:none!important}
@media(max-width:767px){
 #site-header .moh-language:not(.moh-language-mobile){display:none!important}
 #mobile-menu .moh-mobile-tools{display:inline-flex!important;align-items:center!important;gap:var(--moh-switch-gap,20px)!important}
 #mobile-menu .moh-language-mobile{display:inline-flex!important;flex-shrink:0;margin:0!important}
}

@media(max-width:767px){
 #site-header #site-logo{display:none!important}
 #site-header .rij_header_inhoud.visible-phone{display:flex!important;flex-wrap:nowrap!important;gap:8px;align-items:center;margin:0!important;padding:0!important;top:0!important;width:100%!important}
 #site-header .rij_header_inhoud.visible-phone>.wpb_column{width:auto!important;min-width:0;padding:0!important}
 #site-header .rij_header_inhoud.visible-phone .vc_column-inner{padding:0!important;margin:0!important}
 #site-header .rij_header_inhoud.visible-phone figure{margin:0!important}
 #site-header .rij_header_inhoud.visible-phone .shop-button_mobile{font-size:11px!important;padding:9px 10px!important;white-space:nowrap;float:none!important;margin:0!important}
 #site-header .rij_header_inhoud.visible-phone #mobile-menu{position:static!important;transform:none!important;padding:0!important;background:none!important;margin:0!important}
 #site-header .rij_header_inhoud.visible-phone .mobile-menu-toggle::after{display:none!important}
 #site-header .rij_header_inhoud.visible-phone .mobile-menu-toggle{padding:0!important;width:28px!important;min-width:28px;background:none!important}
 #site-header .rij_header_inhoud.visible-phone .moh-mobile-tools{gap:12px!important}
}
@media(max-width:767px){
 #mobile-menu .moh-language a[data-gt-lang]{font:500 10px/1 Arial,sans-serif!important;letter-spacing:.3px!important;min-width:29px!important;text-transform:none!important}
 #mobile-menu .mobile-menu-toggle{color:#2e6653!important}
 #site-header .rij_header_inhoud.visible-phone .moh-mobile-tools{gap:var(--moh-switch-gap,12px)!important}
}

@media(max-width:767px){
 #site-header .rij_header_inhoud.visible-phone::before,#site-header .rij_header_inhoud.visible-phone::after{display:none!important}
 #site-header .rij_header_inhoud.visible-phone>.logo_kolom_mobiel{flex:1 1 160px!important;max-width:160px!important;align-self:flex-start}
 #site-header .rij_header_inhoud.visible-phone>.wpb_column:not(.logo_kolom_mobiel){flex:0 0 auto!important}
 #site-header .rij_header_inhoud.visible-phone>.kolom_3_header_desktop{margin-left:auto!important}
 #site-header .rij_header_inhoud.visible-phone .logo_myownhealth_mobile,#site-header .rij_header_inhoud.visible-phone .logo_myownhealth_mobile .vcex-image-inner,#site-header .rij_header_inhoud.visible-phone .logo_myownhealth_mobile a{display:block!important;width:100%!important;line-height:0!important}
 #site-header .rij_header_inhoud.visible-phone .logo_myownhealth_mobile img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}
}

@media(max-width:767px){
 #site-header .rij_header_inhoud.visible-phone{padding-right:15px!important;box-sizing:border-box!important}
 #site-header .rij_header_inhoud.visible-phone .moh-mobile-tools{gap:15px!important}
}

/* Restore the original compact mobile masthead and overlapping brand shape. */
@media(max-width:767px){
 #site-header .rij_header_inhoud.visible-phone{height:80px!important;min-height:80px!important;overflow:visible!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px!important}
 #site-header .rij_header_inhoud.visible-phone>.logo_kolom_mobiel{position:relative!important;align-self:stretch!important;width:100%!important;max-width:none!important;z-index:2}
 #site-header .rij_header_inhoud.visible-phone .logo_myownhealth_mobile{position:absolute!important;left:0;top:0;width:clamp(130px,41vw,160px)!important;max-width:none!important;z-index:2}
 #site-header .rij_header_inhoud.visible-phone .shop-button_mobile{display:inline-flex!important;align-items:center;justify-content:center;position:relative;z-index:3}
 #site-header .rij_header_inhoud.visible-phone>.kolom_3_header_desktop{position:relative;z-index:3}
 #site-header .rij_header_inhoud.visible-phone .mobile-menu-toggle{height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}
 #site-header .rij_header_inhoud.visible-phone .wpex-hamburger-icon{width:28px!important}
}
@media(max-width:360px){
 #site-header .rij_header_inhoud.visible-phone{gap:6px!important}
 #site-header .rij_header_inhoud.visible-phone .shop-button_mobile{font-size:9px!important;padding:9px 5px!important}
}

@media(max-width:767px){#site-header .rij_header_inhoud.visible-phone .shop-button_mobile{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}}

@media(max-width:767px){body.home #site-header .rij_header_inhoud.visible-phone .shop-button_mobile{display:none!important}}

/* Translation wrappers must inherit the badge's original typography. */
.ti-widget[data-layout-category="badge"] font{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){
 body.page-id-522 #main>.page-header,body.page-id-679 #main>.page-header{padding-top:24px!important;padding-bottom:16px!important}
 body.page-id-522 .vc_custom_1773925973880,body.page-id-679 .vc_custom_1773923964185{margin-top:0!important}
 #site-header #site-header-inner{position:relative!important;z-index:1200!important}
 #site-header .mobile-toggle-nav{padding-top:24px!important;background:#fff!important}
}

@media(max-width:767px){#site-header .rij_header_inhoud.visible-phone .shop-button_mobile{display:none!important}}
