/*!
Theme Name: v2movies
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: v2movies
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

v2movies is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


body.custom-header-relative {
    background: #000;
}



#video-container {
  position: relative;
  width: 100%;
}

#play-pause-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 10;
  opacity: 0.9;
}

.play-circle {
  width: 80px;
  height: 80px;
  background-color: #418dd3;
  border-radius: 50%; /* circle shape */
  display: flex;
  align-items: center;
  justify-content: center;
}

#play-icon {
  width: 30px;
  height: 30px;
}

h1.texture-text {
    font-size: 32px;
    font-weight: 900;
    margin-top: 17px;
    margin-bottom: 17px;
}


.source-list-content.table-responsive h2 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}
.source-list-content.table-responsive h2 strong {
    color: #e50914;
    font-weight: 900;
}
.slider-ratting span.text-white.ms-2 {
    font-size: 25px;
    font-weight: bold;
}
ul.p-0.swiper-wrapper.m-0.list-inline.list-inline2 li {
    width: 20%;
}
ul.p-0.swiper-wrapper.m-0.list-inline.list-inline2 {
    display: flex
;
    flex-wrap: wrap;
}


.h2s h2  {
    font-size: 23px;
    font-weight: bold;
}

.embed-container {
    position: relative;
    padding-bottom:47%;
    height: 0;
    max-width: 100%;
}
.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aj_2 h3 {
    font-size: 25px;
    font-weight: bold;
}


table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border:1px solid #dddddd12;
  text-align: left;
  padding: 8px;
}
tr:nth-child(even) {
    background-color: #dddddd12;
}
thead, tbody, tfoot, tr, td, th {
    white-space: normal;
}

table {
    font-size: 14px;
}


th {
    white-space: nowrap;
}

@media(min-width:800px){
    td.aj_cast div {
    height: 61px;
    overflow: auto;
}

ul.p-0.m-0.list-inline.list-inline_c li {
    width: 14.66%;
    margin: 1%;
}
span.button-text {
    font-weight: bold;
}
}


svg#home_img {
    width: 39px;
}

.main-infomaction {
    background: #ffffff1c;
    border-radius: 8px;
}


ul.p-0.m-0.list-inline.list-inline_c {
    display: flex
;
    flex-wrap: wrap;
    margin-bottom: 55px !important;
}

h3.iq-title.text-capitalize {
    font-size: 18px;
    font-weight: bold;
}
.content-left p {
    font-size: 12px;
    line-height: 15px;
}

.iq-card .block-images .img-box::before {
    opacity: 1 !important;
}

.logo-default {
    padding-top: 5px;
    padding-bottom: 5px;
}

.aj_d {
    background: #ffffff;
    color: #000;
    max-width: 856px;
    margin: 30px auto;
    padding: 50px 20px;
    width: 100%;
    text-align: center;
}
.aj_d img {
    width: 106px;
}

a#vd_is {
    background: #d0191e;
    color: #fff;
    padding: 11px 33px;
    display: inline-block;
    border-radius: 31px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 23px 0;
}


a#vd_is:hover {
    background: #000;
}



.iq-search-bar .search-submit {
    background: var(--bs-primary) !important;  }

    header .search-box .iq-search-bar .form-control {
    padding-left: 3.8em;
    z-index: 0;
    color: #000 !important;
}

a.tg_abat img {
    width: 34px;
}

a.tg_abat {
    background: #0088ccd1;
    padding: 4px 9px !important;
    margin-top: 9px !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

a.tg_abat:hover {
    background: rgb(229 9 20);
}

a.de_a {
    background: #e9292f;
    color: #fff;
    padding: 11px 19px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
    width: 200px;
    margin: 25px auto 0;
    display: block;
    text-align: center;
}


@media(max-width:800px){
    main.main-content {
    overflow: hidden;
}
    .embed-container {
    padding-bottom: 78%;
        margin: 0 -25px;
            max-width: 115%;
}

.col-lg-3.main-infomaction {
    order: 3;
    margin-top: 29px;
    padding-top: 27px;
}

.custom-table .iq-button .btn {
        padding: 6px 0;
    }

    .iq-nav-menu>li>a {
    color: #000;
}
.footer-default .footer-logo {
    margin-bottom: 0;
}
.mb-5 {
        margin-bottom: 0 !important;
    }
.shows-content p {
    display: none;
}
.content-left p {
    display: none;
}
h3.iq-title.text-capitalize {
    font-size: 16px;
}
.iq-card .block-images .card-description {
    padding: 1.25rem 10px 0;}
}


.aj_do {
    max-width: 648px;
    width: 100%;
    margin: 61px auto;
}
.aj_do h4 {
    text-align: center;
    font-size: 18px;
}



.nav-links {
    width: 100%;
    text-align: center;
    margin-bottom: 80px;
    margin-top: 0;
}
.page-numbers {
    background: transparent;
    border: 1px solid #fff;
    padding: 8px 15px;
    font-weight: bold;
    color: #fff;
}
.page-numbers:hover, span.page-numbers.current {
    background: #fff;
    color: #000;
}
span.page-numbers.dots {
    background: transparent;
}

h2.main-title {
    font-size: 23px;
    margin-bottom: 0;
}
@media only screen and (max-width:800px) {

.ist-inline_c li, .list-inline_c li{
    width: 48% !important;
    margin: 1%;
}

body .movie-banner .swiper-banner-container {
        height: 112px !important;
    }
    .movie-banner .swiper-banner-button-next .arrow-icon, .movie-banner .swiper-banner-button-prev .arrow-icon {
    font-size: 1rem;
    }
    .movie-banner .swiper-banner-button-next, .movie-banner .swiper-banner-button-prev {
    height: 2.063rem;
}
/* .embed-container {
    height: auto;
} */

.right-panel {
    display: flex
;
}
a#search-drop {
    color: #fff;
    margin-right: 20px;
}
ul.dropdown-menu.p-0.dropdown-search.m-0.iq-search-bar.show {
    width: 100% !important;
    top: 122px;
    left: 4px;
}
form {
    width: 96%;
}
input.search-field.form-control.border-0 {
    background: #fff;
    padding-left: 61px;
            color: #000;
}

.nav-links {
    margin-top: 50px;
}
.page-numbers {
    padding: 7px 7px;}

    ul.p-0.swiper-wrapper.m-0.list-inline.list-inline2 li {
    width: 50% !important;
}

}

.img-box.w-100 img {
    width: 100%;
}
@media(min-width:800px){
    .movie-banner .swiper-banner-container {
    height: 56vh;
}
.card-style-slider li.swiper-slide {
    width: 16.6% ! IMPORTANT;
}
.aj_mm {
    display: none;
}

}

  .movie-banner .movie-banner-image:before{
        display: none;
    }


    header.header-center-home.header-default.header-sticky {
    background: #141314;
}


.aj_center {
    margin: 91px 0 19px;
}

.tag_list {
    max-width: 1200px;
    margin: 0 auto 20px;
    text-align: center;
}
.tag_list a {
    display: inline-block;
    background: #fff;
    padding: 5px 13px;
    font-size: 17px;
    border-radius: 5px;
    color: #000;
    font-weight: bold;
    margin: 7px 6px;
    text-transform: uppercase;
}

.tag_list a:nth-child(odd){
    background: #e5262b;
    color: #fff;
}

 .tag_list a:hover {
    background: #006fa7;
    color: #fff;
}



.video-wrap {
  width: 100%;
  /* 16:9 ratio — change to 4/3, 21/9, etc if needed */
    aspect-ratio: 17 / 13;
  position: relative;
}

.video-wrap iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}