/* 
Theme Name:      Hello Child Elementor (Reel)
Theme URI:       https://www.helpfulinsightsolution.com/
Description:     Hello Child Elementor is a child theme of Hello Elementor, created by HIPL
Author:          HIPL
Author URI:      https://www.helpfulinsightsolution.com/
Template:        hello-elementor
Version:         1.0.0
Text Domain:     hello-child-elementor

-- Body
-- WordPress specific
-- Movie search
-- Headings
-- Sections
-- Hero
-- Content header
-- Scroll nav
-- Static nav
-- Social profiles
-- Nav
-- Dropdown
-- Buttons
-- Movie slider
-- Tabs
-- Accordion
-- Sinlg gallery
-- Call to action
-- News
-- Theme unit test
-- Comments
-- Pagination
-- Sidebar
-- Single movie
-- Movie sidebar
-- Showtimes
-- Movie info
-- Icon box
-- Form
-- WordPress specific
-- News carousel
-- Footer
-- Keyframes
-- Responsive

*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root{
    --primary-color : #25B9C0;
    --red-color: #F52628;
    --gold-color: #F3D938;
    --gold-dark-color: #b1873d;
    --black-color: #000;
    --gray-color : #D9D9D9;
    --white-color : #fff;
    --e-global-color-77f8673: #F3D938;
    --e-global-color-bd86dc0: #F52628;
    --e-global-color-9aeb929: #D9D9D9;

    /* Booking Page */
    --e-global-color-primary: #25B9C0;
    --e-global-color-secondary: #F3D938;
    --e-global-color-text: #202524;
    --e-global-color-accent: #61CE70;
    --e-global-color-4db01bf: #F52628;
    --e-global-color-9aeb929: #D9D9D9;

    --font-Catorze27 : 'Montserrat';
    --font-Resamitz : 'Montserrat';
}

.helvetica 
 a.elementor-button {
    font-family: "futura-book", Sans-serif;
}
::-moz-selection {
    color: var(--white-color);
    background: var(--black-color);
}

::selection {
    color: var(--white-color);
    background: var(--black-color);
}

