/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/posts-slider-tiles/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/*=======================================
* MEDIA MAX
*=======================================*/
/*=======================================
* MEDIA MIN
*=======================================*/
/*=======================================
* MEDIA ONLY
*=======================================*/
/*=======================================
* MEDIA RANGE
*=======================================*/
/*=======================================
* MEDIA MAX
*=======================================*/
/*=======================================
* MEDIA MIN
*=======================================*/
/*=======================================
* MEDIA ONLY
*=======================================*/
/*=======================================
* MEDIA RANGE
*=======================================*/
/*====================================================
/* BLOCK - POST
/*====================================================*/
.rt-post__title a {
  display: unset;
  color: inherit;
  transition: 0.3s all;
  position: relative;
  background: linear-gradient(to right, currentColor 0%, currentColor 98%);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-size: 0px 1px;
  background-repeat: no-repeat;
  background-position: left 85%;
}
.rt-post__title a:hover {
  color: inherit;
  background-size: 100% 1px;
}

/*====================================================
/* TERM
/*====================================================*/
.wp-block-post-terms.is-style-glass {
  display: flex;
  flex-flow: row wrap;
  gap: var(--wp--preset--spacing--20);
}
.wp-block-post-terms.is-style-glass > a,
.wp-block-post-terms.is-style-glass > span:not(.wp-block-post-terms__separator,
.wp-block-post-terms__prefix,
.wp-block-post-terms__suffix) {
  display: inline-block;
  padding: 0.3125em 0.625em;
  line-height: 1;
  position: relative;
  white-space: nowrap;
  word-wrap: normal;
  letter-spacing: 0;
  transition: transform 0.1s ease;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  border-radius: var(--wp--custom--border-radius--small);
}
.wp-block-post-terms.is-style-glass > a:hover,
.wp-block-post-terms.is-style-glass > span:not(.wp-block-post-terms__separator,
.wp-block-post-terms__prefix,
.wp-block-post-terms__suffix):hover {
  transform: scale(1.05);
  box-shadow: var(--wp--preset--shadow--small);
}
.wp-block-post-terms.is-style-glass .wp-block-post-terms__separator {
  display: none;
}

/*====================================================
/* STYLE - TILES
/*====================================================*/
.rt-post.is-style-tiles {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  background-position: 50%;
  box-sizing: border-box;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
  padding: var(--wp--preset--spacing--40);
}
.rt-post.is-style-tiles .rt-post__background-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  transition: 0.3s;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0.9) 70%);
}
.rt-post.is-style-tiles .rt-post__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.rt-post.is-style-tiles .rt-post__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
  vertical-align: middle;
}
.rt-post.is-style-tiles .rt-post__img-placeholder {
  background: var(--wp--preset--color--body);
  height: 100%;
  width: 100%;
}
.rt-post.is-style-tiles .rt-post__body {
  z-index: 2;
}
.rt-post.is-style-tiles .rt-post__title {
  --wp--preset--color--text-link: #fff;
  --wp--preset--color--text-link-active: #fff;
  font-size: var(--wp--preset--font-size--medium);
  margin-top: var(--wp--preset--spacing--20);
  color: #fff;
  max-width: 820px;
  display: -webkit-box;
  -webkit-line-clamp: var(--wp--custom--text-line-clamp, 3);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rt-post.is-style-tiles .rt-post__excerpt {
  color: rgba(255, 255, 255, 0.9);
  margin-top: var(--wp--preset--spacing--20);
  font-size: var(--wp--preset--font-size--medium);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rt-post.is-style-tiles .rt-post-loop-meta {
  margin-top: var(--wp--preset--spacing--20);
  font-size: var(--wp--preset--font-size--xx-small);
}
.rt-post.is-style-tiles .rt-post-loop-meta__item {
  color: rgba(255, 255, 255, 0.7);
}
.rt-post.is-style-tiles .rt-post-terms {
  font-size: var(--wp--preset--font-size--xx-small);
}
.rt-post.is-style-tiles:hover .rt-post__background-overlay {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.9) 70%);
}

/*====================================================
/* SLIDER
/*====================================================*/
.rt-post-slider-tiles .swiper {
  --swiper-pagination-bullet-inactive-color: #fff;
  --swiper-pagination-color: #fff;
  border-radius: var(--wp--custom--border-radius--medium);
}
.rt-post-slider-tiles .swiper .swiper-pagination {
  width: auto;
  left: var(--wp--preset--spacing--60);
  bottom: var(--wp--preset--spacing--30);
}
@media screen and (max-width: 576px) {
  .rt-post-slider-tiles .swiper .swiper-pagination {
    left: var(--wp--preset--spacing--40);
  }
}
.rt-post-slider-tiles .rt-post.is-style-tiles {
  position: relative;
  overflow: hidden;
  height: 600px;
  padding: var(--wp--preset--spacing--60);
}
@media screen and (max-width: 576px) {
  .rt-post-slider-tiles .rt-post.is-style-tiles {
    height: 430px;
    padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
  }
}
.rt-post-slider-tiles .rt-post.is-style-tiles .rt-post__title {
  font-size: clamp(1.5rem, -3.8845rem + 11.0169vw, 2.75rem);
  max-width: 820px;
}
.rt-post-slider-tiles .rt-post.is-style-tiles .rt-post__excerpt {
  max-width: 520px;
  font-size: var(--wp--preset--font-size--medium);
}

/*# sourceMappingURL=style-index.css.map*/