.elementor-advance-slider-widget .slider-item-icon {
    font-size: 0px !important;
}

.elementor-advance-slider-widget .slider-item-icon svg {
    fill: currentColor;
    width: 1em;
    height: 1em;
    font-size: inherit;
}

.elementor-advance-slider-widget .swiper-container .swiper-button-prev:before,
.elementor-advance-slider-widget .swiper-container .swiper-button-prev:after,
.elementor-advance-slider-widget .swiper-container .swiper-button-next:before,
.elementor-advance-slider-widget .swiper-container .swiper-button-next:after{
    display: none !important; 
}

.swiper-container {
    width: 100%;
    overflow: hidden;
}


.swiper-button-prev:after,
.swiper-button-next:after {
    display: none !important;
}

.emts-advance-carousel .media-wrapper { overflow: hidden; line-height: 0; }


.emts-advance-carousel.vertical {
  height: 500px; /* Try testing with a fixed height */
}


/* --- layout swifting issue fix --- */
@media (min-width: 1541px) {
    .emts-advance-carousel:not(.swiper-initialized).desktop-1 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 1) - (0 * 1 / 1));
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-2 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 2) - (var(--advance-slides-gap-desktop) * 1 / 2));
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-3 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 3) - (var(--advance-slides-gap-desktop) * 2 / 3));
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-4 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 4) - (var(--advance-slides-gap-desktop) * 3 / 4));
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-5 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 5) - (var(--advance-slides-gap-desktop) * 4 / 5));
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-6 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 6) - (var(--advance-slides-gap-desktop) * 5 / 6));
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-g-10 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-desktop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-g-20 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-desktop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-g-30 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-desktop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-g-40 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-desktop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-g-50 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-desktop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).desktop-g-60 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-desktop) !important;
    }
}

@media screen and (min-width: 1281px) and (max-width: 1540px) {

    .emts-advance-carousel:not(.swiper-initialized).laptop-1 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 1) - (0 * 1 / 1));
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-2 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 2) - (var(--advance-slides-gap-laptop) * 1 / 2));
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-3 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 3) - (var(--advance-slides-gap-laptop) * 2 / 3));
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-4 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 4) - (var(--advance-slides-gap-laptop) * 3 / 4));
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-5 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 5) - (var(--advance-slides-gap-laptop) * 4 / 5));
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-6 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 6) - (var(--advance-slides-gap-laptop) * 5 / 6));
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-g-10 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-laptop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-g-20 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-laptop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-g-30 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-laptop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-g-40 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-laptop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-g-50 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-laptop) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).laptop-g-60 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-laptop) !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-1 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 1) - (0 * 1 / 1));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-2 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 2) - (var(--advance-slides-gap-tablet-lan) * 1 / 2));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-3 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 3) - (var(--advance-slides-gap-tablet-lan) * 2 / 3));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-4 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 4) - (var(--advance-slides-gap-tablet-lan) * 3 / 4));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-5 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 5) - (var(--advance-slides-gap-tablet-lan) * 4 / 5));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-6 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 6) - (var(--advance-slides-gap-tablet-lan) * 5 / 6));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-g-10 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-g-20 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-g-30 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-g-40 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-g-50 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-lan-g-60 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet-lan) !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .emts-advance-carousel:not(.swiper-initialized).tablet-1 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 1) - (0 * 1 / 1));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-2 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 2) - (var(--advance-slides-gap-tablet) * 1 / 2));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-3 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 3) - (var(--advance-slides-gap-tablet) * 2 / 3));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-4 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 4) - (var(--advance-slides-gap-tablet) * 3 / 4));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-5 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 5) - (var(--advance-slides-gap-tablet) * 4 / 5));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-6 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 6) - (var(--advance-slides-gap-tablet) * 5 / 6));
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-g-10 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-g-20 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-g-30 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-g-40 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-g-50 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).tablet-g-60 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-tablet) !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-1 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 1) - (0 * 1 / 1));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-2 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 2) - (var(--advance-slides-gap-mobile-lan) * 1 / 2));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-3 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 3) - (var(--advance-slides-gap-mobile-lan) * 2 / 3));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-4 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 4) - (var(--advance-slides-gap-mobile-lan) * 3 / 4));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-5 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 5) - (var(--advance-slides-gap-mobile-lan) * 4 / 5));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-6 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 6) - (var(--advance-slides-gap-mobile-lan) * 5 / 6));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-g-10 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-g-20 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-g-30 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-g-40 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-g-50 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile-lan) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-lan-g-60 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile-lan) !important;
    }
}

@media screen and (min-width: 1px) and (max-width: 479px) {
    .emts-advance-carousel:not(.swiper-initialized).mobile-1 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 1) - (0 * 1 / 1));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-2 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 2) - (var(--advance-slides-gap-mobile) * 1 / 2));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-3 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 3) - (var(--advance-slides-gap-mobile) * 2 / 3));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-4 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 4) - (var(--advance-slides-gap-mobile) * 3 / 4));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-5 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 5) - (var(--advance-slides-gap-mobile) * 4 / 5));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-6 .swiper-wrapper>div.swiper-slide {
        width: calc((100% / 6) - (var(--advance-slides-gap-mobile) * 5 / 6));
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-g-10 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-g-20 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-g-30 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-g-40 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-g-50 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile) !important;
    }

    .emts-advance-carousel:not(.swiper-initialized).mobile-g-60 > .swiper-wrapper >div.swiper-slide {
        margin-right: var(--advance-slides-gap-mobile) !important;
    }
}