body {
  background-color: #262a33 !important;
}

html, body {
  position: relative;
  /* overflow-x: hidden !important;  */
}

body.modal-open {
  overflow: hidden !important;  
  position: fixed;
  width: 100%;  /* prevent horizontal scrollbar when fixed */
}


/*** Loader new start ***/
#loaderParent{
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 100vh;
  background-color: #000;
  position: relative;
  z-index: 25;
}

/* coplain select color */
#complain option {
  color: #b9b9b9 !important;
}

/* #loader-container{
  min-height: 100vh;
  background-color: #000;
  position: static;
  z-index: 25;
} */

.loader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 160px;
  height: 160px;
  z-index: -1;
  margin: -76px 0 0 -80px;
}

.loader-logo {
  width: 80px;
  height: 80px;
}
.c1-logo-container{
  position: absolute;
  bottom: 90px;
}
.c1-logo{
  width: 123px;
}
.loader-text {
  margin-top:25px;
  color: #fff;
  font-size: 16px;
  letter-spacing: 1px;
  animation: text 3s ease-in-out infinite;
}

/* loader end */



.icon-white,
.main-nav > ul > li > a {
  color: #cbcaca;
  font-size: 13px;
  text-transform: uppercase;
}
.header-search .searchBtn {
  background: #3d2475;
}
.tbk__title {
  color: #a9a9b7 !important;
}
.hoverBorder {
  display: block !important;
}
.TVtrailer {
  color: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 4px 8px;
  position: absolute;
  display: block;
  margin-bottom: 11px;
  border-radius: 2px;
  text-align: center;
  background-color: #00acc1;
  bottom: -11px;
  right: 9px;
  z-index: 1;
}
.TVeps,
.TVs {
  display: block;
  position: absolute;
  top: 11px;
  width: 39px;
  height: 40px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 1.2rem;
  color: #fff;
  text-align: center;
  line-height: 15px;
  border-radius: 150px;
  padding-top: 4px;
}
.TVeps {
  right: 14px;
  background-color: #23c7c0;
}
.ContentImg {
  z-index: 999;
  transition: transform 0.2s;
}
.ContentImg:hover {
  transform: scale(1.3);
}
.TVs {
  right: 60px;
  background-color: #2383c7;
}
.MovieQuality1080p,
.MovieQuality720p {
  display: block;
  position: absolute;
  top: -3px;
  width: 46px;
  height: 46px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  font-size: 1.2rem;
  color: #fff;
  text-align: center;
  line-height: 40px;
}
.MovieQuality720p {
  left: -2px;
  color: #fff700;
  font-weight: 700;
  font-size: 14px;
}
.MovieQuality1080p {
  left: 2px;
  background-image: url(../images/hd1080p.png);
}
.MovieQuality {
  font-size: 11px;
  line-height: 1;
  padding: 5px 8px;
  position: absolute;
  display: block;
  margin-bottom: 2px;
  border-radius: 2px;
  text-align: center;
  background-color: #017bbf;
  top: 3px;
  left: 5px;
}
div.author-avatar > a > img:hover {
  border: 1px solid #15095857;
  width: 70px;
  height: 70px;
  border-radius: 150px;
  padding: 0px;
  background-color: #1509581f;
}
.TvCompleted {
  top: 0;
  left: 0;
  color: #dedede;
  background-color: #07435f7a;
  font-size: 12px;
  padding: 0px 10px;
  margin: 5px;
  line-height: 25px;
  text-align: center;
  position: absolute;
}
.site-header.style2 .header-search,
.site-header.style2 .logosize--contain .site-logo a,
.site-header.style2.cta_button .header-search {
  height: 0px;
  right: 20px;
}
.header-search .search-container {
  width: 640px;
}
.site-header.style2 .header-search .kl-field-bg {
  background-color: rgba(178, 178, 178, 0.2);
}
.site-header.style2 .logosize--yes .site-logo {
  max-width: 250px;
  min-height: 70px;
}
.header-searchform input[type="text"] {
  color: #959595;
  letter-spacing: 1px;
  font-size: 11px;
}
.MovieRatings,
.MovieRatings1 {
  display: block;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  font-size: 1.6rem;
  color: #e6bc24;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
  position: absolute;
}


