/* font family  */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&family=Poppins:wght@100;200;300;400;500&family=Source+Code+Pro:wght@300;400;500&display=swap");

/*
  1. Use a more-intuitive box-sizing model.
*/
*,
*::before,
*::after {
    box-sizing: border-box;
}

/*
    2. Remove default margin
*/
* {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.block-images.position-relative {
    min-height: 161px;
}

/*
    Typographic tweaks!
    3. Add accessible line-height
    4. Improve text rendering
*/
body {
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

/*
    5. Improve media defaults
*/
img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
}

/*
    6. Remove built-in form typography styles
*/
input,
button,
textarea,
select {
    font: inherit;
}

/*
    7. Avoid text overflows
*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
}

/*
    8. Create a root stacking context
*/
#root,
#__next {
    isolation: isolate;
}

/* css variables  */
:root {
    --bg-black: #000;
    --bg-white: #fff;

    --text-white: #fff;
    --text-black: #000;
    --body-bg: #141414;
    --hover-menu: rgb(30, 133, 180);

    --menu-size: 1rem;

    --para-font: 0.9rem !important;

    --gradient-button: linear-gradient(to right,
        #a1c4fd 0%,
        #c2e9fb 51%,
        #a1c4fd 100%);
    --heading-h1: #fff;
    --para-text: #fff;
    --card-body: rgb(0, 0, 0);

    --iq-primary: rgb(30, 133, 180);
    --iq-primary-hover: rgb(30, 133, 180);
    --iq-light-primary: #d7d3f8;
    --iq-placeholder: #d9d5d5;
    --iq-secondary: #6c757d;
    --iq-white: #ffffff;
    --iq-black: #000000;
    --iq-title-text: #23203c;
    --iq-body-text: #d1d0cf;
    --iq-body-bg: #141414;
    --iq-bg1: #191919;
    --iq-body-border: #393750;
    --iq-gold: #e6c75f;
    --iq-black: #000000;
    --iq-light-black: #292929;
    --iq-light-gray: #d1d0cf;
    --iq-gray: #dddddd;
    --iq-scroll: #888888;
    --iq-form-gradient-color: rgba(11, 1, 2, 0);
    --iq-to-gradient-color: rgba(255, 55, 65, 0.3);
}

/* utitlies  */
#iq-favorites,
.about {
    margin: 1em 0;
}

.hamburger-icon {
    margin-right: 1rem;
    cursor: pointer;
}

.hamburger-icon>i {
    color: white;
    font-size: 1.9rem !important;
}

.frighten-none {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.frighten-none.active {
    opacity: 1;
    visibility: visible;
}

h6.iq-title {
    margin-top: 1rem;
}

/* text para font  */
.h1-heading {
    color: var(--heading-h1);
}

.card {
    border: none !important;
}

.header-scrolled {
    background-color: #00000056;
}

p {
    font-size: var(--para-font) !important;
    line-height: 1.6;
    color: var(--para-text);
}

.btn-delete {
    padding: 0.4rem 2rem !important;
    border-radius: 2rem !important;
    background-color: indianred !important;
    color: white !important;
    transition: all 0.3s ease-in-out !important;
}

.btn-delete:hover {
    background-color: rgb(221, 24, 24) !important;
}

/* input fileds  */
.form-control {
    background-color: transparent !important;
    border-radius: 0.3rem !important;
    margin-bottom: 1rem !important;
    padding: 0.8rem 0.9rem !important;
    color: var(--text-white) !important;
    border: 1px solid #ffffff6e !important;
}

.form-control::placeholder {
    color: var(--text-white) !important;
}

/* all the buttons styling  */
.slick-arrow {
    background-image: var(--gradient-button);
    padding: 0.6rem 2rem !important;
    border-radius: 4rem !important;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    text-align: center;
    background-size: 200% auto;
    font-size: 1rem !important;
    display: flex;
    align-items: center;
    gap: 1rem;
    text-transform: uppercase;
    color: var(--hover-menu) !important;
}

#subscribe {
    padding: 0.6rem 1.9rem !important;
}

.gradient-button-slider {
    background-image: var(--gradient-button);
    padding: 0.6rem 2rem !important;
    border-radius: 4rem !important;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    text-align: center;
    border: none;
    background-size: 200% auto;
    font-size: 1rem !important;
    display: flex !important;
    align-items: center;
    gap: 1rem;
    text-transform: uppercase;
    color: var(--hover-menu) !important;
}

.gradient-button-slider:hover {
    background-position: right center;
    /* change the direction of the change here */
}

.gradient-button {
    background-image: var(--gradient-button);
    padding: 0.7rem 4rem !important;
    border-radius: 4rem !important;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    text-align: center;
    background-size: 200% auto;
    border: none;

    font-size: 1rem !important;
    display: flex !important;
    max-width: max-content !important;
    align-items: center;
    gap: 1rem;
    text-transform: uppercase;
    color: var(--hover-menu) !important;
}

.gradient-button:hover {
    background-position: right center;
    /* change the direction of the change here */
}

a {
    color: var(--text-white) !important;
    text-decoration: none !important;
    width: max-content !important;
}

a:hover {
    color: var(--hover-menu) !important;
}

body {
    background-color: var(--body-bg) !important;
}

.main-header {
    padding: 0.3rem 0;
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    transition: background-color 0.3s ease-in-out;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--hover-menu) !important;
}

.nav-link {
    color: var(--text-white) !important;
    font-size: var(--menu-size) !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}

.header-logo {
    width: 160px;
}

.navbar-toggler-icon {
    background-image: none !important;
}

