.event-list {
  display: flex;
  gap: var(--gap-l);
  justify-content: center;
}
.event-list:not(.swiper-wrapper) {
  flex-wrap: wrap;
}

.event-list .event-item {
  width: 25%;
  background-color: var(--ast-global-color-3);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: var(--border-radius);
  overflow: hidden;
}

.event-list .event-item .event-image {
  height: 250px;
}

.event-list .event-item .event-image img {
  width: 100%;
  height: 100%;
}
.event-list .event-item .event-infos {
  padding: var(--gap-m);
  display: flex;
  flex-direction: column;
  gap: var(--gap-s);
  flex: 1;
}

.event-list .event-item .more-button {
  display: block;
  width: fit-content;
  margin-top: auto;
  text-decoration: none !important;
  font-family: var(--mainfont);
  font-size: var(--base-font-size);
  text-transform: uppercase;
  border-radius: var(--border-radius);
  font-weight: normal;
}

.more-button,
.back-button {
  display: block;
  width: fit-content;
  margin-top: auto;
  text-decoration: none !important;
  font-family: var(--mainfont);
  font-size: var(--base-font-size);
  text-transform: uppercase;
  transition: all 0.5s ease-in-out;
  border-radius: var(--border-radius);
}
.more-button:hover,
.back-button:hover {
  background-color: var(--ast-global-color-4);
}

/* as swiper */
.wp-block-uagb-container.cont-event-swiper .swiper-navigation-wrapper {
  max-width: unset;
  margin: 0;
}

.wp-block-uagb-container.cont-event-swiper .event-list {
  display: flex;
  gap: unset;
  justify-content: unset;
}

.wp-block-uagb-container.cont-event-swiper .swiper-button-prev::after,
.wp-block-uagb-container.cont-event-swiper .swiper-button-next::after {
  background-image: url(/wp-content/themes/astra-child/img/icon-arrow-grey.svg);
}

.wp-block-uagb-container.cont-event-swiper .event-swiper.swiper {
  overflow: hidden;
}

.wp-block-uagb-container.cont-event-swiper .swiper-navigation-wrapper {
  max-width: 1200px;
}

.wp-block-uagb-container.cont-event-swiper .swiper-button-next {
  right: -10% !important;
}

.wp-block-uagb-container.cont-event-swiper .swiper-wrapper {
  align-items: stretch;
}
.wp-block-uagb-container.cont-event-swiper .swiper-wrapper .swiper-slide {
  height: unset !important;
}

@media (max-width: 1500px) {
  .wp-block-uagb-container.event-swiper {
    max-width: 70vw !important;
  }

  .wp-block-uagb-container.cont-event-swiper .swiper-button-prev {
    left: 0 !important;
  }
  .wp-block-uagb-container.cont-event-swiper .swiper-button-next {
    right: 0 !important;
  }
}

@media (max-width: 1024px) {
  .event-list .event-item {
    width: 40%;
  }
}

@media (max-width: 767px) {
  .event-list .event-item {
    width: 70%;
  }
}