.MovieRatings {
  /* right: 15.5%;
  bottom: 47px;
  width: 15.5%; */
  right: 4.5%;
  bottom: 45px;
  width: 15.5%;
}
.MovieRatings1 {
  right: 35px;
  top: 10px;
  width: 35px;
}
.MovieTitle {
  color: #fff;
  width: 100%;
}
.BoxCss {
  z-index: 99;
  background-color: #2a3779f0;
  width: 250px;
  top: 128px;
  left: 92px;
  position: absolute;
  -webkit-box-shadow: 6px -4px 28px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 6px -4px 28px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 6px -4px 28px 5px rgba(0, 0, 0, 0.75);
  border-radius: 15px;
}
div.headBox {
  background-color: #0060b2b0;
  height: 20% !important;
  padding-top: 10px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.headBox ul li {
  float: left;
  list-style-type: none;
}
.headBox > ul > li:nth-child(4) > a > span {
  color: #fcf73e;
  font-size: 30px;
}
.headBox > ul > li:nth-child(4) > a:hover > span {
  color: #cd2122;
}
.arrow_box {
  position: relative;
}
.arrow_box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #2a6379;
  border-width: 13px;
  margin-top: 64px;
}
.hg-portfolio-sortable ul#thumbs[data-columns="4"] li {
  width: 12.5%;
}
.hg-portfolio-sortable ul#thumbs li .inner-item h4 {
  font-size: 10px;
}
.page-subheader:not(.site-subheader-cst) .ph-content-wrap,
.site-subheader-cst .ph-content-wrap {
  padding-top: 0;
}
.ph-content-wrap {
  padding-bottom: 0;
}
.recentwork_carousel_v3 .recentwork_carousel__top-container {
  padding-top: 0;
  padding-bottom: 0px;
}
.pagination li a,
.pagination li > span,
.pagination p.counter {
  color: #a7a7a7;
}
.pagination .active > a,
.pagination .active > a:focus,
.pagination .active > a:hover,
.pagination .active > span,
.pagination .active > span:focus,
.pagination .active > span:hover {
  color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(254, 254, 254, 0.18);
  height: 33px;
  line-height: 30px;
  width: 34px;
  background: #340606;
}
.pagination li:last-child {
  margin-left: 0;
  background: #361414;
  border-radius: 5px;
}
.pagination li:first-child {
  margin-right: 0;
  background: #361414;
  border-radius: 5px;
}
.glyphicon-sort-by-order,
.glyphicon-sort-by-order-alt {
  color: #8d8b8b;
}
.page-subheader[class*="maskcontainer--"] {
  min-height: 317px;
}
.sidebar .widget ul.menu li a::before,
.sidebar .widget ul.pagenav li a::before,
.sidebar .widget ul.product-categories li a::before,
.sidebar .widget_meta > ul a::before {
  font-family: "Glyphicons Halflings";
  content: "\e118";
  display: inline-block;
  margin-right: 11px;
  width: 16px;
  height: 32px;
  vertical-align: middle;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.header-search .search-container {
  background: #4e4d4d73;
  border-radius: 5px;
}
.fourty-space > a {
  color: #fff;
}
.fourty-space> a: {
  color: #ff0;
}
span.kl-iconbox__icon {
  border: 1px solid #fff;
  padding: 11px;
  border-radius: 150px;
  font-size: 15px;
  background-color: rgba(5, 169, 177, 0.26);
  margin-right: 8px;
}
span.amount > a {
  color: #fff;
}
span.amount > a:hover {
  color: #ff0;
}
div.portfolio-item-desc-inner > p,
tr td {
  color: #d1d1d1;
}
.portfolio-item-desc-inner:after {
  background: linear-gradient(to bottom, transparent 0, #00030 100%);
}
.site-logo .logo-img {
  /* max-width: 85% !important; */
  max-width: 80% !important;
}
.kl-title-block {
  padding-top: 15px;
  padding-bottom: 27px;
}
.slidingDetails .details {
  padding: 8px 20px 20px;
} /*! custom.css v1.0 */
.mfp-iframe-holder .mfp-content {
  max-width: 80%;
}
#sidebar,
.zn_sidebar,
[id*="sidebar-widget"] {
  padding: 15px;
  background: #280d2d;
}
.site-header.style5 {
  /* height: 66px; */
  height: 70px;
  /* background: linear-gradient(to bottom, rgb(6, 6, 6) 0%, rgba(0, 0, 0, 0.82) 100%); */
  background: linear-gradient(to bottom, rgba(6, 6, 6, 0.89) 0%, transparent);
}
.site-header.style4 .site-logo,
.site-header.style5 .site-logo,
.site-header.style6 .site-logo {
  min-height: 70px;
}
.site-header.style4 .header-search,
.site-header.style5 .header-search,
.site-header.style6 .header-search {
  top: 4px;
}
.kl-slideshow .kl-slideshow-safepadding {
  padding-top: 65px;
  padding-bottom: 0;
}
.zn_simple_slider-itemimg,
.zn_simple_slider_container {
  height: 570px;
}
.kl-flex--classic .flex-caption {
  width: 90%;
}
.recentwork_carousel__img {
  height: 225px;
}
.ib2-custom .ib2-inner {
  padding: 20px;
  background: #151e28;
  box-shadow: 0 3px 28px -1px rgba(0, 0, 0, 0.75);
}
.ib2-info-message {
  margin: 0 0 -4px 42px;
}
.header-searchform input[type="text"]:focus {
  font-style: normal;
  color: #f5f5f5;
}
.some-css-selector {
  font-size: 13px;
}
@media only screen and (min-width: 1921px) {
  .kl-slideshow.uh_zn_def_header_style,
  .kl-slideshow.zn_def_header_style,
  .page-subheader.uh_zn_def_header_style,
  .page-subheader.zn_def_header_style,
  .uh_zn_def_header_style,
  .zn_def_header_style {
    height: 555px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .BoxCss {
    visibility: hidden;
  }
  .product-categories,
  .widget_recent_entries,
  section.mobile-hidden {
    display: none;
  }
  .site-header.style4 .header-search,
  .site-header.style5 .header-search,
  .site-header.style6 .header-search {
    right: 0;
    top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .kl-slideshow.uh_zn_def_header_style,
  .kl-slideshow.zn_def_header_style,
  .page-subheader.uh_zn_def_header_style,
  .page-subheader.zn_def_header_style,
  .uh_zn_def_header_style,
  .zn_def_header_style {
    height: 555px;
  }
  .BoxCss {
    display: none;
    height: 105%;
  }
  .pagination {
    padding: 0;
    text-align: left;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .product-categories,
  .totalCount,
  .widget_recent_entries,
  font.SliderQ,
  section.mobile-hidden {
    display: none;
  }
  .nivoSlider {
    height: auto;
  }
  .BoxCss {
    visibility: hidden;
  }
  div.nivo-caption {
    font-size: 10px;
    padding: 10px 6px;
    line-height: 6px;
  }
  .kl-store-ordering {
    margin-left: 0;
  }
  .kl-store-ordering select {
    width: 100%;
  }
  .site-header.style4 .header-search,
  .site-header.style5 .header-search,
  .site-header.style6 .header-search {
    right: 0;
    top: 0;
  }
}
.latest_posts.default-style.kl-style-2 .post:not(.lp-title) .m_title:after {
  background-color: inherit;
}
.latest_posts.default-style.kl-style-2 .m_title a {
  color: #fff;
  font-size: 12px;
}
.latest_posts.default-style.kl-style-2 .m_title {
  margin: 0 0 7px;
}
.static-content--fullscreen {
  height: 494px;
}
.kl-video-container .kl-video--controls a {
  color: #fff;
}
.sc__video-line {
  color: #fff;
}
.kl-bottommask--shadow {
  color: #000;
}
.theHoverBorder {
  box-shadow: inherit;
}

.site-header.style2 .header-search,
.site-header.style2.cta_button .header-search {
  width: 44vw;
}

#logo a {
  max-width: 250px !important;
}

@media only screen and (max-width: 600px) {
  .pagination .active > a,
  .pagination .active > a:focus,
  .pagination .active > a:hover,
  .pagination .active > span,
  .pagination .active > span:focus,
  .pagination .active > span:hover {
    height: 25px !important;
    line-height: 21px !important;
    width: 30px !important;
  }
  .pagination li a,
  .pagination li > span,
  .pagination p.counter {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
  }
}
.pagination li {
  display: inline-block;
  margin: 0px 0px !important;
}
.kl-store-page .kl-store-ordering select {
  font-size: 11px !important;
  padding-left: 7px !important;
}

.custom__row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.hoverBorderWrapper img {
  width: 100% !important;
  min-height: 350px;
  max-height: 350px;
}
.series-photo {
  width: 100% !important;
  min-height: 340px !important;
  max-height: 340px !important;
}

.bigger_screen_img {
  width: 100% !important;
  min-height: 390px !important;
  max-height: 390px !important;
}

.image-boxes {
  margin-bottom: 0px !important;
}

.home-series-poster img{
  border-radius: 2px;
}

@media only screen and (min-width: 601px) and (max-width: 699px) {
  .series-photo {
    width: 100% !important;
    min-height: 240px !important;
    max-height: 240px !important;
  }
  .image-boxes {
    margin-bottom: 0px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
    right: 8px;
  }
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 240px !important;
    max-height: 240px !important;
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 250px !important;
    max-height: 250px !important;
  }
  .series-home-gap {
    margin-bottom: 14px;
  }
  .nopadding {
    padding: 0 7px !important;
  }
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 285px !important;
    max-height: 285px !important;
    /* object-fit: contain; */
  }
  .series-photo {
    width: 100% !important;
    min-height: 285px !important;
    max-height: 285px !important;
  }
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 285px !important;
    max-height: 285px !important;
  }
  .image-boxes {
    margin-bottom: 0px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;

    bottom: -10px;
  }
  .series-home-gap {
    margin-bottom: 14px;
  }
  .nopadding {
    padding: 0 9px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 280px !important;
    max-height: 280px !important;
    /* object-fit: contain; */
  }
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 280px !important;
    max-height: 280px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 280px !important;
    max-height: 280px !important;
  }
  .image-boxes {
    margin-bottom: 0px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
  }
  .series-home-gap {
    margin-bottom: 18px;
  }
  .nopadding {
    padding: 0 9px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 185px !important;
    max-height: 185px !important;
    /* object-fit: contain; */
  }

  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 185px !important;
    max-height: 185px !important;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1199px) {
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 185px !important;
    max-height: 185px !important;
    /* object-fit: contain; */
  }

  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 180px !important;
    max-height: 180px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .series-photo {
    width: 100% !important;
    min-height: 192px !important;
    max-height: 192px !important;
  }
  .nopadding {
    padding: 0 7px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
    right: 7px;
  }
}

@media only screen and (min-width:1200px) and (max-width: 1299px) {
  .series-photo {
    width: 100% !important;
    min-height: 200px !important;
    max-height: 200px !important;
  }
  .nopadding {
    padding: 0 7px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
    right: 7px;
  }
}


@media only screen and (min-width:1200px) and (max-width: 1299px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 200px !important;
    max-height: 200px !important;
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 210px !important;
    max-height: 210px !important;
  }
  .image-boxes {
    margin-bottom: 0px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
    right: 7px;
  }
  .details-tv-title {
    font-size: 14px !important;
    margin-bottom: 5px !important;
  }
  .details-tv-story {
    margin-bottom: 5px !important;
    line-height: 12px;
  }
  .details-tv-genre {
    margin-bottom: 5px !important;
    line-height: 14px;
  }
  .nopadding {
    padding: 0 7px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 230px !important;
    max-height: 230px !important;
    /* object-fit: contain; */
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1366px) {
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 255px !important;
    max-height: 255px !important;
    /* object-fit: contain; */
  }
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 225px !important;
    max-height: 225px !important;
  }
  .image-boxes {
    margin-bottom: 0px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
    right: 7px;
  }
  .details-tv-title {
    font-size: 14px !important;
    margin-bottom: 8px !important;
  }
  .details-tv-story {
    margin-bottom: 8px !important;
    line-height: 12px;
  }
  .details-tv-genre {
    margin-bottom: 8px !important;
    line-height: 14px;
  }
  .nopadding {
    padding: 0 7px !important;
  }
}

