.header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #0095d9;
  z-index: 9999;

  transform: translateY(-100%);

  transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
  height: auto !important;
}

.header-sticky:not(.header-sticky-invisible) {
  transform: translateY(0);
}

.header-sticky.header-sticky-hidden {
  opacity: 0;
}

.icon-header {
  width: 24px !important;
  height: 24px !important;
  transform: translateY(-15%);
}
