/* NCA: restrained header language switcher */
#header-outer .wpml-ls-menu-item { margin-left:0!important; margin-right:0!important; }
#header-outer .wpml-ls-menu-item > a { font-size:12px!important; font-weight:400!important; letter-spacing:.02em!important; text-transform:none!important; padding-left:7px!important; padding-right:7px!important; opacity:.72; }
#header-outer .wpml-ls-menu-item > a span { font-size:inherit!important; text-transform:none!important; letter-spacing:inherit!important; }
#header-outer .wpml-ls-menu-item.wpml-ls-current-language > a { font-weight:600!important; opacity:1; }
#header-outer .wpml-ls-menu-item > a:hover,#header-outer .wpml-ls-menu-item > a:focus-visible { opacity:1; }
#header-outer .wpml-ls-first-item { margin-left:20px!important; position:relative; }
#header-outer .wpml-ls-first-item:before { content:""; position:absolute; left:-9px; top:50%; height:14px; width:1px; background:currentColor; opacity:.22; transform:translateY(-50%); }
#header-outer .wpml-ls-menu-item .menu-title-text:after { display:none!important; }
#mobile-menu .wpml-ls-menu-item { display:inline-block!important; width:auto!important; margin:12px 14px 0 0!important; border:0!important; }
#mobile-menu .wpml-ls-menu-item > a { font-size:14px!important; font-weight:400!important; text-transform:none!important; letter-spacing:.02em!important; opacity:.72; padding:10px 0!important; }
#mobile-menu .wpml-ls-menu-item > a span { font-size:inherit!important; text-transform:none!important; }
#mobile-menu .wpml-ls-current-language > a { font-weight:600!important; opacity:1; }
#mobile-menu .wpml-ls-menu-item > a:hover,#mobile-menu .wpml-ls-menu-item > a:focus-visible { opacity:1; }