/* Text meant only for screen readers. */
.home.page-template-template-fullwidth .hentry {
  margin-bottom: 0;
}
.home.page-template-template-fullwidth .hentry .entry-content > .wp-block-cover,
.home.page-template-template-fullwidth .hentry .entry-content > .wp-block-image {
  margin-bottom: 29.0301727992em;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  font-size: var(--e-global-typography-text-font-size);
}

.wp-block-audio,
.wp-block-video,
.wp-block-button {
  margin-bottom: 1.618em;
}

.wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin: 1.618em 0 1em;
  padding: 40px 30px 30px;
  border: none;
}
@media (min-width: 768px) {
  .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large {
    padding: 50px 80px;
  }
}
.wp-block-quote.has-text-align-right p:first-child:before {
  right: 0;
  left: inherit;
}
.wp-block-quote.has-text-align-right {
  border-right-width: 0;
  padding: 40px 30px 30px;
}
@media (min-width: 768px) {
  .wp-block-quote.has-text-align-right {
    padding: 50px 80px;
  }
}

.wp-block-pullquote:not(.is-style-solid-color) {
  border-color: var(--e-global-color-primary);
}

.wp-block-pullquote blockquote {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.wp-block-pullquote blockquote p:first-child:before {
  display: none;
}

.wp-block-table.is-style-stripes {
  border-bottom: none;
}

.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

body.arcov-full-width-content:not(.elementor-page).single .hentry .entry-content .alignwide {
  margin-left: calc(25% - 25vw);
  width: calc(50vw + 50%);
  max-width: calc(50vw + 50%);
  margin-bottom: 1.618em;
}
body.arcov-full-width-content:not(.elementor-page).single .hentry .entry-content .alignfull {
  margin-left: calc(50% - 50vw + 7.5px);
  width: calc(100vw - 15px);
  max-width: 100vw;
  margin-bottom: 1.618em;
}
body.arcov-full-width-content:not(.elementor-page) .editor-styles-wrapper .alignwide {
  margin-left: calc(25% - 25vw);
  width: calc(50vw + 50%);
  max-width: calc(50vw + 50%);
}
body.arcov-full-width-content:not(.elementor-page) .editor-styles-wrapper .alignfull {
  margin-left: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw;
}

/*# sourceMappingURL=gutenberg-blocks.css.map */
