/* Only the existing language slot in Nobonobo's header. */
body .elementor-4207 .elementor-element.elementor-element-2dfef7b.nb-header-language {
    display:block!important;
    width:auto!important;
    flex:0 0 auto;
    margin:0!important;
    padding:0!important;
    align-self:center;
}
.nb-header-language .elementor-shortcode,
.nb-header-language .elementor-widget-container {
    width:auto;
    margin:0;
    padding:0;
}
.nb-header-language .nb-header-languages {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:32px;
    white-space:nowrap;
    color:#fff;
}
body .elementor-4207 .nb-header-language .nb-header-languages__link,
body .elementor-4207 .nb-header-language .nb-header-languages__divider {
    display:inline-block;
    margin:0!important;
    padding:0!important;
    border:0;
    background:transparent!important;
    color:#fff!important;
    font-family:"Now Font",sans-serif!important;
    font-size:12px!important;
    font-weight:400!important;
    font-style:normal!important;
    line-height:19px!important;
    letter-spacing:.8px!important;
    text-decoration:none!important;
    text-transform:uppercase;
}
body .elementor-4207 .nb-header-language .nb-header-languages__divider {
    font-size:16px!important;
    letter-spacing:0!important;
    pointer-events:none;
}
.nb-header-language .nb-header-languages__link:hover {opacity:.72;}
.nb-header-language .nb-header-languages__link:focus-visible {
    outline:1px solid #fff;
    outline-offset:4px;
}
@media(max-width:1024px){
    .nb-header-language .nb-header-languages {gap:6px;min-height:36px;}
    body .elementor-4207 .nb-header-language .nb-header-languages__link {font-size:10.5px!important;letter-spacing:.4px!important;}
    body .elementor-4207 .nb-header-language .nb-header-languages__divider {font-size:14px!important;}
}
