.slideshow-widget .elementor-swiper-button.elementor-swiper-button-prev,
.slideshow-widget .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 60px;
    color: #707070;
}

.slideshow-widget .elementor-swiper-button.elementor-swiper-button-prev svg,
.slideshow-widget .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #707070;
}

.slideshow-widget .swiper-wrapper {
    display: flex;
    align-items: center;
}

.slideshow-widget .elementor-image-carousel-caption {
    text-align: left;
    color: #909090;
    font-family: "titillium-web", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    margin-block-start: 8px;
}

.slideshow-widget figcaption.elementor-image-carousel-caption {
    text-align: left;
    color: #909090;
    font-family: "titillium-web", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 16px;
    text-decoration: none;
    margin-block-start: 0px;
    padding-top: 8px;
}

.slideshow-widget {
    margin: 40px 0px;
}

.elementor-element.elementor-pagination-position-outside .swiper {
    padding-bottom: 72px;
    overflow: visible;
}

/* Start custom CSS for image-carousel, class: .elementor-element-627ecb11 */
.slideshow-widget .elementor-swiper-button.elementor-swiper-button-next,
.slideshow-widget .elementor-swiper-button.elementor-swiper-button-prev {
    z-index: 90;
}

.dialog-widget-content.dialog-lightbox-widget-content {
    margin-top: 0px !important;
}

.dialog-type-lightbox {
    z-index: 9999 !important;
}

header.elementor-slideshow__header.elementor-lightbox-prevent-close {
    display: none;
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button {
    top: 95%;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 13px;
}

.slideshow-widget .elementor-swiper-button-prev {
    left: 0px !important;
}

.slideshow-widget .elementor-swiper-button-next {
    right: 0px !important;
}

.slideshow-widget a, .slideshow-widget a:hover {
    text-decoration: none !important;
}


@media (max-width: 1024px) {

    .elementor-element.elementor-pagination-position-outside .swiper {
        padding-bottom: 89px;
    }

    .elementor-arrows-position-inside.elementor-pagination-position-outside.elementor-widget.elementor-widget-image-carousel.e-widget-swiper {
        padding: 0px 17px;
    }

    .slideshow-widget .elementor-swiper-button.elementor-swiper-button-prev,
    .slideshow-widget .elementor-swiper-button.elementor-swiper-button-next {
        font-size: 40px;
    }

    .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button {
        top: 92%;
    }
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 25px;
    }
}
