
html, body {
  scroll-behavior: unset !important;
}

body {
  padding-bottom: 100px; /* leave space at the bottom */
  min-width: 100%; /* this makes sure that the body and sections are full width even when window is wider than minimum section width */
  min-height: 100vh; /* this makes sure that the body covers the whole stage, even when website content is very short */
}
@media (min-width:481px) {
  body {
    /* position: absolute; /* this make container element of sections full width, even when the window width is smaller than min-width of sections */
  }
  .section-element > .website-width {
    border-left: 1px dashed;
    border-right: 1px dashed;
    border-top: 1px dashed;
  }
  .section-element > .website-width {
    border-bottom: 1px dashed;
  }
  .section-element > .website-width:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    border: 1px dashed rgba(255, 255, 255, .3);
  }
}
.loading-image {
  background-image: url(../../assets/image-loader.gif);
  background-repeat: no-repeat;
  background-position: 50%;
}

.silex-element-content[contenteditable="true"] {
  min-height: 20px;
  cursor: text;
  pointer-events: auto;
}
/* .editable-style[data-silex-sub-type="image"] {
  overflow: visible;
}
.editable-style[data-silex-sub-type="image"] img {
  border-radius: inherit;
} */
