html {
  font-size: 62.5%;
}

.wp-block-button__link {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

@media only screen and (min-width: 781px) {
  .editor-styles-wrapper .wp-block-columns.is-style-columns-overlap-bottom, body .wp-block-columns.is-style-columns-overlap-bottom {
    justify-content: space-around;
  }
  .editor-styles-wrapper .wp-block-columns.is-style-columns-overlap-bottom .wp-block-column:nth-child(2n), body .wp-block-columns.is-style-columns-overlap-bottom .wp-block-column:nth-child(2n) {
    margin-left: -7.5rem;
    margin-top: 6rem;
    z-index: 2;
  }
  .editor-styles-wrapper .wp-block-columns.is-style-columns-overlap-top, body .wp-block-columns.is-style-columns-overlap-top {
    justify-content: space-around;
  }
  .editor-styles-wrapper .wp-block-columns.is-style-columns-overlap-top .wp-block-column:nth-child(2n+1), body .wp-block-columns.is-style-columns-overlap-top .wp-block-column:nth-child(2n+1) {
    margin-top: 6rem;
  }
  .editor-styles-wrapper .wp-block-columns.is-style-columns-overlap-top .wp-block-column:nth-child(2n), body .wp-block-columns.is-style-columns-overlap-top .wp-block-column:nth-child(2n) {
    margin-left: -7.5rem;
    z-index: 2;
  }
}
@media only screen and (max-width: 780px) {
  .editor-styles-wrapper .wp-block-columns.is-style-columns-overlap-bottom .wp-block-column:nth-child(2n+1), .editor-styles-wrapper .wp-block-columns .is-style-columns-overlap-top .wp-block-column:nth-child(2n+1), body .wp-block-columns.is-style-columns-overlap-bottom .wp-block-column:nth-child(2n+1), body .wp-block-columns .is-style-columns-overlap-top .wp-block-column:nth-child(2n+1) {
    padding-right: 2rem;
  }
  .editor-styles-wrapper .wp-block-columns.is-style-columns-overlap-bottom .wp-block-column:nth-child(2n), .editor-styles-wrapper .wp-block-columns .is-style-columns-overlap-top .wp-block-column:nth-child(2n), body .wp-block-columns.is-style-columns-overlap-bottom .wp-block-column:nth-child(2n), body .wp-block-columns .is-style-columns-overlap-top .wp-block-column:nth-child(2n) {
    padding-left: 2rem;
    margin-top: -6rem;
    z-index: 2;
  }
}
.editor-styles-wrapper .wp-block-columns.is-style-columns-no-margin .wp-block-column:not(:first-child), body .wp-block-columns.is-style-columns-no-margin .wp-block-column:not(:first-child) {
  margin-left: 0 !important;
}
.editor-styles-wrapper p.is-style-columns-no-margin, body p.is-style-columns-no-margin {
  margin-bottom: 0 !important;
}

@media only screen and (min-width: 961px) {
  .wp-block-cover.has-padding-large {
    padding: 0 12rem;
  }
}

@media only screen and (min-width: 961px) {
  .wp-block-cover.has-padding-small {
    padding: 0 6rem;
  }
}
