/* WSAVA sticky header — loaded from mu-plugin. */

#masthead.site-header .elementor-element-753bdbe,
#masthead.site-header .elementor-widget-opal-site-logo img {
  transition: padding 0.3s ease, max-height 0.3s ease, max-width 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

body.wsava-header-stuck #masthead.site-header,
body.wsava-header-stuck #masthead.site-header > .site-header {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
}

body.admin-bar.wsava-header-stuck #masthead.site-header,
body.admin-bar.wsava-header-stuck #masthead.site-header > .site-header {
  top: 32px;
}

@media screen and (max-width: 782px) {
  body.admin-bar.wsava-header-stuck #masthead.site-header,
  body.admin-bar.wsava-header-stuck #masthead.site-header > .site-header {
    top: 46px;
  }
}

body.wsava-header-stuck #masthead .elementor-element-753bdbe {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-color: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 8px 24px rgba(5, 29, 116, 0.12);
}

body.wsava-header-stuck #masthead .elementor-widget-opal-site-logo img {
  max-width: 155px;
  max-height: 48px;
  width: auto;
  height: auto;
}

@media (max-width: 991px) {
  body.wsava-header-stuck #masthead .elementor-element-753bdbe {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  body.wsava-header-stuck #masthead .elementor-widget-opal-site-logo img {
    max-width: 150px;
    max-height: 44px;
  }
  body.wsava-header-stuck #masthead .elementor-menu-toggle {
    min-width: 44px;
    min-height: 44px;
  }
  body.wsava-header-stuck .elementor-15 .elementor-element-8b8cdf7 .elementor-menu-toggle,
  body.wsava-header-stuck .elementor-15 .elementor-element-8b8cdf7 .elementor-menu-toggle:not(:hover),
  body.wsava-header-stuck .elementor-15 .elementor-element-8b8cdf7 .elementor-menu-toggle i,
  body.wsava-header-stuck .elementor-15 .elementor-element-8b8cdf7 .elementor-menu-toggle:not(:hover) i,
  body.wsava-header-stuck .elementor-15 .elementor-element-8b8cdf7 .elementor-menu-toggle .eicon,
  body.wsava-header-stuck .elementor-15 .elementor-element-8b8cdf7 .elementor-menu-toggle svg,
  body.wsava-header-stuck .elementor-15 .elementor-element-8b8cdf7 .elementor-menu-toggle .menu-toggle-title {
    color: #000000 !important;
    fill: #000000 !important;
  }
}

.wsava-header-placeholder {
  display: block;
  width: 100%;
  pointer-events: none;
}

.elementor-element-wsavastk {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
