/** CSS Easing functions */ /* Bulma Utilities */
.wp-block-starter-content-carrousel {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: clamp(2.25rem, 1.8626rem + 1.5894vw, 3.75rem);
  margin-bottom: clamp(1.25rem, 1.0563rem + 0.7947vw, 2rem) !important;
}
@media only screen and (min-width: 782px) {
  .wp-block-starter-content-carrousel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 6.25%;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-starter-content-carrousel {
    padding: 0 6.25vw 0 0;
  }
}
.wp-block-starter-content-carrousel .carrousel {
  width: 100%;
  padding-left: 6.25%;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
@media only screen and (min-width: 782px) {
  .wp-block-starter-content-carrousel .carrousel {
    padding-left: 0;
    width: calc(100% - clamp(5.8125rem, 2.3791rem + 7.0248vw, 6.875rem));
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-starter-content-carrousel .carrousel {
    width: calc(100% - 80px);
  }
}
@media only screen and (min-width: 1280px) {
  .wp-block-starter-content-carrousel .carrousel {
    width: calc(100% - clamp(5rem, -2.7419rem + 9.6774vw, 8.75rem));
  }
}
.wp-block-starter-content-carrousel .carrousel.slick-initialized {
  opacity: 1;
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item {
  width: 286px;
  margin-right: clamp(1.875rem, 0.414rem + 5.9937vw, 4.25rem);
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .thumbnail {
    max-width: 350px;
    margin: 0 auto 2rem;
  }
  .wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .title {
    max-width: 350px;
    margin: 0 auto;
  }
  .wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .excerpt {
    max-width: 350px;
    margin: 0.625rem auto 0;
  }
  .wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .supp {
    max-width: 350px;
    margin: 0.625rem auto 0;
  }
}
@media only screen and (min-width: 1280px) {
  .wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item {
    margin-right: clamp(1.875rem, -3.0282rem + 6.129vw, 4.25rem);
  }
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .thumbnail {
  aspect-ratio: 230/330;
  display: block;
  margin-bottom: 2rem;
  overflow: hidden;
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .title {
  font-size: var(--wp--preset--font-size--size-4);
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  display: block;
  padding-left: 2rem;
  text-wrap: balance;
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .excerpt {
  text-align: right;
  font-size: var(--wp--preset--font-size--size-5);
  margin-top: 0.625rem;
  font-weight: 400;
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item .supp {
  font-size: var(--wp--preset--font-size--size-5);
  font-weight: 400;
  text-transform: uppercase;
  text-align: right;
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item a:hover {
  color: var(--wp--preset--color--white);
  text-decoration: none !important;
}
.wp-block-starter-content-carrousel .carrousel .wp-block-starter-content-item a:hover img {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-content-carrousel nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
  width: auto;
  margin-top: clamp(1.5rem, 0.7311rem + 3.1546vw, 2.75rem);
  display: none;
}
@media screen and (min-width: 1024px) {
  .wp-block-starter-content-carrousel nav {
    margin-top: 0;
  }
}
.wp-block-starter-content-carrousel nav button {
  display: block;
  width: clamp(1.25rem, 0.9594rem + 1.1921vw, 2.375rem);
  height: auto;
  padding: 0;
  color: var(--wp--preset--color--white);
  background: none;
  border: none;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.wp-block-starter-content-carrousel nav button:hover {
  opacity: 1;
}
.wp-block-starter-content-carrousel .slick-initialized + nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
