/* Waltex responsive header logo */
header.main-header .header-left.logo .logo-link {
  display: inline-flex;
  align-items: center;
  max-width: clamp(96px, 15vw, 180px) !important;
}

header.main-header .header-left.logo .logo-link img,
header.main-header .header-left.logo img.regular-logo,
header.main-header .header-left.logo img.light-logo {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: clamp(64px, 5.5vw, 92px) !important;
  object-fit: contain;
}

@media (max-width: 991px) {
  header.main-header .header-left.logo .logo-link {
    max-width: 140px !important;
  }

  header.main-header .header-left.logo .logo-link img,
  header.main-header .header-left.logo img.regular-logo,
  header.main-header .header-left.logo img.light-logo {
    max-height: 64px !important;
  }
}

@media (max-width: 767px) {
  header.main-header,
  header.main-header .container,
  header.main-header .row,
  header.main-header .col-md-12,
  header.main-header .header-center,
  header.main-header .navbar,
  header.main-header .navbar-inner {
    height: auto !important;
  }

  header.main-header .col-md-12 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  header.main-header .header-left.logo {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  header.main-header .navbar-toggle {
    margin-bottom: 8px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  header.main-header .header-right {
    display: none !important;
  }
}

@media (max-width: 480px) {
  header.main-header .header-left.logo .logo-link {
    max-width: 120px !important;
  }

  header.main-header .header-left.logo .logo-link img,
  header.main-header .header-left.logo img.regular-logo,
  header.main-header .header-left.logo img.light-logo {
    max-height: 54px !important;
  }
}