/* overriding the bootstrap header font sizes */
@media (min-width: 1220px) {
  .hide-on-large-screens {
    display: none !important; } }

@media (max-width: 1220px) {
  .hide-on-small-screens {
    display: none !important; } }

header, .im-header {
  display: initial; }

.im-header__logo {
  padding: 5px;
  z-index: 6; }
  @media (min-width: 960px) {
    .im-header__logo {
      padding: 20px 0 0 50px; } }

.im-header__nav-and-utils {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  padding-bottom: 5px;
  z-index: 99; }
  .im-header__nav-and-utils.im-fixed {
    position: sticky;
    width: 100%;
    top: 0;
    left: 0; }

.im-header__menu-display-trigger {
  position: absolute;
  top: 40%;
  right: 20px; }

.im-header__logo img {
  max-width: 100%; }

.im-header__nav {
  flex: 1; }

.im-header__icons {
  display: flex;
  align-items: baseline;
  column-gap: 1.75rem;
  justify-content: space-between;
  padding: 7px 20px; }
  @media (min-width: 960px) {
    .im-header__icons {
      column-gap: 2rem; } }
  .im-header__icons .search-icon .header-search-btn {
    background-color: transparent;
    border: medium none; }
  .im-header__icons .search-icon .fa-search {
    padding: 0; }
  .im-header__icons .user .dropdown-toggle {
    background-color: transparent; }
    .im-header__icons .user .dropdown-toggle::after {
      display: none; }
    .im-header__icons .user .dropdown-toggle .fa-user-o {
      margin: 0; }

.im-header .site-search {
  height: auto; }

#filterAndSortSentinal {
  height: 1px;
  width: 100%;
  position: absolute;
  top: 200px; }

.sticky-header.im-fixed {
  position: fixed;
  width: 100%;
  background-color: var(--color-light-pure-white);
  z-index: 4;
  left: 0;
  right: 0;
  margin: 0;
  padding: 20px; }
  @media (max-width: 960px) {
    .sticky-header.im-fixed {
      padding: 10px; } }

