/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/activities/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/**
 * Responsive
 */
/**
 * Typography
 */
/**
 * Transitions
 */
/**
 * Mixins for Media Queries
 * Example Usage: @include min($lg) || @include min(720)
 */
.wp-block-activities {
  margin: 3.75rem 0;
  color: var(--wp--preset--color--ec-white);
  overflow: hidden;
  width: 100%;
}
.wp-block-activities .activity-categories__wrap {
  grid-column: full;
  display: grid;
  grid-template-columns: inherit;
  overflow-x: scroll;
  overscroll-behavior-x: contain;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
}
.wp-block-activities .activity-categories__wrap {
  scrollbar-width: none;
}
.wp-block-activities .activity-categories__wrap::-webkit-scrollbar {
  display: none; /* Hide scrollbar in Chrome, Safari, and Opera */
}
.wp-block-activities .activity-categories__wrap .activity-categories {
  grid-column: content;
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-activities .activity-categories__wrap .activity-categories:before, .wp-block-activities .activity-categories__wrap .activity-categories:after {
  display: block;
  content: "";
  width: var(--wp--style--root--padding-left);
  min-width: var(--wp--style--root--padding-left);
}
.wp-block-activities .activity-categories__wrap .activity-categories li {
  margin: 0;
  padding: 1.25rem 1.5rem;
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.2;
  color: var(--wp--preset--color--ec-white);
  cursor: pointer;
  position: relative;
  transition: all 0.3s 0s;
  white-space: nowrap;
  border-bottom: 1px solid var(--wp--preset--color--ec-grey-3);
}
.wp-block-activities .activity-categories__wrap .activity-categories li.active {
  color: var(--wp--preset--color--ec-white);
}
.wp-block-activities .activity-categories__wrap .activity-categories li.active:after {
  opacity: 1;
}
.wp-block-activities .activity-categories__wrap .activity-categories li:hover {
  color: var(--wp--preset--color--ec-white);
}
.wp-block-activities .activity-categories__wrap .activity-categories li:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  display: block;
  content: "";
  background-color: var(--wp--preset--color--primary);
  height: 0.25rem;
  opacity: 0;
}
.wp-block-activities .activity-slider-wrap {
  margin-top: 1.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper {
  width: 100%;
  position: relative;
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .btn-prev-slide, .wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .btn-next-slide {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-items: center;
  z-index: 15;
  top: -0.875rem;
  position: absolute;
  transition: all 0.3s 0s;
  filter: drop-shadow(0px 0px 2.7px rgba(0, 0, 0, 0.11));
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .btn-prev-slide.swiper-button-disabled, .wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .btn-next-slide.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .btn-prev-slide {
  left: calc(50% - 8rem);
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .btn-next-slide {
  right: calc(50% - 8rem);
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  transform: none;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .swiper-pagination.swiper-pagination-bullets-dynamic {
  justify-content: unset;
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .swiper-pagination .swiper-pagination-bullet {
  width: 0.75rem;
  min-width: 0.75rem;
  height: 0.75rem;
  border-radius: 18.75rem;
  cursor: pointer;
  transition: all 0.3s 0s;
  background-color: var(--wp--preset--color--mid-blue);
  opacity: 0.5;
  will-change: width;
  backface-visibility: hidden;
}
.wp-block-activities .activity-slider-wrap .activity-navigation-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.5rem;
  background-color: var(--wp--preset--color--ec-white);
  border-radius: 18.75rem;
  opacity: 1;
}
.wp-block-activities .activity-slider {
  display: flex;
  justify-content: flex-start;
  position: relative;
  overflow: unset;
}
.wp-block-activities .activity-slider .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
.wp-block-activities .activity-slider .activity-card {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  width: 19.0625rem;
  max-width: 19.0625rem;
  background-color: var(--wp--preset--color--ec-white);
  border-radius: 1rem;
  height: auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s 0s;
  opacity: 0.7;
}
.wp-block-activities .activity-slider .activity-card .tag {
  pointer-events: none;
}
.wp-block-activities .activity-slider .activity-card.hidden {
  display: none;
}
.wp-block-activities .activity-slider .activity-card__thumbnail {
  aspect-ratio: 305/310;
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}
.wp-block-activities .activity-slider .activity-card__thumbnail img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.wp-block-activities .activity-slider .activity-card__info {
  flex: 1;
  padding: 1.5rem;
  color: var(--wp--preset--color--rich-black);
}
.wp-block-activities .activity-slider .activity-card__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.wp-block-activities .activity-slider .activity-card.swiper-slide-active, .wp-block-activities .activity-slider .activity-card.swiper-slide-next, .wp-block-activities .activity-slider .activity-card.swiper-slide-prev {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 782px) {
  .wp-block-activities .activity-slider .activity-card {
    width: 17.875rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .wp-block-activities .activity-slider .activity-card__info {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}

.has-primary-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after, .has-primary-dark-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after, .has-primary-middle-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after, .has-ec-yellow-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after, .has-error-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after,
.has-error-hover-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after,
.has-warning-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after,
.has-warning-hover-background-color .wp-block-activities .activity-categories__wrap .activity-categories li:after {
  background-color: var(--wp--preset--color--ec-white);
}

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