.navbar-toggler-icon {
    color: var(--text-white) !important;
}

ul.dropdown-menu {
    min-width: 12rem;
    background-color: var(--bg-black);
}

ul.dropdown-menu a {
    transition: all 0.3s ease !important;
    width: 100% !important;
}

/* hidding  */
.serach {
    position: relative;
}

.serach-hide {
    opacity: 0;
    position: absolute;
    top: 3rem;
    right: 0rem;
    width: 291px;
    visibility: hidden;
    transition: all 0.3s ease-in;
    z-index: -1;
}

.searchInput {
    background-color: var(--bg-black) !important;
    border: 1px solid var(--hover-menu);
    color: var(--text-white) !important;
    padding-left: 3rem !important;
}

.searchInput::placeholder {
    color: var(--text-white) !important;
}

.serach-hide.active {
    opacity: 1;
    visibility: visible;
    z-index: 99;
}

.wrapper-singup-login {
    display: flex;
    gap: 1rem;
    align-items: center;
    position: relative;
}

.mobile-icon>i {
    color: var(--text-white) !important;
    rotate: 90deg;
}

.mobile-icon {
    display: none;
}

.mobile-show {
    display: none;
}

/* side bar  */

.mobile-side-bar-menu {
    display: flex;
    flex-direction: column;
    margin: 0;
    left: 0;
    z-index: 90;
    height: 100%;
    transition: transform 0.5s;
    overflow: hidden;
}

.side-bar-cotent {
    margin-left: 1rem;
}

.main-side-bar {
    background: var(--body-bg);

    width: calc(100% - 55px);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px,
        rgba(0, 0, 0, 0.22) 0px 15px 12px;
    max-width: 375px;

    height: 100vh;
    z-index: 9999999;
    transform: translateX(-100%);
    transition: all 0.4s ease;
}

.main-side-bar.active {
    transform: translateX(0%);
}

/* first section  */
.for-top-cross-icon {
    height: 56px;
    width: 100%;
    display: flex;
    align-items: center;
    position: sticky;
    -webkit-position: sticky;
    top: 0;
    background: var(--body-bg);
    z-index: 1;
    padding: 0 25px 0 15px;
}

.first-section {
    display: flex;
    padding: 2.5rem 1.5rem;
    flex-direction: column;
}

.cross {
    cursor: pointer;
}

.searchIcon {
    cursor: pointer;
}

i.fa-solid.fa-bars.hamburger {
    font-size: 2rem;
    color: var(--text-white);
    cursor: pointer;
}

.outer-main-mobile-menu {
    position: fixed;
    left: -100%;
    z-index: 999999;
    top: 7%;
    transition: all 0.4s ease;
}

.outer-main-mobile-menu.active {
    left: 0;
    width: 300px;
}

.inputSearchIconDiv {
    position: relative;
}

.inputSearchIcon {
    position: absolute;
    top: 35%;
    color: var(--text-white);
    left: 4%;
    font-size: 1.1rem;
}

/* ********************** 
section  
********************** */
section#home1 {
    position: relative;
}

.landing-banner video {
    width: 100%;
    height: 690px;
    object-fit: cover;
}

