/**
 * @package     SP Movie Database
 * @subpackage  mod_spmoviedb_movie
 *
 * @copyright   Copyright (C) 2010 - 2016 JoomShaper. All rights reserved.
 * @license     GNU General Public License version 2 or later.
 */

#spmoviedb-movie .item {
  position: relative;
}
#spmoviedb-movie .item:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  z-index: 1;
  -webkit-background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #000 90%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #000 90%);
  transition: all .3s;
  -webkit-transition: all .3s;
}
#spmoviedb-movie .movie-poster{
  background-color: transparent;
}
#spmoviedb-movie:hover .movie-poster{
  background-color: #000;
}
#spmoviedb-movie .rating-star .rating-number{
  color: #fff;
}
#spmoviedb-movie .movie-name a{
  color: #fff;
}
#spmoviedb-movie .movie-name a:hover{
  color: #f26522;
}
#spmoviedb-movie .item .movie-details {
  position: absolute;
  bottom: -62px;
  left: 0;
  width: 100%;
  z-index: 2;
  color: #fff;
  padding: 30px;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-timing-function: ease-in-out;
  timing-function: ease-in-out;
}

#spmoviedb-movie .item:hover {
  cursor: url(../images/cursor.png), auto;
}
#spmoviedb-movie .item:hover:before {
  height: 90%;
  -webkit-background-image: linear-gradient(rgba(0, 0, 0, 0) 30%, #000 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 30%, #000 100%);
}
#spmoviedb-movie .play-icon {
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%) scale(0);
  transform: translate(-50%, -40%) scale(0);
}
#spmoviedb-movie .item:hover .play-icon{
    -webkit-transform: translate(-50%, -40%) scale(1);
    transform: translate(-50%, -40%) scale(1);
}
#spmoviedb-movie .item:hover .play-icon:hover {
  color: #f26522;
}
#spmoviedb-movie .item:hover .movie-details {
  bottom: 0;
}
#spmoviedb-movie .item:hover .movie-details .cast {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
#spmoviedb-movie .item .movie-details a{
  color: #fff;
}
#spmoviedb-movie .item .movie-details a:hover{
  color: #f26522;
}
#spmoviedb-movie .owl-controls .owl-prev,
#spmoviedb-movie .owl-controls .owl-next {
  background-color: #f26522;
  border-radius: 0;
  padding: 5px 10px;
  text-transform: uppercase;
  transition: all .3s;
  -webkit-transition: all .3s;
}
#spmoviedb-movie .owl-controls .owl-prev:hover,
#spmoviedb-movie .owl-controls .owl-next:hover {
  background-color: #229BCE;
}
#spmoviedb-movie .owl-dots span {
  transition: all .3s;
  -webkit-transition: all .3s;
  -webkit-transform: translate(-50%, -40%) scale(1);
  transform: translate(-50%, -40%) scale(1);
}
#spmoviedb-movie .owl-dots .owl-dot.active span,
#spmoviedb-movie .owl-dots .owl-dot:hover span {
  background-color: #229BCE;
}
#spmoviedb-movie .owl-dots .owl-dot.active span {
  -webkit-transform: translate(-50%, -40%) scale(1.3);
  transform: translate(-50%, -40%) scale(1.3);
}

.sp-moviedb-rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 16px;
  display: inline-block;
}
.sp-moviedb-rating span.star {
  font-family: 'spmoviedb';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  color: #ffc000;
}
.sp-moviedb-rating span.star.active:before {
  content: "\e927";
}
.sp-moviedb-rating span.star:before {
  content: "\e928";
  padding-right: 5px;
}
.spmoviedb-rating-summary{
  font-size: 14px;
}


#spmoviedb-movie .play-icon {
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%) scale(0);
  transform: translate(-50%, -40%) scale(0);
  position: absolute;
  font-size: 80px;
  color: #fff;
  z-index: 10;
  transition: 400ms;
}
#spmoviedb-movie .item:hover .play-icon {
  -webkit-transform: translate(-50%, -40%) scale(1);
  transform: translate(-50%, -40%) scale(1);
  text-decoration: none;
}

#spmoviedb-movie .sp-mv-movie .owl-controls{
  display: none;
}

/* ****** Loader ****** */

.mod-spmoviedb-movie .owl-stage-outer{
  display: none;
}

.mod-spmoviedb-movie .mod-moviedb-movie-loader{
  padding: 320px 0 280px;
  border-color: #333;
  text-align: center;
  position: relative;
}

.moviedb-signal-animate {
    border: 5px solid;
    border-radius: 30px;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 30px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsate {
    0% {
      transform: scale(.1);
      opacity: 0.0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: scale(1.2);
      opacity: 0;
    }
}