/*
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 versatile multipurpose template designed to build stunning business, personal, and cinema-focused platforms such as film critique sites, movie ratings portals, cinema analysis pages, movie discussion forums, and engaging video blog experiences. It offers a fast, flexible, and highly customizable structure, making it ideal for creating everything from film review sites and movie opinion blogs to online stores and professional portfolios. Perfect for videographers, filmmakers, and creatives, it supports showcasing work like video editing, color grading, visual effects (VFX), sound design, title design, and more, while also catering to wedding shoots, modeling portfolios, TV, fashion shows, and cinema reviews. With ready-to-import layouts, predesigned homepages, and inner pages, users can effortlessly craft visually striking movie presentations and dynamic blog content. Its modern, eye-catching design ensures an immersive experience that captivates cinephiles, making it an excellent choice for film production companies, theaters, and anyone looking to create a powerful video-focused website.
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, featured-image-header, full-width-template, translation-ready, rtl-language-support, sticky-post, theme-options, post-formats, threaded-comments, flexible-header, blog, portfolio, photography
Version: 8.0.1
Tested up to: 7.0
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;
}
#theme-sidebar a, #theme-sidebar .wp-block-latest-comments__comment-author, #theme-sidebar .wp-block-latest-comments__comment-link, #theme-sidebar .wp-block-search .wp-block-search__label, #theme-sidebar h3, #theme-sidebar h1.wp-block-heading, #theme-sidebar h2.wp-block-heading, #theme-sidebar h3.wp-block-heading, #theme-sidebar h4.wp-block-heading, #theme-sidebar h5.wp-block-heading, #theme-sidebar h6.wp-block-heading{
  color: #fff;
}
.main-navigation li{
  padding: 0;
}
body{
  font-family: 'Mulish', sans-serif;
}
body,#theme-sidebar input[type="search"], #footer input[type="search"] {
  background: #161616;
  color: #fff;
}
.main-navigation li.page_item_has_children::after{
  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;
  }
}