html,
body {
    font-family: "futura-book", Sans-serif;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    padding: 0;
    margin: 0;
	min-height: 100%;
    color: var(--white-color);
    text-shadow: 0px 0px 0px rgba(0,0,0,.8);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wrapper {overflow-x: hidden;}

a, a:active, a:visited {cursor: pointer;transition: all 300ms ease-in-out;text-decoration: none;outline: none;box-shadow: none;}
a:hover {text-decoration: none;}
*:active, *:focus {outline: none !important;box-shadow: none !important;}
p {margin: 0 0 20px 0;font-family: "futura-book", Sans-serif; font-weight: 500;}
p em, p i{ font-size: 19px;}
p:last-child {margin-bottom: 0;}
img {max-width: 100%;height: auto;}

h1,h2,h3,h4,h5,h6 {line-height: 1.4em;position: relative;margin: 0 0 10px 0;}

h2.no-underline,
h3.no-underline,
h4.no-underline,
h5.no-underline,
.no-underline h2,
.no-underline h3,
.no-underline h4,
.no-underline h5
{
    padding: 0;border-bottom: none;
}

h2.no-underline:after,
h3.no-underline:after,
h4.no-underline:after,
h5.no-underline:after,
.no-underline h2:after,
.no-underline h3:after,
.no-underline h4:after,
.no-underline h5:after
{
    display: none !important;
}

body h2 {font-size: 18px;margin-bottom: 40px;letter-spacing: 1.7px;text-transform: uppercase;color: var(--black-color);}
body h3 {font-size: 24px;font-weight: 300;letter-spacing: 1px;color: #101010;}

.center {text-align: center;}
.center:after {left: 50%;margin: 0 auto;margin-left: -62.5px;}
.right {text-align: right;}
.right:after {right: 0;}
.banner-heading h1{line-height: 1.4em;margin: 0 0 10px;}
.elementor-widget-heading > .elementor-widget-container {position: relative;height: auto !important;}
.elementor-widget-heading > .elementor-widget-container h3.elementor-heading-title {position: initial;}
span.title {font-size: 14px;letter-spacing: 2px;text-transform: uppercase;color: var(--gold-color);}

*:focus {outline: none;box-shadow: none;}

blockquote {font-size: 18px;position: relative;min-height: 135px;margin: 45px 0;padding: 30px 30px 30px 135px;color: #4a4a4a;border: solid 1px #d8d8d8;}
blockquote:before {font: normal normal normal 24px/1 FontAwesome;font-size: 24px;font-style: normal;line-height: 1;line-height: 75px;position: absolute;top: 30px;left: 30px;display: inline-block;overflow: hidden;width: 24px;width: 75px;height: 24px;height: 75px;content: '\f10d';text-align: center;text-transform: none;color: var(--white-color);border-radius: 50%;background-color: var(--gold-color);text-rendering: optimizeLegibility;-webkit-font-feature-settings: 'liga' 1;font-feature-settings: 'liga' 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
button, input, optgroup, select, textarea{font-family: "futura-book", Sans-serif;color: var(--black-color);}

input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active {border-color: var(--gold-color);box-shadow: 0 0 15px rgba(251, 189, 97, .4);}

hr.space-10 {display: block;height: 10px;margin: 0;border: none;}
i.material-icons {display: inline-flex;vertical-align: middle;}
.wrapper {overflow-x: hidden;}
hr.space-40 {height: 40px;margin: 0;border: none;}

/**  WordPress specific  **/
#jacro_iframe {width: 1px;min-width: 100%;*width: 100%;-ms-overflow-style: none;overflow: -moz-scrollbars-none;-webkit-overflow-scrolling: touch;}
.screen-reader-text {display: none;}
.edit-link {position: fixed;z-index: 99;bottom: 0;left: 0;display: inline-block;transition: all 300ms ease-in-out;opacity: .8;}
.edit-link a {font-size: 13px;display: block;padding: 10px 20px;letter-spacing: 2px;text-transform: uppercase;color: var(--white-color);background-color: var(--gold-color);background-image: linear-gradient(to right, var(--gold-color), var(--gold-color));}
.edit-link:hover {opacity: 1;}
.edit-link:hover a {color: var(--white-color);background: var(--gold-color);}
.error-search {margin-top: 40px;}
.error-search label {display: inline-block;}
.error-search .search-field {width: auto;min-width: 200px;}
.error-search .search-submit {margin-left: -5px;padding: 10.5px 15px;-webkit-transform: translateY(1px);transform: translateY(1px);color: var(--white-color);border-radius: 0;background: var(--gold-color);}

/**  Movie search  **/
.movie-search {position: relative;z-index: 99;overflow: hidden;height: 0;transition: all 300ms ease-in-out;}
.movie-search input {border: none;}
.movie-search .btn {position: absolute;top: 0;right: 0;padding: 14px 30px;transition: none;transition: all 300ms ease-in-out;color: var(--white-color);background-color: var(--gold-color);border-radius: 0;}
.movie-search .btn:hover {color: var(--white-color);}

/**  Headings  **/
.heading .tel, .heading .search {font-size: 14px;font-weight: bold;display: flex;float: right;margin-top: 30px;color: var(--white-color);}
.heading .tel {margin-right: 15px;}
.heading .search {padding-left: 15px;border-left: 1px dotted rgba(255, 255, 255, .5);}
.heading .tel i, .heading .search i {font-size: 17px;width: 14px;margin-right: 5px;color: var(--white-color);}
.heading .tel a, .heading .search a {transition: all 300ms ease-in-out;color: var(--white-color);}
.heading .search a:hover i {color: var(--gold-color);}

/**  Sections  **/
section {border: 1px solid #d8d8d8;}
.section {padding-top: 75px;padding-bottom: 75px;}
.section.negative-margin {margin-top: -140px;}
.section.small-padding {padding: 50px 0;}
.border-top {border-top: 1px solid #d8d8d8;}
.dark {color: var(--white-color);}

.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6 {z-index: 1;color: var(--white-color);border-bottom-color: #333;}

.remove-bottom-padding {padding-bottom: 0;}
.right-align {text-align: right;}

/** Hero **/
#hero {overflow: hidden;height: 500px !important;border-bottom-right-radius: 12px;}
#hero .scroll{display:none !important;}
#hero .scroll{position: absolute;z-index: 1;bottom: 0;left: 50%;margin-left: -45px;-webkit-animation: ScrollDown 1.5s infinite;animation: ScrollDown 1.5s infinite;display: none;}
#hero .carousel {height: 100%;}
#hero .carousel-inner,
#hero .carousel-inner .item{height: 100%;min-height: 580px;text-align: center;background-color: var(--black-color);background-position: center;background-size: cover;background-position: 50% 25% !important;}
#hero .carousel-inner .item:before{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;height: 100%;content: '';background-image: linear-gradient(to top, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0) 100%);}
#hero .container {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;margin: auto;-webkit-transform: none;transform: none;align-items: center;justify-content: center;}
#hero .container .blurb{position: relative;width: 100%;margin-top: 50px;-webkit-animation: Blurb .5s .5s forwards;animation: Blurb .5s .5s forwards;text-align: left;opacity: 0;}
.film_row  h1, .film_row h2, .film_row h3, .film_row h4, .film_row h5, .film_row h6 {line-height: 1.4em;border-bottom: 1px solid #d8d8d8;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #hero .container .blurb {margin-top: 150px;}
}

#hero .container .blurb h1{font-size: 40px;line-height: 1.2;font-weight: 600;padding: 0;-webkit-animation: Heading .5s .5s forwards;animation: Heading .5s .5s forwards;opacity: 0;color: var(--white-color);border: none;letter-spacing: 0;}
#hero .container .blurb .buttons {padding-bottom: 1px;-webkit-animation: Buttons .5s .5s forwards;animation: Buttons .5s .5s forwards;opacity: 0;}
#hero .container .blurb {font-size: 15px !important;color: var(--white-color);}
#hero .container .blurb .certificate {font-size: 14px;font-weight: 600;line-height: 44px;display: inline-block;min-width: 48px;height: 44px;-webkit-transform: translateY(2px);transform: translateY(2px);text-align: center;color: var(--white-color);border: solid 1px var(--white-color);border-radius: 12px;}

/* Fade transition for carousel items */
.carousel-fade .carousel-inner .item {transition-property: opacity;opacity: 0;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {z-index: 1;left: 0;opacity: 0;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control{z-index: 2;background: none;top: inherit;width: auto;bottom: 44px;text-shadow: none;}
.carousel-fade .carousel-control.left{left: inherit;right: 100px;}
.carousel-control.right{right: 40px;}
.carousel-fade .carousel-control>span{width: 20px;height: 20px;border: none;position: inherit;top: inherit;left: inherit;transform: inherit;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40"><path d="M0,18.53h32.97L22.66,7.28l2.81-2.58L40,20.48L25.31,36.42l-2.81-2.58l10.39-11.41H0V18.53z" fill="%23ffffff"></path></svg>');background-size: 16px;}
.carousel-fade .carousel-control.left>span{transform: rotate(180deg);}
.sldrbtns .vbox-item{background: #ffcd02;color: #243841 !important;text-shadow: none;font-size: 16px;line-height: 24px;font-weight: 600 !important;text-transform: capitalize;letter-spacing: 0;border-color: #243841 !important;border-radius: 12px !important;padding: 10px 20px;}
.sldrbtns .vbox-item:hover{background: #ffcd02 !important;}
.sldrbtns .vbox-item i{margin-top: -3px;}
.sldrbtns .vbox-item span,.sldrbtns .vbox-item i{color: #243841 !important;}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        opacity: 0;
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        opacity: 0;
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/* Carousel indicators */
.carousel-indicators {position: absolute;bottom: 60px;left: 0;width: 100%;margin-left: 35px;text-align: left;}
.carousel-indicators li,
.carousel-indicators li.active {width: 8px;height: 8px;margin: 0 5px 0 0;transition: all ease-in-out 0.3s;border: solid 1px var(--white-color);}
.carousel-indicators li.active {width: 8px !important;}

/**  Content header  **/
.single-page-header {margin-bottom: 60px;}
#content_hero {position: relative;transition: all 300ms ease-in-out;background-color: #101010;background-position: center;background-size: cover;}
#content_hero:before {top: auto;height: 100%;}
#content_hero .container .blurb {margin-top: 200px;margin-bottom: 100px;}
#content_hero .container .blurb h1 {-webkit-animation: none;animation: none;opacity: 1;}
#content_hero .buttons .btn {margin-right: 15px;}
#content_hero .star-rating i.grey {color: rgba(255, 255, 255, .2);}

/* Back to top */
#back-to-top {font-size: 16px;line-height: 45px;position: fixed;z-index: 9999;right: 40px;bottom: 40px;width: 45px;height: 45px;cursor: pointer;transition: opacity 1s ease-out;transition: all 300ms ease-in-out;text-align: center;opacity: 0;border: 0;border-radius: 2px;background: var(--black-color);color: var(--white-color);}
#back-to-top i {color: var(--white-color);}
#back-to-top:hover {color: var(--black-color);background-color: var(--gold-color);}
#back-to-top:hover i {color: var(--black-color);}
#back-to-top.show {opacity: 1;}

/**  Scroll navigation  **/
.admin-bar .navbar.banner--clone {top: 0;}
.navbar.banner--clone {position: fixed;min-height: auto;z-index: 999;top: 0;left: 0;width: 100%;padding: 0;transition: all 300ms ease-in-out;-webkit-transform: translateY(-100%);transform: translateY(-100%);background: #101010;}
.navbar.banner--clone .nav li.dropdown:hover .dropdown-menu {-webkit-transform: translateY(9px);transform: translateY(9px);}
.navbar.banner--clone .nav {position: static;float: right;margin: 11px 0 0 0 !important;border-bottom: none;}
.navbar.banner--clone .nav li:after, .navbar.banner--clone .nav li.active a:after, .navbar.banner--clone .nav li.current_page_parent a:after {bottom: -11px;}
.navbar.banner--clone .heading {display: none;}
.navbar.banner--clone img {max-height: 40px;margin: 15px 0;-webkit-transform: translateY(0);transform: translateY(0);}
.navbar.banner--clone .nav li a {font-size: 12px;padding: 20px;}
.navbar.banner--clone .nav li.active a, .navbar.banner--clone .nav li.current_page_parent a {color: var(--gold-color);}
.navbar.banner--stick {-webkit-transform: translateY(0%);transform: translateY(0%);}
.admin-bar .navbar.banner--stick {top: 32px;}

/**  Stacic nav  **/
.static-header .navbar {position: static;background: #101010;}
.static-header .navbar .logo {-webkit-transform: translateY(-25px);transform: translateY(-25px);}
.admin-bar .static-header .navbar.banner--clone {position: absolute;}

/**  Social profiles  **/
.navbar.banner--stick ul.social-profiles {display: inline-block;}
ul.social-profiles {display: none;float: right;margin: 18px 0 0 0;padding: 0;list-style: none;}
ul.social-profiles li {display: inline-block;}
ul.social-profiles li a {font-size: 12px;line-height: 34px;display: block;width: 34px;height: 34px;text-align: center;border: 1px solid rgba(255, 255, 255, .1);border-radius: 50%;}
ul.social-profiles li a:hover {color: #101010;background: var(--gold-color);}

/* Navigation */
.site-title {display: inline-block;-webkit-transform: translateY(20px);transform: translateY(20px);}
.site-title a {display: block;}
.site-name {font-size: 22px;display: block;color: var(--gold-color);}
.site-tagline {display: block;color: var(--white-color);}

.logo {position: relative;z-index: 1;display: inline-block;}
.logo img {max-width: 200px;max-height: 120px;}
.navbar-toggle {transition: all 300ms ease-in-out;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.navbar-toggle.minimize {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.admin-bar .navbar {top: 32px;}

/** Buttons **/
.btn, input[type='submit'] {font-size: 13px;font-weight: normal;position: relative;overflow: hidden;width: auto;padding: 12px 24px;letter-spacing: 4px;text-transform: uppercase;color: var(--white-color);border-width: 2px;border-radius: 30px;}
.btn i, .btn:hover i {position: relative;z-index: 1;display: inline-flex;vertical-align: middle;color: var(--white-color);}
.btn-default {border: none;background-image: linear-gradient(to right, var(--gold-color), var(--gold-dark-color));}
.btn-default span, .btn-default span:hover, .btn-ghost span:hover {position: relative;z-index: 1;color: var(--white-color);}
.btn-default:hover:before {width: 140%;}
.btn-default:before,
.btn-ghost:before {position: absolute;z-index: 0;bottom: 0;left: -15px;width: 0;height: 100%;content: '';transition: .4s;-webkit-transform: skewX(30deg);transform: skewX(30deg);opacity: 0;background: var(--gold-color);}
.btn-primary {border: none;background: var(--gold-color);}
.btn-ghost, input[type='submit'] {transition: all 300ms ease-in-out;color: var(--red-color);border-color: var(--red-color);background: transparent;}
.btn-ghost:hover span {color: var(--white-color);}
.btn-ghost:hover:before {z-index: -1;width: 140%;opacity: 1;}
.btn-ghost:hover {color: var(--white-color);}
.btn-ghost i {color: var(--gold-color);}

button.btn-default,button.btn-primary {transition: all 300ms ease-in-out;}
button.btn-default:before,button.btn-primary:before {display: none;}
button.btn-default:hover,button.btn-primary:hover {color: var(--white-color);background: var(--gold-color);}
input[type='submit']:hover {color: var(--white-color);background: var(--red-color);}
a.arrow-button {font-size: 12px;position: relative;letter-spacing: 4px;text-transform: uppercase;color: var(--gold-color);}
a.arrow-button:after {top: 2px;}
a.arrow-button:hover {color: var(--gold-color);}

/**  Movies slider  **/
.slick-list {margin: 0 -15px;}
.slick-slide {margin: 0 15px;text-align: center;}
.slick-slider .slick-arrow {font-size: 40px;position: absolute;top: 35%;cursor: pointer;transition: all 300ms ease-in-out;}
.slick-slider .slick-arrow.left {left: -65px;}
.slick-slider .slick-arrow.right {right: -65px;}
.slick-slider .slick-arrow.left:hover {left: -60px;opacity: .6;}
.slick-slider .slick-arrow.right:hover {right: -60px;opacity: .6;}
.slick-slide .movie-poster {position: relative;overflow: hidden;margin-bottom: 20px;border-radius: 4px;}
.slick-slide .movie-poster img {width: 100%;transition: .5s ease-in-out;}
.slick-slide .movie-poster:hover img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.slick-slide .movie-poster:before {position: absolute;z-index: 1;bottom: 0;left: -110px;width: 0;height: 100%;content: '';transition: .5s;-webkit-transform: skewX(14deg);transform: skewX(14deg);opacity: .9;background-image: linear-gradient(to bottom, var(--gold-color), var(--gold-color));}
.slick-slide .movie-poster:hover:before {width: 200%;}
.slick-slide .movie-poster:hover aside {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.slick-slide .movie-poster aside {position: absolute;z-index: 1;display: flex;width: 100%;height: 100%;transition: .3s;transition-delay: .1s;-webkit-transform: scale(.9);transform: scale(.9);text-align: center;opacity: 0;align-items: center;}
.slick-slide .movie-poster aside div {width: 100%;}
.slick-slide .movie-poster aside .play {font-size: 32px;line-height: 68px;display: block;width: 80px;height: 80px;margin: 0 auto 20px auto;color: var(--white-color);color: var(--white-color);border: solid 2px var(--white-color);border-radius: 50%;}
.slick-slide .movie-poster aside .play:hover {-webkit-transform: scale(.9);transform: scale(.9);}
.slick-slide .movie-poster aside .play i {font-size: 12px;padding-left: 5px;}
.slick-slide .movie-poster aside .read-more {font-size: 13px;display: block;margin-bottom: 10px;cursor: pointer;letter-spacing: 4px;text-transform: uppercase;color: var(--white-color);}
.slick-slide .movie-poster aside .date {font-size: 16px;display: block;color: var(--white-color);}
.star-rating {display: inline-block;}
.star-rating i {font-size: 16px;display: inline-block;width: 18px;color: var(--gold-color);}
.star-rating i.grey {color: #d8d8d8;}
.movie-slide h4 {font-size: 18px;color: #4a4a4a;}

/**  Tabs  **/
.fw-tabs {margin-bottom: 30px;}
.fw-tabs ul {font-size: 0;margin: 0;padding: 0;border-bottom: 1px solid var(--black-color);}
.fw-tabs ul li {display: inline-block;}
.fw-tabs ul li a {position: relative;display: block;padding: 20px;font-weight: 300;text-transform: uppercase;color: var(--black-color);}
.fw-tabs ul li a:hover, .fw-tabs ul li a:focus, .fw-tabs ul li a:active {text-decoration: none;}
.fw-tabs ul li a:hover, .fw-tabs ul li a.active{color: var(--red-color);}
.fw-tabs ul li.ui-state-active a {color: var(--gold-color);}
.fw-tabs ul li a:after {position: absolute;bottom: -1px;left: 0;display: block;width: 0;height: 4px;content: '';transition: all .25s ease-in-out;background-image: linear-gradient(to right, var(--gold-color), var(--gold-color));}
.fw-tabs ul li a:hover:after, .fw-tabs ul li.ui-state-active a:after {width: 100%;}
.fw-tabs > div {padding: 45px 0;}
.fw-tabs ul li.date {float: right;}
.fw-tabs ul li.date span {font-size: 14px;display: block;padding: 10px 0;padding-right: 0;cursor: default;text-align: right;text-transform: uppercase;color: #717171;}

/**  Accordion  **/
.fw-accordion h2, .fw-accordion h3, .fw-accordion h4 {font-size: 18px;font-weight: 400;margin-bottom: 20px;padding: 0 15px;padding-bottom: 10px;cursor: pointer;text-transform: uppercase;color: #4a4a4a;}
.fw-accordion h2:after, .fw-accordion h3:after, .fw-accordion h4:after {display: none;}
.fw-accordion h2.ui-state-active, .fw-accordion h3.ui-state-active, .fw-accordion h4.ui-state-active {color: var(--gold-color);}
.fw-accordion h2.ui-state-active:before, .fw-accordion h3.ui-state-active:before, .fw-accordion h4.ui-state-active:before {content: '\f068';}
.fw-accordion h2:before, .fw-accordion h3:before, .fw-accordion h4:before {font-family: FontAwesome;font-size: 12px;position: absolute;right: 15px;display: inline-block;content: '\f067';text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fw-accordion div {padding: 10px 15px 30px 15px;}

/* Testimonials */
body .fw-testimonials {position: relative;margin: 0;}
body .fw-testimonials .fw-testimonials-pagination a {width: 10px;height: 10px;background: rgba(0, 0, 0, .15);}
body .fw-testimonials-2 .fw-testimonials-pagination {right: 0;}
body .fw-testimonials .fw-testimonials-text {font-family: "futura-book", Sans-serif;font-size: 16px;font-style: normal;line-height: 1.5em;color: inherit;}
body .fw-testimonials-2 .fw-testimonials-avatar img {border: none;}
body .fw-testimonials-2 .fw-testimonials-author em {font-size: 80%;font-style: normal;}

/* Live search */
.live-search {position: relative;z-index: 99;margin-top: -140px;margin-bottom: 50px;padding: 20px;border-radius: 40px 40px 0 0;background: var(--white-color);}
.live-search input {width: 100%;padding: 10px 20px;border: solid 1px #d8d8d8;border-radius: 30px;}
.live-search input:focus {box-shadow: none;}
.live-search i {font-size: 14px;position: absolute;top: 35px;right: 35px;color: var(--gold-color);}

/* Movie tabs */
.movie-tabs {margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #d8d8d8;}
.movie-tabs:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.movie-tabs img {border-radius: 3px;}
.movie-tabs span.title {color: var(--gold-color);}
.movie-tabs .viewing-times {font-size: 12px;letter-spacing: 1.5px;text-transform: uppercase;color: #4a4a4a;}
.movie-tabs .viewing-times i {font-size: 13px;}
.movie-tabs .time-wrap {display: inline-block;display: none;}
.movie-tabs .time {font-size: 14px;display: inline-block;margin-left: 5px;margin-bottom: 5px;padding: 7px 10px;letter-spacing: 0;color: #717171;border-radius: 5px;background-color: #d8d8d8;}
.movie-tabs .time.past {opacity: .5;}
.movie-tabs .running-time {font-size: 12px;text-align: right;letter-spacing: 1.5px;text-transform: uppercase;color: var(--white-color);}
.threecolumn-section .movie-tabs .running-time{color: var(--black-color);}
.movie-tabs .certificate {font-size: 13px;font-weight: bold;line-height: 1;display: inline-flex;width: unset;height: 40px;margin-left: 5px;text-align: center;letter-spacing: 0;color: var(--white-color);border-radius: 50%;background: #4a4a4a;padding: 5px;}
span.title.filmgenre {font-size: 14px;color: var(--white-color) !important;}

/* Coming soon slider */
.comingSoon-slides > div {position: static;}
.comingSoon-slides .single-slide {display: flex;height: 0;padding-bottom: 40px;opacity: 0;align-items: center;}
.comingSoon-slides span.title {color: var(--gold-color);}
.comingSoon-slides h3 {font-size: 34px;margin-bottom: 0;}
.comingSoon-slides .star-rating {margin-right: 8px;}
.comingSoon-slides .star-rating i {font-size: 10px;width: 10px;}
.comingSoon-slides .single-slide p:first-of-type {margin-top: 20px;}
.slide-content .date {font-size: 14px;display: inline-block;opacity: .75;color: var(--white-color);}
.slide-content .date i {font-size: 14px;margin-right: 5px;}
.comingSoon-slides .bg {position: absolute;z-index: 0;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;opacity: .1;background-size: cover;}
.comingSoon-slides .slide-content,.comingSoon-slides .slide-video {position: relative;z-index: 1;}
.comingSoon-slides .video.hide {display: none;}
.comingSoon-slides .video {position: relative;display: block;box-shadow: 0 0 50px 15px rgba(0,0,0,.5);}
.comingSoon-slides .video i {font-size: 20px;line-height: 80px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 80px;height: 80px;margin: auto;transition: all 300ms ease-in-out;text-align: center;text-indent: 6px;color: var(--white-color);border: 2px solid var(--gold-color);border-radius: 50%;}
.comingSoon-slides .video:hover i {-webkit-transform: scale(.9);transform: scale(.9);}
.comingSoon-slides a.arrow-button:hover {color: var(--gold-color);}
#comingSoon {padding: 55px 0;}
#comingSoon:before {position: absolute;right: 0;bottom: 0;left: -250%;display: block;width: 500%;height: 100%;padding: 55px 0;content: '';background: rgba(0, 0, 0, .4);}
#comingSoon div {transition: all 300ms ease-in-out;}
#comingSoon .slick-slide:hover {cursor: pointer;opacity: 1 !important;}
#comingSoon .slick-slide img {border-radius: 10px;}
#comingSoon .slick-slide h5 {font-size: 16px;overflow: hidden;width: 100%;margin-top: 20px;margin-bottom: 0;text-align: center;white-space: nowrap;text-overflow: ellipsis;}
#comingSoon .slick-slide .release-date {font-size: 14px;opacity: .5;color: var(--white-color);}

/* Login (based on WTW / PCC) */
.modal-backdrop {
    bottom: 0; /* Add to bootstrap params */
    display: none;
}
body.overhidden {
    overflow: hidden;
}
body.loginframeopen .modal-backdrop {
    display: block;
}
.loginiframe  {
    display: none;
    padding: 0 20px;
    height: 100vh;
    width: 100vw;
    left: 0;
    opacity: var(--overlay-opacity);
    position: absolute;
    top: 0;
    z-index: 999999;
}
.login-frame-outer {
    height: 100%;
    width: 100%;
    padding: 0;
    display: grid;
    place-items: center;
}
.Xlogin-frame-outer {
    width: 100%;
    max-width: 600px;
    overflow: hidden;
    z-index: 999999;}
/* .contactaccountinfo .wtwlogin-outer{display: none !important;} */
/* ? .loginiframe .wtwlogin{position: fixed;right: 0px;z-index: 999;} */
/* iframe#wtwdetails, iframe#wtwbasket {height: 100vh;} */
.loginiframe iframe#logininneriframe {
    position: relative;
    display: block;
    border: 0;
    width: 90%;
    max-width: 800px;
    height: 95%;
    max-height: 800px; 
    overflow: scroll;
    margin: 0 auto;
}
/* .wtw-account .wtwloginiframe iframe#wtwlogin {height: 100vh !important;max-width: 600px;margin: 0 auto;display: block;overflow: hidden;} */



/**  Single gallery  **/
.singleGallery .slide-video img {width: 100%;}
.singleGallery .slick-slider .slick-arrow {top: 45%;}

/**  Call to action  **/
.cta {text-align: center;}
.cta p {font-size: 23px;font-weight: 300;margin-bottom: 10px;text-align: center;letter-spacing: 1px;color: #4a4a4a;}
.cta p:last-of-type {margin-bottom: 0;}
.cta .gradient-text {font-size: 46px;font-weight: 400;}

/**  News  **/
.news {overflow: hidden;}
.news article {overflow: hidden;margin-bottom: 50px;padding-bottom: 50px;border-bottom: solid 1px #d8d8d8;}
.news article:last-of-type {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.news article h1,.news article h2,.news article h3,.news article h4,.news article h5,.news article h6 {text-transform: none;}
.news article h2 {font-size: 28px;}
.news article .categories {font-size: 14px;display: block;letter-spacing: 2px;text-transform: uppercase;color: var(--gold-color);}
.news article h2 {font-weight: 300;margin-bottom: 20px;text-transform: none;color: #101010;}
.news article .news-single-img {margin-bottom: 40px;border-radius: 10px;}
.news article .img {position: relative;display: inline-block;overflow: hidden;margin-bottom: 40px;border-radius: 10px;}
.news article .img:before {position: absolute;z-index: 1;bottom: 0;left: -100px;width: 0;height: 100%;content: '';transition: .5s;-webkit-transform: skewX(30deg);transform: skewX(30deg);opacity: .9;background-image: linear-gradient(to bottom, var(--gold-color), var(--gold-color));}
.news article .img aside {position: absolute;z-index: 1;display: flex;width: 100%;height: 100%;transition: .3s;transition-delay: .1s;-webkit-transform: scale(.9);transform: scale(.9);text-align: center;opacity: 0;align-items: center;}
.news article .img aside div {width: 100%;}
.news article .img aside i {font-size: 32px;line-height: 80px;display: block;width: 80px;height: 80px;margin: 0 auto 20px auto;color: var(--white-color);color: var(--white-color);border: solid 2px var(--white-color);border-radius: 50%;}
.news article .img aside .date {font-size: 16px;display: block;color: var(--white-color);}
.news article .img:hover:before {width: 200%;}
.news article .img:hover aside {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}

.bordered {overflow: hidden;margin-top: 35px;padding: 10px 0;border-top: solid 1px #d8d8d8;border-bottom: solid 1px #d8d8d8;}
.single-tags {float: left;}
.single-tags i {font-size: 14px;margin-right: 10px;color: var(--gold-color);}
.single-tags a {font-size: 12px;display: inline-block;margin: 0 0 0 5px;letter-spacing: 1.5px;text-transform: uppercase;color: #717171;}
.single-tags a:hover {color: var(--gold-color);}
.social-share {float: right;}
.social-share a {font-size: 12px;text-transform: uppercase;color: var(--gold-color);}
.social-share a i {font-size: 16px;margin-left: 5px;transition: all 300ms ease-in-out;}
.social-share a:hover, .social-share a:hover i {color: var(--gold-color);}
.social-share .share {display: none;margin: 0;}
.social-share .share a {line-height: 32px;width: 34px;height: 33px;margin: 0;}
.social-share .share i {font-size: 14px;margin: 0;}
.moreshowtimes, input.moreshowtimes {text-transform: uppercase;letter-spacing: 1px;}
.moreshowtimes:hover, input.moreshowtimes:hover {color: var(--white-color) !important;}

/** Theme unit test **/
article.sticky {padding: 30px;border: solid 1px #d8d8d8;}
.aligncenter {margin-right: auto;margin-left: auto;text-align: center;}
.alignleft {float: left;margin: 0 20px 20px 0;}
.alignright {float: right;margin: 0 0 20px 20px;}
figcaption {margin-bottom: 10px;padding: 9px;background: #f0f0f0;}
.clear {clear: both;}
table tr td {padding: 5px 12px;border: 1px solid var(--white-color);background: #f0f0f0;}
table tfoot tr td {border-color: transparent;background: transparent;}
table {margin-bottom: 30px;}

:not(header) > h1,:not(header) > h2,:not(header) > h3,:not(header) > h4,:not(header) > h5,:not(header) > h6 {text-transform: none;}

.single-post h2 {font-size: 26px;}
.single-post h3 {font-size: 24px;}
.single-post h4 {font-size: 20px;}
.single-post h5 {font-size: 18px;}
.single-post h6 {font-size: 16px;}
/** Comments **/
.single-post .attachment-post-thumbnail {margin-bottom: 40px;border-radius: 10px;}
.single-post .comments {overflow: visible;height: auto;margin: 0;}
.single-post .comments .comments-count {font-size: 18px;display: block;margin-top: 45px;margin-bottom: 45px;text-transform: uppercase;color: #e76115;}
.single-post .indv-comment {margin-right: 0;padding: 30px 3px 30px 0;background: #f3f3f3;box-shadow: inset 50px 0 0 var(--white-color);}
.single-post .indv-comment .col-sm-10 {padding-left: 0;}
.single-post .indv-comment .avatar {position: relative;top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: var(--white-color);box-shadow: 0 0 0 5px var(--white-color);
}
.single-post .indv-comment h4 {font-size: 15px;letter-spacing: 0;text-transform: none;color: #101010;}
.single-post .leave-comment {font-size: 18px;margin-top: 45px;margin-bottom: 45px;text-transform: uppercase;color: #e76115;}
.single-post .comment-form-author, .single-post .comment-form-email {display: inline-block;width: 49.7%;padding-right: 5px;}
.single-post .comment-form-email {padding-right: 0;padding-left: 5px;}
.no-comments {font-style: italic;margin: 20px 0 40px 0 !important;padding: 20px;text-align: center;background: #f8f8f8;}
/**  Pagination  **/
.blog .nav-links {margin-top: 50px;padding-top: 30px;border-top: 1px solid #d8d8d8;}
.pagination {width: 100%;margin: 0;text-align: center;}
.pagination a,.pagination span {line-height: 44px;position: relative;display: inline-block;width: 48px;height: 48px;margin: 0 4px;color: #4a4a4a;border: solid 2px #e8e8e8;border-radius: 50%;}
.pagination a:hover {color: var(--gold-color);border-color: var(--gold-color);background: transparent;}
.pagination span:hover {background: transparent;}
.pagination:first-of-type a,.pagination:last-of-type a {width: auto;padding-right: 20px;padding-left: 20px;border-radius: 30px;}
.pagination .current {border-color: var(--gold-color);}
/**  Sidebar  **/
.sidebar .widget {position: relative;margin-bottom: 40px;}
.sidebar .widget .search-form label:before {
    font: normal normal normal 14px/1 FontAwesome;font-size: 16px;font-size: inherit;position: absolute;top: 17px;right: 15px;content: '\f002';color: var(--gold-color);text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sidebar .widget .search-form .search-submit {display: none;}
.sidebar .widget h4 {font-size: 18px;margin-bottom: 25px;text-transform: uppercase;color: var(--gold-color);}
.sidebar .widget h4:after {width: 75px;}
.sidebar .widget ul {margin: 0;padding: 0;list-style: none;}
.sidebar .widget ul li {margin-bottom: 8px;}
.sidebar .widget ul li.current-cat a {color: var(--gold-color);}
.sidebar .widget ul li a {display: -webkit-inline-box;color: #717171;}
.sidebar .widget ul li a:hover {text-indent: 5px;color: var(--gold-color);}
.sidebar select {max-width: 100%;}
.tagcloud a {font-size: 14px !important;display: inline-block;margin: 0 2px 5px 0;padding: 5px 8px;letter-spacing: 2px;color: #717171;border: 2px solid #d8d8d8;border-radius: 5px;background-color: #d8d8d8;}
.tagcloud a:hover {color: var(--gold-color);border-color: var(--gold-color);background: transparent;}
#recentcomments .comment-author-link {font-style: italic;}
#recentcomments li > a {font-weight: 600;display: block !important;margin-bottom: 10px !important;}
.rsswidget {font-weight: 600;display: block;padding: 0;}
.rss-date {font-size: 13px;font-style: italic;}
.rssSummary {padding-top: 5px;}
.rssSummary + cite {display: block;margin-bottom: 20px;}
/**  Single movie  **/
.single-movie .poster {display: block;width: 100%;margin-bottom: 25px;border-radius: 10px;}
.share {margin-bottom: 25px;text-align: center;}
.share a {line-height: 40px;display: inline-block;width: 43px;height: 43px;margin: 0 2px;text-align: center;border: solid 2px #d8d8d8;border-radius: 50%;}
.share a:hover {color: var(--gold-color);border-color: var(--gold-color);}
.plot {padding-right: 75px;}
/**  Movie sidebar  **/
.sidebar #search {font-size: 13px;}
.sidebar #searchform {position: relative;}
.sidebar .movie-search-btn {font-size: 12px;position: absolute;top: 15px;right: 15px;padding: 0;color: var(--gold-color);border: transparent;background: transparent;}
/* Show times */
ul.show-times {margin: 0;padding: 0;list-style: none;}
ul.show-times li {display: table;margin-bottom: 10px;}
ul.show-times li i {font-size: 12px;font-style: normal;display: table-cell;width: 85px;letter-spacing: 1.5px;text-transform: uppercase;color: #4a4a4a;}
ul.show-times li.today i {color: var(--gold-color);}
ul.show-times li.today .time {color: var(--white-color);background: var(--gold-color);}
ul.show-times li.today .time.past {opacity: .3;}
ul.show-times li .time {font-size: 14px;display: inline-block;margin: 0 5px 5px 0;padding: 7px 10px;letter-spacing: 0;color: #717171;border-radius: 5px;background-color: #d8d8d8;}
ul.show-times li .time.past {opacity: .5;}
/**  Movie info  **/
ul.movie-info {margin: 25px 0;padding: 0;list-style: none;}
ul.movie-info li {font-size: 12px;margin-bottom: 10px;letter-spacing: 1px;line-height: 18px;display: flex;}
ul.movie-info li i {font-size: 12px;font-style: normal;display: inline-block;width: 151px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--red-color);font-weight: 800;flex: 0 0 auto;}
/* Icon row */
.icon-row {display: table;margin-bottom: 30px;}
.icon-row .col {display: table-cell;vertical-align: top;}
.icon-row .col:first-of-type {padding-right: 25px;}
.icon-row span {display: block;width: 75px;height: 75px;text-align: center;border: solid 2px #d8d8d8;border-radius: 50%;}
.icon-row span i {
    font-size: 32px;position: relative;top: 50%;max-width: 46px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: var(--gold-color);
}
.icon-row h2,
.icon-row h3,
.icon-row h4 {margin-bottom: 5px;padding-bottom: 0;color: #4a4a4a;border: none;}
.icon-row h2:after,
.icon-row h3:after,
.icon-row h4:after {display: none;margin: 0;padding: 0;}
.contact .icon-row span {width: 100px;height: 100px;}
.contact .icon-row span i {font-size: 46px;}
.contact .icon-row .col {vertical-align: middle;}
/** Icon box **/
.icon-box {text-align: center;}
.icon-box i {font-size: 36px;max-width: 36px;max-height: 46px;margin: 0 auto 25px auto;word-wrap: normal;color: var(--gold-color);}
.icon-box h2,
.icon-box h3,
.icon-box h4 {margin-bottom: 10px;padding-bottom: 0;text-transform: uppercase;color: #4a4a4a;border: none;}
.icon-box h2:after,
.icon-box h3:after,
.icon-box h4:after {display: none;}
/* Form */
.form-builder-item-recaptcha {padding-bottom: 20px;}
/* Map */
.fw-map {position: relative;z-index: 99;margin: -140px 0 30px 0;border: 10px solid var(--white-color);border-radius: 30px 30px 0 0;;}
.fw-map .fw-map-canvas {border-radius: 20px 20px 0 0;}
/** Form **/
form label,
.wrap-forms label {margin-bottom: 2px;}
.wrap-forms sup {color: #4a4a4a;}
.elementor-shortcode form input:not([type=submit]), .elementor-shortcode form textarea {width: 100%;padding: 12px 15px;transition: all 300ms ease-in-out;border: 1px solid #d8d8d8;}
.border-none .elementor-heading-title:after{display: none;}
.form-group.half {float: left;width: 50%;}
.form-group.half:first-of-type {padding-right: 15px;}
.form-group.half:last-of-type {padding-left: 15px;}
.form-group.half:after {content: '';display: table;clear: both;}

/**  Comments  **/
.comments {position: relative;overflow-x: hidden;overflow-y: scroll;height: 480px;margin-right: 75px;}
.comments::-webkit-scrollbar {
    -webkit-appearance: none;
}
.comments::-webkit-scrollbar:vertical {width: 6px;border-radius: 6px;background: #f0f0f0;}
.comments::-webkit-scrollbar:horizontal {height: 6px;border-radius: 6px;background: #f0f0f0;}
.comments::-webkit-scrollbar-thumb {border-radius: 6px;background-image: linear-gradient(to left, var(--gold-color), var(--gold-color));}
.comments .comments-count {display: none;}
.comments .row {margin-bottom: 35px;}
.comments .date {font-size: 12px;letter-spacing: 1.5px;text-transform: uppercase;color: var(--gold-color);}
.comments .avatar {border-radius: 50%;}
.comments .edit-reply {font-size: 12px;}
.comments .edit-reply a:first-of-type:after {display: inline-block;margin: 0 4px;content: ' or ';color: #717171;}
/**  WordPress specific comments  **/
.comment-respond h3 {display: none;}
.comment-respond #submit {transition: all 300ms ease-in-out;color: var(--gold-color);border-color: var(--gold-color);background: transparent;}
.comment-respond #submit:hover {color: var(--white-color);background: var(--gold-color);}
/**  News carousel  **/
.news-carousel .slick-slide {text-align: left;}
.news-carousel .slick-arrow {top: 25%;}
.news-carousel h2,
.news-carousel h3,
.news-carousel h4 {
    margin-bottom: 15px;padding-bottom: 0;text-align: left;border: none;
}
.news-carousel h2:after,
.news-carousel h3:after,
.news-carousel h4:after {
    display: none;text-align: left;border: none;
}
.news-carousel .date {font-size: 14px;letter-spacing: 2px;text-transform: uppercase;color: var(--gold-color);}
.news-carousel p {text-align: left;}
/**  Footer  **/
footer, .footer-main {z-index: 0;right: 0;bottom: 0;left: 0;}
footer.no-widgets, .footer-main.no-widgets {padding-top: 35px;}
footer.no-widgets .copyright, .footer-main.no-widgets .copyright {padding-top: 0;border-top: none;}
footer *, .footer-main * {font-size: 14px;}
footer ul, .footer-main ul {margin: 0;padding: 0;list-style: none;}
footer ul li a,
footer ul li a:active,
footer ul li a:visited ,
.footer-main ul li a,
.footer-main ul li a:active,
.footer-main ul li a:visited {
    font-size: 13px;display: inline-block;padding: 3px 0;letter-spacing: 1.5px;color: var(--white-color);
}
.footer-main ul li a .elementor-icon-list-icon svg path{fill: var(--gold-color);   }
footer ul li a:hover, .footer-main ul li a:hover {color: var(--gold-color) !important;}
.single-post footer h6,
footer h6, .footer-main h6 {font-size: 16px;margin: 0;letter-spacing: 2px;text-transform: uppercase;color: var(--gold-color) !important;border: none;}
footer h6:not(:first-of-type), .footer-main h6:not(:first-of-type) {margin: 30px 0 0 0;}
.single-post footer h6:after, footer h6:after, .footer-main h6::after {display: none;}
footer .fa, .footer-main .fa {display: inline-block;width: 25px;
    transition: all 300ms ease-in-out;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
    color: rgba(255, 255, 255, .3);
}
footer ul .sub-menu , .footer-main ul .sub-menu {padding-left: 15px;list-style-type: circle;}
footer ul li a:hover .fa, .footer-main ul li a:hover .fa {color: var(--gold-color);}
footer div[class^='col'], .footer-main div[class^='col'] {position: relative;}
footer select, .footer-main select {max-width: 100%;color: #101010;}
footer table tr td, .footer-main table tr td {border: 1px solid #101010;background: rgba(255, 255, 255, .1);}
footer table tfoot tr td, .footer-main table tfoot tr td {border-color: transparent;background: transparent;}
footer .tagcloud a, .footer-main .tagcloud a {color: var(--white-color);border: none;background: rgba(255, 255, 255, .2);}
footer .copyright, .footer-main .copyright {border-top: 1px solid rgba(255, 255, 255, .1);}
.copyright p, .copyright a{color: var(--gold-color) !important;}
.copyright a:hover {color: var(--white-color) !important;}
.main_footer p, .main_footer a, .copyright p, .copyright a{font-family: "futura-book", Sans-serif;}
html, body {color: var(--black-color) !important;}

/**  Keyframes  **/
@-webkit-keyframes Heading {
    0% {
        -webkit-transform: translateY(-30px);
                transform: translateY(-30px);

        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
}
@keyframes Heading {
    0% {
        -webkit-transform: translateY(-30px);
                transform: translateY(-30px);

        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
}
@-webkit-keyframes ScrollDown {
    0% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }
    100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}
@keyframes ScrollDown {
    0% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }
    100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}
@-webkit-keyframes Buttons {
    0% {
        -webkit-transform: translateY(60px);
                transform: translateY(60px);

        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
}
@keyframes Buttons {
    0% {
        -webkit-transform: translateY(60px);
                transform: translateY(60px);

        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
}
@-webkit-keyframes Blurb {
    0% {
        -webkit-transform: scale(1.15);
                transform: scale(1.15);

        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(1);
                transform: translateY(1);

        opacity: 1;
    }
}
@keyframes Blurb {
    0% {
        -webkit-transform: scale(1.15);
                transform: scale(1.15);

        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);

        opacity: 1;
    }
}
.slick-slide .movie-poster:before, h2:after, h3:after, h4:after, h5:after, .edit-link a, .nav li:after, .nav li.active a:after, .nav li.current_page_parent a:after, .nav .dropdown-menu, .tabs ul li a:after, .tabs.pill-style ul li.ui-state-active a, .movie-search .btn ,
.btn-default{background: -moz-linear-gradient(left, var(--primary-color) 0%, var(--black-color) 100%);background: -webkit-linear-gradient(left, var(--primary-color) 0%, var(--black-color) 100%);background: linear-gradient(to right, var(--primary-color) 0%, var(--black-color) 100%);}
.fw-tabs ul li a:after{background: -moz-linear-gradient(left, var(--gold-color) 0%, var(--black-color) 100%);background: -webkit-linear-gradient(left, var(--gold-color) 0%, var(--black-color) 100%);background: linear-gradient(to right, var(--gold-color) 0%, var(--black-color) 100%);}
.singlefilmperfs a.perfbtn:hover{color: var(--white-color) !important;}
a.venobox, .sldrbtns .btn-default{border: 1px solid var(--primary-color);}
a.venobox:hover, a.venobox:focus, .sldrbtns .btn-default:hover, .sldrbtns .btn-default:focus{background-color: var(--black-color);border-color: var(--red-color);}
.carousel-control{opacity: 1;}
a.carousel-arrow:hover > span{background-color: transparent;border: none;}
.header-main {z-index: 10000;position: fixed;}
.header-main.is-sticky{position: fixed;padding: 0 15px;animation: slideDown 0.35s ease-out;}
.header-main nav ul li a{font-family: "futura-book", Sans-serif;font-weight: 500 !important;letter-spacing: 2px !important;}
.header-logo {width: 200px !important;}
.header-menu {width: calc(100% - 200px) !important;}
.header-menu > div {width: 100% !important;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {border-bottom: 1px solid rgba(255, 255, 255, .2);margin-left: auto;}
.page-header.is-sticky button {font-size: 14px;padding: 7px 10px;}
.header-main .user-login-icon img{filter: invert(1);}
.hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item {font-size: 14px;font-weight: normal !important;line-height: .8em !important;display: inline-block !important;padding: 15px !important;letter-spacing: 2px;text-transform: uppercase !important;color: var(--white-color) !important;}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.hfe-nav-menu__layout-horizontal li.menu-item:hover a.hfe-menu-item,
.hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item a.hfe-menu-item{color: #e93333 !important}
.hfe-nav-menu__layout-horizontal li.menu-item{position: relative;}
.hfe-nav-menu__layout-horizontal li.menu-item:after,
.hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item:after {box-shadow: 0 0 20px 0 #e93333;}
.hfe-nav-menu__layout-horizontal li.menu-item:after {content: '';position: absolute;right: auto;bottom: 0;left: 0;display: block;width: 0;height: 2px;transition: all .25s ease-in-out;background: var(--red-color);background: -moz-linear-gradient(left, var(--red-color) 0%, #e93333 100%);background: -webkit-linear-gradient(left, var(--red-color) 0%, #e93333 100%);background: linear-gradient(to right, var(--red-color) 0%, #e93333 100%);box-shadow: 0 0 20px 0 var(--gold-color);}
.hfe-nav-menu__layout-horizontal li.menu-item:hover:after,
.hfe-nav-menu__layout-horizontal li.menu-item.current-menu-item:after{right: 0;width: 100%;}
.header-main.is-sticky .header-menu .hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item {font-size: 12px !important;padding: 29px 20px !important;}
.header-main.is-sticky .header-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu {border-bottom: none !important;}
.icon-contact .elementor-icon-box-icon {width: 75px;height: 75px;text-align: center;border: solid 2px #d8d8d8;border-radius: 50%;align-items: center;justify-content: center;}
.icon-contact .elementor-icon-box-content .elementor-icon-box-title {font-size: 18px;line-height: 1.4em;position: relative;margin: 0 0 10px 0;padding: 0 0 20px 0;margin-bottom: 5px;padding-bottom: 0;color: #4a4a4a;border: none;}
.icon-contact .elementor-icon-box-content .elementor-icon-box-title::after {display: none;}
.icon-contact .elementor-icon-box-content  p.elementor-icon-box-description {color: #717171 !important;font-size: 18px !important;}
.icon-contact .elementor-icon-box-content {width: calc(100% - 75px);padding-left: 25px;}
.icon-contact .elementor-icon-box-icon svg {width: 22px;height: 22px;}
.header-manu-main, .header-manu-main .elementor-widget {position: initial !important;}
.header-manu-main nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {position: absolute;top: 90px;left: 0;width: 100%;z-index: 99;margin: 0 !important;}
.header-manu-main nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {padding: 12px 20px !important;background-color: var(--red-color) !important;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-has-children:hover > ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-has-children:focus > ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li > ul >li.menu-item-has-children:hover > ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li > ul >li.menu-item-has-children:focus > ul{display: block !important;width: auto;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li > ul >li.menu-item-has-children:hover > ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li > ul >li.menu-item-has-children:focus > ul{left: 100%;width: auto !important;top: 0 !important;}
a.backtohome{color: var(--white-color);}
a.backtohome:hover {color: var(--gold-color) !important;}
.time2 > div {padding-left: 0px;}
#film_section:before{display: none;}
#full-fat-menu {padding: 0 0px 20px !important;}
/* Price Card */
.page-id-398 header#site-header {background: #000;}
.price_cards {transition: all ease-in-out 0.3s;border-image: url(https://sunset.busy-lichterman.64-225-55-71.plesk.page/wp-content/uploads/2025/02/19081ivory-borders.png) 70 70 round;border-width: 30px;border-style: solid;}
.price_cards>div.elementor-widget-button{margin-top: auto;}
.price_details p {margin-bottom: 25px;display: inline-block;padding: 5px 20px;border-radius: 0;font-family: "futura-book", Sans-serif;background-color: var(--black-color);color: var(--white-color)fff;text-transform: uppercase;border: solid 1px var(--white-color)fff;}
.price_details ul{margin: 0px;padding: 0px;list-style: none;display: flex;flex-direction: column;gap: 8px;font-size: 14px;line-height: 22px;}
.price_details ul li{padding-left: 25px;font-family: "futura-book", Sans-serif;position: relative;}
.price_details ul li::before{content: '';width: 16px;height: 16px;position: absolute;top: 3px;left: 0;background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.4596 4.23639C15.7745 4.51195 15.8031 4.99202 15.523 5.30292L7.63757 14.0552C7.35599 14.3678 6.87252 14.3876 6.56625 14.0993L2.00322 9.80366C1.71866 9.53576 1.69142 9.08936 1.93557 8.78418C2.20497 8.44743 2.70665 8.40108 3.02727 8.68946L6.56756 11.8739C6.87522 12.1506 7.3489 12.1259 7.62609 11.8186L14.4087 4.29843C14.6831 3.99411 15.1512 3.96652 15.4596 4.23639Z" fill="black"/></svg>');background-position: center;background-repeat: no-repeat;background-size: 12px;border-radius: 50%;background-color: var(--gold-color);}
.page-id-398 .site-header .header-inner {justify-content: center;}
.page-id-398 .site-header .site-logo {max-width: 300px;}
.page-id-396 .site-header, .page-id-396 .elementor-location-footer{display: none;}
body.home .home-screen h1{letter-spacing: 10px;font-family: "futura-book", Sans-serif;}
body.home .home-screen .elementor-button.elementor-button-link{font-family: "futura-book", Sans-serif;font-weight: 500 !important;}
.font-Resamitz .elementor-widget-container {font-family: var(--font-Resamitz) !important;}
.Catorze27-light .elementor-widget-container *{font-family: "futura-book", Sans-serif;font-weight: 500;font-style: normal;}
.Catorze27-bold .elementor-widget-container *{font-family: "futura-book", Sans-serif;font-weight: 900;font-style: normal;}
.text_white, .page-id-12 .page-content .jacro-container a{color: var(--white-color);}
.page-id-12 .page-content .jacro-container a:hover{color: var(--gold-color);}
.vbox-overlay {top: 100px;}
.vbox-container{display: flex;align-items: center;justify-content: center;}
.detail-page-container #jacroselecto {margin-left: auto !important;margin-right: auto !important;}
.page-id-14 .header-main {border-bottom: 1px solid #000 !important;}
.mambership_cards .price_cards{border-width: 20px;}
.login-dropdown{cursor: pointer;}
.login-dropdown .title{position: absolute;bottom: -9px;left: 50%;transform: translateX(-50%);opacity: 0;visibility: hidden;}
.login-dropdown .title, .login-dropdown .title .elementor-heading-title{transition: all ease-in-out 0.3s;}
.login-dropdown .title .elementor-heading-title{padding: 3px 5px;letter-spacing: 0px;}
.login-dropdown:hover .title{opacity: 1;visibility: visible;} 
.login-dropdown .title:hover .elementor-heading-title {color:  var(--gold-color) !important;}
.space-tp {margin-top: 30px;}

/* Additionl CSS */
.blacktheme-section .perfbtn:hover{background-color: var(--red-color) !important;color: var(--white-color) !important;}
.blacktheme-section.detail > .row.movie-tabs h3.no-underline a:hover, .blacktheme-section > .movie-tabs .wrap-legends p{color: var(--gold-color) !important;}
a.arrow-button:hover, #tempsynoplink:hover{color: var(--red-color);}
.neworderpf {font-weight: 400;}
.blacktheme-section .jacro-date-showtime-list span{margin-bottom: 15px;}
.blacktheme-design, .blacktheme-section{margin-inline: 0px !important;}
.blacktheme-design .fw-tabs ul li a:hover, .blacktheme-design .fw-tabs ul li a.active, .blacktheme-section > .row.movie-tabs header > p a#tempsynoplink:hover{color: var(--gold-color);}
.fw-tabs ul li a>div:first-child, .blacktheme-design .fw-tabs ul li a.active{font-weight: 500;}
.blacktheme-design .jacro-down-arrow{background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="120" height="120" viewBox="0 0 120 120" fill="none"><mask id="mask0_904_70" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="120" height="120"><rect width="120" height="120" fill="url(%23pattern0_904_70)"/></mask><g mask="url(%23mask0_904_70)"><rect width="120" height="120" fill="%23F3D938"/></g><defs><pattern id="pattern0_904_70" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_904_70" transform="scale(0.00833333)"/></pattern><image id="image0_904_70" width="120" height="120" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAC7ElEQVR4Ae3bvYrUUBzG4Vd7ey/BQitvwEJQWy1ELMRWbSwUxFKvYMFSL8WbsLGysFTEQlAQPwMbWAbHyUnOySazz8ISdif5J+f5zRfsbOKLAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAisXeBKkjdJ3v7d3lj7Yjau/1SSp0neJ3md5NzG7Xv/4+0kP5L8Pvz+leTBnqz6dJJXR9bWrfFzkot7sr6dy7i1EXefIv8rbr++j0ku7NRZ+Q43t8TtEdb8SP5f3H59H5KcX3nDrZffLezrxlNXv/Cj259J7m6dsswbutfcFwPW1q3zXZIzy1zGtKt6MhCgQ1hT5JK4/R350jTKZR59uSDwWiKPifslydllJpp+Vc/2KPKYuN+TXJ/OuOwJjwsjd2+87i9sSUPeUPVPx/32W5KrC1tHs8tZc+Qu7svCO+mJitvfa9YYWdy+3sDtmiKLOzDq5m5riCzuZrXCnx8VvqbN+cZL3MKY23ZfYmRxt9Ua+fslRRZ3ZMRdhy0hsri7Kk28/Tgjizsx3tDDjyOyuEPrVNpvzsjiVopWOmZM5HuFJxG3EKz27i0ji1u71sh5LSKLOzJGq8NqRha3VaWJc2tEFndihNaHT4ksbus6leY/L/wDRfdBvjtJDgqPOxEfs6nUpPqY0kdy//GZodsT+UmM6pUmDmwVWdyJYWoeXjuyuDXrVJpVK7K4lYK0GDM1srgtqlSeOTayuJVDtBxXGlncljUazR4aWdxGAeYYuyuyuHNUaHyObZHFbQw/5/jNyOLOqT/TuR4m+XT4H/bXZjqn0xAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEwT+AM01xdxoCSSCQAAAABJRU5ErkJggg=="/></defs></svg>') no-repeat scroll right center / 20px 15px;}
#jacroselecto{margin-top: 20px !important;}
#single-film-performance-part span{font-size: 15px;line-height: 1.1;}
a.liveeventtitle:not(:hover){color: var(--black-color);}
a.liveeventtitle:hover{color: var(--red-color);}
.jacro-event .no-padding>p {margin-top: 10px;font-size: 18px !important;}
.livemoreshow{font-size: 16px !important;}
.logged-in .header-main {top: 32px !important;}
#full-fat-menu ul{overflow: auto hidden;}
#date_list #full-fat-menu ul li:last-child a.film_date_value {display: flex;} 
.threecolumn-design .fw-tabs ul li a.active::before{background-color: var(--gray-color);border-color: var(--black-color);}
.threecolumn-design .moviedetails-widget .fw-tabs{overflow: unset;}
.threecolumn-design .fw-tabs > div{padding-block: 10px;}
.threecolumn-section #PosterLayout .poster-case{display: flex;flex-direction: column;}
.threecolumn-section #PosterLayout .poster-case .poster-film-content {height: 100%;flex: 1 1 0;}
.contact-details h3::after, .contact-banner h2::after{display: none;}
#film_section .col-md-8.col-sm-9.time2{padding-left: 0px;}
.percategeneraladmission header .row{margin: 0px !important;}
.percategeneraladmission header .col-md-8.col-sm-9.time1{padding-inline: 0px;}
.elementor-menu-toggle svg path{transition: all ease-in-out .3s;}
span.wheelchair_icn {margin-top: 4px;display: inline-block;margin-bottom: 0px !important;}
.threecolumn-section .poster_film_header .film-certificate{width: unset;}
.threecolumn-section .poster_film_header .film-certificate span, .threecolumn-section .single-film-title span{padding: 0px 5px;margin-left: 0px !important;}
.threecolumn-section .wtw-performance-time .perfbtn:hover{background-color: var(--gold-color);color: var(--black-color) !important;}
.threecolumn-design #date_list.fw-tabs ul li a{text-transform: capitalize;}
.threecolumn-design #date_list.fw-tabs ul li a>div:first-child{text-transform: uppercase;}
.single-threecolumnlayout .movie-info li{line-height: 27px;}
.jacro-custom-messages {margin: 10px 0 20px 0;}
.customer_account {display: none;flex-direction: column;position: absolute;top: 100%;padding: 10px;border: 1px solid #ffffff1a;background-color: var(--e-global-color-secondary);font-size: 14px;line-height: 1.5;border-radius: 4px;right: 0;min-width: 120px;z-index: 2;}
.customer_account span{transition: all ease-in-out 0.3s;text-transform: capitalize;}
.customer_account span:hover{color: var(--red-color);}
.customer_account span:not(:last-child){padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ffffff26;}
.userwtwloign:hover .customer_account {display: flex;}

/* Event Page */
.jacro-events {margin-inline: 0px !important; margin-top: 30px;}
.jacro-events .jacro-event{background: var(--black-color);padding: 20px;border-radius: 10px;border: none !important;color: var(--white-color);margin: 0px 0px 30px;}
.jacro-events .jacro-event .film_img img.img-responsive{border-radius: 10px;border-radius: 10px;width: 100%;height: auto;}
.jacro-events .jacro-event .liveeventtitle:not(:hover) {color: var(--white-color);}
.jacro-events .jacro-event .live-more-show-time .livemoreshow:not(:hover) {background-color: var(--red-color);}
.jacro-events .jacro-event .singlefilmperfs a {border-radius: 0px;background: transparent;border: 2px solid var(--red-color);}
.jacro-events .jacro-event .singlefilmperfs a:hover{background: var(--red-color);}
.jacro-events .jacro-event .liveeventtitle + br + p{color: var(--gold-color);}
.jacro-liveevents .film-info{margin-bottom: 20px;}

/* 22-12-2025 */
/* Header CSS */
.container-new{max-width: 1230px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.header{background-color: #243841;position: sticky;top: 0;z-index: 3;}
.header-nav{display: flex;align-items: center;justify-content: space-between;padding-top: 24px;padding-bottom: 24px;}
.header-logo img{height: 32px;}
.header-left{display: flex;align-items: center;gap: 40px;}
.head-location-area{display: flex;align-items: center;gap: 32px;}
.head-menu{display: flex;align-items: center;}
.close-menu,.desktop-hide,.head-humbeger,.mobile_user,.mobile_location_area{display: none;}
.head-menu>ul{padding: 0;margin: 0;display: flex;gap: 32px;}
.head-menu>ul li{display: block;position: relative;}
.head-menu ul li a{color: #fff;font-size: 14px;line-height: 20px;font-weight: 500;text-shadow: 0 0 0 rgba(255,255,255,0.8);}
.head-menu ul li a:hover,.head-menu ul li a:focus{color: #fff;background-color: transparent;}
.has-children.menu-open>a>svg{transform: rotate(180deg);}
.has-children.menu-open .dropdown-menu{top: 26px;display: block;}
.head-menu .dropdown-menu{background-color: #243841;border: none;border-radius: 0;box-shadow: none;padding: 0;margin: 0;}
.head-menu .dropdown-menu li a{padding: 16px;}
.location{display: flex;align-items: center;gap: 8px;}
.location>span{display: grid;}
.location select{min-width: 110px;background-color: transparent !important;color: #ffffff;border: 1px solid #737373 !important;border-radius: 0;font-size: 16px !important;line-height: 24px;appearance: none !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;padding-right: 2.5rem !important;print-color-adjust: exact;padding-left: 12px !important;}
.location select option{min-width: 110px;margin: 0;background-color: #ffffff;color: #000000;}

.header-right { display: flex;align-items: center;gap: 8px; }
.header-right .header-icon { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; margin-left: 6px;}
.header-right .header-icon svg { width: 100%; height: 100%;  }
.header-right .header-icon svg path { fill: #ccc; stroke: #ccc; stroke-width: 0.5px !important; }
@media (min-width: 1024px){
    .header-right .header-icon.head-humbeger { display: none; }
}
/* .head-search{width: 40px;height: 40px;border-radius: 50%;background-color: rgba(255,255,255, 0.25);display: flex;align-items: center;justify-content: center;} */
/* .head-search{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;} */
.btn1{background-color: #fff;color: #1f262d !important;border-radius: 100px;font-size: 14px;line-height: 20px;padding: 9px 20px;display: inline-block;border: 1px solid #fff;}
.btn2{border: 1px solid #fff;color: #fff !important;border-radius: 100px;font-size: 14px;line-height: 20px;padding: 9px 20px;display: inline-block;text-shadow: 0 0 0 rgba(255,255,255,0.8);}
.search-panel{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(23,23,23,0.75);z-index: 9;display: none;}
.search-open .search-panel{display: block;}
body.search-open{overflow: hidden;}
.search_panel_inner{max-width: 60%;margin: 0 auto;padding-top: 7rem;}
.search_close{position: absolute;right: 3rem;top: 3rem;background-color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;width: 32px;height: 32px;padding: 0;border: none;}
.search_panel_inner .input-group{width: 100%;position: relative;}
.search_panel_inner input{width: 100%;border-radius: 0;font-size: 16px;border: none;}
.search_panel_inner .search_btn{border: none !important;position: absolute;right: 1px;top: 1px;padding: 12px 14px 4px;box-shadow: none !important;pointer-events: none;}
.search_close:hover,.search_close:focus,.search_panel_inner .search_btn:focus,.search_panel_inner .search_btn:hover{background-color: #fff;}
.searching_result{background-color: #fff;border-top: 2px solid #737373;}
.searching_result ul{padding: 0;margin: 0;}
.searching_result ul li{display: block;}
.searching_result ul li a{padding: 12px 14px;display: inline-block;font-size: 18px;text-shadow: none;text-transform: uppercase;}
.searching_result ul li a span{font-weight: 600;}

/* Footer CSS */
.footer{background-color: #f5f5f5;}
.footer_top{display: flex;gap: 15px;justify-content: space-between;padding-top: 40px;padding-bottom: 32px;}
.footer_bottom{border-top: 2px solid #fff;padding-top: 24px;padding-bottom: 24px;}
.footer_bottom p{color: #1f262d;font-size: 14px;line-height: 20px;font-weight: 500;}
.foot_info{max-width: calc(64% - 15px);}
.foot_info h2{font-size: 20px;font-weight: 500 !important;letter-spacing: 0.045em;margin-bottom: 8px;text-transform: uppercase;padding-bottom: 0;}
.foot_info h2::after,.foot_form h4::after{display: none;}
.social_icon{display: flex;gap: 8px;}
.social_icon li,.footer_menu li{display: block;position: relative;}
.social_icon li a{width: 40px;height: 40px;border: 1px solid #243841;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.footer_menu{display: flex;flex-wrap: wrap;column-gap: 30px;margin-top: 24px;}
/* .footer_menu li:not(:last-child):after{content: '';position: absolute;right: -16px;top: 4px;width: 2px;height: 17px;background-color: #1f262d;} */
.footer_menu li a{color: #1f262d !important;letter-spacing: 0 !important;font-size: 16px !important;line-height: 24px;padding: 0 !important;}
.footer_menu li a:hover, .footer_menu li a:focus{color: #1f262d !important;}
.foot_links { display: block; max-width: 36%; }
.foot_links ul { margin: 0; flex-direction: column; }
.foot_links ul li { align-self: flex-end; }
@media (max-width: 991px) {
    .foot_links { flex: 0 0 100%; max-width: 100%; }
    .foot_links ul li { align-self: flex-start; }
}

.foot_form{flex: 0 0 36%;max-width: 36%;}
.foot_form h4{letter-spacing: -0.025em;font-weight: 700 !important;font-size: 14px;line-height: 20px;text-transform: uppercase;margin-bottom: 8px;padding-bottom: 0;}
.foot_form>form>input{color: #404040;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;padding: 6px 12px;border: 1px solid #737373 !important;border-radius: 4px;font-size: 16px;}
.submit_btn{width: 100%;background-color: #243841;color: #fff;border-radius: 50px;border: none;margin-top: 16px;padding: 10px;letter-spacing: 0;}
.submit_btn:hover,.submit_btn:focus{background-color: #243841;}

/* Whatson Page Date Slider */
.date-slider-wrapper{background-color: #f5f5f5;margin-bottom: 24px;position: relative;}
.date-slider-wrapper .swiper-slide{color: #525252;padding: 16px;text-align: center;cursor: pointer;font-size: 16px;line-height: 24px;font-weight: 400;text-shadow: none;}
.date-slider-wrapper .swiper-slide.active{background-color: #243841;color: #fff;font-weight: 600;}
.date-slider-wrapper .swiper-button-prev{transform: scaleX(-1);}
.date-slider-wrapper .swiper-button-prev, .date-slider-wrapper .swiper-button-next{height: auto;width: 1rem;top: calc(100% + 36px) !important;z-index: 1;}
.date-slider-wrapper .swiper-button-prev svg path, .date-slider-wrapper .swiper-button-next svg path{fill: #a3a3a3;}
.date-slider-wrapper .swiper-button-disabled{opacity: 0 !important;}

.ticket_info{display: flex;align-items: center;flex-wrap: wrap;padding-top: 20px;column-gap: 32px;}
.ticket_info>div{display: flex;align-items: center;gap: 15px;}
.ticket_info p{color: #243841;font-size: 16px;line-height: 24px;margin-bottom: 0;}
.ticket_info span{height: 15px;width: 15px;border-radius: 3px;background-color: #243841;}
.tic_sold span{background-color: #c8c8c8;}

.reel_ticket_lists{margin-top: 12px;}
.ticket_lists_group{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}
.reel_box_outer{border: 1px solid #e5e5e5;padding: 16px;}
.reel_box_inner{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-auto-flow: column;gap: 16px;place-content: start;}
.reel_picture{grid-row: span 2 / span 2;grid-column: span 1 / span 1;}
.reel_picture img{border-bottom-right-radius: 12px;}
.reel_info{grid-column: span 2 / span 2;grid-row-start: 1;}
.reel_title{display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.reel_title h2{margin-bottom: 0;color: #243841;font-size: 24px;line-height: 36px;font-weight: 800;text-shadow: none;text-transform: uppercase;}
.reel_title h2 a{display: block;color: #243841;}
.reel_title img{width: 24px;height: 24px;object-fit: scale-down;}
.run_time{font-size: 16px;line-height: 24px;color: #000;margin-bottom: 0;}
.run_time span{color: #1f262d;}
.reel_trailer{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 5px;margin-top: 8px;}
.trailer_btn{color: #243841 !important;text-shadow: none;font-size: 16px;line-height: 24px;font-weight: 600;padding: 9px 16px;display: flex;align-items: center;gap: 6px;background-color: #ffcd02;border: 2px solid #243841;border-radius: 12px;}
.details_btn{font-size: 16px;line-height: 24px;color: #1f262d;text-shadow: none;font-weight: 600;display: flex;align-items: center;gap: 6px;}

.show_time_group{grid-row-start: auto;grid-column-start: auto;grid-row: span 1 / span 1;grid-column: span 3 / span 3;}
.show_title{padding: 4px 8px;color: #000;background-color: #f5f5f5;margin-top: 16px;margin-bottom: 8px;text-shadow: none;font-weight: 600;line-height: 24px;}
.show_time_list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: 8px;row-gap: 12px;}
.show_time_in{background-color: #243841;color: #fff !important;text-shadow: none;padding: 4px 12px;border-radius: 100px;display: inline-block;text-align: center;width: 100%;line-height: 24px;}
a.show_time_in.disabled {background: #c8c8c8;}
.desktop-hide{display: none;}

.trailer_modal{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;display: none;}
.trailer_modal.active{display: block;}
.trailer_overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.trailer_video{max-width: 840px;width: 100%;height: 43.5%;margin: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);padding-top: 20px;}
.trailer_close{padding: 8px;background-color: transparent;font-size: 16px;line-height: 24px;font-weight: 600;color: #fff;float: right;border: none;}
.trailer_close:hover,.trailer_close:focus{background-color: transparent;border: none;}
.trailer_close span{padding-left: 8px;}

/**/
.reel_whats_hidden {display: none;}
.reel_whats_block {display: block;}

/* 05-01-2026 */
.show-slider-films{padding-bottom: 32px;}
.show-img-block{position: relative;}
.show-play-btn{position: absolute;bottom: 6px;left: 6px;width: 40px;height: 40px;background-color: #ffcd02;display: flex;align-items: center;justify-content: center;border: 2px solid #243841;border-radius: 50%;}
.show-date{background-color: #ffcd02;border: 2px solid #243841;color: #243841;font-size: 16px;font-weight: 600;text-align: center;}
.show-image,.show-image img{width: 100%; min-height: 270px; object-fit: cover; object-position: center;}
.show-title h4{color: #243841;font-size: 18px;line-height: 27px;font-weight: 500;margin-top: 8px;margin-bottom: 0;text-transform: uppercase;}
.bottom-prev,.bottom-next{top: 100% !important;width: 16px;height: 16px;margin: -16px 0 0 !important;}
.bottom-prev svg,.bottom-next svg{width: 16px;height: 16px;fill: #a3a3a3;}
.bottom-prev svg{transform: scaleX(-1);}

/* Advance Bookings Page */
.grid-3{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;}
.grid-column{border: 1px solid #e5e5e5;background-color: #fff;position: relative;}
.booking-show-img img{border-bottom-right-radius: 12px;}
.booking-show-data{padding: 12px 16px;}
.booking-show-data h2{margin-bottom: 12px;}
.booking-show-data h2 a{color: #243841 !important;font-size: 24px;line-height: 32px;font-weight: 600;text-shadow: none;text-transform: uppercase;display: inline-block;}
.booking-show-time{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}
.booking-show-time p{margin-bottom: 0;color: #e5e5e5;font-size: 16px;line-height: 24px;text-shadow: 0px 0px 0px rgba(229,229,229,.8);}
.booking-show-time p span{color: #1f262d;text-shadow: none;font-weight: 600;}
.booking-show-time a,.show_btn{color: #1f262d !important;font-weight: 600;text-shadow: none;}
.booking-show-time a{display: flex;align-items: center;gap: 8px;}
.booking-show-group{margin-bottom: 12px; margin-top: 12px;}
.booking-show-column{display: flex;align-items: center;justify-content:space-between;font-size: 14px;line-height: 20px;border: 1px solid #243841;border-radius: 8px;padding: 12px;color: #243841;}
.booking-show-column p{margin: 0;font-size: 16px;line-height: 24px;color: #243841;}
.booking-show-column a{color: #243841 !important;font-weight: 600;text-shadow: none;}
.booking-show-column + .booking-show-column{margin-top: 12px;}
.text-end{text-align: right;}

/* Coming Soon Page */
.coming-soon-group .grid-column{padding-bottom: 40px;}
.soon-content-area{padding: 12px 16px;}
.soon-content-top .soon-date{font-size: 14px;line-height: 20px;color: #a3a3a3;text-shadow: 0 0 0 rgba(163, 163, 163, 1);margin-bottom: 12px;}
.soon-content-top h2{margin-bottom: 14px;}
.soon-content-top h2 a{color: #243841 !important;text-shadow: none;font-size: 24px;line-height: 32px;display: inline-block;text-transform: uppercase;font-weight: 600;}
.soon-content-top .soon-para{color: #737373;font-size: 16px;line-height: 24px;text-shadow: 0 0 0 rgba(115, 115, 115, 1);}
.soon-content-bottom{position: absolute;bottom: 16px;}
.soon-content-bottom a{font-size: 14px;line-height: 20px;text-shadow: none;color: #243841 !important;font-weight: 600;display: flex;align-items: center;gap: 8px;width: min-content;}
.soon-mobile-content{display: none;}

.shadow-none a{text-shadow: none;}

/* Post CSS */
.post_info .elementor-grid-item{position: relative;}
.post_info .elementor-post__thumbnail img{height: 165px;object-fit: cover;}
.post_info .elementor-post__text{display: flex;flex-wrap: wrap;flex-direction: column;}
.post_info .elementor-post__meta-data{order: -1;text-shadow: none;padding-left: 25px;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14.9626 4.03706C14.8672 2.45055 13.5424 1.20762 11.9468 1.20762H11.17V0.603808C11.17 0.270506 10.8995 0 10.5662 0C10.2329 0 9.96242 0.270506 9.96242 0.603808V1.20762H5.13196V0.603808C5.13196 0.270506 4.86145 0 4.52815 0C4.19485 0 3.92434 0.270506 3.92434 0.603808V1.20762H3.14754C1.55168 1.20762 0.226926 2.45055 0.131826 4.03706C-0.0472026 7.02108 -0.0438817 10.048 0.141789 13.0335C0.235983 14.5497 1.45054 15.7642 2.9667 15.8584C4.48619 15.9529 6.01654 16 7.54689 16C9.07694 16 10.6076 15.9529 12.1271 15.8584C13.6432 15.7642 14.8578 14.5497 14.952 13.0335C15.138 10.0495 15.1413 7.02289 14.9626 4.03706ZM13.7471 12.9586C13.6903 13.8683 12.9618 14.5968 12.0525 14.6532C9.06305 14.8389 6.03133 14.8389 3.04188 14.6532C2.13224 14.5964 1.40375 13.868 1.34729 12.9586C1.20449 10.6632 1.17521 8.34372 1.25159 6.03808H13.8431C13.9192 8.34462 13.8899 10.6642 13.7471 12.9586ZM4.52815 3.62285C4.86145 3.62285 5.13196 3.35234 5.13196 3.01904V2.41523H9.96242V3.01904C9.96242 3.35234 10.2329 3.62285 10.5662 3.62285C10.8995 3.62285 11.17 3.35234 11.17 3.01904V2.41523H11.9468C12.9048 2.41523 13.7 3.15942 13.7571 4.10921C13.7712 4.34893 13.7773 4.59015 13.7891 4.83046H1.30533C1.3174 4.59015 1.32314 4.34893 1.33733 4.10921C1.39439 3.15942 2.1893 2.41523 3.14754 2.41523H3.92434V3.01904C3.92434 3.35234 4.19485 3.62285 4.52815 3.62285Z" fill="%23A3A3A3"/><path d="M4.52778 9.66103C5.02799 9.66103 5.43349 9.25553 5.43349 8.75532C5.43349 8.25511 5.02799 7.84961 4.52778 7.84961C4.02757 7.84961 3.62207 8.25511 3.62207 8.75532C3.62207 9.25553 4.02757 9.66103 4.52778 9.66103Z" fill="%23A3A3A3"/><path d="M7.54731 9.66103C8.04752 9.66103 8.45302 9.25553 8.45302 8.75532C8.45302 8.25511 8.04752 7.84961 7.54731 7.84961C7.0471 7.84961 6.6416 8.25511 6.6416 8.75532C6.6416 9.25553 7.0471 9.66103 7.54731 9.66103Z" fill="%23A3A3A3"/><path d="M4.52778 12.6801C5.02799 12.6801 5.43349 12.2746 5.43349 11.7744C5.43349 11.2742 5.02799 10.8687 4.52778 10.8687C4.02757 10.8687 3.62207 11.2742 3.62207 11.7744C3.62207 12.2746 4.02757 12.6801 4.52778 12.6801Z" fill="%23A3A3A3"/><path d="M10.5659 9.66103C11.0661 9.66103 11.4716 9.25553 11.4716 8.75532C11.4716 8.25511 11.0661 7.84961 10.5659 7.84961C10.0657 7.84961 9.66016 8.25511 9.66016 8.75532C9.66016 9.25553 10.0657 9.66103 10.5659 9.66103Z" fill="%23A3A3A3"/><path d="M10.5659 12.6801C11.0661 12.6801 11.4716 12.2746 11.4716 11.7744C11.4716 11.2742 11.0661 10.8687 10.5659 10.8687C10.0657 10.8687 9.66016 11.2742 9.66016 11.7744C9.66016 12.2746 10.0657 12.6801 10.5659 12.6801Z" fill="%23A3A3A3"/><path d="M7.54731 12.6801C8.04752 12.6801 8.45302 12.2746 8.45302 11.7744C8.45302 11.2742 8.04752 10.8687 7.54731 10.8687C7.0471 10.8687 6.6416 11.2742 6.6416 11.7744C6.6416 12.2746 7.0471 12.6801 7.54731 12.6801Z" fill="%23A3A3A3"/></svg>');background-position: center left;background-repeat: no-repeat;}
.post_info .elementor-post__excerpt{text-shadow: 0 0 0 rgba(115, 115, 115, 1);}
.post_info .elementor-post__read-more{position: absolute;bottom: 12px;text-shadow: none;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M8.00156 6.45372L1.77138 0.223657C1.62729 0.0794465 1.43493 0 1.22983 0C1.02472 0 0.832367 0.0794465 0.688271 0.223657L0.229462 0.682352C-0.0690888 0.981244 -0.0690888 1.46703 0.229462 1.76547L5.46109 6.9971L0.223657 12.2345C0.0795603 12.3787 0 12.571 0 12.776C0 12.9812 0.0795603 13.1734 0.223657 13.3178L0.682466 13.7763C0.826676 13.9206 1.01892 14 1.22402 14C1.42913 14 1.62148 13.9206 1.76558 13.7763L8.00156 7.54059C8.146 7.39592 8.22533 7.20277 8.22488 6.99744C8.22533 6.79131 8.146 6.59827 8.00156 6.45372Z" fill="%23243841"></path></svg>');background-position: center right;background-repeat: no-repeat;padding-right: 18px;}

/* Single Film Page */
.jacroinnnerfilminfosection h2.left{font-size: 25px;border-bottom: none;padding: 10px 0;text-transform: capitalize;color: #243841 !important;font-weight: 500;letter-spacing: 0.045em;font-family: futura-book !important;}
.jacroinnnerfilminfosection h2.left::after{height: 3px;background: #000;}
.jacroinnnerfilminfosection .col-sm-5 center img{width: 100%;height: auto !important;}
.jacroinnnerfilminfosection .col-sm-7{text-shadow: none;}
.jacroinnnerfilminfosection .col-sm-7 p{color: #737373;text-shadow: 0 0 0 rgb(115, 115, 115);}
.jacroinnnerfilminfosection .movie-info li{color: #000;text-shadow: 0 0 0 rgb(0, 0, 0);align-items: center;}
.jacroinnnerfilminfosection .movie-info li i{color: #243841;font-size: 14px;line-height: 20px;font-weight: 500;text-transform: uppercase;}
.single-film-performance-part{margin-top: 0 !important;}
.single-film-performance-part .date-row>span{color: #243841;font-size: 16px !important;font-family: futura-book !important;}
.show-time .singlefilmperfs .perfbtn{background: #243841;padding: 6px 12px 4px;border-radius: 100px;font-family: futura-book !important;font-size: 16px !important;}
.single-film-performance-part .moreshowtimes{background: #243841;padding: 10px 22px 9px;border-radius: 100px;font-family: futura-book !important;font-size: 16px !important;border: none;}
.jacroinnnerfilminfobanner .buttons .vbox-item{background: #ffcd02;color: #243841 !important;text-shadow: none;font-size: 16px;line-height: 24px;font-weight: 600 !important;text-transform: capitalize;letter-spacing: 0;border-color: #243841 !important;border-radius: 12px !important;padding: 10px 20px;}
.jacroinnnerfilminfobanner .buttons .vbox-item i{margin-top: -3px;}
.jacroinnnerfilminfobanner .buttons .vbox-item span,.jacroinnnerfilminfobanner .buttons .vbox-item i{color: #243841 !important;}

.sldrbtns .gotomoviebtn{font-size: 16px;line-height: 24px;font-weight: 600;text-transform: capitalize;display: inline-block;text-align: center;color: var(--white-color);border: solid 1px var(--white-color);border-radius: 12px;background: transparent;letter-spacing: 0;padding: 9px 26px;}
.sldrbtns .gotomoviebtn:hover{border-color: var(--white-color);}
#content_hero .container .blurb .certificate{font-size: 14px;line-height: 36px;width: auto;height: 46px;border-radius: 12px;padding: 0 11px;min-width: 48px;transform: translateY(2px);color: var(--white-color);border: solid 1px var(--white-color);display: inline-flex;justify-content: center;align-items: center;}

.jacro_quick_book .jacro-booking,.jacro_quick_book .quick_book_selection,.jacro_quick_book .quick_book_selecters{display: flex;align-items: center;gap: 8px;}
.jacro_quick_book .quick_book{color: #000;font-size: 16px;line-height: 24px;text-transform: uppercase;font-weight: 600;max-width: 200px;text-align: center;width: 100%;}
.jacro_quick_book .quick_book_selection,.jacro_quick_book .quick_book_selecters{width: 100%;}
.jacro_quick_book .jacro_quick_book_btn{background-color: #243841;color: #fff;border-radius: 100px;font-size: 14px;line-height: 20px;padding: 12px;min-width: 100px;text-align: center;}
.jacro_quick_book .jacro_quick_book_btn:hover{color: #fff;}
.jacro_quick_book .quick_book_selecters{gap: 16px;}
.jacro_quick_book .quick_book_selecters>*{flex: 1;}
.jacro_quick_book .quick_book_selecters .quick_book_rows select{width: 100%;max-width: 100%;color: #404040;}
.trailer_modal.slider_modal_popup.active {display: block;}
.nofilms_ingroup {background-color: #f5f5f5;padding: 10px;}

/* Other Css */
body.page-id-2342 .header .head-location-area .head-menu, body.page-id-2342 .header .header-right, body.page-id-2342 .footer {display: none;}
/* body.page-id-2342 .header .header-left {width: 100%; justify-content: space-between;} */
.email_form .elementor-button {border: 2px solid;}

/* Location Modal css */
.mobile_location_modal{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);align-items: center;justify-content: center;padding: 10px 0;display: flex;}
.mobile_location_panel{background-color: #fff;padding: 24px;max-width: 400px;border-radius: 12px;width: 80%;}
.mobile_location_panel h2{color: #243841;font-size: 24px;line-height: 32px;font-weight: 600;text-shadow: 0 0 0 rgb(36, 56, 65);margin-bottom: 20px;letter-spacing: 0;text-align: center;}
.mobile_location_panel p{font-size: 1rem;line-height: 1.5rem;font-weight: 500;font-family: futura-book !important;margin-bottom: 12px;text-align: center;}
.mobile_location_panel select{width: 100%;max-width: 100%;margin-bottom: 16px;}
.mobile_location_panel .cont_btn{width: 100%;background-color: #243841;border-radius: 100px;color: #fff;text-shadow: none;font-weight: 600;text-align: center;padding: 12px 16px;border: none;}

.select-caret-down-wrapper {display: none !important;}                       
.elementor-widget-text-editor a {text-decoration: underline !important;}

/* Responsive CSS */

/** Collapse Nav 1100 **/
@media (max-width: 1200px) {
    .navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
    .navbar-nav .open .dropdown-menu > li > a {line-height: 20px;}
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px;}
    .dropdown-menu > li > a {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.42857143;white-space: nowrap;}
    .navbar-header {float: none;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin: 7.5px 50px 7.5px -15px}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .navbar-text {float: none;margin: 15px 0;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {display: block!important;}
    .collapsing {overflow: hidden!important;}
    .navbar {z-index: 99999;}
    .navbar-toggle {margin-top: 15px;}
    .nav {position: static;margin: 0 !important;background: rgba(0, 0, 0, .9);}
    .nav li {text-align: center;}
    .nav li:first-of-type a {padding-top: 25px;}
    .nav li:last-of-type a {padding-bottom: 25px;}
    .nav li.active a:after {display: none;}
    .nav li a {display: block;padding: 15px;}
    .nav li:hover .dropdown-menu {display: block;}
    .nav .dropdown-menu {position: static;z-index: 999999;display: none;visibility: visible;float: none;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
    .nav li .dropdown-menu ul {position: relative;}
    /**/
    .hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item {padding: 15px 11px!important;letter-spacing: 1px;}
    .header-main.is-sticky .header-menu .hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item {padding: 29px 15px !important;}
    .vbox-overlay {top: 95px;}
}
@media (max-width: 1180px){
    #hero .container .blurb h1, #content_hero .container .blurb h1 {font-size: 32px;}
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {position: fixed;left: 0 !important;z-index: 9999999;width: 100% !important;top: 100px;height: calc(100vh - 100px);background: var(--black-color);overflow: hidden;overflow-y: auto;border-top: solid 1px #313131;}
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {display: flex;align-items: flex-start;justify-content: flex-start;height: auto !important;flex-direction: column;background: var(--black-color);flex-wrap: nowrap;}
    .header-main.is-sticky .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {top: 69px;height: calc(100vh - 69px);overflow: hidden;overflow-y: auto;}
    .hfe-nav-menu__layout-horizontal li.menu-item {border: none !important;}
    .header-main.is-sticky .header-menu .hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item,
    .header-main .header-menu .hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item {padding: 15px !important;display: block !important;background: var(--black-color) !important;}
    .page-id-398 .site-header .site-logo {max-width: 200px;}
    .meghamenu nav {top: 86px !important;position: fixed !important;width: 100% !important;left: 0 !important;}   
    .fw-tabs ul li a{padding: 10px;}	
	/* Header */
	.desktop-hide,.head-humbeger,.mobile_user{display: block;}
	.head-menu{position: fixed;right: 0;top: 0;width: 83.333333%;background-color: #fff;height: 100%;overflow: auto;z-index: 9;flex-direction: column;align-items: flex-start;transform: translateX(100%);transition: all 350ms ease-in-out;}
	.mobile-menu-open .head-menu{transform: translateX(0);transition: all 350ms ease-in-out;}
	.close-menu{display: block;border-bottom: 2px solid #e5e5e5;padding: 16px 48px;width: 100%;}
	.close-menu-btn{display: flex;align-items: center;gap: 14px;font-weight: 700;font-size: 16px;line-height: 24px;color: #1f262d;cursor: pointer;}
	.head-menu>ul{flex-wrap: wrap;flex-direction: column;padding: 32px 64px;width: 100%;}
	.head-menu ul li a{color: #1f262d;text-shadow: 0 0 0 rgba(0, 0, 0, 0.8);}
	.head-menu ul li.has-children>a{display: flex;justify-content: space-between;align-items: center;}
	.head-menu ul li.has-children>a svg path{stroke: #000;}
	.head-menu .dropdown-menu{position: inherit;top: inherit !important;left: inherit;background-color: transparent;padding-left: 4px;}
	.head-menu ul li a:hover, .head-menu ul li a:focus{color: #1f262d;}
	.mobile_user{padding: 8px 5px;margin-right: 8px;}
	.mobile_user svg{width: 20px;height: 20px;}
	.mobile-menu-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 3;display: none;}
	.mobile-menu-open .mobile-menu-overlay{display: block;}
	
	.stay_connect{padding-left: 64px;padding-right: 64px;width: 100%;padding-bottom: 64px;}
	.stay_title{font-size: 14px;line-height: 20px;margin-bottom: 16px;}
	.mobile_social{display: flex;justify-content: flex-start;}
	.mobile_social>*{flex: 1 1 0%;}
	
	.header-right .btn1,.header-right .btn2{display: none;}
	
	/* Whatson Page	 */
	.mobile-hide{display: none;}
	.desktop-hide{display: block;}
	.reel_box_outer>.show_time_group{padding: 16px 0;}
	.show_time_in{padding: 12px;}
}
@media (max-width: 991px) {
    .logo {max-width: 180px;}
    .nav li a {font-size: 14px;padding: 20px 14px;letter-spacing: 2px;}
    .tabs ul li a {font-size: 16px;}
    .tabs ul li:last-of-type {display: none;}
    ul.show-times li i {display: block;margin-bottom: 5px;}
    ul.show-times li .time {padding: 5px 6px;}
    .single-movie .share a {font-size: 12px;line-height: 28px;width: 30px;height: 30px;}
    .slick-slider .slick-arrow.left {left: -45px;}
    .slick-slider .slick-arrow.right {right: -45px;}
    .single-post .comment-form-author, .single-post .comment-form-email {display: block;width: 100%;padding-right: 0;}
    .fw-tabs ul li a {font-size: 11px;line-height: 15px;}
    
    .footer_top{flex-wrap: wrap;gap: 20px;}
    .foot_info,.foot_form{flex: 0 0 100%;max-width: 100%;}
    .foot_form{max-width: 500px;}
	.jacro_quick_book .quick_book{max-width: max-content;}
	.jacro_quick_book .jacro_quick_book_btn{min-width: auto;}
}
@media screen and (max-width: 782px) {
    .logged-in .header-main{top: 46px !important;}
}
@media screen and (min-width: 768px) { 
    .jacro-events .jacro-event .film_img {padding-right: 20px;}
}
@media (max-width: 768px) {
    #mobile-menu{display: block !important;}
    .logo {max-width: 150px;margin-left: 15px;}
    .header-logo {width: 140px !important;}
    .header-menu {width: calc(100% - 140px) !important;}
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {top: 70px;height: calc(100vh - 70px);}
    .navbar {z-index: 99999;}
    .navbar-toggle {margin-top: 15px;}
    .nav {position: static;margin: 0 !important;background: rgba(0, 0, 0, .9);}
    .nav li {text-align: center;}
    .nav li:first-of-type a {padding-top: 25px;}
    .nav li:last-of-type a {padding-bottom: 25px;}
    .nav li.active a:after {display: none;}
    .nav li.active a {color: var(--gold-color);}
    .nav li a {display: block;padding: 15px;}
    .nav li:hover .dropdown-menu {display: block;}
    .nav .dropdown-menu {position: static;z-index: 999999;display: none;visibility: visible;float: none;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
    .nav .dropdown-menu li a {font-size: 12px;}
    .nav li .dropdown-menu ul {position: relative;}
    .movie-tabs img {margin-bottom: 30px;}
    .comments img {margin-bottom: 15px;}
    form .right-align {text-align: left;}
    .icon-row:first-of-type {margin-top: 40px;}
    .sidebar {margin-top: 60px;}
    footer .col-sm-3 {margin-bottom: 30px;}
    .buttons.sldrbtns > * {margin: 3px 0;}
    .banner-heading h1 {line-height: 1.2em;}
    .icon-contact .elementor-widget-container > .elementor-icon-box-wrapper {display: flex;align-items: center;text-align: left;}
    .icon-contact .elementor-widget-container > .elementor-icon-box-wrapper .elementor-icon-box-icon {display: flex;}
    .elementor-field-textual.elementor-size-md {min-height: 35px;padding: 2px 0;}
    .time2 > div {padding-left: 1px;}
    .row.detail > .row {padding: 15px 0px;}
    .vbox-overlay {top: 80px;}
    .mobimthing{max-width: 100%;}
    #mobidatesh5::after{display: none;}
    .jacro-liveevents {text-align: center;}
	
	.header{padding-bottom: 10px;}
	.mobile_location_area{display: block;background-color: #1b2a31;padding: 6px 8px;cursor: pointer;}
	.mobile_location_group{display: flex;align-items: center;justify-content: space-between;}
	.header-nav{padding-top: 16px;padding-bottom: 8px;}
	.mobile_location_left{display: flex;align-items: center;color: #fff;gap: 8px;}
	.mobile_location_left span svg{margin-bottom: -3px;}
		
	.location{display: none;}
	.ticket_lists_group{grid-template-columns: repeat(1, minmax(0, 1fr));}
	
	.grid-3{grid-template-columns: repeat(1, 1fr);}
	.coming-soon-group .grid-column{padding-bottom: 10px;}
	.soon-content-bottom{display: none;}
	.soon-mobile-content{display: flex;justify-content: space-between;align-items: center;margin-top: 12px;}
	.soon-mobile-content>*{flex: 1;}
	.watch_btn{display: flex;align-items: center;gap: 6px;color: #1f262d !important;text-shadow: none;font-weight: 600;font-size: 16px;line-height: 24px;}
	.more_btn{font-size: 14px;line-height: 20px;color: #1f262d !important;text-shadow: 0 0 0 rgb(31, 38, 45);border: 1px solid #e5e5e5;border-radius: 100px;padding: 12px;text-align: center;}
	.post_info .elementor-post__read-more{background-image: none;width: 100%;text-align: center;background-color: #243841;border-radius: 100px;padding: 12px;color: #fff !important;position: inherit !important;bottom: inherit;margin-top: 6px;}
	.single-film-performance-part{border-bottom: none;}
	.search_panel_inner{max-width: 100%;}
	
	#hero .container{top: inherit;bottom: 50px;}
	#hero .carousel-inner, #hero .carousel-inner .item{min-height: auto;}
	#hero.customslider .container .blurb-content{padding-left: 0;padding-right: 0;}
	
	.jacro_quick_book .quick_book,.jacro_quick_book .jacro_quick_book_btn{width: 100%;max-width: 100%;}
	.jacro_quick_book .jacro-booking, .jacro_quick_book .quick_book_selection, .jacro_quick_book .quick_book_selecters{flex-wrap: wrap;}
	.jacro_quick_book .quick_book_selecters > *{flex: 0 0 100%;max-width: 100%;}

}

@media (max-width: 600px) {
    html #wpadminbar {top: -46px !important;}
    .navbar {padding-top: 15px;}
    .site-title {display: inline-block;margin-left: 35px;-webkit-transform: translateY(0px);transform: translateY(0px);}
    #hero {margin-right: 0;margin-left: 0;}
    #hero .container .blurb h1, #content_hero .container .blurb h1 {font-size: 26px;}
    #hero {height: 400px !important;}
    #content_hero .star-rating {margin-top: 10px;}
    .dark {margin-right: -15px;margin-left: -15px;}
    .slick-slide .movie-poster:before {-webkit-transform: skewX(23deg);transform: skewX(23deg);}
    .slick-slide img, .movie-tabs img {width: 100%;}
    .tabs ul {border-bottom: none;}
    .tabs ul li {display: block;}
    .tabs ul li a {padding: 10px 30px;}
    .tabs ul li a:after {width: 4px;height: 0;background-image: linear-gradient(to bottom, var(--gold-color), var(--gold-color));}
    .tabs ul li a:hover:after, .tabs ul li.ui-state-active a:after {width: 4px;height: 100%;}
    .tabs ul li:last-of-type {display: block;float: none;}
    .tabs ul li:last-of-type span {text-align: left;text-indent: 30px;}
    .movie-tabs .viewing-times {display: block;margin-bottom: 25px;}
    .movie-tabs .running-time {padding-top: 10px;text-align: left;}
    .comingSoon-slides .single-slide {display: block;overflow: hidden;}
    .comingSoon-slides .video {margin: 40px 0 0 0;}
    .single-movie .poster {width: 100%;}
    .single-movie .share {text-align: left;}
    .single-movie .share a {font-size: 18px;line-height: 40px;width: 43px;height: 43px;}
    .icon-row {width: 100%;text-align: center;}
    .icon-row .col {display: block;}
    .icon-row .col:first-of-type {padding: 0;}
    .icon-row .col .circle {margin: 0 auto 25px auto;}
    .comments {margin-right: 0;padding-right: 10px;}
    ul.pagination li {display: none;}
    ul.pagination li:first-of-type, ul.pagination li:last-of-type {display: inline-block;}
    .single-tags {float: none;margin-bottom: 10px;}
    .social-share {float: none;}
    .social-share .share {text-align: left;}
    .form-group.half {float: none;width: 100%;}
    .form-group.half:first-of-type, .form-group.half:last-of-type {padding: 0;}
    .icon-box {margin-bottom: 30px;}
    .tabs.pill-style ul li a {border-radius: 0;}
    .tabs.pill-style ul li:first-of-type a {border-radius: 30px 30px 0 0;}
    .tabs.pill-style ul li:last-of-type a {border-radius: 0 0 30px 30px;}
    .fw-row {margin: 0;}
    .news article .img img {width: 100%;}
    div#jacroselecto.blacktheme-design{padding: 30px 20px 0px !important;}
}
@media (max-width: 480px){
    .icon-contact .elementor-icon-box-icon {width: 50px;height: 50px;}
    .icon-contact .elementor-icon-box-content {width: calc(100% - 50px);padding-left: 15px;}
    .icon-contact .elementor-icon-box-content .elementor-icon-box-title {font-size: 16px;line-height: 1.2em;}
    .icon-contact .elementor-icon-box-content  p.elementor-icon-box-description {font-size: 14px !important;}
}