﻿.header{ background: #ffffff; }.site-header{ min-height: 52px; }.error-page-inner{
	width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    background: url() no-repeat 100% 0; 
    background-size: contain;
}.comingsoon {
  width: 100%;
  height: 100%;
  min-height: 100%;
  color: #fff;
  background-size: auto;
  background-repeat: repeat;
  position: absolute;
}

.comingsoon-content {
  display: none;
}

p {
    margin-bottom: 5px;
}

.featured-by-category .owl-controls .owl-nav::before {
  content: none;
}


.movie-details .movie-title {
  font-size: 20px;
}


.p-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-y-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/** header ********************************************************************/
.sticky {
  box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.3);
}

.enter-logo {
  height: 64px;
  margin: -5px 0 0px -84px;
}


.menu-button {
  font-size: 18px;
  margin-top: 22px;
}

.bottom {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}

.bottom .bottom-widget {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    width: 100%;
}

.bottom .bottom-widget .widget.widget_polylang .lang-item {
    display: inline;
    margin-right: 8px;
}

/** offcanvas-menu ************************************************************/

#offcanvas-menu-inner {
  padding-left: 90px;
  text-align: left;
}

#offcanvas-menu .nav > li > a:hover::after {
  left: -40px;
  width: 30px;
  background-color: black;
}

@media (max-width: 767px) {
  #offcanvas-menu-inner {
    padding-left: 60px;
    padding-right: 30px;
  }
}

/** Contact-us Page ***********************************************************/

.wpb_map_wraper > iframe {
  max-height: 320px;
}

@media (max-width: 489px) {
  .wpb_map_wraper > iframe {
    max-height: 280px;
  }
}

.wpcf7-form label {
  width: 100%;
}

.wpcf7-form-control.wpcf7-textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 250px;
}

/** Movie Post ****************************************************************/

.moview-info-sidebar .img-wrap {
  margin-top: -230px;
}

.movie-details .movie-title {
  line-height: 1.25;
}

.social-shares,
.rating-star, .count-rating-wrapper {
  display: none;
}

.moview-info-sidebar .wp-post-image {
  width: 100%;
}

.moview-common-layout .movie-poster,
.moview-info-sidebar .wp-post-image {
  border-radius: 5px;
}

.moview-info-sidebar .title {
  position: relative;
  margin-top: 25px;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.2;
  margin-left: 20px;
}

.moview-info-sidebar .title::before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  height: 100%;
  width: 5px;
  background-color: #F3AF1C;
}

.moview-info-sidebar ul {
  margin: 15px 7px;
}

.moview-details-wrap .header-title {
  padding-left: 20px;
}

.header-title .title {
  position: relative;
  font-weight: bold !important;
}

.header-title .title::before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  height: 100%;
  width: 5px;
  background-color: #F3AF1C;
}

.moview-details-wrap .header-title > span {
  display: none;
}

.movie-poster > .img-responsive.wp-post-image {
  width: 100%;
}

.moview-cover {
  background-color: #E9E9E9 !important;
  padding-top: 95px;
  border-bottom: 6px solid #F3AF1C;
  margin-bottom: 15px;
}

.moview-cover::before {
  content: none;
}

.moview-info,
.moview-info h1 {
  color: #000;
}

.moview-info {
  padding-bottom: 20px;
}

.moview-info h1 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.2;
}

.title-year {
  font-size: 85%;
  opacity: .3;
}

.recommend-movies {
  margin-top: 55px
}

.moview-info-sidebar ul > li {
  margin-bottom: 5px;
}

.info-description {
  display: inline-block;
  font-weight: normal !important;
}

/** Home Page *****************************************************************/

#executive-prod .themeum-pagination {
  display: none !important;
}

.spotlight-post .list-inline li {
  margin-right: 15px;
}

.spotlight-post .list-inline > li > a::after {
  bottom: -4px;
  height: 3px;
}

.themeum-title {
  position: relative;
}

.themeum-title.yes {
    margin-bottom: 20px;
}

.trailers-section .themeum-title {
  border-color: rgba(255, 255, 255, .12);
}

.themeum-title .style-title {
  position: relative;
  margin-left: 20px;
}

.themeum-title .style-title::before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  height: 100%;
  width: 5px;
  background-color: #F3AF1C;
}

.themeum-title .style-title a {
  color: inherit !important;
}

.themeum-title .title-link {
  position: absolute;
  right: 5px;
  bottom: 22px;
  z-index: 1;
  margin-top: 2px;
}

.moview-common-layout .owl-item .item {
  display: block;
}

.moview-common-layout .owl-item.active .item {
  display: block;
  animation: none;
}

.movie-featured .item .movie-details {
  bottom: 0;
  padding: 25px;
}

.movie-featured .item .movie-details .cast {
  display: none;
}

.trailers-info .trailer-info-block {
  width: 90%;
}

#go-contact {
  font-weight: 500;
}

#go-contact a {
  font-size: 16px;
  padding: 11px 17px;
}

#go-contact i {
  font-size: 24px;
  line-height: 20px;
}

.footer-wrap {
  margin-top: 30px;
  background-color: #222;
}

/** Gallery *******************************************************************/
div.pp_default .pp_description {
  font-size: 14px !important;
  margin: 12px 50px 0 0 !important;
}

/** Pages Header **************************************************************/
.sub-title {
  background-color: #222 !important;
}

.sub-title::after {
  background-color: transparent;
}

/** Mobile fixs ***************************************************************/

.trailers-info .trailer-info-block {
  float: none;
  color: #fff !important; /* for dark background */
}

@media (max-width:767px) {
  .p-y-10 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
    
  .p-y-20 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  
  .p-y-30 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .p-y-40 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  #about-us-content {
    padding: 0 5px;
  }

  .enter-logo {
    height: 50px;
    margin: -5px 0 0px -82px;
  }
  
  .menu-button {
    font-size: 16px;
    margin-top: 18px;
  }
    
  .item:hover .movie-poster img,
  .movie-featured .item:hover .movie-poster img,
  .moview-common-layout .item:hover .movie-poster img {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }

  .moview-cover {
    padding-top: 0px !important;
  }

  .moview-info {
    padding: 30px 10px;
  }
  
  .moview-info h1 {
    font-size: 28px;
  }

  .moview-info span.tag {
    margin: 0;
  }
  
  .moview-info-sidebar .img-wrap {
    margin-top: 15px !important;
  }
  
  .themeum-title {
    padding-bottom: 20px;
  }
  
  .themeum-title .style-title {
    font-size: 22px !important;
  }
}