body,h1, h2, h3, h4, h5, h6, p, body, div { font-family: 'Montserrat', sans-serif !important; }
body{background: #000; }
h1, h2, h3, h4, h5, h6 { color: #ffcc00; }
.logo { width: 90px; }
.bg-dark { background-color: #000 !important; }
.pmdbSearch ul { padding: 0px; }
.pmdbSearch ul li a { color: #bbbbbb ; padding: 5px 7px; text-decoration: none; display: block;}
.pmdbSearch ul li a:hover { padding: 5px 0px 5px 10px; }
.pmdbFilters { border-radius: 5px 0 0 5px !important; box-shadow: none !important; }
.pmdbFilters:hover { border-color: #ffc107 !important; box-shadow: none !important; }
.pmdbSearchBar { border-radius: 0 5px 5px 0 !important; }
.pmdbSearch select { padding: 8px; border-radius: 5px 0 0 5px; }
.mainContent { padding: 20px 0 20px; }
.mainContent .widget { margin-top: 50px; }
hr { border-top: 1px solid rgba(255,255,255,.1); margin-bottom: 40px; margin-top: 0px; }
.font-12{font-size: 12px;}
.dropdownsearch{  width: calc(100% - 82px);}
/* Menu */

/* Homepage starts */
h2 { font-weight: 500; font-size: 17px; margin-bottom: 20px; }
.viewall a { color: #c1c1c1; background: #282828; padding: 6px 7px 5px; display: block; text-align: center; border-radius: 30px;  font-size: 12px;}
.viewall a:hover { color: #000; background: #ffcc00; text-decoration: none; }
.homemore { padding: 5px 0 !important; }

.topprofiles {  }
.topprofiles .card { background: #191919; border-radius: 20px; }
.topprofiles .card img { border-radius: 10px; }
.topprofiles .card .card-title { font-size: 18px; margin: 0; font-weight: 700; }
.topprofiles .card .card-title a { color: #ffcc00; text-decoration: none; }
.topprofiles .card .card-text { font-size: 14px; color: #c1c1c1; margin-bottom: 5px; }
.topprofiles .card .card-text a { color: #c1c1c1; font-weight: 700; }
.topprofiles .card .card-text a:hover { color: #ffcc00; text-decoration: none;}
.topprofiles .card span a { color: #ffcc00; background: #282828; font-size: 13px; padding: 6px 10px 4px; display: inline-block; border-radius: 30px; text-decoration: none; }
.topprofiles .card span a:hover { background: #ffcc00; color: #000; }

.borntoday { text-align: center; }
.borntoday img { border-radius: 100px; }
/* .borntoday .celebdetails { margin-top: 10px; } */
.borntoday h3 { font-size: 13px; margin-bottom: 0px; }
.borntoday span { color: #c1c1c1; font-size: 12px; margin: 0; }


.movielisthome { background: unset; color: #fff; margin-bottom: 30px; }
.movielisthome .moviesinfo { padding: 10px 10px 0 10px; }
.movielisthome .moviesinfo h3 { font-size: 11px; margin: 0; padding: 0; text-transform: uppercase; }
.movielisthome .moviesinfo span { display: block; margin-bottom: 7px; }
.movielisthome .moviesinfo span em { color: #c1c1c1; font-size: 12px; }
.movielisthome .moviesinfo .movieinforating { display: inline-block; color: #ffcc00; margin-right: 10px; text-decoration: none; }
.movielisthome .moviesinfo .btn-more { display: block; background: #383838; color: #fff; text-align: center; padding: 10px 0; text-decoration: none; }
.movielisthome .moviesinfo .btn-more:hover { background: #ffcc00; color: #000; }


/* Homepage Ends */


.youtube-frame, .big-poster{
  width: 806px;
  height: 420px;
}
.casts a{color: #c1c1c1;}
.nav-link { color: #ffcc00 !important; }
.viewall a{text-transform: uppercase;}
/*-------*/
.movie-poster {
    min-height: 138px;
    max-height: 138px;
    -o-object-fit: cover;
       object-fit: cover;
}
.upcomming-movie-poster {
    min-height: 138px;
    max-height: 138px;
    -o-object-fit: cover;
       object-fit: cover;
}
.top-rated-movie {
    min-height: 188px;
    max-height: 188px;
    -o-object-fit: cover;
       object-fit: cover;
}
.in-theaters, .upcoming-movies, .top-rated-movies, .pmdb-picks {
    min-height: 231px;
    max-height: 231px;
    -o-object-fit: cover;
       object-fit: cover;
}
.review-img {
    display: block;
}
/*------*/
@media all and (min-width: 992px) {
    .navbar{ padding-top: 0; padding-bottom: 0; border-radius: 0px; }
    .navbar .megamenu { background: #191919 !important; border-radius: 0px; margin: 0; }
    .navbar .megamenu a { color: #ffcc00; display: block;text-decoration: none; }
    .navbar .has-megamenu{position:static!important;}
    .navbar .megamenu{left:0; right:0; width:100%; padding:20px;  }
    .navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }
  }

  @media screen and (max-width: 767px) {
    .navbar .megamenu { background: #191919 !important; border-radius: 0px; margin: 0; }
    .navbar .megamenu a { color: #fff; display: block; padding: 10px; text-decoration: none; }

  }

/* Menu Ends */

/* Profile Details Start */

.profileDetails {}
.profileDetails h1 { font-size: 20px; text-transform: uppercase; margin: 0; }
.profileDetails .workas { font-size: 14px; display: block; }
.profileDetails .workas a { color: #ffcc00; }
.profileDetails .profileinformation { display: block; font-size: 14px; color: #c1c1c1; }
.profileDetails h3 { font-weight: 900; border-left: 3px solid #ffcc00; padding-left: 10px; margin-top: 25px; text-transform: uppercase; font-size: 20px; display: block; }
.profileDetails .filmoimage { width: 10%; }
.profileDetails .table-hover tr:hover { background-color: rgba(255,255,255,.1); }
.profileDetails .table-hover td { padding: 10px 5px; color: #fff; border-top: none; border-bottom: 1px solid; border-color: rgba(255,255,255,.1); }
.profileDetails .table-hover td a { color: #ffcc00; text-decoration: none; font-weight: 700; }
.profileDetails .table-hover .releaseDate { color: #c1c1c1; font-size: 12px; }
.profileDetails .sociallinks { color: #000; background-color: #ffcc00; display: inline-block; padding: 5px 7px; margin-top: 7px; margin-right: 5px; border-radius: 5px; }
/* Profile Details End */

/* Movie Details */

.movieDetails h1 { font-size: 20px; text-transform: uppercase; margin: 0; }
.movieDetails .releaseDate { color: #c1c1c1; display: block; }
.movieDetails .movieinformation, .movieDetails p { display: block; color: #c1c1c1; font-size: 14px; }
.movieDetails .movietrailer { margin-top: 50px; margin-bottom: 40px; }
.movieDetails .movietrailer h2, .movieDetails h3 { font-weight: 900; border-left: 3px solid #ffcc00; padding-left: 10px; margin-bottom: 10px; text-transform: uppercase; font-size: 20px; display: block; }
.movieDetails .table-hover td:hover { background-color: rgba(255,255,255,.1); }
.movieDetails .table-hover td { padding: 10px 5px; color: #fff; border-top: none; border-bottom: 1px solid; border-color: rgba(255,255,255,.1); }
.movieDetails .table-hover td a { color: #fff; text-decoration: none; font-weight: 700; }
/* Movie Details Ends */

/* Movies lilistng */
.indextitle { font-size: 30px; border-left: 4px solid #ffcc00; padding-left: 10px; margin-bottom: 30px; }
.movielist, .profilelist { background: #282828; color: #fff; margin-bottom: 30px; }
.movielist .moviesinfo, .profilelist .profileinfo { padding: 10px; }
.movielist .moviesinfo h3, .profilelist .profileinfo h3 { font-size: 11px; margin: 0; padding: 0; text-transform: uppercase; }
.movielist .moviesinfo span, .profilelist .profileinfo span { display: block; margin-bottom: 7px; }
.movielist .moviesinfo span em, .profilelist .profileinfo span em { color: #c1c1c1; font-size: 12px; }
.movielist .moviesinfo .movieinforating, .profilelist .profileinfo .profileinforating { display: inline-block; color: #ffcc00; margin-right: 10px; text-decoration: none; }
.movielist .moviesinfo .btn-more, .profilelist .profileinfo .btn-more { display: block; background: #383838; color: #fff; text-align: center; padding: 10px 0; text-decoration: none; }
.movielist .moviesinfo .btn-more:hover, .profilelist .profileinfo .btn-more:hover { background: #484848; }

/* Pagination */
.pagination { margin-top: 50px; }
.pagination .page-item a { background: #282828; border: 1px solid #383838; color: #ffcc00; }
.pagination .page-item a:hover { background: #383838; }


footer { color: #fff; padding: 20px 0; text-align: center; }
.smediaFooter { padding: 10px 0 0 0; }
.smediaFooter .socialicons { display: inline-block; margin: 0 auto; }
.smediaFooter a { color: #ffcc00; display: inline-block; margin-right: 10px; text-decoration: none; }
.smediaFooter a:hover { color: #fff; }
.smediaFooter ul { margin: 0; padding: 0; }
.smediaFooter ul li { list-style: none; display: inline-block; font-size: 13px; }
.smediaFooter ul li a { color: #c1c1c1; }
footer p { font-size: 12px; color: #a1a1a1; }

@media (min-width: 768px) and (max-width: 1200px) {
  .youtube-frame, .big-poster{
    width: 719px;
    height: auto;
  }
  .youtube-frame{
    height: 100%;
  }
}

@media (min-width: 500px) and (max-width: 1000px) {
  .youtube-frame{
    width: 500px !important;
  }  
}


/* Mobile View */
@media screen and (max-width: 767px) { 
  .big-poster{width: 150px !important;height: auto;}
  .youtube-frame{width: 100% !important; height: 100% !important;}
  .mainContent { padding: 20px 0; }
  .movielisthome .moviesinfo { padding: 10px; }
  .borntoday { margin-bottom: 10px; } 


}
@media (min-width: 320px) and (max-width: 767px) {
  .big-poster {
    padding-right:10px ;
    padding-top: 10px;
    width: 97px !important;
    height: auto;
}
}



 


  