@media only screen and (min-width: 1367px) and (max-width: 1500px) {
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 270px !important;
    max-height: 270px !important;
   
  }
  .nopadding {
    padding: 0 8px !important;
  }
}

@media only screen and (min-width: 1367px) and (max-width: 1450px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 230px !important;
    max-height: 230px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 235px !important;
    max-height: 235px !important;
  }
  .image-boxes {
    margin-bottom: 0px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
    right: 8px;
  }
}
@media only screen and (min-width: 1451px) and (max-width: 1600px) {

  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 240px !important;
    max-height: 240px !important;
  }

  .series-photo {
    width: 100% !important;
    min-height: 240px !important;
    max-height: 240px !important;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 4px 8px;
    bottom: -10px;
    right: 8px;
  }

  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 270px !important;
    max-height: 270px !important;
    
  }
}
@media only screen and (min-width: 1601px) and (max-width:1700px) {
  
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 250px !important;
    max-height: 250px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 250px !important;
    max-height: 250px !important;
  }
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 285px !important;
    max-height: 285px !important;
  }
}
@media only screen and (min-width: 1701px) and (max-width:1920px) {

  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 265px !important;
    max-height: 265px !important;
  }

  .series-photo {
    width: 100% !important;
    min-height: 275px !important;
    max-height: 275px !important;
  }
  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 330px !important;
    max-height: 330px !important;
  }
}

@media only screen and (min-width: 1921px) and (max-width:2160px) {

  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 300px !important;
    max-height: 300px !important;
  }

  .series-photo {
    width: 100% !important;
    min-height: 300px !important;
    max-height: 300px !important;
  }

  .home-series-poster img.bigger_screen_img {
    width: 100% !important;
    min-height: 360px !important;
    max-height: 360px !important;
    
  }
 
}

@media only screen and (min-width: 1501px) {
  /* .hoverBorderWrapper img.custom_img_hoverBoarderWrapper{
    width: 100% !important;
    min-height: 320px !important;
    max-height: 320px !important;
  } */
  /* .bigger_screen_img {
    width: 100% !important;
    min-height: 330px !important;
    max-height: 330px !important;
  } */
  .nopadding {
    padding: 0 10px !important;
  }
}
/* .body-no-scroll {
  overflow: hidden !important;
  position: fixed !important;
  width: 100% !important;
} */
@media only screen and (max-width: 992px) {
  

  #menu-icon-trigger {
    position: relative;
    z-index: 1051;
}

.mobileSideNav { 
  /* display: block;  */
  width: 98vw;
  position: fixed;
  /* background-color: #0d1218; */
  z-index: 1050;
  top: 45px;
  left: 50%;
  overflow-x: hidden;
  overflow-y: auto;
  /* padding-top: 50px; */
  border-radius: 15px;
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(-10px);
  transition: transform 0.4s ease-out, opacity 0.4s ease-out, visibility 0.4s;
}

.mobileSideNav.show {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

/* #menu-icon-trigger {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #070a0d57;
} */

.open-sidebar {
  transition: opacity 0.2s ease;
}

.close-sidebar {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s ease;
}

#menu-icon-trigger.menu-open .open-sidebar {
  opacity: 0;
}

#menu-icon-trigger.menu-open .close-sidebar {
  opacity: 1;
}

.open-sidebar img,
.close-sidebar img {
  width: 17px;
  height: 17px;
  object-fit: contain;
}

/* Menu items */
.menu-item {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #444;
  background-color: #1a191cf2;
}

.menu-item-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 15px;
}

/* Nested menu */
.nested-menu {
  max-height: 0;
  /* overflow: hidden; */
  transition: max-height .5s ease-in-out;
  background-color: #0d1218;
  overflow-y: auto;

}

.nested-menu a {
  display: block;
  padding: 12px 15px 12px 30px;
  color: #f2f4ef;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px solid #777870;
  background-color: #a09fa33d ;
}

/* .menu-item.active > .menu-item-header {
  background-color: rgba(255, 107, 107, 0.1);
} */

.menu-item.active > .nested-menu {
  max-height: 240px;
}

/* Arrow styling */
.arrow {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #b5bdc5;
  border-bottom: 2px solid #b5bdc5;
  transform: rotate(45deg);
  transition: transform 0.5s ease-out;
}

.menu-item.active .arrow {
  transform: rotate(-135deg);
}

.dropdown-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
  text-decoration: none;
}

.menu-text-container {
  display: flex;
  align-items: center;
}

.live-tv-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #444;
  padding: 12px 15px;
  color: #f2f4ef;
  text-decoration: none;
  background-color: #1a191cf2;
}



    /* ended new sidenav tushi*/
  .no-scroll {
    overflow: hidden;
    height: 100vh;
  }
  .sidenavMobile .closebtn {
    position: absolute;
    top: 0;
    left: 0px;
    font-size: 22px;
    /* margin-left: 50px */
  }
  #sideMenuBarMobile {
    display: block !important;
  }
  .sidenav li > a {
    font-size: 14px !important;
    padding-top: 0!important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .header-search .search-container {
    width: 550px;
    margin-left: 50px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  .header-search .search-container {
    width: 450px;
    margin-left: 50px;
  }
}
@media (min-width: 993px) {
  .mobileSideNav {
      display: none !important; 
  }
  .hidden-content-source{
    display: none;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1270px) {
  .header-search .search-container {
    width: 350px;
    margin-left: 110px !important;
  }
  #logo a {
    max-width: 150px !important;
  }
}
.seeMoreBtn {
  float: right;
  padding: 5px 10px !important;
  line-height: 17px !important;
  margin-right: 20px !important;
  margin-bottom: 30px;
  /* color: #fff !important;
  font-size: 13px !important; */
}

@media only screen and (min-width: 768px) {
  .seeMoreBtn {
    margin-right: 45px !important;
  }
}
@media (max-width: 767px) {
  .subheader-maintitle {
    font-size: 16px;
  }
}

/* 
*Hide see more button and poster conditionally
*/
@media only screen and (min-width: 992px) {
 .extra-poster{
    display: none;
    padding: 0px !important;
  }
}
@media only screen and (max-width: 991px) {
 .seeMoreBtn{
    display: none;
  }
  .extra-poster{
    padding: 0px!important;
  }
}

/* .btn-lined.btn-skewed.seeMoreBtn:before {
  content: '';
  border-image-source: linear-gradient(to bottom, #eb0039 0%, #88003f 100%) !important;
  border: 2px solid;
  border-image-slice: 1;
  border-width: 3px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: skewX(-8deg);
  -ms-transform: skewX(-8deg);
  transform: skewX(-8deg);
} */
.uploadButton {
  width: 100%;
  height: auto !important;
  /* margin: 0 auto !important; */
  padding: 5px 15px;
  text-align: center;
  background-image: linear-gradient(
    to bottom,
    #eb0039 0%,
    #88003f 100%
  ) !important;
  color: #fff;
  font-size: 14px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border: 1px solid #fff;
  border-radius: 5px;
}
#modal-content {
  border: 1px solid #00acc1 !important;
  background: #2c2d2f !important;
  box-shadow: 0 0 20px #615f5f !important;
  border-radius: 2px !important;
}
@media only screen and (max-width: 600px) {
  #movieSectionGap {
    margin-top: 10px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .mbl-hide {
    margin-bottom: 0px !important;
  }
  .kl-store-page .kl-store-ordering select {
    text-transform: capitalize !important;
  }
  .first-select {
    width: 100px !important;
  }
}

