.footer-constrain {
  width: 100% !important;
}
.nav-constrain {
  position: relative;
}
.nav-constrain .nav-block .nav-cell {
  margin-left: 0px !important;
  width: 91% !important;
}
.nav-constrain .nav-block ul li a {
  padding: 0.75em 0px 0.75em 1.2em !important;
}
.nav-constrain .nav-block ul li ul {
  right: -20px !important;
}
.nav-constrain .nav-block ul li ul li a {
  padding: 11px 13px !important;
}
.nav-constrain .nav-block ul li.shop > a {
  visibility: hidden !important;
  width: 0px;
  padding: 0.75em 0px !important;
  text-decoration: underline !important;
  text-underline-offset: 0.1em;
  text-decoration-thickness: 1px !important;
}
.nav-constrain .nav-block ul li.shop > ul {
  display: block !important;
  background: white !important;
  height: auto !important;
  visibility: visible !important;
  z-index: 3 !important;
}
.mega-wrapper {
  top: 0px !important;
}
@media handheld,only screen and (max-width: 64rem) {
  .header-section {
    display: none;
  }
}
.footer-wrapper li.shop {
  display: none;
}
.footer-wrapper li.about-section {
  margin-bottom: 0px !important;
}
body {
  overflow: hidden !important;
  background: transparent !important;
}
