/* Sticky header */

@media screen and (min-width: 1250px) {
  #menu_button {
    display: none;
  }
}
@media screen and (max-width: 1250px) {
  #sticky-header {
    display: none;
  }
}

#sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  z-index: 1000;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-120%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

#sticky-header a > span:not(:hover),
#sticky-header #header_logo .logo_text:not(:hover) {
    color: #000;
    transition: all .3s;
}

#sticky-header #global_menu {
  float: right;
}

#sticky-header #header_logo {
  float: left;
}

#sticky-header.is-visible {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

#sticky-header.is-hidden {
  transform: translateY(-120%);
  opacity: 0;
  pointer-events: none;
}
