/*
Theme Name: Cinema Movie Director
Template: film-maker-lite
Text Domain: cinema-movie-director
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-cinema-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Every cinema movie director needs an audience, and this cinema-focused website theme delivers powerful design solutions tailored for Elementor users, film festivals, filmmakers, film production companies, film studios, play directors, screenplay artists, movie directors, movie reviews platforms, production houses, and video production professionals who want to showcase their work with impact. Built to be fully responsive and 100% mobile-ready, it adapts seamlessly to all screen sizes and mobile devices, ensuring a smooth viewing experience for every visitor. This Cinema Movie Director theme is designed for movie-related websites, whether it is a production house portfolio, cinema hall website, or a professional film showcase platform, making it easy to create visually stunning movie-centric sites. It features an intuitive design with advanced customization options that simplify building and managing pages without complexity. Ideal for those seeking a feature-rich single-page solution, it includes header and footer customization, layout management tools, and integrated Woo Commerce options within the customizer for added flexibility. Its powerful customization capabilities allow users to tailor every section effortlessly, making it suitable for movie sites, online magazines, news platforms, and video-based storytelling portals.
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: 6.0
Tested up to: 6.9
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#da0e2b;
    --font-awesome:'FontAwesome';
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Merriweather', serif;
}
body,#theme-sidebar input[type="search"],#footer {
  background: #1c1c1c;
  color: #a8a8a8;
}
.main-navigation li.page_item_has_children::after{
  color: #fff;
}
#footer li a,#footer li,#theme-sidebar a, #theme-sidebar .wp-block-latest-comments__comment-author, #theme-sidebar .wp-block-latest-comments__comment-link,#theme-sidebar li{
  color: #fff;
}
#footer{
  background: #000;
}
#main-content a,.box-content p a,.box-content li a{
  text-decoration: underline;
}
.site-info a:hover, a:hover,.readmore-btn a:hover {
    color: #fff;
}
.readmore-btn a:hover{
  border-color: #fff;
}
.book-tkt-btn a:hover{
background: #000;
}
.wc-block-cart__submit-container a:hover{
  color: #000;
}
#footer .wp-block-latest-comments__comment-author, #footer .wp-block-latest-comments__comment-link{
  color: #fff;
}
.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover{
  background: #fff;
  color: #1c1c1c !important;
}
#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;
}
#theme-sidebar p, .box-content p{
  color: #fff;
}
/* Color CSS */
.error-404.not-found h1, .page-header h1{
  color: #fff;
}
button[type="submit"]{
  border:1px solid #ea221c;
}
.book-tkt-btn a,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,button[type="submit"],.wc-block-cart__submit-container a,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,#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);
}
.wc-block-checkout__actions_row a,#theme-sidebar h3, #theme-sidebar h1.wp-block-heading, #theme-sidebar .wp-block-search .wp-block-search__label, #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 ,a.added_to_cart.wc-forward,.readmore-btn a,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);
}
.readmore-btn a{
  border-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;

}

 #theme-sidebar input[type="search"],.wc-block-cart__submit-container a:hover{
  background: #fff;
 }
 #footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover,#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);
}
.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;
}
.woocommerce ul.products li.product .price,.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{
 color: #fff;
}
.wc-block-components-formatted-money-amount{
  font-size: 10px;
}
/* Header CSS */
.search-box i{
  font-size: 20px;
  color: #fff;
}
.more-btn a{
  padding: 15px 25px;
}
.more-btn a:after{
  content: none;
}
.page-template-front-page .top-header{
  display: block;
}
.topbar-home{
  display: none;
}
.page-template-front-page .media-links span:after, .page-template-front-page span.call-text:after{
  top: 12px;
  border-color: #ffffff;
}
.book-tkt-btn a{
  padding: 15px 25px;
}
.book-tkt-btn a:after{
  content: none;
}
.page-template-front-page .media-links a,.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;
}
.headerbox{
  background: transparent;
}
.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 a{
  text-transform: capitalize;
  font-size: 14px;
}
.headerbox.login-user.stick_head{
  background: #000;
}
.search-bar i{
  color: #fff;
}
.inner_searchbox button[type="submit"]{
  background-color: var(--color-primary1);
  color: #fff;
}
/* Post CSS */
.products li{
  box-shadow: none;
}
.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 {
  border: none;
  background: #020202;
}
.page-box h4,#theme-sidebar li,#theme-sidebar h3,#theme-sidebar input[type="search"],.main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
  border-color: #fff;
}
#footer input[type="search"]{
  background: #fff;
}
#theme-sidebar button[type="submit"]:hover, #footer button[type="submit"]:hover, #comments input[type="submit"]:hover, span.meta-nav: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: #1c1c1c;
}
.sticky .page-box h4 {
  background: url(assets/images/pin.png) no-repeat scroll 0 0px;
}

.page-template-front-page .headerbox {
  background: transparent;
  position: absolute;
  width: 100%;
  z-index: 9999;
  left: 0;
}
.headerbox.login-user.stick_head{
  position: fixed;
}
.headerbox.stick_head {
    position: fixed;
    background: #000;
}
#slider .inner_carousel p {
  background: transparent;
  padding: 0;
  display: block;
  border-radius: 0;
  font-weight: normal;
}

/* Category CSS */

#film-category hr {
  border-top: 3px solid var(--color-primary1);
  width: 10%;
  margin: auto;
  opacity: 1;
}
#film-category h2{
  font-size: 40px;
  color: #fff;
}
p.heading-text {
  width: 50%;
  margin: 0 auto;
}
.category-inner-box i {
  font-size: 100px;
  color: var(--color-primary1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #515151 !important;
}


/* 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: 767){
  .headerbox.login-user.stick_head{
    position: unset;
  }
}

@media screen and (max-width: 1000px){
  .toggle-nav button{
    background: var(--color-primary1);
  }
  .sidenav{
    background: #1c1c1c;
  }
  .main-navigation ul ul{
    background: transparent;
  }
  .page-template-front-page .headerbox{
    position: static;
  }
  p.heading-text {
    width: 100%;
  }
}

@media screen and (min-width: 320px) and (max-width: 720px){
  #slider .inner_carousel p{
    display: none;
  }
  #film-category h4{
    font-size: 28px;
  }
  #film-category p{
    font-size: 12px;
  }
}

@media screen and (max-width: 768px){
  #slider .inner_carousel h2 {
    font-size: 30px;
  }
  #slider .inner_carousel p{
    font-size: 13px;
  }
  #film-category h4{
    line-height: 1.2;
  }
  #film-category h4{
    font-size: 20px;
  }
  #film-category p{
    font-size: 12px;
  }
}
@media screen and (min-width: 1000px){
  #slider .inner_carousel h2{
    font-size: 40px;
  }
  #slider .inner_carousel p{
    font-size: 16px;
  }
}
