/*
Theme Name: Movie Review Hub
Template: film-maker-lite
Text Domain: movie-review-hub
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-movie-review-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Movie Review Hub is a multipurpose template. Use it to create any type of business, personal, Film Critique, Cinema Analysis, Movie Ratings, Film Commentary, Movie Blog, Film Review Site, Cinema Reviews, Movie Discussion, Film Ratings, Movie Critic, Film Synopsis, Movie Review Channel, Movie Opinion, Film Analysis Blog, New Releases Review, Classic Film Review, Movie Review Podcast, Independent Film Reviews, Movie Reactions, Film Blogger, blog and eCommerce website. It is fast, flexible, simple and fully customizable. WooCommerce ready designs. Movie Review Hub is a videographer, wedding shoots, modeling portfolio, video Editing, Color Grading, Visual Effects (VFX), Sound Design, Foley, ADR (Automated Dialogue Replacement), Title Design, outdoor media, movie, TV, fashion show, online video store, cinema reviews, and photographer to showcase their work. It is a multipurpose template and comes with a ready-to-import. Use it to create any type of business, personal, blog or eCommerce website. It is fast, flexible, simple, and fully customizable. WooCommerce-ready designs.Create a stunning website that is sure to amaze every cinephile! With its eye-catching look, you are sure to immediately amaze your visitors. The theme is perfect for all filmmakers, theatres, Movie Review Hubs, and for every film production company. It is stacked full of highly practical elements, predesigned home, and inner pages, so anyone can effortlessly create great movie presentations with utmost ease.
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, featured-image-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, blog, portfolio, photography
Version: 6.2
Tested up to: 6.8
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#e50914;
    --font-awesome:'FontAwesome';
}
h1,h2,h3,h4,h5,h6,.readmore-btn a, .logo h1, .logo p.site-title{
  font-family: 'Mulish', sans-serif;
  font-weight: bold;
}
body{
  font-family: 'Mulish', sans-serif;
}
body,#theme-sidebar input[type="search"], #footer input[type="search"] {
  background: #161616;
  color: #fff;
}
#theme-sidebar input[type="search"],
#footer input[type="search"]{
  background: #fff;
  color: #222222;
}
.page-header h1, .error-404.not-found h1{
  color: #fff;
}
.more-btn a:hover{
  background: #fff;
  color: #222222 !important;
}
.book-tkt-btn a:hover{
  color: #222222!important ;
}
.wc-block-checkout__actions_row a,#footer li a,#footer li,.page-box p,.box-info span,#theme-sidebar a,#theme-sidebar li,#theme-sidebar select,caption,#theme-sidebar .tagcloud a,.comment-body{
  color: #fff;
}
#main-content a,.box-content p a,.box-content li a,.box-content a{
  text-decoration: underline;
}
.nav-next a{
  text-decoration: none;
}
#footer .wp-calendar-table th, #theme-sidebar .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th{
  color: #fff;
}
.content-area .box-info a, #theme-sidebar li a, #secondary .widget.widget_block.widget_tag_cloud a, #theme-sidebar li a,
.comment-content p{
  color: #fff;
}
.comment-body{
  color: #fff !important;
}
.wc-block-checkout__form, .wc-block-cart-items__row, .wc-block-cart-items__header, .wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-cart-order-summary-block, .is-large.wc-block-cart .wc-block-cart-items{
  border:2px solid #020202;
  color: #fff;
}
/* Color CSS */

