@media (max-width: 1400px) {
  .menu-with-offcanvas {
    display: none !important;
  }
}

html, body {
  height: 100%;
  margin: 0;
}

.body-innerwrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#sp-main-body {
  flex: 1;
}

.sppb-title-heading {
  line-height: 1.5 !important;
  padding-bottom: 0.25em !important;
  vertical-align: text-bottom;
  border: 2px dashed #e61c19 !important;
}

.sppb-sp-slider-title {
  font-size: clamp(2rem, 2vw + 1rem, 3rem) !important;
}
