body.device-mobile-optimized:not(.disable-site-overflow) {
  overflow-x: hidden;
  overflow-y: scroll;
}
body.device-mobile-optimized:not(.responsive) #SITE_CONTAINER {
  width: 320px;
  overflow-x: visible;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
body.device-mobile-optimized:not(.responsive):not(.blockSiteScrolling) #SITE_CONTAINER {
  margin-top: 0;
}
body.device-mobile-optimized > * {
  max-width: 100% !important;
}
body.device-mobile-optimized #site-root {
  overflow-x: hidden;
  overflow-y: hidden;
}
@supports (overflow: clip) {
  body.device-mobile-optimized #site-root {
    overflow-x: clip;
    overflow-y: clip;
  }
}
body.device-mobile-non-optimized #SITE_CONTAINER #site-root {
  overflow-x: clip;
  overflow-y: clip;
}
body.device-mobile-non-optimized.fullScreenMode {
  background-color: #5f6360;
}
body.device-mobile-non-optimized.fullScreenMode #site-root,
body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND,
body.device-mobile-non-optimized.fullScreenMode #MOBILE_ACTIONS_MENU {
  visibility: hidden;
}
body.fullScreenMode #WIX_ADS {
  visibility: hidden;
}
body.fullScreenMode {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
body.fullScreenMode.device-mobile-optimized #TINY_MENU {
  opacity: 0;
  pointer-events: none;
}
body.fullScreenMode-scrollable.device-mobile-optimized {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
body.fullScreenMode-scrollable.device-mobile-optimized #site-root,
body.fullScreenMode-scrollable.device-mobile-optimized #masterPage {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
body.fullScreenMode-scrollable.device-mobile-optimized #masterPage,
body.fullScreenMode-scrollable.device-mobile-optimized #SITE_BACKGROUND {
  height: auto !important;
}
body.fullScreenMode-scrollable.device-mobile-optimized #masterPage.mesh-layout {
  height: 0 !important;
}
body.blockSiteScrolling, body.siteScrollingBlocked {
  position: fixed;
  width: 100%;
}
body.siteScrollingBlockedIOSFix {
  overflow: hidden !important;
}
body.blockSiteScrolling #SITE_CONTAINER {
  margin-top: calc(var(--blocked-site-scroll-margin-top) * -1);
}