.landing-banner .info-container {
    position: absolute;
    top: 0;
    bottom: 35%;
    left: 4%;
    width: 36%;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.info-container .links {
    display: flex;
    flex-flow: row;
    column-gap: 15px;
}

.controls-wrapper {
    position: absolute;
    right: 0;
    bottom: 35%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.volumeBtns span {
    border: 1px solid white;
    padding: 0.5rem;
    border-radius: 50%;
    font-size: 16px;
    display: block !important;
    margin-right: 1rem;
    cursor: pointer;
}

.volumeBtns svg {
    color: white;
    vertical-align: baseline;
}

.controls-wrapper .ratings {
    color: white;
    border: solid 3px #dcdcdc;
    border-style: none none none solid;
    background-color: rgba(51, 51, 51, 0.6);
    font-size: 1.1vw;
    padding: 0.5vw 3.5vw 0.5vw 0.8vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.4vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.playBtn {
    display: flex;
    align-items: center;
    background-color: white;
    color: black !important;
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 12px 29px 12px 29px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 20px;
    border: 0;
    cursor: pointer;
}

/* footer ************************** */
footer {
    position: relative;
    padding: 2rem 0;
    color: var(--text-white);
}

.footer-menu>a {
    font-size: 0.8rem;
}

footer>.container-fluid:nth-child(2) {
    background-color: #292929;
    padding-top: 1em;
    padding-bottom: 1em;
}

.footer-inner ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 2rem;
}

.footer-inner ul li {
    display: flex;
    gap: 1rem;
}

.footer-inner ul li a {
    color: var(--whtie) !important;
}

.footer-store-logo {
    height: 100px;
}

.footer-app {
    display: flex;
}

.footer-menu {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.footer-margin {
    margin-top: 2rem !important;
}

.last-footer-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.footer-menu-last-row {
    display: flex;
    gap: 2rem;
}

/* tabs for  */
section#watch-page-tabs {
    position: relative;
    margin-top: 3%;
}

.video-player-watch-page,
.upgrade-membor-ship {
    margin-top: 5%;
}

.figure-caption {
    font-size: 0.875em;
    color: var(--text-white) !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: var(--text-white) !important;
    background-color: #149ddd !important;
    border: none !important;
}

/* info section watch page tabs  */
.info-section,
.perk-main-section,
.comment-main-section {
    background-color: rgba(36, 36, 36, 0.8);
}

.heart-section-info {
    display: flex;
    margin: 1rem 0;
    gap: 1rem;
    color: var(--text-white);
}

.list-group-item {
    background-color: #ffffff1f !important;
    color: #fff;
    border: none !important;
}

.list-group-item+.list-group-item {
    border-top-width: 0;
}

li.list-group-item {
    background: transparent !important;
    color: var(--text-white);
}

.info-left-image {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.watch-page-tabs-wrap {
    padding: 2rem 0;
}

li.list-group-item>strong {
    margin-right: 0.2rem;
}

.perks {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-left: 1rem;
    margin-top: 1rem;
}

.modal-dialog {
    z-index: 9999999999999;
}

.modal-content {
    background-color: rgb(0, 0, 0) !important;
}

.btn-close {
    opacity: 1 !important;
    border: none !important;
}

.btn-close:focus {
    border: none !important;
    box-shadow: none !important;
}

.btn-close>i {
    color: var(--text-white);
}

.form-label {
    margin-bottom: 0.5rem;
    color: var(--text-white) !important;
}

.media img {
    width: 60px;
    height: 60px;
}

.reply a {
    text-decoration: none;
}

.media:not(:first-child) {
    margin-top: 2rem;
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.res-image-comment {
    height: 65px;
    aspect-ratio: 1/1;
}

.comments-padding {
    padding: 0 0.1rem !important;
}

.media-body h5 {
    margin-bottom: 0 !important;
}

.comments-container {
    max-height: 600px;
    /* Set the desired maximum height */

    /* Customize scrollbar */
    scrollbar-width: thin;
    scrollbar-color: #ccc #f0f0f0;

    /* Track */
    scrollbar-track-color: #f0f0f0;

    /* Handle */
    scrollbar-thumb-color: #000000ab;
    scrollbar-thumb-border-radius: 5px;
}

.comments-container::-webkit-scrollbar {
    width: 8px;
    /* Adjust the width of the scrollbar */
}

.comments-container::-webkit-scrollbar-track {
    background-color: #0000003d;
}

.comments-container::-webkit-scrollbar-thumb {
    background-color: #0000003d;
    border-radius: 5px;
}

.comments-container::-webkit-scrollbar-thumb:hover {
    background-color: #000000ab;
}

/* -----------------------------

-------------------------------
home page slider main  */

/*--------------  favorites-slider Content------------*/
.block-social-info {
    position: absolute;
    top: 0;
    left: auto;
    bottom: 0;
    right: 1.563em;
    z-index: 999;
    display: flex;
    align-items: center;
    opacity: 0;
}

.music-play-lists li {
    position: relative;
    height: 1.875em;
    width: 1.875em;
    line-height: 2.188em;
    text-align: center;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    margin: 0 auto 0.438em;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -o-display: flex;
    align-items: center;
}

.hover-buttons {
    opacity: 0;
}

li.swiper-slide:hover .hover-buttons {
    opacity: 1;
}

.music-play-lists li:hover span {
    background: var(--iq-primary);
    color: var(--iq-white);
    transition: all 0.45s ease 0s;
    -webkit-transition: all 0.45s ease 0s;
    -moz-transition: all 0.45s ease 0s;
    -o-transition: all 0.45s ease 0s;
}

.block-description {
    position: absolute;
    left: 30%;
    top: 0;
    bottom: 0;
    z-index: 999;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.responsive-verticle-slider .block-description {
    padding: 2.813em 0.938em 0;
    width: 100%;
    left: 0;
    text-align: center;
    right: 0;
}

.block-description>h6 {
    font-size: 1.2em;
}

.block-description .iq-title {
    font-size: 1.125em;
    color: var(--iq-white);
    text-transform: capitalize;
}

.iq-movie-card .slide-item .block-images {
    margin-bottom: 2em;
}

.swiper-slide img {
    border-radius: 10px;
}

li.slide-item .block-images .img-box::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.6s ease 0s;
    border-left: 0.25em solid var(--iq-primary);
}

.img-box {
    position: relative;
}

li.slide-item:hover .block-images .img-box:before {
    animation: fadeIn 0.6s ease-in-out;
    opacity: 1;
}

.hover-buttons .btn {
    font-size: 4.875em;
}

.swiper-button-next,
.swiper-button-prev {
    top: 36% !important;
    background-color: #00000094;

    color: white !important;
    padding: 0.3rem 0.3rem;
    border-radius: 50px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 2rem !important;
}
/*for season and episodes adding different class*/
.swiper-button-nxt,
.swiper-button-prv {
    top: 36% !important;
    background-color: #00000094;

    color: white !important;
    padding: 0.3rem 0.3rem;
    border-radius: 50px;
}


.swiper-button-nxt:after,
.swiper-button-prv:after {
    font-size: 2rem !important;
}

/* .img-box {
  height: 100% !important;
} */

/* .block-images.position-relative {
  height: 100%;
} */

.padding-left {
    padding-left: 0 !important;
}

.movie-deatils {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-direction: column;
    min-height: 2rem;
    padding: 0 0.4rem;
}

.movie-deatils>h6 {
    margin-bottom: 0;
    margin-top: 0.3rem;
    white-space: nowrap;
    /* Prevent text from wrapping */
    overflow: hidden;
    /* Hide overflowed text */
    text-overflow: ellipsis;
}

h6.iq-episodes {
    background-color: #1e2e3bd6;
    padding: 0.2rem 0.4rem;
    margin-left: auto;
}

h6.iq-time {
    font-size: 0.7rem;
}

.feature-section {
    position: absolute;
    left: 31%;
    background-color: var(--iq-primary);
    top: -2%;
    border-radius: 0.4rem;
    z-index: 99999999;
    color: white;
    padding: 0.5em 1rem;
}

.feature-section>h6 {
    margin-bottom: 0;
}

.feature-section.premium-badge {
    background-color: transparent;
    padding: 0;
}

.feature-section .feature-pill {
    display: inline-block;
    background: linear-gradient(135deg, rgba(87, 60, 255, 0.95), rgba(255, 99, 71, 0.9));
    border-radius: 999px;
    padding: 0.25rem 0.75rem;
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    white-space: nowrap;
}
.playing {
    background-color: var(--iq-primary);
    left: 72%;
    top: 0%;
    padding: 0.4rem 0.6rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: unset;
    border: none !important;
}

/* frighten page  */
.iq-breadcrumb-one {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    background-color: #0000006b;
    background-blend-mode: multiply;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.frighten-banner-links>* {
    width: auto !important;
}

.frighten-banner-links {
    justify-content: space-between;
}

/*
 * ==============================================
 * Dot Typing
 * ==============================================
 */

/* for loadder  */
.loader-container {
    height: 100%;
    width: 100%;
    background-color: #000000ad;
    position: fixed;
    top: 0%;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    z-index: 99999999999;
}

.loader-container .snippet {
    position: relative;
    /* top: 50%; */
    /* right: 50%; */
    left: -10051px;
}

.loader-container .dot-typing {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #9880ff;
    color: #9880ff;
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    animation: dot-typing 1.5s infinite linear;
}

@keyframes dot-typing {
    0% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff,
            10014px 0 0 0 #9880ff;
    }

    16.667% {
        box-shadow: 9984px -10px 0 0 #9880ff, 9999px 0 0 0 #9880ff,
            10014px 0 0 0 #9880ff;
    }

    33.333% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff,
            10014px 0 0 0 #9880ff;
    }

    50% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px -10px 0 0 #9880ff,
            10014px 0 0 0 #9880ff;
    }

    66.667% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff,
            10014px 0 0 0 #9880ff;
    }

    83.333% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff,
            10014px -10px 0 0 #9880ff;
    }

    100% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff,
            10014px 0 0 0 #9880ff;
    }
}