/* 6-4-22 */
/* @media only screen and (min-width: 630px) and (max-width: 991px) {
  .MovieYear {
    margin-right: 15px;
  }
} */

@media (max-width: 767px) {
  .subheader-subtitle {
    padding: 0 !important;
    line-height: 14px !important;
  }
}

@media only screen and (max-width: 600px) {
  /* .row > .col,
  .row > [class*='col-'] {
    padding-right: 5px !important;
    padding-left: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  } */

  .TVtrailer {
    right: 6px;
  }
  .nopadding {
    padding: 0 6px !important;
    /* margin: 0px !important; */
  }
  .movie-gap {
    margin-bottom: 10px;
  }
  .series-home-gap {
    margin-bottom: 8px;
  }
  .image-boxes {
    margin-bottom: 0px;
    overflow: hidden;
  }
  .latest_posts.default-style.kl-style-2 .post-details {
    padding: 0px 15px !important;
  }
  .hoverBorder {
    margin-bottom: 0px !important;
  }
  .MovieYear {
    margin-right: 0px !important;
  }
  .MovieTitle {
    margin: 0 !important;
  }
  .MovieRatings {
    right: 7.5%;
    bottom: 21px;
    width: 15.5%;
  }
}

@media only screen and (min-width: 531px) and (max-width: 600px) {
  .TVtrailer {
    bottom: -10px;
    font-size: 8px;
  }
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 220px !important;
    max-height: 220px !important;
    /* object-fit: contain; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 225px !important;
    max-height: 225px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }
  .details-tv-title {
    font-size: 16px;
  }
  .details-tv-story,
  .details-tv-genre,
  .details-tv-views {
    font-size: 13px !important;
    margin-bottom: 7px !important;
    line-height: 15px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 530px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 210px !important;
    max-height: 210px !important;
    /* object-fit: contain; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 215px !important;
    max-height: 215px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 210px !important;
    max-height: 210px !important;
  }
  .MovieRatings,
  .MovieRatings1 {
    line-height: 22px !important;
    font-size: 14px !important;
  }
  .MovieTitle {
    font-size: 13px;
  }
  .MovieYear {
    font-size: 13px !important;
    padding: 0;
    margin-right: 0;
  }

  .home-series-title {
    font-size: 11px !important;
  }
  .TVtrailer {
    bottom: -10px;
    font-size: 8px;
  }
  .details-tv-title {
    font-size: 16px;
  }
  .details-tv-story,
  .details-tv-genre,
  .details-tv-views {
    font-size: 13px !important;
    margin-bottom: 5px !important;
    line-height: 14px;
  }
}

@media only screen and (min-width: 429px) and (max-width: 480px) {
  .latest_posts.default-style.kl-style-2 .m_title {
    margin: 0 0 12px;
  }
  .hoverBorderWrapper img {
    min-height: 190px !important;
    max-height: 190px !important;
    /* object-fit: contain; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 195px !important;
    max-height: 195px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 190px !important;
    max-height: 190px !important;
  }
  .MovieRatings,
  .MovieRatings1 {
    line-height: 22px !important;
    font-size: 14px !important;
  }
  .MovieTitle {
    font-size: 12px;
  }
  .MovieYear {
    font-size: 12px !important;
    padding: 0;
  }

  .MovieRelease {
    font-size: 12px;
  }
  .TVtrailer {
    font-size: 10px;
    padding: 3px 7px;
    bottom: -8px;
  }
  .details-tv-title,
  .details-tv-story,
  .details-tv-genre,
  .details-tv-views {
    font-size: 12px !important;
    margin-bottom: 6px !important;
    line-height: 14px;
  }
  .home-series-title {
    font-size: 11px !important;
  }
}

@media only screen and (min-width: 415px) and (max-width: 428px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 173px !important;
    max-height: 173px !important;
    /* object-fit: contain; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 182px !important;
    max-height: 182px !important;
  }
  .MovieRatings {
    line-height: 30px !important;
    font-size: 13px !important;
  }
  .MovieTitle {
    font-size: 11px;
  }
  .MovieYear {
    font-size: 10px !important;
    padding: 0;
    margin-right: 0;
  }

  .series-photo {
    width: 100% !important;
    min-height: 170px !important;
    max-height: 170px !important;
  }
  .MovieRelease {
    font-size: 12px;
  }
  .TVtrailer {
    font-size: 8px;
    padding: 3px 8px;
    bottom: -6px;
  }
  .details-tv-title,
  .details-tv-story,
  .details-tv-genre,
  .details-tv-views {
    font-size: 11px !important;
    margin-bottom: 5px !important;
    line-height: 13px;
  }
  .home-series-title {
    font-size: 11px !important;
  }
  .TvCompleted {
    top: 10px !important;
  }
  .latest_posts.default-style.kl-style-2 .post-details {
    padding: 0px 23px 13px 7px !important;
  }
  /* .css3p-overlay {
    bottom: 30px !important;
  } */
}

@media only screen and (min-width: 401px) and (max-width: 414px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 165px !important;
    max-height: 165px !important;
    /* object-fit: contain !important; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 170px !important;
    max-height: 170px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 165px !important;
    max-height: 165px !important;
  }
}
@media only screen and (min-width: 385px) and (max-width: 400px) {
  
  .hoverBorderWrapper img {
    min-height: 162px !important;
    max-height: 162px !important;
    /* object-fit: contain !important; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 166px !important;
    max-height: 166px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 162px !important;
    max-height: 162px !important;
  }
}

@media only screen and (min-width: 376px) and (max-width: 384px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 160px !important;
    max-height: 160px !important;
    /* object-fit: contain !important; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 164px !important;
    max-height: 164px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 160px !important;
    max-height: 160px !important;
  }
}
@media only screen and (min-width: 371px) and (max-width: 375px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 155px !important;
    max-height: 155px !important;
    /* object-fit: contain !important; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 160px !important;
    max-height: 160px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 155px !important;
    max-height: 155px !important;
  }
}

@media only screen and (min-width: 361px) and (max-width: 370px) {
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 150px !important;
    max-height: 150px !important;
    /* object-fit: contain !important; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 155px !important;
    max-height: 155px !important;
  }
  .series-photo {
    width: 100% !important;
    min-height: 150px !important;
    max-height: 150px !important;
  }
}
@media only screen and (min-width: 361px) and (max-width: 414px) {
  .MovieRatings,
  .MovieRatings1 {
    line-height: 45px !important;
    font-size: 13px !important;
  }
  .TvCompleted {
    top: 9px !important;
  }
  .MovieTitle {
    font-size: 10px !important;
  }
  .MovieYear {
    font-size: 10px !important;
    padding: 0;
    margin-right: 0;
  }

  .MovieRelease {
    font-size: 11px;
  }
  .TVtrailer {
    font-size: 6px;
    padding: 3px 7px;
    bottom: -5px;
  }
  .details-tv-title,
  .details-tv-story,
  .details-tv-genre,
  .details-tv-views {
    font-size: 9px !important;
    margin-bottom: 1px !important;
    line-height: 11px;
  }
  .home-series-title {
    font-size: 11px !important;
  }

  .latest_posts.default-style.kl-style-2 .post-details {
    padding: 0px 23px 13px 7px !important;
  }
}

 @media only screen and (max-width:370px){
  .sortingImageContainer{
  position: fixed !important;
  left: 5px !important;
  }
 }
@media only screen and (max-width: 360px) {
 
  .hoverBorderWrapper img {
    width: 100% !important;
    min-height: 145px !important;
    max-height: 145px !important;
    /* object-fit: contain !important; */
  }
  .home-series-poster img {
    width: 100% !important;
    min-height: 150px !important;
    max-height: 150px !important;
  }
  .MovieRatings,
  .MovieRatings1 {
    line-height: 30px !important;
    font-size: 11px !important;
  }
  .MovieTitle {
    font-size: 10px !important;
  }
  .MovieYear {
    font-size: 10px !important;
    padding: 0;
    margin-right: 0;
  }

  .series-photo {
    width: 100% !important;
    min-height: 145px !important;
    max-height: 145px !important;
  }
  .MovieRelease {
    font-size: 11px;
  }
  .TVtrailer {
    font-size: 6px;
    padding: 3px 7px;
    bottom: -6px;
  }
  .details-tv-title,
  .details-tv-story,
  .details-tv-genre,
  .details-tv-views {
    font-size: 8px !important;
    margin-bottom: 1px !important;
    line-height: 11px;
  }
  .home-series-title {
    font-size: 9px !important;
  }
  .latest_posts.default-style.kl-style-2 .post-details {
    padding: 0px 23px 13px 7px !important;
  }
}

