.wpvs-series-browser  {
    position: relative;
}

.wpvs-seasons-list {
    padding: 25px;
    position: relative;
    overflow-y: scroll;
}

.wpvs-select-season-item.selected-season {
    font-weight: bold;
}

img.wpvs-series-header-image {
    width: 250px;
}

.wpvs-series-description {
    padding: 20px 0;
}

.wpvs-season-episode-browser {
    width: 100%;
    position:relative;
}

.wpvs-season-episode-browser .drop-loading {
    background: none;
}

.wpvs-season-episodes-list {
    padding: 25px;
    display: none;
}

.wpvs-season-episodes-list.show-season-list {
    display: block;
}

/* ==== NEW DROP LOADING ==== */

.wpvs-video-description-drop.wpvs-overview-section {
    display: block;
    position: fixed;
    height: 100vh;
    top: 0;
    margin: 0;
    margin-block-start: 0;
    width: 100%;
    overflow: visible;
}

.wpvs-video-description-drop.wpvs-overview-section:before {
    content: "";
    display: block;
    background: -moz-linear-gradient(bottom, rgba(20,20,20,1) 0%, rgba(20,20,20,0.4) 100%);
    background: -webkit-linear-gradient(bottom, rgba(20,20,20,1), 0% rgba(20,20,20,0.4) 100%);
    background: linear-gradient(to top, rgba(20,20,20,1) 0%, rgba(20,20,20,0.4) 100%);
    z-index: 5;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.wpvs-video-description-drop.wpvs-overview-section .wpvs-drop-display {
    height: 100%;
}

.wpvs-video-description-drop.wpvs-overview-section .drop-loading {
    min-height: 400px;
}

@media screen and (min-width: 960px) {

.wpvs-video-description-drop.wpvs-overview-section {
    height: 100%;
}

.wpvs-season-episode-browser {
    position:relative;
}

}


@media screen and (min-width: 1800px) {

}