/* for header profile submenu  */
.navbar-right .iq-sub-dropdown {
    width: 25.75em;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0.938em;
    background: var(--iq-bg1);
    transform: translate(0, 4.375em);
    -webkit-transform: translate(0, 4.375em);
    transition: all 0.3s;
    padding: 0;
    -webkit-box-shadow: 0em 0 1.25em 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0em 0 1.25em 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0em 0 1.25em 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 1;
}

.navbar-right .iq-sub-dropdown .iq-card-body div {
    border-radius: 0;
}

.navbar-right .iq-show .iq-sub-dropdown,
.iq-show .search-box {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
}

.iq-show .auto-complete {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
}

.auto-complete .media img {
    width: 60px;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.auto-complete {
    width: 18.75em;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 7rem;
    right: 88%;
    background: var(--iq-bg1);
    transform: translate(0, 4.375em);
    -webkit-transform: translate(0, 4.375em);
    transition: all 0.3s;
    padding: 0;
    -webkit-box-shadow: 0em 0 1.25em 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0em 0 1.25em 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0em 0 1.25em 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 1;
}

.navbar-right .iq-sub-dropdown .iq-card-body div {
    border-radius: 0;
}

.iq-sub-dropdown-one .iq-card-body div {
    border-radius: 0;
}

.iq-sub-dropdown .iq-sub-card {
    position: relative;
    font-size: inherit;
    padding: 0.938em 0.938em;
    line-height: normal;
    color: inherit;
    text-align: left;
    display: inline-block;
    width: 100% !important;
    border: 0.063em solid;
    border-image-slice: 0.063em;
    border-width: 0 0 0.063em 0;
    border-image-source: linear-gradient(to right,
        rgba(209, 208, 207, 0.6),
        rgba(209, 208, 207, 0.3),
        rgba(209, 208, 207, 0));
}

.iq-sub-dropdown-one .iq-card-body div {
    border-radius: 0;
}

.iq-sub-dropdown-one .iq-sub-card {
    position: relative;
    font-size: inherit;
    padding: 0.938em 0.938em;
    line-height: normal;
    color: inherit;
    text-align: left;
    display: inline-block;
    width: 100% !important;
    border: 0.063em solid;
    border-image-slice: 0.063em;
    border-width: 0 0 0.063em 0;
    border-image-source: linear-gradient(to right,
        rgba(209, 208, 207, 0.6),
        rgba(209, 208, 207, 0.3),
        rgba(209, 208, 207, 0));
}

.search-toggle.active,
header .navbar ul li.menu-item a.active {
    color: var(--iq-primary);
}

.avatar-40 {
    height: 2.5em !important;
    width: 2.5em;
    min-width: 2.5em;
    line-height: 2.5em;
    /* font-size: 0.6em; */
}

.right-icon {
    margin-right: 0.6rem;
}

#back-to-top.show {
    opacity: 1;
    transition: opacity 0.6s ease;
}

#back-to-top {
    opacity: 0;
    transition: opacity 0.6s ease;
}

#back-to-top .top:hover {
    color: var(--iq-white) !important;
    background: var(--iq-primary);
}

