/* RESET positioning */

.elementor-widget-n-carousel.elementor-pagination-position-outside .swiper,
.elementor-widget-n-carousel.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 0 !important;
}


.elementor-widget-n-carousel.custom-nav 
.swiper-pagination,
.elementor-widget-n-carousel.custom-nav 
.swiper-pagination-fraction {
  position: static !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin: 0 !important;
}

.elementor-widget-n-carousel.custom-nav .navigation-wrapper {
  order: -1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: 15px;
  margin-left: auto;
}

.elementor-widget-n-carousel.custom-nav {
  display: flex;
  flex-direction: column;
}

.elementor-widget-n-carousel.custom-nav .elementor-swiper-button {
  height: 35px;
  cursor: pointer;
}

.elementor-widget-n-carousel.custom-nav 
.elementor-swiper-button:not(:active):not(:focus):hover svg path {
  stroke: #bababa;
}

@media (max-width: 768px) {
    .elementor-widget-n-carousel.custom-nav .navigation-wrapper {
            margin-left: auto;
            margin-right: auto;

    }
}

.storytelling-section .elementor-widget-n-carousel.custom-nav .navigation-wrapper svg {
    height: 35px;

}

.elementor-widget-n-carousel.custom-nav .navigation-wrapper svg {
    height: 35px;
    fill: transparent;
}

.elementor-widget-n-carousel.custom-nav .elementor-swiper-button:hover svg {
    fill: transparent;
}