.wc-block-cart__submit-container a,button[type="submit"],.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.book-tkt-btn a,#theme-sidebar button[type="submit"], .error-404 [type="submit"], #footer button[type="submit"],.prev.page-numbers, .next.page-numbers,.page-numbers,.site-info,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.wp-block-file .wp-block-file__button, .wp-block-button .wp-block-button__link,span.meta-nav,.more-btn a,.box:before, .box:after,#comments input[type="submit"],#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
  background: var(--color-primary1);
}
a.added_to_cart.wc-forward,a,.box-info i,#theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,.main-navigation a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a,#theme-sidebar h3,#theme-sidebar a:hover,h1, h2, h3, h4, h5, h6,h2.woocommerce-loop-product__title, .woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  color: var(--color-primary1);
}
#footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover,.readmore-btn a,#theme-sidebar .widget_tag_cloud a:hover,.wp-block-tag-cloud a:hover,#theme-sidebar .tagcloud a:hover{
  border-color: var(--color-primary1);
  color: var(--color-primary1);
}
#theme-sidebar .wp-block-search .wp-block-search__label:before,#theme-sidebar h3:before, #theme-sidebar h1.wp-block-heading:before, #theme-sidebar h2.wp-block-heading:before, #theme-sidebar h3.wp-block-heading:before,#theme-sidebar h4.wp-block-heading:before, #theme-sidebar h5.wp-block-heading:before, #theme-sidebar h6.wp-block-heading:before {
  background-color: var(--color-primary1);
}
.page-box,#theme-sidebar section{
  border-left-color: var(--color-primary1);
  border-bottom-color: var(--color-primary1);
  background: #020202;
  box-shadow: none;
}
.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover{
  background: #fff;
  color: #1c1c1c!important;
}
/* Header CSS */
.readmore-btn a:hover{
  border-color: #fff;
}
.wc-block-cart__submit-container a:hover{
  background: #fff;
}
.wc-block-cart__submit-container a:hover{
  color: #161616;
}
.topbar-home{
  display: none;
}
.woocommerce ul.products li.product .price,.page-template-front-page .media-links a, a:hover,.readmore-btn a:hover,.main-navigation a,nav.woocommerce-MyAccount-navigation ul li a,input[type="text"], input[type="email"], input[type="phno"], input[type="password"], input#url, textarea,#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon,#film-category h4{
  color: #fff;
}
#movie_review_hub_slider_meta input{
  display: inline-block;
  width: 30% !important;
}
.readmore-btn a {
  padding: 10px 15px;
  border-radius: 0;
  text-decoration: none;
}
.book-tkt-btn a:after, .more-btn a:after {
  position: static;
  width: auto;
  border-top: none;
  margin: 0;
}
.book-tkt-btn a,.more-btn a {
  padding: 10px 15px;
  font-size: 14px;
  font-weight: bold;
}
.headerbox{
  background: #161616;
}
.main-navigation ul ul,#slider,#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
  background: #020202;
}
.comment-body {
  color: #676767;
}
.main-navigation li{
  text-transform: none;
}
.main-navigation a {
  font-size: 14px;
  text-transform: capitalize;
  padding: 10px 17px;
}
.search-box i{
  color: #fff;
  font-size: 20px;
}
/* Post CSS */

.top-header,.products li,.pull-up-box,nav.woocommerce-MyAccount-navigation ul li,input[type="text"], input[type="email"], input[type="phno"], input[type="password"], input#url, textarea, #footer {
  border: none;
  background: #020202;
}
.products li{
  box-shadow: none;
}
.page-box h4,#theme-sidebar li,#theme-sidebar h3,#theme-sidebar input[type="search"], #footer input[type="search"],.main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
  border-color: #161616;
}
#theme-sidebar button[type="submit"]:hover, #footer button[type="submit"]:hover, #comments input[type="submit"]:hover, span.meta-nav:hover,.book-tkt-btn a:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #fff;
  color: #161616;
}
.sticky .page-box h4 {
  background: url(assets/images/pin.png) no-repeat scroll 0 0px;
}
.headerbox.login-user.stick_head{
  background: #161616;
}

#slider .inner_carousel p {
  background: transparent;
  padding: 0;
  display: block;
  border-radius: 0;
  font-weight: normal;
}

.site-info a:hover {
    color: #fff;
}
.search-bar i{
  color: #fff;
}
.inner_searchbox button[type="submit"]{
  background-color: var(--color-primary1);
  color: #fff;
}
/* Category CSS */

#movie-time h2{
  color: #fff;
}
.paly-icon i {
  background: var(--color-primary1);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  padding: 17px 0;
  color: #fff;
}
.image-icon {
  position: relative;
}
.paly-icon {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0;
  text-align: center;
}
.cat-inner-box:hover .paly-icon{
  opacity: 1;
}
.offer-box h3 {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}
.offer-box span {
  font-size: 16px;
  font-weight: 600;
}
.offer-box i{
  color: var(--color-primary1);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #515151 !important;
}
.image-icon img{
  width: 100%;
  height: 300px;
  object-fit: cover;
}
/* OTHER CSS */

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

@media screen and (max-width: 1000px){
  .toggle-nav button{
    background: var(--color-primary1);
  }
  .sidenav{
    background: #161616;
  }
  .main-navigation ul ul{
    background: transparent;
  }
  .toggle-nav button {
    font-size: 20px;
    padding: 4px 14px;
  }
}

@media screen and (min-width: 320px) and (max-width: 720px){
  #slider .inner_carousel p{
    display: none;
  }
  #movie-time h2{
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px){
  #slider .inner_carousel h2 {
    font-size: 40px;
  }
}
