.elementor-widget-event-api .posts {
  --cols: 5;
  --gap: 1rem;
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: var(--gap);
}

.elementor-widget-event-api .post {
  position: relative;
  cursor: pointer;
}

.elementor-widget-event-api .post-image {
  aspect-ratio: 16/9;
}

.elementor-widget-event-api .post-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.elementor-widget-event-api .post-date {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.7rem;
  background-color: rgb(0 0 0 / 50%);
  color: #fff;
  font-size: 15px;
}

.elementor-widget-event-api .post-date h2 {
  font-size: 17px;
  font-weight: 700;

}

.elementor-widget-event-api .swiper {
  overflow: hidden;
  padding: 0px !important;
}
.elementor-widget-event-api .swiper-pagination{
  bottom: -25px !important;
}
.elementor-widget-event-api .swiper-pagination-bullet{
  margin:0px 2px !important;
}
.elementor-widget-event-api .swiper-pagination-bullet:focus {
  outline: none;
}
.elementor-widget-event-api .swiper-button-next,
.elementor-widget-event-api .swiper-button-prev {
  width: 50px;
  height: 60px;
  background-color: #000;
  color: #fff;
  background-image: none;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  --swiper-navigation-size: 24px;   /* this now controls the chevron size */
  transform: translateY(-50%);
  margin-top: 0;
}
.elementor-widget-event-api .swiper-button-next:focus,
.elementor-widget-event-api .swiper-button-prev:focus {
  outline: none;
}
.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
  width: calc(100% - 60px);
  margin: auto;
}

.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
.swiper:not(.swiper-initialized)>.swiper-wrapper {
  gap: var(--e-n-carousel-swiper-slides-gap);
  overflow: initial;
}
.swiper-button-next:before, .swiper-button-prev:before{
  display: none;
  
}

/*# sourceMappingURL=event-api.css.map */