.elementor-widget-n-carousel {--e-n-carousel-slides-to-show: 3;--e-n-carousel-swiper-slides-gap: 10px;--e-n-carousel-swiper-slides-to-display: 3;--e-n-carousel-swiper-pagination-size: 0;--e-n-carousel-swiper-pagination-spacing: 10px;--e-n-carousel-swiper-offset-size: 0;height: -moz-fit-content;height: fit-content;--e-n-carousel-arrow-prev-top-align: 50%;--e-n-carousel-arrow-prev-top-position: 0px;--e-n-carousel-arrow-prev-caption-spacing: 15px;--e-n-carousel-arrow-next-top-align: 50%;--e-n-carousel-arrow-next-top-position: 0px;--e-n-carousel-arrow-next-caption-spacing: 15px;--e-n-carousel-arrow-prev-left-align: 0px;--e-n-carousel-arrow-prev-left-position: 0px;--e-n-carousel-arrow-next-right-align: 0px;--e-n-carousel-arrow-next-right-position: 0px;--e-n-carousel-arrow-next-translate-x: 0px;--e-n-carousel-arrow-next-translate-y: 0px;--e-n-carousel-arrow-prev-translate-x: 0px;--e-n-carousel-arrow-prev-translate-y: 0px;--e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing));--e-n-carousel-dots-vertical-position: 100%;--e-n-carousel-dots-vertical-offset: 0px;--e-n-carousel-dots-horizontal-position: 50%;--e-n-carousel-dots-horizontal-offset: 0px;--e-n-carousel-dots-horizontal-transform: -50%;--e-n-carousel-dots-vertical-transform: -100%;--e-n-carousel-fraction-vertical-position: 100%;--e-n-carousel-fraction-vertical-offset: 0px;--e-n-carousel-fraction-horizontal-position: 50%;--e-n-carousel-fraction-horizontal-offset: 0px;--e-n-carousel-fraction-horizontal-transform: -50%;--e-n-carousel-fraction-vertical-transform: -100%;--e-n-carousel-horizontal-transform-modifier: 1;}
.elementor-widget-n-carousel .e-n-carousel {display: flex;min-width: 0;}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {overflow: initial;}
.elementor-widget-n-carousel .e-n-carousel.offset-left {padding-inline-start: var(--e-n-carousel-swiper-offset-size,0);}
.elementor-widget-n-carousel .e-n-carousel.offset-both, .elementor-widget-n-carousel .e-n-carousel.offset-right {padding-inline-end: var(--e-n-carousel-swiper-offset-size,0);}
.elementor-widget-n-carousel .e-n-carousel.offset-both {padding-inline-start: var(--e-n-carousel-swiper-offset-size,0);}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con {display: var(--display);}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {flex-shrink: 0;height: var(--e-n-carousel-slide-height,initial);}
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {height: var(--e-n-carousel-slide-container-height,initial);max-width: calc(100% - var(--margin-inline-start,var(--margin-left)) - var(--margin-inline-end,var(--margin-right)));}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {border-style: var(--e-n-carousel-arrow-normal-border-type);color: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9));font-size: var(--e-n-carousel-arrow-size,25px);transition-duration: .25s;z-index: 2;}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {fill: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9));}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {border-style: var(--e-n-carousel-arrow-hover-border-type);color: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9));}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {fill: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9));}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));transform: translate(var(--e-n-carousel-arrow-next-translate-x),var(--e-n-carousel-arrow-next-translate-y));}
.elementor-widget-n-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));transform: translate(var(--e-n-carousel-arrow-prev-translate-x),var(--e-n-carousel-arrow-prev-translate-y));}
.elementor-widget-n-carousel.elementor-pagination-type-bullets {--e-n-carousel-swiper-pagination-size: 6px;}
.elementor-widget-n-carousel.elementor-pagination-type-fraction {--e-n-carousel-swiper-pagination-size: 16px;}
.elementor-widget-n-carousel.elementor-pagination-type-progressbar {--e-n-carousel-swiper-pagination-size: 4px;}
.elementor-widget-n-carousel .swiper-pagination-progressbar {height: var(--e-n-carousel-swiper-pagination-size);}
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--e-n-carousel-progressbar-normal-color,#000);}
.elementor-widget-n-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {background: var(--e-n-carousel-progressbar-hover-color,#000);}
.elementor-widget-n-carousel .swiper-pagination-fraction {color: var(--e-n-carousel-fraction-color,#000);}
.elementor-widget-n-carousel .swiper-pagination-bullet {background: var(--e-n-carousel-dots-normal-color,#000);height: var(--e-n-carousel-swiper-pagination-size);width: var(--e-n-carousel-swiper-pagination-size);}
.elementor-widget-n-carousel .swiper-pagination-bullet:hover {background: var(--e-n-carousel-dots-hover-color,#000);opacity: 1;}
.elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets, .elementor-widget-n-carousel .swiper-pagination, .elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-widget-n-carousel .swiper-pagination-custom, .elementor-widget-n-carousel .swiper-pagination-fraction {font-size: var(--e-n-carousel-swiper-pagination-size);line-height: var(--e-n-carousel-swiper-pagination-size);}
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {padding-bottom: var(--e-n-carousel-swiper-padding-bottom);}
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow {padding-bottom: 0;}
.elementor-widget-n-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet, .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {vertical-align: top;}
.elementor-widget-n-carousel .swiper-pagination-bullets {height: -moz-max-content;height: max-content;left: calc(var(--e-n-carousel-dots-horizontal-position) + var(--e-n-carousel-dots-horizontal-offset));top: calc(var(--e-n-carousel-dots-vertical-position) + var(--e-n-carousel-dots-vertical-offset));transform: translate(calc(var(--e-n-carousel-dots-horizontal-transform) * var(--e-n-carousel-horizontal-transform-modifier)),var(--e-n-carousel-dots-vertical-transform));width: -moz-max-content;width: max-content;z-index: 3;}
.elementor-widget-n-carousel .swiper-pagination-fraction {height: -moz-max-content;height: max-content;left: calc(var(--e-n-carousel-fraction-horizontal-position) + var(--e-n-carousel-fraction-horizontal-offset));top: calc(var(--e-n-carousel-fraction-vertical-position) + var(--e-n-carousel-fraction-vertical-offset));transform: translate(calc(var(--e-n-carousel-fraction-horizontal-transform) * var(--e-n-carousel-horizontal-transform-modifier)),var(--e-n-carousel-fraction-vertical-transform));width: -moz-max-content;width: max-content;z-index: 3;}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {gap: var(--e-n-carousel-swiper-slides-gap);overflow: hidden;}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide, .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {--e-n-carousel-number-of-gaps: max(calc(var(--e-n-carousel-swiper-slides-to-display) - 1),0);--e-n-carousel-gaps-width-total: calc(var(--e-n-carousel-number-of-gaps) * var(--e-n-carousel-swiper-slides-gap));max-width: calc(( 100% - var(--e-n-carousel-gaps-width-total) ) / var(--e-n-carousel-swiper-slides-to-display,1));}
[data-core-v316-plus=true] .elementor-widget-n-carousel .e-n-carousel .swiper-slide>.e-con {--padding-top: initial;--padding-right: initial;--padding-bottom: initial;--padding-left: initial;}