figure {
  margin: 0;
}

.box__shadow--top {
  box-shadow: 0px -8px 16px rgba(13, 24, 15, 0.7);
}
/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */
.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align=full] > .wp-block-group,
.is-root-container .wp-block[data-align=full] > .wp-block-cover {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-group.has-background,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align=full] {
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align=full],
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align=full] > *:not(.wp-block-group) .wp-block[data-align=full] {
  margin-left: auto !important;
  margin-right: auto !important;
  width: inherit;
}

.wp-block-media-text .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 16%;
}
.block__gap--small {
  gap: 1rem !important;
}

a {
  text-decoration: none;
}

.marquee {
  white-space: nowrap;
  display: inline-block;
  animation: marqueeAnimation 10s linear infinite;
  padding-left: 100%;
  animation-duration: 30s;
}

@keyframes marqueeAnimation {
  to {
    transform: translateX(-100%);
  }
}
.materio__post__query .wp-block-post-title {
  margin: 0;
}
.materio__post__query .wp-block-post-excerpt__more-link {
  font-family: var(--wp--preset--font-family--pathway-gothic-one);
}
.materio__post__query .post__meta {
  margin-bottom: var(--wp--style--block-gap);
}
.materio__post__query .wp-block-post-terms, .materio__post__query .wp-block-post-title {
  margin-bottom: calc(var(--wp--style--block-gap) * 0.5);
}
.materio__post__query .wp-post-image {
  border-radius: 1rem;
}
.materio__post__query li {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.materio__post__query li > * {
  width: 100%;
}
.materio__post__query li:nth-child(3n-2) {
  text-align: center;
}
.materio__post__query li:nth-child(3n-2) .wp-block-post-terms__separator {
  display: none;
}
.materio__post__query li:nth-child(3n-2) .wp-block-post-excerpt {
  font-size: var(--wp--preset--font-size--extra-large);
}
.materio__post__query li:nth-child(3n-2) .wp-block-post-terms {
  justify-content: center;
}
.materio__post__query li:nth-child(3n-2) .wp-block-post-terms a {
  border: 1px solid;
  display: inline-flex;
  border-radius: 100px;
  padding: 4px 10px;
  margin: 0 5px;
}
.materio__post__query li:nth-child(3n-2) .wp-block-post-featured-image, .materio__post__query li:nth-child(3n-2) .wp-block-post-terms {
  margin-bottom: calc(var(--wp--style--block-gap) * 2);
}
.materio__post__query li:nth-child(3n-2) .wp-block-post-terms, .materio__post__query li:nth-child(3n-2) .post__meta {
  order: -1;
}
.materio__post__query li:nth-child(3n-2) .wp-block-post-title {
  order: -2;
}
.materio__post__query li:nth-child(1) .wp-block-post-title {
  font-size: var(--wp--preset--font-size--gigantic);
  letter-spacing: var(--wp--custom--typography--line-height--tiny);
}
.materio__post__query li:nth-child(3n+4) .wp-block-post-featured-image {
  order: -3;
}
.materio__post__query li:not(:nth-child(3n-2)) .wp-block-post-featured-image {
  margin-bottom: var(--wp--style--block-gap);
}
.materio__post__query li:not(:nth-child(3n-2)) .post__meta {
  display: none;
}
.materio__post__query li:not(:nth-child(3n-2)) .wp-block-post-title {
  font-size: var(--wp--preset--font-size--medium);
}
.materio__post__query .wp-post-image {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 38/36;
}
.materio__post__query--2 .wp-post-image {
  border-radius: 1rem;
}
.materio__post__query--2 .wp-post-image {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 2/3;
  margin-bottom: var(--wp--style--block-gap);
}
.materio__post__query--2 > .wp-block-separator {
  margin-bottom: calc(var(--wp--style--block-gap) * 1.5);
}
@media (min-width: 600px) {
  .materio__post__query .wp-block-post-template {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .materio__post__query .wp-block-post-template li {
    margin-bottom: calc(var(--wp--style--block-gap) * 5);
  }
  .materio__post__query .wp-block-post-template li:not(:nth-child(3n-2)) {
    width: 33.3334%;
    margin-bottom: calc(var(--wp--style--block-gap) * 10);
  }
  .materio__post__query .wp-block-post-template li:not(:nth-child(3n-2)) .wp-post-image {
    aspect-ratio: 3/4;
  }
  .materio__post__query .wp-block-post-template li:nth-child(3n-2) .wp-post-image {
    aspect-ratio: 11/5;
    border-radius: 1.5rem;
  }
  .materio__post__query .wp-block-post-template li:nth-child(3n-2) .wp-block-post-excerpt {
    width: 50%;
    margin: auto;
  }
  .materio__post__query .wp-block-post-template li:nth-child(3n-2) .wp-block-post-featured-image {
    margin-bottom: calc(var(--wp--style--block-gap) * 3);
  }
  .materio__post__query .wp-block-post-template li:nth-child(3n-2) .wp-block-post-title {
    margin-bottom: var(--wp--style--block-gap);
  }
  .materio__post__query .wp-block-post-template li:nth-child(3n+4) .wp-block-post-excerpt {
    margin-top: calc(var(--wp--style--block-gap) * 2);
  }
  .materio__post__query .wp-block-post-template li:nth-child(1) .wp-block-post-terms {
    margin-bottom: calc(var(--wp--style--block-gap) * 3);
  }
}
@media (min-width: 1240px) {
  .hide__desktop {
    display: none !important;
  }
  .text__media__overlap__title {
    width: calc(116% + 110px);
  }
}
@media (max-width: 599px) {
  .hide__mobile {
    display: none !important;
  }

  .spacer__mobile--20 {
    height: 20px !important;
  }
}
@media (min-width: 600px) and (max-width: 1240px) {
  .hide__tablet {
    display: none !important;
  }
}

/*# sourceMappingURL=frontend.css.map*/