/* 09-04-22 */
/* .details-tv-title {
  font-size: 18px !important;
  margin-bottom: 5px !important;
}
.details-tv-story {
  font-size: 12px !important;
  margin-bottom: 0 !important;
}
.details-tv-genre {
  font-size: 14px !important;
  margin-bottom: 0 !important;
}
.details-tv-views {
  font-size: 14px !important;
  margin-bottom: 0 !important;
} */
.MovieYear {
  padding: 1px 0px;
  font-size: 11px;
  margin-right: 0;
  float: right;
}

.filterContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.filterContainer img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.filterContainer h3 {
  color: #cbcaca;
  margin: 0 !important;
  padding: 0 0 0 10px !important;
  font-size: 18px;
  line-height: 25px;
}

/* .shine_animation:before{
  background: #16a085;
  opacity: 0.2;
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  left: 12px;
  height: 40px;
  width: 0;
  animation: progress 3s linear infinite;
}

@keyframes progress{
  to{
    width: 70%;
  }
} */
.pulse-button {
  box-shadow: 0 0 0 0 rgba(#65378f, 0.25);
  -webkit-animation: pulse 1.7s infinite;
}

.pulse-button:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    @include transform(scale(0.95));
  }
  70% {
    @include transform(scale(1));
    box-shadow: 0 0 0 50px rgba(#5a99d4, 0);
  }
  100% {
    @include transform(scale(0.95));
    box-shadow: 0 0 0 0 rgba(#5a99d4, 0);
  }
}

.animated-button1 {
  background-image: linear-gradient(
    to right,
    #ff0038 0%,
    #cc003b 51%,
    #620041 100%
  );
  padding: 10px 10px;
  height: 40px !important;
  /* margin: 12px; */
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
  /* transform: translate(-50%, -50%); */
  overflow: hidden;
  color: #fff;
  font-size: 15px;
  /* letter-spacing: 2.5px; */
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
  box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
}


.animated-button1:hover{
  color: #fff !important;
}

.search-upload-button {
  background-image: linear-gradient(
    to right,
    #ff0038 0%,
    #cc003b 51%,
    #620041 100%
  ) !important;
  padding: 10px 10px;
  height: 40px !important;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
  overflow: hidden;
  color: #fff;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
  box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
  z-index: 10001 !important;
}

/* .search-upload-button:before {
  position: absolute;
  content: " ";
  z-index: -1;
  top: -3px;
  left: 0px;
  background-image: linear-gradient(to right, #ff0038 0%, #cc003b 51%, #620041 100%) !important;
  width: 100%;
  height: 45px !important;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  opacity: 0.6;
  -webkit-animation: pulse 1s ease-out;
  animation: pulse 1.8s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
} */

/* .search-upload-button:hover::before{
  animation: none;
  display: none;
} */
.search-upload-button:hover{
  color: #fff !important;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(0.3);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.6);
    opacity: 0.6;
  }
  75% {
    -webkit-transform: scale(0.9);
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  25% {
    transform: scale(0.3);
    opacity: 1;
  }
  50% {
    transform: scale(0.6);
    opacity: 0.6;
  }
  75% {
    transform: scale(0.9);
    opacity: 0.3;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.button-image {
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: 60px;
  width: 20px;
  height: 20px;
  object-fit: contain;
  animation: updown 3s ease infinite;
}

@keyframes updown {
  0% {
    transform: translateY(-1%);
  }

  50% {
    transform: translateY(100%);
  }

  100% {
    transform: translateY(-1%);
  }
}


/* .animated-button1::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ad8585;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
} */



/* .animated-button1:hover::before {
  opacity: 0.2;
} */

/* .animated-button1 span {
  position: absolute;
} */

/* .animated-button1 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to left, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateTop linear infinite;
  animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.animated-button1 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to top, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateRight linear -1s infinite;
  animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

.animated-button1 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to right, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateBottom linear infinite;
  animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.animated-button1 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#d92626));
  background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #d92626);
  -webkit-animation: 2s animateLeft linear -1s infinite;
  animation: 2s animateLeft linear -1s infinite;
} */

/* @media only screen and (max-width: 600px){
  .filterContainer{
    justify-content: flex-start; 
  }
} */
/* #searchresults{
  background: #fff !important;
} */

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .site-header.style2 .header-search,
  .site-header.style2.cta_button .header-search {
    width: 35vw !important;
  }
}
@media only screen and (min-width: 1270px) and (max-width: 1600px) {
  .site-header.style2 .header-search,
  .site-header.style2.cta_button .header-search {
    width: 42vw !important;
  }
  .header-search .search-container {
    width: 500px !important;
  }
}

@media only screen and (min-width: 991px) {
  .ml-20 {
    margin-left: 20px !important;
  }
  #content {
    margin-top: 30px !important;
  }
  .site-header.style5 {
    box-shadow: none !important;
  }
}
.noResultFound-container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.noResultFound-container h3 {
  color: #641414;
  font-size: 18px !important;
  line-height: 25px !important;
  margin: 0 0 20px 0 !important;
}
.noResultFound-container .no-resultBtn {
  margin-top: 13px;
  padding: 10px;
  line-height: 1.2;
  background-color: #641414 !important;
  color: #d8b6b6 !important;
}
.no-resultFound {
  width: 200px;
  height: 200px;
}

.aspect-ratio {
  position: relative;
  width: 100%;
  padding-bottom: 150%;
  border-radius: 10px;
  overflow: hidden;
}
.fixed-title {
  position: absolute;
  /* background-color: #00000079; */
  background-image: linear-gradient(
    to right,
    #00000079,
    transparent,
    transparent
  );
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
}

.fixed-year{
  position: absolute;
  background-color: #00000073;
  top: 7px;
  right: 7px;
  border-radius: 5px;
}
.fixed-year p{
  margin-bottom: 0;
  padding: 0px 6px;
}
.fixed-title p{
  margin-bottom: 0;
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.t {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background-color: rgba(0, 0, 0, 0.5); */
  /* background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.37)); */
  /* background-image: linear-gradient(rgb(0 0 0 / 25%), rgb(0 0 0 / 35%)); */
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
.fixed-play{
  width: 14px;
  height: 10px;
  position: absolute;
  top: 47.5%;
  left: 51%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
}
@media only screen and (min-width: 500px){
  .aspect-ratio:hover .t,
  .aspect-ratio:hover .fixed-play
   {
    opacity: 1;
  }
  .aspect-ratio:hover .t,
  .aspect-ratio:hover .poster-fixed-play
   {
    opacity: 1;
  }
}
.image-container img{
  transition: 0.2s ease-in-out;
  border-radius: 10px;
}
@media only screen and (min-width: 560px) {
  .aspect-ratio:hover .image-container img {
    transform: scale(1.05);
    border-radius: 10px;
    overflow: hidden;
  }
}
.image-container {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.movie-image {
  width: 100%;
  height: 100%!important;
  object-position: center;
  border-radius: 10px;
  object-fit: fill;
  /* background-color: rgba(255, 255, 255, 0.1); */
  filter: saturate(125%);
}
.latest_posts.default-style.kl-style-2 .theHoverBorder{
  background: none !important;
}
.overflow-x-clip {
  overflow-x: clip;
}

.overflow-visible {
  overflow: visible;
}
.swiper-horizontal {
  touch-action: pan-y;
}
.image-card-figure{
  width: 213px;
  /* margin-right: 10px; */
  position: relative
}
.scrollable-container {
  display: flex;
  /* flex-wrap: nowrap; */
  /* overflow-x: auto; */
  /* gap: 7px;
  padding: 10px 0; */
  /* scroll-behavior: smooth;  */
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.scrollable-container {
  -webkit-overflow-scrolling: touch; /* Only for WebKit browsers */
}
@media only screen and (min-width: 1401px){
  .image-card-figure{
    width: 213px !important;
  }
}
@media (min-width: 1801px) and (max-width: 1919px) {
  .image-card-figure {
    width: 230px !important;
  }
}
@media only screen and (min-width: 1919px){
  .image-card-figure{
    width: 213px;
  }
}
@media (min-width: 1600px) {
  .custom-card-container-box {
    width: 98% !important;
  }
}
@media (min-width: 1301px) {
  .site-header.style2 .logosize--yes .site-logo {
    max-width: 200px !important;
    min-height: 62px !important;
  }
}

@media (min-width: 991px) and (max-width: 1024px) {
  .image-card-figure{
    width: 232px;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .image-card-figure{
    /* width: 232px; */
  }
}



.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  /* text-align: center; */
  /* font-size: 18px; */
  /* background: #fff; */
  border-radius: 10px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-button-next, .swiper-button-prev{
  width: 27px !important;
  height: 27px !important;
  background-size: 15px 20px !important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-color: #22383e !important;
  width: 35px !important;
  height: 35px !important;
  border-radius: 50%;
  border: 2px solid #617073;
}

@media only screen and (min-width: 2400px) {
  .swiper-container .swiper-button-prev,.swiper-button-next {
    width:50px !important;
    height: 50px !important;
  }
}

.cards-parent-row {
  display: grid;
  padding: 0 10px !important;
  /* padding-left: 15px;
  padding-right: 20px; */
}
/* @media (min-width: 1401) {
  .swiper-slide{
    width: 12.5% !important;
  }
} */
/* @media (min-width: 360px) and (max-width: 479px) {
  .swiper-slide{
    width: calc(93% / 3) !important;
  }
}
@media (min-width: 480px) and (max-width: 663px) {
  .swiper-slide{
    width: calc(87% / 3) !important;
  }
}
@media (min-width: 664px) and (max-width: 990px) {
  .swiper-slide{
    width: calc(93% / 4) !important;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .swiper-slide{
    width: calc(97% / 4) !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .swiper-slide{
    width: calc(89% / 5) !important;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .swiper-slide{
    width: calc(90% / 6) !important;
  }
}
@media (min-width: 1400px) and (max-width: 1919px) {
  .swiper-slide{
    width: calc(88% / 7) !important;
  }
}
@media (min-width: 1920px) {
  .swiper-slide{
    width: calc(91% / 8) !important;
  }
} */
/* 
 @media (min-width: 1921px) {
  .swiper-slide{
    width: calc(100% / 9) !important;
  }
} 
@media (min-width: 1721px) and (max-width: 1920px) {
  .swiper-slide{
    width: calc(92% / 8) !important;
  }
}
@media (min-width: 1300px) and (max-width: 1720px) {
  .swiper-slide{
    width: calc(92% / 6) !important;
  }
} */
@media (min-width: 1200px) {
  .cards-parent-row {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  .cards-parent-row {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .cards-parent-row {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 450px) and (max-width: 699px) {
  .cards-parent-row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 449px) {
  .cards-parent-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.image-card-figure2 {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.siteheader-container{
  display: flex!important;
  justify-content: space-between!important;
  align-items: center!important;
}
.site-header.style5:after {
  display: none!important;
}
.site-header.style5 .main-nav{
  float: none!important;
}
.site-header .header-search{
  position: relative!important;
}
.main-nav{
  margin-right: 0!important;
}
.container.siteheader-container.header--oldstyles::before,
.container.siteheader-container.header--oldstyles::after {
  content: none !important;
}
.menu-item-has-children {
  padding-bottom: 0 !important;
}
.menu-item-has-children-a {
  color: #fff !important;
  font-size: 14px !important;
  letter-spacing: 1px;
}
@keyframes movingGradient {
  0% {
    background: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.2),
      rgba(255, 255, 255, 0.5)
    );
  }
  50% {
    background: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.5),
      rgba(255, 255, 255, 0.8)
    );
  }
  100% {
    background: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.2),
      rgba(255, 255, 255, 0.5)
    );
  }
}

@keyframes shineAnimation {
  0% {
    background-position: -200%;
  }
  100% {
    background-position: 200%;
  }
}

#goToTv {
  padding: 3.5px 30px;
  /* background: linear-gradient(120deg, transparent, #ffffff3a, transparent); */
  background-color: #ffffff21;
  background-size: 200% 100%;
  border-radius: 20px;
  /* animation: shineAnimation 10s infinite linear; */
}
.modal-search-box {
  margin-top: 70px;
  border: 2px solid #b11f1f;
  height: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  background-color: #0000005e;
}
.modal-cross-custom {
  width: 70px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.modal-search-input {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  width: 100%;
  padding: 10px 10px;
  background-color: transparent;
  font-size: 15px;
  letter-spacing: 1.5px;
}

.modal-search-input:focus,
.modal-search-input:focus-visible {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
.search-button {
  width: 140px;
  height: 100%;
  background-color: #b11f1f;
  border-radius: 0px 5px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.live-dot {
  width: 10px;
  height: 10px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  box-shadow: 0 0 5px red;
  animation: livePulse 1.5s infinite ease-in-out;
  position: absolute;
  right: 155px;
}

@keyframes livePulse {
  0% {
    transform: scale(1);
    opacity: 1;
    box-shadow: 0 0 5px red;
  }
  50% {
    transform: scale(1.4);
    opacity: 0.6;
    box-shadow: 0 0 10px red;
  }
  100% {
    transform: scale(1);
    opacity: 1;
    box-shadow: 0 0 5px red;
  }
}

@media only screen and (max-width: 990px) {
  .site-header.style5 {
    box-shadow: none !important;
  }
}

@media only screen and (max-width: 992px) {
  #sm-id-one {
    display: none;
  }
  #mobile-nav {
    display: block !important;
    background-image: linear-gradient(#000000, #2e3c3e);
    width: 100%;
    height: 70px;
    z-index: 999 !important;
  }
  #flowplayer {
    margin-top: 70px !important;
  }
  .modal-search-box {
    margin-top: 55px;
  }
  .suggestion-card-row-image {
    width: 80px !important;
  }
  /* #searchresults > a img {
    width: 80px !important;
  } */
  .searchheading {
    font-size: 13.5px !important;
  }
  .release-year{
    /* font-weight: 700;  */
    font-size: 13.5px !important; 
    color: #fff!important
  }
  .suggestion-card-row{
    gap: 5px!important
  }
  #searchresults {
    padding: 5px !important;
  }
  .suggestion-card-row{
    padding: 10px!important
  }
  .search-sub-details {
    gap: 2px !important;
  }
  #searchresults {
    margin-left: 0 !important;
    width: 100%;
    margin-top: 8px !important;
  }
  .dotWithName p {
    font-size: 11px !important;
  }
  .suggestion-card-row-details-left {
    justify-content: space-evenly !important;
  }
  .suggestion-card-row {
    margin-bottom: 5px !important;
  }
  .paddingofa {
    padding-right: 0 !important;
  }
  .suggestion-card-row-details-right{
    /* flex-direction: column-reverse!important;
    padding-right: 5px!important;
    justify-content: space-around!important; */
    gap:20px
  }
  .mediatype{
    font-size: 12px!important;
    padding: 3px 7px!important;
  }
  .mediatypeseries {
    font-size: 12px !important;
    padding: 3px 7px !important;
  }
  .modal-search-box {
    height: 45px !important;
  }
  .modal-cross-custom {
    width: 50px !important;
  }
  .modal-cross-custom img {
    width: 15px !important;
  }
  .search-button {
    width: 110px !important;
  }
  .search-button img {
    width: 17px !important;
  }
}

.seeMoreBtnn2 {
  display: none;
}
.hg_section {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 600px) {
  .filterContainer {
    margin-top: 60px !important;
  }

  /* .seeMoreBtnn2{
    display: block;
  } */
  .seeMoreBtnn {
    display: block;
  }
  .hg_section {
    margin-bottom: 14px !important;
  }
  .film-tape {
    gap: 8px !important;
  }
  .film-tape p {
    font-size: 16px !important;
    letter-spacing: 1px !important;
  }
  .film-tape p:nth-of-type(2) {
    font-size: 9px !important;
    letter-spacing: 1px;
  }
  .film-tape {
    gap: 8px;
  }
  .seeMoreBtnn a {
    letter-spacing: 1px;
  }
  .seeMoreBtnn img {
    width: 15px !important;
  }
  #my-keen-slider {
    height: 65vh;
  }
}

@media only screen and (min-width: 600px) {
  .seeMoreBtnn {
    width: 92px;
  }
}

.mobile-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mobile-row::before,
.mobile-row::after {
  content: none !important;
}
.searchheading {
  padding-top: 0 !important;
}

.menu-item-has-children.active {
  border-bottom: 3px solid #c52d3f;
}
.menu-item-has-children.active a {
  color: white; /* Change text color */
}

.main-nav > ul > li > a:before {
  background-color: transparent !important;
}

.site-header.style2 .main-nav > ul > li > a {
  padding-bottom: 11px !important;
}

.movieSelectionMaster {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.film-tape {
  display: flex;
  align-items: center;
  gap: 15px;
}

.film-tape p {
  margin-bottom: 0;
  font-size: 24px;
  letter-spacing: 1.5px;
}

@keyframes rotateImage {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes rotateImage2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.movieSelectionMaster p {
  margin-bottom: 0;
}
.t img {
  animation: rotateImage2 4s linear infinite;
}

.film-tape img:nth-child(1) {
  width: 27px;
  animation: rotateImage 3s linear infinite;
}
.film-tape img:nth-child(2) {
  position: absolute;
  bottom: -8px;
  left: 13px;
}
.seeMoreBtnn {
  /* margin: 0;
  letter-spacing: 1.2px;
  font-size: 14px;
  cursor: pointer;
  display: block;
  border: 1px solid #5e5e5e;
  padding-left: 15px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-right: 3px;
  border-radius: 8px;
  /* box-shadow: 0px 1px 5px 1px #6b6565; */
  /* box-shadow: 0px 2px 5px 0px #494e5c; */
  display: flex;
  cursor: pointer;
  border-radius: 50px;
  background: #918a8a4a;
  padding: 0 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.seeMoreBtnn a {
  /* color: #00acc1!important; */
  font-weight: 100;
}

.seeMoreBtnn2 a {
  letter-spacing: 2px;
}

.search-button-text {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.5px;
}

#scrollText {
  display: inline-block;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
}

@keyframes scrollFadeOut {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

@keyframes scrollFadeIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-out {
  animation: scrollFadeOut 0.4s ease forwards;
}

.fade-in {
  animation: scrollFadeIn 0.4s ease forwards;
}

#sm-id-one {
  transition: all 0.6s ease;
}

#sm-id-one.hide-header {
  opacity: 0;
  transform: translateY(-100%);
}

#bottomSmallNavbar {
  transition: all 0.6s ease;
}
@media (min-width: 300px) and (max-width: 600px) {
  .hideBottomSearchIcon {
    opacity: 1;
    transform: translateX(0px) !important;
  }
}
@media (max-width: 992px) {
  .showScreenNavigator {
    opacity: 1;
    transform: translateX(-50%) translateY(-100px) !important;
  }
}

.screen-navigator {
  width: max-content;
  height: 34px;
  background-color: #000000b5;
  position: fixed;
  top: 10px;
  left: 50%;
  transform: translateX(-50%) translateY(-80px);
  z-index: 1100;
  border-radius: 50px;
  transition: all 0.6s ease;
  opacity: 0;
  border: 1px solid #4b5363;
  padding: 0 5px;
  display: flex;
  align-items: center;
  box-shadow: 0px 2px 6px 1px #564d4d;
}

.showScreenNavigator {
  opacity: 1;
  transform: translateX(-50%) translateY(0px);
}

.screenNavigatorLinkActive {
  border: 1px solid #ffffffcf;
  background-color: #ffffffcf;
  border-radius: 25px;
}

.screenNavigatorLinkActive span {
  color: #000000 !important;
}

.fixed-search-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px;
  position: fixed;
  top: -40px;
  /* width: 100%;  */
  width: 90%;
  z-index: 99;
  opacity: 0;
  transition: top 0.5s ease, opacity 0.5s ease;
}
@media (min-width: 992px) {
  .fixed-search-filter-active {
    top: 15px;
    opacity: 1;
  }
}
.starSize {
  width: 12px;
  height: 12px;
  margin: 5px 4px 5px 0;
}
.eyeIconImage {
  width: 14px !important;
}
@media only screen and (max-width: 500px) {
  .starSize {
    width: 9px;
    height: 9px;
    margin: 5px 2px 5px 0;
  }
  .viewsNumber {
    font-size: 10px !important;
  }
  .eyeIconImage {
    width: 10px !important;
  }
}

@media only screen and (max-width: 767px) {
  #request-name {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .siteheader-container {
    width: 100% !important;
  }
}

