.preloader-dot-loading {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
    background: #0000004a;
    border-radius: 10px
}

.preloader-dot-loading .cssload-loading i {
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    background: #797979;
    margin: 0 1px
}

.preloader-dot-loading .cssload-loading i:first-child {
    opacity: 0;
    animation: .58s linear infinite cssload-loading-ani2;
    -o-animation: .58s linear infinite cssload-loading-ani2;
    -ms-animation: cssload-loading-ani2 0.58s linear infinite;
    -webkit-animation: .58s linear infinite cssload-loading-ani2;
    -moz-animation: .58s linear infinite cssload-loading-ani2;
    transform: translate(-19px);
    -o-transform: translate(-19px);
    -ms-transform: translate(-19px);
    -webkit-transform: translate(-19px);
    -moz-transform: translate(-19px)
}

.preloader-dot-loading .cssload-loading i:nth-child(2),
.preloader-dot-loading .cssload-loading i:nth-child(3) {
    animation: .58s linear infinite cssload-loading-ani3;
    -o-animation: .58s linear infinite cssload-loading-ani3;
    -ms-animation: cssload-loading-ani3 0.58s linear infinite;
    -webkit-animation: .58s linear infinite cssload-loading-ani3;
    -moz-animation: .58s linear infinite cssload-loading-ani3
}

.preloader-dot-loading .cssload-loading i:last-child {
    animation: .58s linear infinite cssload-loading-ani1;
    -o-animation: .58s linear infinite cssload-loading-ani1;
    -ms-animation: cssload-loading-ani1 0.58s linear infinite;
    -webkit-animation: .58s linear infinite cssload-loading-ani1;
    -moz-animation: .58s linear infinite cssload-loading-ani1
}

@keyframes cssload-loading-ani1 {
    100% {
        transform: translate(39px);
        opacity: 0
    }
}

@-webkit-keyframes cssload-loading-ani1 {
    100% {
        -webkit-transform: translate(39px);
        opacity: 0
    }
}

@keyframes cssload-loading-ani2 {
    100% {
        transform: translate(19px);
        opacity: 1
    }
}

@-webkit-keyframes cssload-loading-ani2 {
    100% {
        -webkit-transform: translate(19px);
        opacity: 1
    }
}

@keyframes cssload-loading-ani3 {
    100% {
        transform: translate(19px)
    }
}

@-webkit-keyframes cssload-loading-ani3 {
    100% {
        -webkit-transform: translate(19px)
    }
}
.live-list-sec-2 .video-img .live-sec-img{
    aspect-ratio: 157/88;
}
.live-list-sec-2 .video-img{
    aspect-ratio: 157/88;
}
.list-page-1 .video-img .list-page-1-img{
    aspect-ratio: 201/113;
}
.list-page-1 .video-img{
    aspect-ratio: 201/113;
}
.list-listss .video-img .tv-pgram-img{
  aspect-ratio: 314/175;
  height: unset !important;
}
.list-listss .video-img {
  aspect-ratio: 314/175;
}
.live-list-sec .video-img{
 aspect-ratio: 157/88;
}
.live-list-sec .video-img .live-tv-sec1-img{
   aspect-ratio: 157/88;
}
.list-lists .video-img{
    aspect-ratio: 201/113;
}
.list-lists .video-img .list-list-img{
    aspect-ratio: 201/113;
}

/*  */

.main-menu .vfx-item-nav > li > a{
        padding-bottom: 10px !important;
}

.footer-area{
    padding: 30px 0px !important;
}

.bg-xs{
    height: 100px;
}

.bg-xs .col-xl-12{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.details-page-area.vfx-item-ptb,
.contact-page-area.vfx-item-ptb {
    padding: 0 0 15px 0px !important;
    min-height: 84vh;
}

.contact-page-area .contact-form, .details-page-area .details-item-block, .edit-profile-area .edit-profile-form{
    margin-top: 0px;
}

#breadcrumbs{
        transform: none !important;
        margin: 0px 10px 0px 10px !important;
        position: unset !important;
        padding: 5px 0px;

}

#breadcrumbs ul li{
    color: #fff;
}

.video-carousel .single-video .video-img img{
    height: unset !important;
    /* aspect-ratio: 172 / 97; */
}

.actors-info-details span.des-bold-text{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 3px;
}

.actors-info-details span.des-bold-text p{
    margin: 0px;
}

.actors-info-details span.des-bold-text strong{
    padding-right: 5px;
}

.actors-detail-wrapper .actors-info-details{
    margin-top: 5px;
}

.player_prev_next a{
    color: #fff;
}

.search .section-padding{
    margin-top: 15px;
}

.search .section-padding .vfx-item-section{
    padding: 5px 0 5px 0;
    text-align: center;
}

.search .section-padding .owl-carousel.owl-loaded{
    padding-top: 15px;
}

.search{
    top: 5% !important;
}

