/* Layout fixes - works with bahman-brand.css */

/* Hide call us / email from header navbar (desktop + mobile drawer) */
#header .header-links,
.mm-contact-bar {
  display: none !important;
}

#header .logo img {
  height: 58px;
  width: auto;
  max-width: 280px;
  object-fit: contain;
  object-position: left center;
}

.service-box .thumb img {
  width: 48px !important;
  height: 48px !important;
  max-width: 48px !important;
  max-height: 48px !important;
  object-fit: contain !important;
  filter: none;
}

@media (max-width: 991px) {
  /* main-mix.css absolutely positions the hamburger over header controls */
  #header .menu-bt {
    position: relative;
    flex-shrink: 0;
  }

  #header .menu-bt a {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
  }
}

@media (max-width: 767px) {
  #header .logo img {
    height: 44px;
    max-width: 200px;
  }

  /* Prevent raw mobile nav list from showing on page (mmenu handles drawer) */
  nav#menu:not(.mm-menu),
  nav#menu > ul.desk-hide {
    display: none !important;
  }
}