.play-button-wrapper {
  position: relative;
  width: 35px;
  height: 35px;
  float: right;
  display: inline-block;
  margin-right: 10px;
}

.pulse-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: pulseRadar 2s ease-out infinite;
  z-index: 0;
}

.pulse-circle:nth-child(1) {
  animation-delay: 0s;
}

.pulse-circle:nth-child(2) {
  animation-delay: 0.6s;
}

.pulse-circle:nth-child(3) {
  animation-delay: 1.2s;
}

@keyframes pulseRadar {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0.05;
  }
}

.play-button {
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #262a33bd;
  z-index: 1;
}

.play-button img {
  width: 14px;
  height: 14px;
  transform: translateX(1px);
}

.searchGoogleInput {
  border: none !important;
}
.googleSearchContainer {
  display: flex;
  /* border: 1px solid #b11f1f;  */
  border-radius: 5px;
}

.googleSuggestionDiv {
  top: 55px;
  right: 5px;
  z-index: 99;
  width: 300px;
  height: 295px;
  padding: 10px;
  display: none;
  position: absolute;
  border-radius: 10px;
  overflow: hidden scroll;
  background-color: #060128;
  box-shadow: -3px 3px 5px 1px #4a5377;
}

.googleSearchButton {
  background-color: #00000040 !important;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 500px) {
  .gsc-results-wrapper-overlay {
    width: 94.5% !important;
    left: auto !important;
  }
}