.eupopup-container{
    padding: 25px 20px !important;
}
.eupopup-head{
    font-size: 22px !important;
    padding: 15px 0 !important;
}

.scroll-top{
    /* background: #ffffff; */
}

.scroll-top .scroll-icon {
    color: #42c161;
}

.scroll-top:hover{
    background: #42c161;
}

.scroll-top .scroll-icon:hover {
    color: #ffffff;
}

.poster-dtl-item ul.dtl-list-link.dtl-link-col li a{
    /* user-select: none !important; */
    pointer-events: none !important;
    cursor: default;
}

.poster-dtl-item ul.dtl-list-link.dtl-link-col li a:hover{
   color: #b5b5b5;
}

nav.header-section.pin-style.pin-start.woff {
    top: unset !important;
}

nav.header-section.pin-style.woff {
    top: unset !important;
}
.page-content-area.vfx-item-ptb,
.vfx-item-ptb.vfx-item-info{
min-height: 84vh;
}
.btn-buy-plan{
    display: none !important;
}
.subscribe-btn-item{
    display: none !important;
}

/*  */


/* Media Query */

@media(max-width: 767px){
    .breadcrumb-section h2{
        padding: 0px 10px 0px 0px;
    }
    #breadcrumbs{
        margin: 0px !important;
    }
    .footer-area{
        margin-top: 0px !important;
    }
        .eupopup-container{
    padding: 20px 20px !important;
    }
    .eupopup-head{
        font-size: 18px !important;
        padding: 10px 0 !important;
    }

}


@media(max-width: 575px){
   .filter-autoo{
        margin-right: auto !important;
        margin-left: auto !important;

    }
}

/* Media Query */


.vew-all-3 .vew-all-img{
    aspect-ratio: 157/88;
}
.vew-all-3 .video-img{
    aspect-ratio: 157/88;
}

.single-video .season-title-item h3{
    width: 100% !important;
    white-space: unset !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
}



.nice-select .list::-webkit-scrollbar {
    width: 5px;
    }
    .nice-select .list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px #5f5d5d;
    background: #e4e4e4;
    }
    .nice-select .list::-webkit-scrollbar-thumb {
    background: #79D6B3;
    }
.nice-select .list{
    max-height: 500px;
}
.nice-select.open .list{
    overflow: auto !important;
}
.header-neww{
    position: sticky;
    top: 0;
    z-index: 999;
}
#reviewsModal .modal-body{
    max-height: 85vh;
}
/* .view-shows-list-item .video-img img{
    height: unset !important;
    aspect-ratio: 283/159;
} */
 .scroll-top{
    right: unset !important;
    left: 0 !important;
    border-radius: 0px 30px 30px 0px;
 }
 .list-page-2,.watchlist-sec,.live-episode-sec,.live-tv-seccc,.detail-1,.live-movies-sec,.live-list-sec,.tv-programs-sec,.list-page-1,.live-list-sec-2,.live-shows-sec,.detail-7,.detail-3,.detail-6,.detail-2,.detail-4{
    min-height: 84vh;
 }
 /* season-secc*/


 .theme-sel-btn {
    display: flex;
    align-items: center;
    padding: 0px 10px;
}
.theme-sel-btn .switch {
    font-size: 17px;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
}
.theme-sel-btn .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.theme-sel-btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2a785d;
    transition: 0.4s;
    border-radius: 30px;
}
.theme-sel-btn .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 3px;
    bottom: 3px;
    background-color: #fff;
    transition: 0.4s;
    border-radius: 50%;
    z-index: 2;
}

/* Position sun and moon inside the slider */
.theme-sel-btn .slider .sun,
.theme-sel-btn .slider .moon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none;
}
.theme-sel-btn .slider .sun {
    left: 5px;
    color: #fff;
}
.theme-sel-btn .slider .moon {
    right: 5px;
    color: #fff;
}

.theme-sel-btn input:checked + .slider {
    background-color: #2a785d;
}
.theme-sel-btn input:checked + .slider:before {
    transform: translateX(24px);
}



 .header-section{
    position: unset !important;
 }
 .header-neww{
    top: 0px !important;
 }

a.eupopup-button.eupopup-button_2{
    display: none !important;
}


@media(max-width: 600px){
    .nice-select .list{
    left: unset !important;
    right: 0 !important;
    }
    .theme-sel-btn{
        padding: 0px 5px;
    }
}
@media(max-width: 480px){
    .list-page-1 .custom_select_filter:nth-child(3) .nice-select .list{
    left: unset !important;
    right: -51px !important;
}
    .tv-programs-sec .custom_select_filter:nth-child(3) .nice-select .list{
    left: unset !important;
    right: -51px !important;
}
    .list-page-2 .custom_select_filter:nth-child(3) .nice-select .list{
    left: unset !important;
    right: -51px !important;
}
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: unset !important;
    }
}

/* premium king icon */
.vid-lab-premium{
    display: none !important;
}
/* premium king icon */