#back-to-top .top {
    z-index: 999;
    position: fixed;
    margin: 0em;
    color: var(--iq-white);
    background: var(--iq-primary);
    bottom: 1.875em;
    right: 1.563em;
    width: 3.125em !important;
    height: 3.125em;
    text-align: center;
    line-height: 3.125em;
    border-radius: 5.625em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* home page slider added info  */
.first-row {
    color: white;
    margin-bottom: 0.3rem;
}

.second-row {
    color: white;
    margin-bottom: 0.7rem;
}

span.tv-added {
    background-color: #00000052;
    padding: 0.2rem 0.6rem;
}

/* search page  */
li {
    list-style: none;
}

li.singleProduct:hover .hover-buttons {
    opacity: 1;
}

li.singleProduct .block-images::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.6s ease 0s;
    border-left: 0.25em solid var(--iq-primary);
}

li.singleProduct:hover .block-images::before {
    opacity: 1;
    z-index: 9;
    transition: all 0.6s ease 0s;
}

li.singleProduct:hover .block-description {
    animation: fadeIn 0.6s ease-in-out;
    opacity: 1;
}

li.singleProduct .feature-section {
    position: absolute;
    left: 19%;
    background-color: var(--iq-primary);
    top: -2%;
    border-radius: 0.4rem;
    z-index: 99999999;
    color: white;
    padding: 0.5em 1rem;
}

li.singleProduct:hover .block-social-info {
    animation: fadeIn 0.6s ease-in-out;
    opacity: 1;
}

.singleProduct .hover-buttons .btn {
    font-size: 3.875em;
}

/* pagination  */

.pagination_type1 a {
    padding: 7px 10px;
}

