/* Apply spacing to everything except hero section */
body > *:not(#hero):not(.hero):not(.hero-section) {
  padding-left: 40px !important;
  padding-right: 40px !important;
  box-sizing: border-box !important;
}
#mobile-version {
  display: none;
}

@media screen and (max-width: 769px) {
  body > *:not(#hero):not(.hero):not(.hero-section) {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .cs-hero.cs-style1 .cs-hero_subtitle {
    line-height: 25px;
  }

  .cs-hero.cs-style1 .cs-hero_text {
    top: -30px;
    position: relative;
    z-index: 3;
  }
  .cs-nav .cs-nav_list {
    left: -20px;
  }
  .wbt-top {
    grid-template-columns: 1fr !important;
  }
  .wbt-mega-menu {
    position: relative !important;
    width: 100% !important;
  }
  .unique-hero-searchbox-wrapper {
    display: none !important;
  }
  .cs-hero.cs-style1 {
    padding-bottom: 0 !important;
    height: 100% !important;
  }
  #mobile-version {
    display: block;
  }
}
