html, body, .body-wrapper {
  height: 100%;
}
body.toggle-overflow {
  overflow-y: hidden;
}

body a.sp-scroll-up:hover,
body a.sp-scroll-up:active,
body a.sp-scroll-up:focus{
  background-color: hsl(44.39deg 91.77% 46.35%);
}

@media only screen and (min-width: 1001px) {
  body.toggle-overflow {
    overflow-y: auto;
  }
}

/* ***** Page CSS ***** */
.sppb-addon-overlayer {
  pointer-events: none;
}

section .sppb-row-container,
section .sppb-row-container .sppb-row,
section .sppb-row-container .sppb-row .sppb-row-column {
  height: 100%;
  padding: 0;
  margin: 0;
}
section .sppb-row-container {
  width: 100%;
  max-width: unset;
}
section .sppb-row-container .sppb-row {
  width: 100%;
}

/* ***** For iOS Devices ***** */
@supports (-webkit-touch-callout: none) {
  section#hero.hero-section.sppb-section {
    background-attachment: scroll;
  }
}

/* ***** Utitlity Classes ***** */
.display-none {
  display: none !important;
}