.pagination_type1 .pagination__number_active a {
    background-color: var(--iq-primary);
    color: white !important;
    padding: 0;
    height: 2rem;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.demo {
    margin-top: 5rem;
    display: flex;
    justify-content: flex-start;
}

.demo:first-child {
    margin-top: 0;
}

.pagination {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;

    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.pagination__item a {
    line-height: 1;
    text-decoration: none;
    display: inline-block;
    color: var(--hover-menu, inherit);
}

.pagination__item a:hover {
    text-decoration: none;
}

.pagination_type3 a {
    border-radius: 50%;
}

.serachlistsection,
.tabs-link-profile-pages {
    margin-top: 5%;
}

.serachListTitle {
    border-bottom: 1px solid white;
    margin-bottom: 2rem;
    color: white;
}

.paginationWrapper {
    margin-bottom: 3rem;
}

.serachLinks>.container {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

span.pagination__control.pagination__control_prev {
    margin-left: 0.3rem;
}

span.pagination__control.pagination__control_next {
    margin-right: 0.3rem;
}

/* breadcrupm  */
.iq-breadcrumb-one {
    justify-content: center;
    height: 26vh;
    margin-top: 4%;
    align-items: flex-end;
}

.iq-breadcrumb-one .breadcrumb-item.active {
    color: var(--hover-menu);
    position: relative;
}

.iq-breadcrumb-two {
    padding: 45px 0;
    position: relative;
    z-index: 2;
}

.breadcrumb {
    justify-content: center !important;
    margin-top: 1rem !important;
}

/* contact us  */
section.contact-info>.container {
    border: 1px solid;
    border-image-slice: 1;
    border-width: 0 0 1px 0;
    border-image-source: linear-gradient(to left,
        rgba(209, 208, 207, 0),
        rgba(209, 208, 207, 0.6),
        rgba(209, 208, 207, 0));
    padding-bottom: 4rem;
}

.info-address,
.info-email,
.map-top-info {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
}

.info-email {
    border: 1px solid;
    border-image-slice: 1;
    border-width: 0 0 0 1px;
    border-image-source: linear-gradient(to top,
        rgba(209, 208, 207, 0),
        rgba(209, 208, 207, 0.6),
        rgba(209, 208, 207, 0));
}

.info-icon>i {
    font-size: 3rem;
    color: white;
}

.contact-top-info {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    text-align: center;
    color: white !important;
}

.form-wrapper {
    margin: 0 7rem;
}

.form-wrapper .form-control {
    margin-bottom: 0.4rem !important;
    padding: 0.5rem 0.9rem !important;
}

.map-wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
}

.media-body {
    width: 100%;
}

.movie-slider-watch-page,
.productlist {
    margin-top: 5%;
}

.footer-menu-last-row {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}

/* for product list  */
.container .card {
    position: relative;
    width: 100%;
    background: black;
    border-radius: 20px;
    overflow: hidden;
    color: white !important;
}

.content-1 {
    position: relative;
    width: 100%;
    height: 48%;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background-image: linear-gradient(to bottom right, #fd8f22, #feb11f, #ffc519);*/
}

.content-2 {
    position: relative;
    padding: 1rem;
}

.branding span:nth-child(1) {
    font-size: 20px;
    font-weight: 500;
}

.branding span:nth-child(2) {
    font-size: 20px;
    font-weight: 700;
    margin: 0px 5px;
}

.branding span:nth-child(3) {
    position: absolute;
    right: 4%;
    top: 4%;
    font-size: 10px;
    background: #fb5c36;
    color: #fff;
    border-radius: 4px;
    padding: 4px 10px 2px;
}

.branding h4 {
    font-size: 15px;
    font-weight: 500;
}

.ratings {
    margin-bottom: 1rem;
}

.ratings span {
    display: inline-block;
    text-align: center;
    line-height: 26px;
    font-size: 10px;
    cursor: pointer;
    transition: all 0.5s;
    color: green;
}

.ratings span:hover {
    color: #0a0d0f;
}

/* serach dropdown  */
.navbar-right li .iq-sub-dropdown a.iq-sub-card:last-child {
    border-bottom: 0;
}

.swiper-slide {
    justify-content: space-between !important;
}

h6.iq-episodes>a {
    font-size: 0.6rem;
    letter-spacing: 1px;
}

.modal .warp-icon {
    width: 80px;
    height: 38px;
    margin: 0 auto;
    position: relative;
    background: rgba(62, 100, 255, 0.05);
    color: #3e64ff;
    border-radius: 50%;
}

.close-btn span {
    color: #ccc;
}

.warp-icon.mb-4>i {
    font-size: 3rem;
    color: var(--iq-primary);
}

.close-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 20px;
}

.tabs-profile-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 2rem;
}

.p-tabs.active {
    padding: 0.4em 1rem;
    border-radius: 0.2rem;
    transition: all 0.3s ease;
}

.p-tabs.active>a {
    color: var(--iq-primary) !important;
}

.p-tabs.active>a {
    color: white;
    transition: all 0.3s ease;
}

.p-tabs.active:hover>a {
    color: white;
}

/* profile page  */
.tabs-profile-wrapper {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px,
        rgba(0, 0, 0, 0.22) 0px 15px 12px;
    padding: 1rem 0;
}

.profile-image-wrapper,
.user-info-wrapper,
.update-wrapper {
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    background: #0000001f;
    padding: 1rem;
    border-radius: 5px;
}

.edit-icon-image {
    display: flex;
    justify-content: space-between;
}

.user-name>h4 {
    margin-top: 1rem;
    color: white;
    font-size: 1rem;
}

.p-image>img {
    border-radius: 50%;
    height: 97px;
    object-fit: cover;
    aspect-ratio: 1/1;
}

.edit-icon>i {
    color: var(--iq-primary);
    font-size: 2rem;
    cursor: pointer;
}

.personla-d {
    border-bottom: 1px solid #ffffff59;
}

.user-info-s {
    margin-top: 1rem;
}

.user-info-s>* {
    color: white;
    font-size: 1rem;
    margin-top: 0.3rem;
    display: block;
}

.user-info-s>p {
    font-weight: 200;
}

.update-wrapper {
    padding: 2rem !important;
}

/* update profile page  */
.file-update>.form-control {
    border: none !important;
    width: 100%;
    margin-top: 1rem;
    padding: 0.2rem 0.8rem !important;
}

.file-update>.form-control:focus,
.file-update>.form-control:active {
    border: none !important;
    box-shadow: none !important;
}

.file-update>.gradient-button {
    padding: 0.6rem 1.6rem !important;
    font-size: 0.8rem !important;
}

.update-profile-wrapper .form-control {
    padding: 0.5rem 0.8rem !important;
}

.update-profile-wrapper .form-select {
    padding: 0.5rem 0.8rem !important;
    background-color: transparent !important;
    color: white !important;
}

.update-profile-wrapper .form-select option {
    /* Reset styles for option elements */
    background-color: black !important;
}

.update-wrapper-profile-page {
    padding: 1em;
    display: flex;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    background: #00000007;
    border-radius: 5px;
    flex-direction: column;
    align-items: center;
}

.update-profile-wrapper>form>* {
    margin-top: 5px !important;
}

.update-profile-wrapper>form>.col-12>button {
    margin-top: 2rem !important;
}

.wishing-warpper {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    color: white;
}

.wishlist-section .profile-title,
.change-password .profile-title {
    text-align: center;
    margin-bottom: 1rem;
}

.buttons-warpper {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin: 2rem 0 1rem 0;
}
.continue-watching {
    padding: 0.7rem 0 !important;
    border: 1px solid var(--iq-primary) !important;
    border-radius: 0.3rem !important;
    color: var(--iq-primary) !important;
    background-color: transparent;
}

.my-list {
    padding: 0.7rem 0 !important;
    border: 1px solid var(--iq-white) !important;
    background-color: transparent;
    border-radius: 0.3rem !important;
    color: white !important;
}
.buttons-warpper> button {
    width: 242px !important;
    text-align: center;
}

.movie {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 2rem;
}

.info-thum {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
    width: 400px;
}

.p-tabs>a {
    transition: all 0.3s ease-in;
}

.movie-list-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
}

.button-delete {
    padding: 0.7rem 2rem;
    border: 1px solid red;
    height: max-content;
    border-radius: 4px;
    color: red;
    cursor: pointer;
}

.change-password-form {
    width: 550px !important;
    margin: auto;
    background-color: #0000003b;
    padding: 2rem !important;
    border-radius: 0.5rem;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px,
        rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px,
        rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}