.seeMoreText {
  font-size: 12.5px;
  letter-spacing: 2px;
  padding-left: 2.5px;
}

.seeMoreRightArrow {
  width: 15px;
  transform: translateX(3px);
}

@media only screen and (max-width: 500px) {
  .seeMoreBtnn {
    padding-top: 0;
    padding-bottom: 4px;
  }
  .seeMoreText {
    font-size: 10px;
  }
  .seeMoreRightArrow {
    width: 10px !important;
  }
  .search-sub-details {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 1px !important;
  }
  /* .hidden-poster-bottom-styles {
   display: none !important;
  } */
}

.search-heading {
  display: block;
  font-weight: 700;
  padding-top: 5px;
  color: #fff;
  font-size: 15px;
  line-height: 19px;
  transition: letter-spacing 0.3s ease-in-out;
}
@media only screen and (max-width: 600px) {
  .logoImageSize {
    width: 135px !important;
  }
}

.poster-bottom-styles {
  visibility: visible;
  padding: 0px 8px;
  position: absolute;
  background-image: linear-gradient(
    to right,
    #00000079,
    transparent,
    transparent
  );
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hidden-poster-bottom-styles {
  visibility: hidden;
  opacity: 0;
  padding: 7px 8px;
  position: absolute;
  /* background-image: linear-gradient(to right, #00000079, transparent, transparent); */
  background-image: linear-gradient(to top, #000000, #000000ad, transparent);
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  transition: opacity 1s ease, transform 1s ease;
}
.poster-bottom-styles p,
.hidden-poster-bottom-styles p {
  margin: 0;
}

.poster-fixed-play {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
}
.poster-play-button-wrapper {
  position: relative;
  width: 35px;
  height: 35px;
}
.swiper-slide {
  transition: transform 0.3s ease-in-out;
  /* will-change: transform; */
  /* transition: transform 0.3s ease-in-out; */
  /* Add these: */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; /* For older Safari/Chrome */
  transform: translateZ(0); /* Or perspective(1px) */
  -webkit-transform: translateZ(0); /* For older Safari/Chrome */
  /* You can also try will-change (use sparingly) */
  /* will-change: transform; */
}
.image-card-figure2 {
  transition: transform 0.3s ease-in-out;
  /* will-change: transform; */
  /* transition: transform 0.3s ease-in-out; */
  /* Add these: */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; /* For older Safari/Chrome */
  transform: translateZ(0); /* Or perspective(1px) */
  -webkit-transform: translateZ(0); /* For older Safari/Chrome */
  overflow: visible !important;
  /* You can also try will-change (use sparingly) */
  /* will-change: transform; */
}

@media only screen and (min-width: 500px) {
  .swiper-slide:hover {
    transform: scale(1.2) translateZ(0);
    z-index: 12; /* Bring the hovered card above others */
  }
  .image-card-figure2:hover {
    transform: scale(1.2) translateZ(0);
    z-index: 12; /* Bring the hovered card above others */
  }
}
.swiper-wrapper,
.swiper-container,
.swiper {
  overflow: visible !important;
}
.swiper-wrapper {
  position: relative;
}
/* .swiper-slide:hover{
  transform: scale(1.5);
} */

.swiper-slide:hover .poster-bottom-styles {
  visibility: hidden;
  opacity: 0;
}
.image-card-figure2:hover .poster-bottom-styles {
  visibility: hidden;
  opacity: 0;
}


@media only screen and (min-width: 600px) {
  .swiper-slide:hover .hidden-poster-bottom-styles {
    visibility: visible;
    opacity: 1;
  }

  .image-card-figure2:hover .hidden-poster-bottom-styles {
    visibility: visible;
    opacity: 1;
  }
}
.hidden-poster-title {
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.hidden-poster-category {
  color: #ffffff;
  opacity: 0.7;
  font-size: 10px;
  line-height: 13px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.genre-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #999;
  border-radius: 50%;
  margin: 0 6px;
  vertical-align: middle;
}

.sub-menu a {
  color: #ffffffcc !important;
}

.sub-menu {
  border-radius: 15px !important;
  overflow: hidden;
}

.mobileViewListCardParent {
  padding-left: 10px;
  padding-right: 10px;
}

.mobileViewListCardCaregoryType {
  display: flex;
  align-items: center;
  transform: translateY(25px);
}

.mobileViewListCardCaregoryTypeBox {
  width: 6px;
  height: 18px;
  background-color: #565656;
}

.mobileViewListCardCaregoryTitle {
  margin-left: 10px;
  font-size: 17px;
  margin-bottom: 0;
}

.listCardContainer {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 70px;
}

.listCardBox {
  width: 100%;
  height: 280px;
  background-color: red;
  border-radius: 10px;
}

.listCardBox:nth-child(odd) {
  transform: translateY(35px);
}

.outlined-text {
  font-size: 60px;
  color: #00000073;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  -webkit-text-stroke: 4px #c9c9c9 !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .kl-fancy-form select.form-control,
  #request-user-id,
  .form-control {
    background-color: #00000040 !important;
  }
}

.roundedArrowSeeAllButton {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
  border: 1px solid #d0d0d0;
  border-radius: 50px;
  padding-right: 10px;
  float: right;
  cursor: pointer;
  background-color: #ffffff14;
  margin-right: 10px;
}
.roundedArrowSeeAllButtonArrowContainer {
  width: 21px;
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  background-color: #d0d0d0;
  animation: bgPulse 1s infinite alternate;
}
@keyframes bgPulse {
  from {
    background-color: #b6b6b6;
  }
  to {
    background-color: #f3f3f3;
  }
}

@media only screen and (max-width: 767px) {
  .film-tape {
    margin-left: 15px !important;
  }
}

@media only screen and (max-width: 600px) {
  /* .filter-single-item-container{
    display: none !important;
  } */
  .single-item-list {
    padding: 3px 5px !important;
    font-size: 11px;
    letter-spacing: 0px !important;
  }
  .mx-6 {
    margin-left: 2px !important;
  }
  .filter-single-item-box {
    gap: 5px !important;
  }
  .show-top-filter {
    display: flex !important;
  }
  .hide-top-filter {
    display: none !important;
  }
}

@media only screen and (max-width: 500px) {
  .nav {
    margin-top: 35px !important;
  }
}

@media only screen and (max-width: 380px) {
  /* .filter-single-item-container{
    display: none !important;
  } */
  .single-item-list {
   
    font-size: 10px !important;
   
  }
  
}

#complain option {
  background-color: #131519 !important;
}

select {
  background-color: white;
  color: black;
  border: 1px solid #ccc;
}


option {
  background-color: white;
  color: black;
}

.aspect-ratio .hidden-poster-bottom-styles.always-visible-on-error {
  opacity: 1 !important;
  visibility: visible !important;
  background-image: none !important;}


.swiper-button-next:after, .swiper-button-prev:after{
  font-size: 24px !important;
}
@media only screen and (max-width: 560px) {
  /* .hide-mobile {
    display: none !important;
  } */
  #topSearchResults{
    max-height: 450px !important;
  }
  #search-suggestions-results{
    max-height: 450px !important;
  }
}


