/* 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, .imcm-header {
  display: initial; }

.imcm-header__logo {
  padding: 20px 0;
  z-index: 6; }
  .imcm-header__logo img {
    max-width: 100%; }
  @media (max-width: 1220px) {
    .imcm-header__logo {
      padding: 5px 0 10px 10px;
      width: 9.5rem; } }

.imcm-header__nav-and-utils {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 0 56px;
  z-index: 99; }
  @media (max-width: 1220px) {
    .imcm-header__nav-and-utils {
      padding: 20px 20px 20px 10px; } }
  .imcm-header__nav-and-utils.im-fixed {
    position: sticky;
    width: 100%;
    top: 0;
    left: 0; }

.imcm-header__nav {
  flex: 1; }

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

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

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

.sticky-header {
  margin: 0 !important; }
  .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; } }

