@charset "UTF-8";

@import url('style-six.css');

body {
    background:
        radial-gradient(circle at top left, rgba(255, 0, 102, 0.30), transparent 28%),
        radial-gradient(circle at top right, rgba(255, 128, 0, 0.22), transparent 24%),
        radial-gradient(circle at center, rgba(255, 255, 255, 0.04), transparent 22%),
        #09090f;
    color: #ffffff;
}

.video-img span.video-item-content,
.video-shows-section .video-img span.video-item-content,
.video-shows-section .recently-watched-video-carousel .video-img span.video-item-content,
.sport-video-block .video-img span.video-item-content,
.live-tv-video-block .video-img span.video-item-content,
.single-video .season-title-item,
.episode-item .season-title-item {
	background: linear-gradient(90deg, #e40303 0%, #ff8c00 18%, #ffed00 36%, #008026 54%, #24408e 72%, #732982 100%) !important;
	color: #ffffff !important;
}

.single-video .season-title-item,
.episode-item .season-title-item {
	border: 0 !important;
	border-radius: 0 0 6px 6px !important;
	margin-top: 0 !important;
	padding: 10px 8px !important;
}

.single-video .season-title-item h3,
.episode-item .season-title-item h3,
.single-video:hover .season-title-item h3,
.episode-item:hover .season-title-item h3 {
	color: #ffffff !important;
	margin: 0 !important;
	text-align: center !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

.single-video .season-title-item span,
.episode-item .season-title-item span {
	color: rgba(255, 255, 255, 0.88) !important;
}

.vid-lab-premium,
.watchlist-item a,
.single-video .watchlist-item a {
	background: linear-gradient(90deg, #e40303 0%, #ff8c00 22%, #008026 52%, #24408e 76%, #732982 100%) !important;
}

a:hover,
.header-section #menu > ul li a:hover,
.header-section #menu > ul li a.active,
.main-menu .vfx-item-nav > li > a:hover {
    color: #ffd54a;
}

@keyframes pride-gradient-flow {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.subscribe-btn-item a,
.signup-btn-item a,
.video-watch-share-item .server-btn-item a,
.btn-watchlist a,
.btn-share a,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.vfx-tabs-item ul li label,
.player_prev_next,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-nav .owl-prev,
.owl-nav .owl-next,
.video-img span.video-item-content,
.video-shows-section .video-img span.video-item-content,
.video-shows-section .recently-watched-video-carousel .video-img span.video-item-content,
.sport-video-block .video-img span.video-item-content,
.live-tv-video-block .video-img span.video-item-content {
    background-size: 220% 220% !important;
}
.signup-btn-item a:hover,
.video-watch-share-item .server-btn-item a:hover,
.btn-watchlist a:hover,
.btn-share a:hover,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.vfx-tabs-item ul li label:hover,
.vfx-tabs-item ul li label:active,
.player_prev_next:hover,
.player_prev_next:active,
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover,
.video-img span.video-item-content:hover,
.video-shows-section .video-img span.video-item-content:hover,
.video-shows-section .recently-watched-video-carousel .video-img span.video-item-content:hover,
.sport-video-block .video-img span.video-item-content:hover,
.live-tv-video-block .video-img span.video-item-content:hover {
    animation: pride-gradient-flow 2.8s linear infinite;
}

.subscribe-btn-item a,
.signup-btn-item a,
.video-watch-share-item .server-btn-item a,
.btn-watchlist a,
.btn-share a,
.nav-tabs .nav-link,
.vfx-tabs-item ul li label,
.player_prev_next,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-nav .owl-prev,
.owl-nav .owl-next {
    transition: filter 0.2s ease, background 0.2s ease, color 0.2s ease;
}

.subscribe-btn-item a:hover,
.signup-btn-item a:hover,
.video-watch-share-item .server-btn-item a:hover,
.btn-watchlist a:hover,
.btn-share a:hover,
.nav-tabs .nav-link:hover,
.vfx-tabs-item ul li label:hover,
.player_prev_next:hover,
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover,
.subscribe-btn-item a:active,
.signup-btn-item a:active,
.video-watch-share-item .server-btn-item a:active,
.btn-watchlist a:active,
.btn-share a:active,
.nav-tabs .nav-link:active,
.vfx-tabs-item ul li label:active,
.player_prev_next:active,
.owl-carousel .owl-nav .owl-prev:active,
.owl-carousel .owl-nav .owl-next:active,
.owl-nav .owl-prev:active,
.owl-nav .owl-next:active {
    filter: brightness(1.08) saturate(1.15);
}

body::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 15% 15%, rgba(255, 0, 102, 0.18), transparent 22%),
        radial-gradient(circle at 85% 15%, rgba(255, 138, 0, 0.14), transparent 20%),
        radial-gradient(circle at 50% 80%, rgba(0, 200, 83, 0.10), transparent 24%);
    z-index: -1;
}

.header-top,
.header-section,
.header-section.pin-style.pin,
.main-menu,
.header-section #menu,
.header-section #menu > ul,
.mobile-menu,
.modal-content,
.modal-header,
header .modal-content,
header .modal-header,
.popup-view,
.eupopup,
.search,
.search .search-container,
.search-item-block,
.breadcrumb-section,
.vfx-item-info,
.member-ship-option,
.profile-section,
.floating-apoia-btn,
.pwa-install-btn,
.footer-area {
    background-color: rgba(10, 10, 18, 0.94) !important;
}

.breadcrumb-section,
.vfx-item-info,
.member-ship-option,
.profile-section,
.popup-view,
.search .search-container,
.search-results,
.single-video,
.video-carousel .single-video,
.video-shows-carousel .single-video,
.tv-season-video-carousel .single-video,
.card,
.panel,
.box,
.content,
.table,
.table-responsive,
.fl-table,
.dropdown-menu {
    border-color: rgba(255, 138, 0, 0.20) !important;
    box-shadow: 0 0 0 1px rgba(255, 0, 102, 0.08), 0 16px 30px rgba(255, 138, 0, 0.10) !important;
}

a,
.single-footer .social-links a,
.footer-links ul li a,
.site-info a,
.header-top .user-info a,
.header-section #menu > ul li a,
.main-menu .vfx-item-nav > li > a {
    color: #f7e9ff;
}

a:hover,
.header-section #menu > ul li a:hover,
.header-section #menu > ul li a.active,
.main-menu .vfx-item-nav > li > a:hover,
.footer-links ul li a:hover,
.single-footer .social-links a:hover {
    color: #ffd54a;
}

.vfx-item-btn-danger,
.apply-now-item .vfx-item-btn-danger,
#respond .vfx-item-btn-danger,
header .modal-body .btn.btn-primary,
.search-item-block .navbar-form [type="submit"],
.btn-primary,
.btn-danger,
.btn-warning,
.btn-success,
.btn-info,
.btn-secondary {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 25%, #ffd54a 50%, #00c853 75%, #2979ff 100%) !important;
    background-size: 220% 220% !important;
    background-position: 0% 50% !important;
    animation: pride-gradient-flow 3s linear infinite;
    border: none !important;
    color: #fff !important;
}

.vfx-item-btn-danger:hover,
.apply-now-item .vfx-item-btn-danger:hover,
#respond .vfx-item-btn-danger:hover,
header .modal-body .btn.btn-primary:hover,
.search-item-block .navbar-form [type="submit"]:hover,
.btn-primary:hover,
.btn-danger:hover,
.btn-warning:hover,
.btn-success:hover,
.btn-info:hover,
.btn-secondary:hover {
    filter: brightness(1.08);
    color: #fff !important;
}

.header-section #menu > ul li ul,
.dropdown-menu,
.dropdown-menu > li > a,
.navbar-nav .dropdown-menu,
.navbar-nav .dropdown-menu > li > a {
    background: #140816 !important;
    color: #fff !important;
}

.header-section #menu > ul li ul li a:hover,
.dropdown-menu > li > a:hover,
.navbar-nav .dropdown-menu > li > a:hover {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffd54a !important;
}

.search .search-input input[type=text],
.search .search-input input[type=text]::placeholder,
.search .search-input input[type=text].focus,
.form-control,
input,
select,
textarea {
    background-color: rgba(255,255,255,0.04) !important;
    color: #fff !important;
    border-color: rgba(255, 0, 102, 0.18) !important;
}

.owl-nav button,
.owl-nav .owl-prev,
.owl-nav .owl-next,
.navbar-toggle,
.close,
.modal-header .close-btn,
.search .close {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 100%) !important;
    color: #fff !important;
}

.alert,
.alert-info,
.alert-warning,
.alert-success,
.alert-danger {
    background-color: rgba(255, 255, 255, 0.05) !important;
    color: #fff !important;
    border-color: rgba(255, 0, 102, 0.18) !important;
}

.breadcrumb-section,
.search .search-container,
.popup-view .search,
.footer-area {
    background-image:
        linear-gradient(135deg, rgba(255, 0, 102, 0.12), rgba(255, 138, 0, 0.08), rgba(255, 213, 74, 0.06)),
        url('../../../site_assets/images/footer-bg-item.png');
    background-blend-mode: screen, normal;
}

.video-img span.video-item-content,
.video-shows-section .video-img span.video-item-content,
.video-shows-section .recently-watched-video-carousel .video-img span.video-item-content,
.sport-video-block .video-img span.video-item-content,
.live-tv-video-block .video-img span.video-item-content {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 25%, #ffd54a 50%, #00c853 75%, #2979ff 100%) !important;
    color: #fff !important;
}

.subscribe-btn-item a,
.signup-btn-item a,
.video-watch-share-item .server-btn-item a,
.btn-watchlist a,
.btn-share a,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 25%, #ffd54a 50%, #00c853 75%, #2979ff 100%) !important;
    background-size: 220% 220% !important;
    background-position: 0% 50% !important;
    animation: pride-gradient-flow 3s linear infinite;
    color: #fff !important;
    border: none !important;
}

