/* A sticky header retains its height; no fixed-position swap or entrance slide. */
header.header-style2 {
  position: relative;
  transition: none;
}
header.header-style2 .navbar-default,
header.header-style2.scrollHeader .navbar-default {
  position: relative;
  background: #fff;
  top: auto;
  left: auto;
  animation: none;
  transition: box-shadow 160ms ease;
}
@media (min-width: 992px) {
  header.header-style2 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(-1 * var(--ac-topbar-height, 44px));
  }
  header.header-style2 .navbar-header-custom,
  header.header-style2.scrollHeader .navbar-header-custom {
    padding: 12px 0 10px;
    transition: none;
  }
}
header.header-style2 .navbar-brand img { transition: none; }