.main-nav,
.main-menu,
.menu-item-has-children {
    overflow: visible !important;
    position: relative;
}

.modal-card{
  width:  clamp(280px, 92vw, 500px);
  margin:  0 auto;           
}

.modal-play-button-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: auto;
  float: right;
  /* margin-right: 10px; */
}
.upload-text {
  color: #fffffff0;
  font-weight: 600;
  white-space: nowrap;
  font-size: 10px; 
  opacity: 0.8;
   margin: 0 !important
}
.modal-upload-text-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.modal-pulse-button-center {
  position: relative;
  width: 25px;
  height: 25px;
  flex-shrink: 0;
}

.modal-pulse-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  background-color: rgba(255, 27, 76, 0.8);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: pulseRadar 2s ease-out infinite;
  z-index: 0;
  opacity: 0 ;
}

.modal-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: #262a33bd;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.modal-play-button img {
  width: 10px;
  height: 10px;
  transform: translateX(1px);
}

.modal-request-text {
  display: block;
  font-size: 11px;
  color: #cccccc;
  letter-spacing: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  margin-top: 6px;
  white-space: nowrap;
  line-height: 16px;
}

.moda-pulse-circle:nth-child(1) {
  animation-delay: 0s;
}

.modal-pulse-circle:nth-child(2) {
  animation-delay: 0.6s;
}

.modal-pulse-circle:nth-child(3) {
  animation-delay: 1.2s;
}

.modal-card{
  
  width:  clamp(280px, 92vw, 500px);
  margin:  0 auto;           
}

.modal-search-input{ min-width:0; }

.release-year{
  font-weight: 700; 
  font-size: 17px; 
  color: #fff!important
}

.searchheading{
  display: block;
    font-weight: 600;
    padding-top: 5px;
    color: #fffffff0;
    font-size: clamp(12px, 0.729vw, 18px);
    line-height: 19px;
    transition: letter-spacing 0.3s ease-in-out;

}




#search-suggestions-results,
#topSearchResults{ 
    max-height: 520px;
    overflow-y: auto; 

    
    overscroll-behavior-y: contain;

    
    scrollbar-width: none;
    -ms-overflow-style: none;
}

#search-suggestions-results::-webkit-scrollbar,
#topSearchResults::-webkit-scrollbar,
#searchresults::-webkit-scrollbar {
    display: none;
}