/* Episodes manual loop and magazine episode parts slider */
/* Style for Swiper container */
.episode-loop-container {
    /* position: relative;
    width: 100%; */
}

/* Style for Swiper slide */
.swiper-slide {
    width: auto;
}

/* Style for image wrapper */
.image-wrapper {
    position: relative;
}
/* Style for episode image */
.image-wrapper picture {
    display: flex;
}
.episode-slider .image-wrapper img {
    width: 100%;
    border-radius: 22px;
}

.episode-item .episode-title {
    color: var(--e-global-color-75c5710, #FFFFFF);
    margin-inline: 15px;
    margin-block-end: 0;
}

.episode-loop-container.series-episodes-swiper, .episode-slider-container {
    height: 100%; 
    max-height: 100%;
    min-height: 0;
    min-width: 0;
    max-width: 100vw; 
    width: 100%;
    overflow: hidden;
    --swiper-theme-color: #fff;
    --swiper-navigation-sides-offset: -50px;
    --swiper-navigation-color: #ffffff;
    --swiper-navigation-size: 50px;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-color: #fff;
    -webkit-user-select: none;
    user-select: none;
}

.episode-swiper.active .episode-slide-open-modal {
    pointer-events: none;
}

.episode-loop-container .swiper-wrapper, .episode-slider-container .swiper-wrapper {
    width: 100%;
    max-height: 100%;
    height: 100%;
    display: flex;
    margin: 0;
}

.swiper-free-mode.swiper-free-mode > .swiper-wrapper {
    margin: unset;
}

.episode-loop-container .swiper-wrapper {
    max-width: calc(min(1590px, 100vw) - 150px - 120px);
}
.episode-loop-container .swiper-slide {
    width: auto;
    flex-shrink: 0;
    display: block;
    height: 100%;
    max-height: 100%;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    color: #8399C9
}
.episode-loop-container .swiper-button-prev, .episode-loop-container .swiper-button-next,
.episode-slider-container .swiper-button-prev, .episode-slider-container .swiper-button-next {
    opacity: 0;
    transition-duration: .3s;
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
    background-color: var(--e-global-color-accent, #00247F);
    border-radius: 50%;
}
.tax-series_type :is(.episode-loop-container, .episode-slider-container) :is(.swiper-button-prev, .swiper-button-next) {
    background-color: var(--e-global-color-e3cd8c4, #031d60);
}
.e-loop-item:hover .episode-loop-container .swiper-button-prev, .e-loop-item:hover .episode-loop-container .swiper-button-next, 
.e-loop-item:focus-within .episode-loop-container .swiper-button-prev, .e-loop-item:focus-within .episode-loop-container .swiper-button-next,
.episode-slider-container:hover .swiper-button-prev, .episode-slider-container:hover .swiper-button-next, 
.episode-slider-container:focus-within .swiper-button-prev, .episode-slider-container:focus-within .swiper-button-next {
    opacity: 1;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: calc(var(--swiper-navigation-size) - 20px);
}
.elementor-element .series-episodes-swiper.episode-loop-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .episode-slider-container .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -30px;
}

.episode-slide-open-modal {
    cursor: pointer;
}

/* Mobile */
@media (max-width:767px){
    /*series episodes carousel */
    .swiper-wrapper ~ .swiper-button-prev, .swiper-wrapper ~ .swiper-button-next {
        display: none;
    }
}