.subscribe-btn-item a:hover,
.signup-btn-item a:hover,
.video-watch-share-item .server-btn-item a:hover,
.btn-watchlist a:hover,
.btn-share a:hover,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.show .nav-link:hover {
    filter: brightness(1.06);
    color: #fff !important;
}

.nav-tabs .nav-link {
    background: rgba(255,255,255,0.06) !important;
    color: #f7e9ff !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.show .nav-link:hover {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 25%, #ffd54a 50%, #00c853 75%, #2979ff 100%) !important;
    background-size: 220% 220% !important;
    background-position: 0% 50% !important;
    animation: pride-gradient-flow 3s linear infinite;
    color: #fff !important;
    border-color: transparent !important;
}

.subscribe-btn-item a,
.signup-btn-item a,
.video-watch-share-item .server-btn-item a,
.btn-watchlist a,
.btn-share a,
.nav-tabs .nav-link,
.vfx-tabs-item ul li label,
.player_prev_next,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-nav .owl-prev,
.owl-nav .owl-next {
    transition: filter 0.2s ease, background 0.2s ease, color 0.2s ease;
}

.subscribe-btn-item a:hover,
.signup-btn-item a:hover,
.video-watch-share-item .server-btn-item a:hover,
.btn-watchlist a:hover,
.btn-share a:hover,
.nav-tabs .nav-link:hover,
.vfx-tabs-item ul li label:hover,
.player_prev_next:hover,
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover,
.subscribe-btn-item a:active,
.signup-btn-item a:active,
.video-watch-share-item .server-btn-item a:active,
.btn-watchlist a:active,
.btn-share a:active,
.nav-tabs .nav-link:active,
.vfx-tabs-item ul li label:active,
.player_prev_next:active,
.owl-carousel .owl-nav .owl-prev:active,
.owl-carousel .owl-nav .owl-next:active,
.owl-nav .owl-prev:active,
.owl-nav .owl-next:active {
    filter: brightness(1.08) saturate(1.15);
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-nav .owl-prev,
.owl-nav .owl-next {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 25%, #ffd54a 50%, #00c853 75%, #2979ff 100%) !important;
    background-size: 220% 220% !important;
    background-position: 0% 50% !important;
    animation: pride-gradient-flow 3s linear infinite;
    color: #fff !important;
    border: none !important;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
    background: linear-gradient(90deg, #ff3d8d 0%, #ffab40 25%, #ffe082 50%, #26d07c 75%, #5c9dff 100%) !important;
    color: #fff !important;
}

.vfx-tabs-item ul li label,
#tab1:checked ~ nav .tab1 label,
#tab2:checked ~ nav .tab2 label,
#tab3:checked ~ nav .tab3 label {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 25%, #ffd54a 50%, #00c853 75%, #2979ff 100%) !important;
    background-size: 220% 220% !important;
    background-position: 0% 50% !important;
    animation: pride-gradient-flow 3s linear infinite;
    color: #fff !important;
}

.vfx-tabs-item ul li label:hover,
.vfx-tabs-item ul li label:active {
    background: linear-gradient(90deg, #ff3d8d 0%, #ffab40 25%, #ffe082 50%, #26d07c 75%, #5c9dff 100%) !important;
    background-size: 220% 220% !important;
    background-position: 0% 50% !important;
    animation: pride-gradient-flow 3s linear infinite;
    color: #fff !important;
}

.player_prev_next {
    background: linear-gradient(90deg, #ff0066 0%, #ff8a00 25%, #ffd54a 50%, #00c853 75%, #2979ff 100%) !important;
    background-size: 220% 220% !important;
    background-position: 0% 50% !important;
    animation: pride-gradient-flow 3s linear infinite;
    color: #fff !important;
}

.player_prev_next:hover,
.player_prev_next:hover a,
.player_prev_next a {
    color: #fff !important;
}

.video-img span.video-item-content,
.video-shows-section .video-img span.video-item-content,
.video-shows-section .recently-watched-video-carousel .video-img span.video-item-content,
.sport-video-block .video-img span.video-item-content,
.live-tv-video-block .video-img span.video-item-content,
.single-video .season-title-item,
.episode-item .season-title-item {
    background: linear-gradient(90deg, #e40303 0%, #ff8c00 18%, #ffed00 36%, #008026 54%, #24408e 72%, #732982 100%) !important;
    color: #ffffff !important;
}

.single-video .season-title-item,
.episode-item .season-title-item {
    border: 0 !important;
    border-radius: 0 0 6px 6px !important;
    margin-top: 0 !important;
    padding: 10px 8px !important;
}

.single-video .season-title-item h3,
.episode-item .season-title-item h3,
.single-video:hover .season-title-item h3,
.episode-item:hover .season-title-item h3 {
    color: #ffffff !important;
    margin: 0 !important;
    text-align: center !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

.single-video .season-title-item span,
.episode-item .season-title-item span {
    color: rgba(255, 255, 255, 0.88) !important;
}

.vid-lab-premium,
.watchlist-item a,
.single-video .watchlist-item a {
    background: linear-gradient(90deg, #e40303 0%, #ff8c00 22%, #008026 52%, #24408e 76%, #732982 100%) !important;
}

.single-video,
.video-carousel .single-video,
.video-shows-carousel .single-video,
.tv-season-video-carousel .single-video {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.09);
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.22);
}

.video-img span.video-item-content,
.video-shows-section .video-img span.video-item-content,
.video-shows-section .recently-watched-video-carousel .video-img span.video-item-content,
.sport-video-block .video-img span.video-item-content,
.live-tv-video-block .video-img span.video-item-content,
.single-video .season-title-item,
.episode-item .season-title-item {
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.05)),
        linear-gradient(90deg, rgba(255, 77, 125, 0.58) 0%, rgba(255, 164, 64, 0.50) 24%, rgba(255, 224, 130, 0.42) 42%, rgba(38, 208, 124, 0.44) 62%, rgba(92, 157, 255, 0.48) 82%, rgba(170, 108, 255, 0.54) 100%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.20) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
    backdrop-filter: blur(18px) saturate(150%);
    -webkit-backdrop-filter: blur(18px) saturate(150%);
    color: #ffffff !important;
}
