.to-absel {
  position: relative;
  overflow: visible;
}
.to-absel__inner {
  position: absolute;
}
.to-absel__fullwidth .to-absel__inner {
  width: 100%;
}

/**
 * Slopes styles
 */
.slope-top-left-right, .slope-top-right-left {
  padding-top: var(--wp--custom--slope--default);
}
.slope-top-left-right {
  -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% 100%);
}
.slope-top-right-left {
  -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% 100%);
}

.slope-bottom-left-right, .slope-bottom-right-left {
  padding-bottom: var(--wp--custom--slope--default);
}
.slope-bottom-left-right {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
}
.slope-bottom-right-left {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
}

.slope-top-left-right.slope-bottom-left-right {
  -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
          clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
}

.slope-top-left-right.slope-bottom-right-left {
  -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
          clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
}

.slope-top-right-left.slope-bottom-left-right {
  -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
          clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
}

.slope-top-right-left.slope-bottom-right-left {
  -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
          clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
}

/* TABLET */
@media (min-width: 768px) {
  .slope-top-md-none {
    -webkit-clip-path: none;
            clip-path: none;
  }
  .slope.slope-top-md-left-right,
.slope.slope-top-md-right-left {
    padding-top: var(--wp--custom--slope--default);
  }
  .slope.slope-top-md-left-right {
    -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% 100%);
  }
  .slope.slope-top-md-right-left {
    -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% 100%);
  }
  .slope.slope-bottom-md-left-right,
.slope.slope-bottom-md-right-left {
    padding-bottom: var(--wp--custom--slope--default);
  }
  .slope.slope-bottom-md-left-right {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
  }
  .slope.slope-bottom-md-right-left {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
  }
  .slope-top-md-left-right.slope-bottom-md-left-right {
    -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
            clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
  }
  .slope-top-md-left-right.slope-bottom-md-right-left {
    -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
            clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
  }
  .slope-top-md-right-left.slope-bottom-md-left-right {
    -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
            clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
  }
  .slope-top-md-right-left.slope-bottom-md-right-left {
    -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
            clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
  }
}
/* DESKTOP */
@media (min-width: 1200px) {
  .slope-top-lg-none {
    -webkit-clip-path: none;
            clip-path: none;
  }
  .slope.slope-top-lg-left-right,
.slope.slope-top-lg-right-left {
    padding-top: var(--wp--custom--slope--default);
  }
  .slope.slope-top-lg-left-right {
    -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% 100%);
  }
  .slope.slope-top-lg-right-left {
    -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% 100%);
  }
  .slope.slope-bottom-lg-left-right,
.slope.slope-bottom-lg-right-left {
    padding-bottom: var(--wp--custom--slope--default);
  }
  .slope.slope-bottom-lg-left-right {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
  }
  .slope.slope-bottom-lg-right-left {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
  }
  .slope-top-lg-left-right.slope-bottom-lg-left-right {
    -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
            clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
  }
  .slope-top-lg-left-right.slope-bottom-lg-right-left {
    -webkit-clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
            clip-path: polygon(0 0, 100% var(--wp--custom--slope--default), 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
  }
  .slope-top-lg-right-left.slope-bottom-lg-left-right {
    -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
            clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% calc(100% - var(--wp--custom--slope--default)), 0% 100%);
  }
  .slope-top-lg-right-left.slope-bottom-lg-right-left {
    -webkit-clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
            clip-path: polygon(0 var(--wp--custom--slope--default), 100% 0, 100% 100%, 0% calc(100% - var(--wp--custom--slope--default)));
  }
}
/**
 * Slopes styles
 */
/* TABLET */
@media (min-width: 768px) {
  .to-spacer-md-1 {
    height: var(--wp--custom--spacer--md--1) !important;
  }
  .to-spacer-md-2 {
    height: var(--wp--custom--spacer--md--2) !important;
  }
  .to-spacer-md-3 {
    height: var(--wp--custom--spacer--md--3) !important;
  }
  .to-spacer-md-4 {
    height: var(--wp--custom--spacer--md--4) !important;
  }
  .to-spacer-md-5 {
    height: var(--wp--custom--spacer--md--5) !important;
  }
}
/* DESKTOP */
@media (min-width: 1200px) {
  .to-spacer-xl-1 {
    height: var(--wp--custom--spacer--xl--1) !important;
  }
  .to-spacer-xl-2 {
    height: var(--wp--custom--spacer--xl--2) !important;
  }
  .to-spacer-xl-3 {
    height: var(--wp--custom--spacer--xl--3) !important;
  }
  .to-spacer-xl-4 {
    height: var(--wp--custom--spacer--xl--4) !important;
  }
  .to-spacer-xl-5 {
    height: var(--wp--custom--spacer--xl--5) !important;
  }
}
/**
 * All styles for background image extension for gutenberg blocks
 */
.to-bg {
  background-repeat: no-repeat;
}
.to-bg.to-bg-repeat {
  background-repeat: repeat;
}

.to-bg-size-cover {
  background-size: cover;
}

.to-bg-size-contain {
  background-size: contain;
}

.to-bg-position-center {
  background-position: center;
}

.to-bg-position-top-left {
  background-position: top left;
}

.to-bg-position-top-center {
  background-position: top center;
}

.to-bg-position-top-right {
  background-position: top right;
}

.to-bg-position-center-left {
  background-position: center left;
}

.to-bg-position-center-right {
  background-position: center right;
}

.to-bg-position-bottom-left {
  background-position: bottom left;
}

.to-bg-position-bottom-center {
  background-position: bottom center;
}

.to-bg-position-bottom-right {
  background-position: bottom right;
}

/**
 * Positioning styles
 */
.move-top-xs {
  margin-top: var(--wp--custom--movetop--xs);
}
.move-top-s {
  margin-top: var(--wp--custom--movetop--s);
}
.move-top-m {
  margin-top: var(--wp--custom--movetop--m);
}
.move-top-l {
  margin-top: var(--wp--custom--movetop--l);
}
.move-top-xl {
  margin-top: var(--wp--custom--movetop--xl);
}/*# sourceMappingURL=style.css.map */