.premimun-plan {
    width: 400px !important;
    color: white;
    text-align: center;
    margin: auto;
    padding: 0 !important;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

.top-header {
    background: #00000069;
    padding: 1rem;
}

.first {
    background-color: #88858517;
    padding: 1rem;
}

.normal {
    background-color: #11101041;
    padding: 1rem;
    border-bottom: 1px solid #605c5c;
}

.checkbox {
    padding: 1rem;
    background-color: #88858517;
}

.premium-buttons {
    display: flex;
    justify-content: center;
    margin: 2rem 0 !important;
    gap: 1rem;
}

a.green {
    padding: 0.5rem 2rem;
    background-color: #18ba5f;
    border-radius: 4px;
}

a.back {
    padding: 0.5rem 2rem;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid rgb(185, 182, 182);
}

section.upgrade-membor-ship .profile-title {
    margin-bottom: 1rem;
}

section.upgrade-membor-ship .profile-title>p {
    margin-bottom: 0;
}

.purchase-section .movie-list-wrapper {
    display: flex;
    justify-content: center;
    min-width: 100%;
    padding-bottom: 2rem;
    margin-top: 2rem;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    flex-direction: column;
    margin-bottom: 2rem;
}

.movie.moview-header {
    background: #00000052;
    padding: 1rem;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.movie.moview-body {
    margin-top: 1rem;
    padding: 0 1rem;
}

.icon-warpper-video {
    display: flex;
    justify-content: center;
    gap: 1rem;
    align-items: center;
}

.icon-warpper-video>.fa-pen-to-square {
    color: var(--iq-primary);
}

.icon-warpper-video>i {
    cursor: pointer;
}

.icon-warpper-video>.fa-trash {
    color: #ff000094;
}

.video-parent {
    width: 20%;
}

.image-video-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 73px;
}

.purchase-video-single .movie-list-wrapper {
    display: block;

    width: 729px;
    margin-top: 2rem;
}

.purchase-video-single .movie {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
}

.purchase-video-single input.form-control {
    padding: 0.4rem 0.8rem !important;
    font-size: 0.9rem;
}

.purchase-video-single .btn-outline-success {
    padding: 0.4rem 0.8rem !important;
    font-size: 0.9rem;
}

.purchase-video-single .btn-outline-success {
    padding: 0.1rem 0.6rem !important;
    font-size: 0.8rem;
    height: 2.3rem !important;
}

.single-video-button-wrapper {
    display: block;
    gap: 1rem;
    margin-top: 1rem;
}

.single-video-button-wrapper>a {
    padding: 0.7rem 0.9rem;
    color: white;
    border-radius: 0.3rem;
    font-size: 0.8rem;
    transition: all 0.3s ease;
}

a.video-strip {
    background-color: var(--iq-primary);
    border: 1px solid var(--iq-primary);
}

a.video-strip:hover {
    color: white;
    background-color: transparent !important;
}

a.back-to {
    background-color: var(--iq-light-black);
}

.phone-models .mobile-text {
    color: #989696b8;
    font-size: 15px;
}

.phone-models .form-control {
    margin-right: 12px;
}

.phone-models .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ff8880;
    outline: 0;
    box-shadow: none;
}

.phone-models .cursor {
    cursor: pointer;
}

.phone-models .modal-footer,
.phone-models .modal-header {
    border-top: none !important;
    border-bottom: none !important;
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05);
    display: flex;
    gap: 5px;
    align-items: center;
}

.iti__country {
    padding: 5px 10px;
    outline: none;
    display: flex;
    display: flex;
    gap: 5px;
    align-items: center;
}

.iti__country-list {
    background-color: black !important;
}

input#phone {
    padding-left: 3rem !important;
}

.send-code-button {
    padding: 0.6rem 0.8rem;
    background-color: #0bad26;
    border-radius: 0.3rem;
    border: 1px solid #08cd2a;
    color: white;
    transition: all 0.3s ease;
}

.send-code-button:hover {
    background-color: transparent;
}

.iti__flag-box,
.iti__country-name {
    color: white !important;
}

.iti__country-list {
    margin-top: 1rem !important;
}

.bottom-div {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    justify-content: center;
}

.singin-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.metatask-button {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
}

.singup-wrapper-button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    color: white;
}

.singin-wrapper>a {
    background-color: #EE811A;
    transition: all .3s ease;
    padding: 0.8rem 3rem;
    border-radius: 2rem;
    letter-spacing: 1px;
    color: white;
    font-weight: 600;
}

.metamask {
    border: 1px solid #EE811A;

}

.singin-wrapper>a:hover {
    color: white !important;
}

.bottom-div a {
    color: var(--hover-menu) !important;
}

.relative {
    position: relative;
}

i#show-pass {
    position: absolute;
    cursor: pointer;
    top: 33%;
    color: white;
    right: 8%;
}

/* date picker  */


#datepicker:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline-width: 0;
}

#datepicker:focus {
    outline: none;
}

#ui-datepicker-div {
    top: 60% !important;
    display: none;
    background-color: #000;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px,
        rgba(0, 0, 0, 0.22) 0px 15px 12px;
    margin-top: 0.25rem;
    border-radius: 0.5rem;
    padding: 0.5rem;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;

    font-size: 0.75rem;
    font-weight: 400;
    color: #78909C;
}

.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}

.ui-datepicker-calendar tbody td a {
    display: block;
    border-radius: 0.25rem;
    line-height: 2rem;
    transition: 0.3s all;
    color: #546E7A;
    width: auto !important;
    font-size: 0.875rem;
    text-decoration: none;
}

.ui-datepicker-calendar tbody td a:hover {
    background-color: #E0F2F1;
}

.ui-datepicker-calendar tbody td a.ui-state-active {
    background-color: #009688;
    color: white;
}

.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.25rem;
    transition: 0.3s all;
}

.ui-datepicker-header a.ui-corner-all:hover {
    background-color: #ECEFF1;
}

.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}

.ui-datepicker-header a>span {
    display: none;
}

.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    color: white;
    font-weight: 500;
    padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
    color: #78909C;
    font-weight: 400;
    font-size: 0.75rem;
}

a.ui-corner-all::before {
    content: "\f061";
    font-family: FontAwesome;
}

a.ui-corner-all {
    background: none !important;
}


.movie-list-wrapper .wish-thumb {
    width: auto;
    color: white;
}

.wish-widht {
    width: 486px;
}

.wish-tv-purchase-tabs-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.tabs-sections .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: var(--hover-menu) !important;
    color: white !important;
}

