html.scrollslider-active {
  overflow: hidden !important;
}

.lay-content.infinite-scrollslider-active {
  width: 100vw !important;
  height: 100vh !important;
  position: absolute !important;
  overflow: visible !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.lay-content.infinite-scrollslider-active #grid {
  position: absolute;
  top: 0;
  box-sizing: content-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.lay-content.infinite-scrollslider-active #grid .grid-inner {
  /*for zoom scroll*/
  transform-origin: center center !important;
}
.lay-content.infinite-scrollslider-active #grid .grid-inner {
  box-sizing: border-box !important;
}
.lay-content.infinite-scrollslider-active #footer-region {
  display: none;
}
.lay-content.infinite-scrollslider-active .ph {
  background-color: transparent !important;
}
.lay-content.infinite-scrollslider-active .lay-imagehover-on-element {
  display: none !important;
}

.lay-content.scrollslider-randompos-active #grid {
  padding: 0 !important;
}

body.lay-transition-elements-on-scroll .lay-content.scrollslider-active .row.no-y-offsets.no-stickies.no-horizontal-grid:last-child {
  overflow: visible !important;
}

.lay-content.scrollslider-active {
  width: 100vw !important;
  height: 100vh !important;
  position: absolute !important;
  overflow: visible !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.lay-content.scrollslider-active #grid {
  transform-origin: top left !important;
  position: absolute;
  top: 0;
  box-sizing: content-box !important;
  will-change: transform;
}
.lay-content.scrollslider-active #grid .grid-inner {
  box-sizing: border-box !important;
}
.lay-content.scrollslider-active #footer-region {
  display: none;
}
.lay-content.scrollslider-active .ph {
  background-color: transparent !important;
}
.lay-content.scrollslider-active .lay-imagehover-on-element {
  display: none !important;
}

.lay-content.scrollslider-active.debug {
  overflow: visible !important;
  transform: scale(0.17);
}
.lay-content.scrollslider-active.debug #grid {
  border: 1px solid red;
}
.lay-content.scrollslider-active.debug #grid .col {
  border: 1px solid black;
}

.lay-content.scrollslider-randompos-active #grid .grid-inner {
  padding: 0 !important;
}
.lay-content.scrollslider-randompos-active #grid .ph {
  background-color: transparent !important;
}
.lay-content.scrollslider-randompos-active #grid .col.type-img.in-view {
  transform: none !important;
}
.lay-content.scrollslider-randompos-active #grid .col.type-img.below {
  transform: none !important;
}
.lay-content.scrollslider-randompos-active #grid .grid-inner {
  height: auto;
  position: absolute;
}
.lay-content.scrollslider-randompos-active #grid {
  height: auto;
  position: absolute;
}