/*
 * Contextual header utility panel.
 *
 * Below 1400px the native language control is hidden to preserve the centred
 * logo. Only in that compact layout the utility panel supplies the language
 * links. From 1400px the header links remain the sole language control and
 * this panel contains social networks only.
 */
@media (max-width: 1399.98px) {
  html body:not(#artbin-mobile-header-v1-lock)
  :is(#header-hz-elementor, .elementor-location-header, header.elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-social-panel.artbin-panel-open > .artbin-social-panel-inner > .artbin-panel-language-widget {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  html body:not(#artbin-mobile-header-v1-lock)
  :is(#header-hz-elementor, .elementor-location-header, header.elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-social-panel.artbin-panel-open .artbin-panel-language-widget .artbin-header-lang-switcher {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  html body:not(#artbin-mobile-header-v1-lock)
  :is(#header-hz-elementor, .elementor-location-header, header.elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-social-panel.artbin-panel-open .artbin-panel-language-widget .artbin-header-lang-link {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

@media (min-width: 1400px) {
  html body:not(#artbin-mobile-header-v1-lock)
  :is(#header-hz-elementor, .elementor-location-header, header.elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-social-panel .artbin-panel-language-widget {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