.tabs-sections .btn-check:checked+.btn,
.tabs-sections .btn.active,
.tabs-sections .btn.show,
.tabs-sections .btn:first-child:active,
.tabs-sections :not(.btn-check)+.btn:active {
    color: white !important;
    background-color: var(--hover-menu) !important;

    border-color: var(--bs-btn-active-border-color);
}

.tabs-sections ul li button {
    padding: 0.4rem 1.5rem;
    font-size: 0.9rem;
}

.tabs-sections ul#pills-tab {
    gap: 1.5rem;
}

.social-acc {
    display: flex;
    gap: 1rem;
}

.social-acc>a>i {
    background-color: white;
    height: 10px;
    aspect-ratio: 1/1;
    border-radius: 50%;
}

.social-acc>a>i,
.social-acc>a>img {
    background-color: white;
    height: 3rem;
    aspect-ratio: 1/1;
    border-radius: 50%;
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fb-btn,
.fb-btn>* {
    color: #fff !important;
}

.fb-btn {
    background-color: #3B5999 !important;
    border: 1px solid #3B5999;
}

img.google-img {
    height: 20px;
}

.line-between {
    position: relative;
    text-align: center;
    color: white;
}

.line-between::before,
.line-between::after {
    position: absolute;
    content: "";
    height: 2px;
    background-color: #ffffff47;
    width: 40%;
    top: 40%;
}

.line-between::before {
    left: 4%;
}

.line-between::after {
    right: 4%;
}

.full-width {
    padding: 0.8rem 8.4rem !important;
}

a.metamask:hover,
.google-btn:hover,
.fb-btn:hover {
    background: transparent !important;
}



.full-w .iti {
    width: 100%;
}


a.google-btn {
    background: white;
    padding: 0.8rem 3.5rem;
    display: flex;
    gap: 1rem;
    color: black !important;
    align-items: center;
    border: 1px solid green;
}

div#pills-tabContent {
    width: 100%;
}



.thumb.special > img {
    height: 200px !important;
}

.info-thum.purchase-page {
    align-items: start;
    font-size: 1rem;
    text-align: center;
}
.unread-count {
    display: inline-block;
    background-color: orange;
    color: white;
    border-radius: 50%;
    padding: 2px 6px;
    font-size: 12px;
    position: relative;
    top: -10px;
    left: -5px;
}
select.ui-datepicker-month,
select.ui-datepicker-year {
    background: transparent;
    color: #0da8e4cc;
    border: none;
}

.battles-bg {
    background-position: center;
    background-size: cover;
    height: 100vh;
}

.battles-bg .landing-banner {
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 2rem;
    gap: 11rem;

}

.battles-bg .landing-banner .info-container {
    position: static;
}

a.vote-button {
    border: 1px solid #ffffff5e;
    padding: 0.6rem 1rem;
    margin: 1rem auto;
    display: flex;
}

.bg-battles-img {
    background-image: url(https://www.lookhu.tv/uploads/default_image/battles-bg.png);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    background-blend-mode: multiply;
    background-color: #00000096 !important;
}


.play-button-wrapper svg {
    overflow: hidden;
    vertical-align: middle;
}

.custom-slider
  .swiper-container.custom-swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
  position: relative;
  overflow: hidden;
}


.custom-slider .block-images.position-relative {
    min-height: 120px;
}
.custom-slider .swiper-container.custom-swiper.swiper-initialized.swiper-horizontal {
    overflow: hidden;
}
.play-button-wrapper .triangle {
    -webkit-transition: all 0.7s ease-in-out;
    stroke-dasharray: 240;
    stroke-dashoffset: 480;
    stroke: var(--iq-white);
    transform: translateY(0);
}

.play-button-wrapper a:hover .triangle {
    stroke-dashoffset: 0;
    opacity: 1;
    stroke: var(--iq-primary);
    /* animation: trailorPlay 0.7s ease-in-out; */
}
a.vote-button.active {
    border-color: green;
    color: white !important;
    background-color: green;
}

.playbtn {
    display: inline-block;
    -webkit-transition: all 0.5s ease;
}

.play-button-wrapper a:focus,
.play-button-wrapper a:hover {
    color: var(--iq-primary);
    outline: none;
    cursor: pointer;
}
.playbtn:hover .circle {
    stroke-dashoffset: 0;
    opacity: 1;
}

.play-button-wrapper a {
    display: inline-block;
    -webkit-transition: all 0.5s ease;
}

.play-button-wrapper .circle {
    stroke: var(--iq-primary);
    stroke-dasharray: 650;
    stroke-dashoffset: 650;
    -webkit-transition: all 0.5s ease-in-out;
    opacity: 0.3;
}
.box-warpper-batt {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

/* coutdonwn  */

#clockdiv{
	font-family: sans-serif;
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
}

#clockdiv > div{
	padding: 10px;
	border-radius: 3px;
	background: black;

	display: inline-block;
}

#clockdiv div > span{
	padding: 15px;
	border-radius: 3px;
	background: #0b0b0b;
    font-size: 4rem;
	display: inline-block;
}

.smalltext{
	padding-top: 5px;
	font-size: 16px;
}
.banners-img>img{
     width: -webkit-fill-available; 
}

.channel_video-container {
  position: relative;
  width: 100%;
  height: 100vh; /* Adjust the height as needed */
  overflow: hidden;
}

.channel_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.channel_content {
  position: relative;
  z-index: 1;
  /* Add styles for your content, such as text, buttons, etc. */
}