/* Keep every section readable without JavaScript and inside scaled builder previews. */
.jdwb-designer-tpl03 .step-block .scroll-animate {
  transform: scaleY(1);
}

.jdwb-designer-tpl05 .tpl05_benefits-list .tpl05_benefits-block {
  opacity: 1;
  transform: none;
}

.jdwb-designer-tpl05 .tpl05_scroll-container:not([data-jdwb-scroll-panels]) {
  height: auto;
}

.jdwb-designer-tpl05 .tpl05_scroll-container:not([data-jdwb-scroll-panels]) .tpl05_scroll-wrap,
.jdwb-designer-tpl05 .tpl05_scroll-container:not([data-jdwb-scroll-panels]) .tpl05_scroll-list {
  position: relative;
  height: auto;
  overflow: visible;
}

.jdwb-designer-tpl05 .tpl05_scroll-container:not([data-jdwb-scroll-panels]) .tpl05_scroll-item {
  position: relative;
  height: auto;
  min-height: 80vh;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.jdwb-designer-tpl05 .tpl05_scroll-container:not([data-jdwb-scroll-panels]) .tpl05_scroll-item_overlay {
  position: relative;
  min-height: 80vh;
}

.jdwb-designer-tpl04 button.tpl04_slide_arrow {
  border: 0;
  cursor: pointer;
}

.jdwb-designer-tpl04 button.tpl04_slide_arrow:disabled {
  opacity: 0.4;
  cursor: default;
}

.jdwb-designer a:focus-visible,
.jdwb-designer button:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .jdwb-designer *, .jdwb-designer *::before, .jdwb-designer *::after {
    animation: none !important;
    transition: none !important;
  }
}
