/* 
Theme Name:		 Hello Child Elementor
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

*/

/**  Body Font  **/
@font-face { font-family: 'Proxima Nova'; src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'), url('fonts/ProximaNova-Semibold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap;}
@font-face { font-family: 'Proxima Nova'; src: url('fonts/ProximaNovaT-Thin.woff2') format('woff2'), url('fonts/ProximaNovaT-Thin.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap;}
@font-face { font-family: 'Proxima Nova'; src: url('fonts/ProximaNova-Regular.woff2') format('woff2'), url('fonts/ProximaNova-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face { font-family: 'Proxima Nova'; src: url('fonts/ProximaNova-Black.woff2') format('woff2'), url('fonts/ProximaNova-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap;}
@font-face { font-family: 'Proxima Nova'; src: url('fonts/ProximaNova-Bold.woff2') format('woff2'), url('fonts/ProximaNova-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap;}

/** Global Color  **/
:root{ --red-color: #666666; --gold-color: #666666; --gold-dark-color: #666666; --black-color: #000; --green-color: #2AB70E; --e-global-color-77f8673: #666666; --e-global-color-primary: #666666; --e-global-color-bd86dc0: #B01F24; --e-global-color-text: #fff; --e-global-color-8aafcc0: #000; --e-global-color-secondary : #1A1A1A; --font-Proxima : 'Proxima Nova';}

/* Global Css */
.helvetica 
a.elementor-button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
::-moz-selection { color: var(--e-global-color-text); background: var(--gold-color);}
::selection { color: var(--e-global-color-text); background: var(--gold-color);}
html, body { font-family: var(--font-Proxima) !important; font-weight: 500; font-size: 16px; position: relative; padding: 0; margin: 0; height: 100%; color: var(--e-global-color-text); text-shadow: 1px 1px 1px rgba(0,0,0,.004); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: var(--black-color);}
.wrapper { overflow-x: hidden;} a, a:active,
a:visited { cursor: pointer; transition: all 300ms ease-in-out; text-decoration: none; color: var(--gold-color); outline: none; box-shadow: none;}
a:hover { text-decoration: none; color: var(--gold-color);} *:active,
*:focus { outline: none !important; box-shadow: none !important;}
p { margin: 0 0 15px 0; font-weight: 400;color: #7f7f7f; font-size: 15px; }
p:last-child { margin-bottom: 0;}
img { max-width: 100%; height: auto;} 
h1, h2, h3, h4, h5,h6 { line-height: 1.25em; position: relative; margin: 0 0 10px 0; padding: 0 0 20px 0; color: var(--e-global-color-text);} 
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;}
h2:after, h3:after, h4:after, h5:after{ display: none;}
.fw-container { max-width: 1300px !important;}
.container{ max-width: 1330px !important;}
.container, .fw-container { width: 100%; margin: 0 auto !important;}
body h2 { font-size: 27px; margin-bottom: 40px; text-transform: uppercase; line-height: 1.2;}
body h3 { font-size: 24px; font-weight: 300; letter-spacing: 1px;}
.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 #808080;}
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(--e-global-color-text); 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{ 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(--e-global-color-text); 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(--e-global-color-text); 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(--e-global-color-text); 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(--e-global-color-text); background-color: var(--gold-color); border-radius: 0;}
.movie-search .btn:hover { color: var(--e-global-color-text);}
.desktopcinemaselect a.cinema_select{ background: transparent; border: 1px solid #575757; font-weight: 400;}
.desktopcinemaselect a.cinema_select:hover{ border-color: var(--red-color); color: var(--red-color);}

/**  Headings  **/
.heading .tel, .heading .search { font-size: 14px; font-weight: bold; display: flex; float: right; margin-top: 30px; color: var(--e-global-color-text);}
.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(--e-global-color-text);}
.heading .tel a, .heading .search a { transition: all 300ms ease-in-out; color: var(--e-global-color-text);}
.heading .search a:hover i { color: var(--gold-color);}

/* new */
.site-main-header .leftside-nav nav>ul>li:not(:first-child){ display: none;}
.site-main-header .leftside-nav .elementor-heading-title, .site-main-header .leftside-nav .elementor-heading-title a{ color: var(--e-global-color-text) !important;}
.pointer-none a { pointer-events: none; color: #808080 !important; font-size: 15px !important;} 
.newquay-dropdown > a{ font-size: 16px !important;}
.newquay-dropdown a { text-transform: capitalize !important; }
.basket-count .elementor-widget-container{ min-width: 15px; min-height: 19px; display: inline-flex; align-items: center; justify-content: center;}
.searchbox output{ display: none !important; }
.searchbox .e-search-form { margin: 0px;}
.searchbox .e-search-form .e-search-input { padding-left: 40px; padding-right: 35px;}
.searchbox .e-search{ opacity: 1 !important; visibility: visible !important; display: block !important;}
.login-dropdown .title{ position: absolute; bottom: -16px; 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; background-color: var(--gold-color) !important; }
.login-dropdown:hover .title{ opacity: 1; visibility: visible; } 
.login-dropdown .title:hover .elementor-heading-title { background-color: var(--e-global-color-text) !important;color:  var(--gold-color) !important;}
.elementor-menu-toggle__icon--open { display: inline-flex;}
.elementor-nav-menu--dropdown> ul.elementor-nav-menu { max-height: 400px;}
div#film_section{ margin-inline: 0px !important;}
.searchfilms_inner #searchfilms_box { padding: 5px 10px; border-radius: 0px; border-color: #2d2d2d; background-color: #1a1a1a; color: var(--e-global-color-text); height: 44px; font-size: 14px;}
.searchfilms_inner #searchfilms_box:focus { border-color: var(--e-global-color-text);}

/**  Sections  **/
.section.negative-margin { margin-top: -140px;}
.section.small-padding { padding: 50px 0;}
.border-top { border-top: 1px solid #808080;}
.dark { color: var(--e-global-color-text);}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 { z-index: 1; color: var(--e-global-color-text); border-bottom-color: #333;}
.remove-bottom-padding { padding-bottom: 0;}
.right-align { text-align: right;}

/* WTW Login */
.wtwloginiframe  { padding: 0 20px;}
.wtwloginiframe { height: 0; top: 0; padding: 0; display: none;}
.wtwlogin-outer { max-width: 600px; margin: 0 auto; overflow: hidden; display: none; z-index: 999999; align-items: center; position: fixed; top: 0; left: 0; min-width: 100vw; min-height: 100vh; padding-top: 120px; background: #000000a3;}
.contactaccountinfo .wtwlogin-outer{display: none !important;}
.wtwloginiframe .wtwlogin{ position: fixed; right: 0px; z-index: 999;}
.header-main,
.site-logo { position: relative; z-index: 999999999;}
iframe#wtwdetails, iframe#wtwbasket { height: 100vh;}
.wtwloginiframe { max-width: 600px; margin: 0 auto;}
.wtw-account .wtwloginiframe iframe#wtwlogin { height: 100vh !important; max-width: 600px; margin: 0 auto; display: block; overflow: hidden; }

/**  Hero  **/
#hero { overflow: hidden; height: unset !important;}
#hero .scroll{display:none !important;}
#hero .scroll,
#content_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 .container{ position: unset !important;}
#hero .slick-slider-container,
#hero .slick-slider-container .slide-item { height: 100%; min-height: unset; text-align: center; background-color: var(--black-color); background-position: center; background-size: cover; background-position: 50% 25% !important; padding: 0px;}
#hero .slick-slider-container .slide-item:before, #content_hero: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 .slick-slider-container .slide-item:before, #hero .slick-slider-container .slide-item::after{ display: none;}
#hero .container .blurb,
#content_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;}
#hero.customslider .container .blurb{ position: relative;}
#hero .movie-slide-pic{ max-height: 384px; min-height: 384px;}
#hero .movie-slide-pic img{ height: 100%; width: 100%; object-fit: cover;}
.wtwloginiframe { display : none; }
.film_row  h1, .film_row h2, .film_row h3, .film_row h4, .film_row h5, .film_row h6 { line-height: 1.25em; border-bottom: 1px solid #808080;}
#hero .slick-slider-container .slide-item > .row, #hero .slick-slider-container .slide-item .blurb , #hero .slick-slider-container .slide-item .blurb > div{ height: 100%; margin: 0px;}
#hero .slick-slider-container .slide-item .slide-container-cust{ position: unset; height: 100%; max-width: 100% !important; width: 100% !important; padding: 0px !important;}
#hero .slick-slider-container .slide-item .movie-slide{ display: flex; align-items: end; justify-content: start; text-align: start; padding: 20px 50px 30px; background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; position: absolute; bottom: 0; left: 0; width: 100%;}
#hero .slick-slider-container .slide-item .movie-slide .sldrbtns{ display: flex; align-items: center;}
#hero .slick-slider-container .slide-item .sldrbtns .gotomoviebtn, #hero .slick-slider-container .slide-item .sldrbtns .vbox-item{ padding: 4px 10px; height: unset; min-height: unset;}
#hero .slick-slider-container .slide-item .sldrbtns .gotomoviebtn{ margin-left: auto; border-color: var(--green-color); background-color: var(--green-color);}
#hero .slick-slider-container .slide-item .sldrbtns .vbox-item{ border-color: var(--red-color); background-color: var(--red-color);}
#hero .slick-track, #hero .slick-list { height: 100%;}
#slickcustomslider .container .blurb h1 {font-size: 37px; letter-spacing: 0px;}
p.moviesldrdesc {line-height: 1.25em;}
.slick-slider { visibility: hidden; }
.slick-slider.slick-initialized { visibility: visible; }
.slick-track { display: flex !important; }
.slick-slide { height: auto !important; display: flex !important; align-items: center; justify-content: center; }
.slick-slide > div,
.slide-item { height: 100%; width: 100%; }
.slick-dots { bottom: 10px; display: flex; align-items: center; justify-content: center; gap: 8px;}
.slick-dots li{ margin: 0px; padding: 0px; width: unset; height: unset;}
.slick-dots li button{ width: 12px; height: 12px; margin: 0px; transition: all ease-in-out 0.3s; border: solid 2px #979797; background-color: #808080; border-radius: 50%; padding: 0px;}
.slick-dots li button:hover, .slick-dots li.slick-active button{ border-color: var(--e-global-color-text); background-color: var(--e-global-color-text);}
.slick-dots li button::before{ display: none;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #hero .container .blurb,  #content_hero .container .blurb { margin-top: 150px; }}
#hero .container .blurb h1,
#content_hero .container .blurb h1 { font-size: 37px;
line-height: 45px; font-weight: 700; padding: 0; -webkit-animation: Heading .5s .5s forwards; animation: Heading .5s .5s forwards; letter-spacing: 0px; opacity: 0; color: var(--e-global-color-text); border: none;}
#hero .container .blurb .buttons { padding-bottom: 1px; -webkit-animation: Buttons .5s .5s forwards; animation: Buttons .5s .5s forwards; opacity: 0;}
#hero .container .blurb p,
#content_hero .container .blurb p { font-size: 15px; color: var(--e-global-color-text);}
#hero .container .blurb .certificate,
#content_hero .container .blurb .certificate { font-size: 13px; font-weight: bold; line-height: 48px; display: inline-block; width: 48px; height: 48px; margin-right: 8px; -webkit-transform: translateY(2px); transform: translateY(2px); text-align: center; color: var(--e-global-color-text); border: solid 2px var(--e-global-color-text); border-radius: 50%;}
#hero .container .blurb .certificate { transform: translateY(0px); line-height: 26px !important; height: 30px !important; padding: 0 7px; min-width: 39px;}

/* 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;}
@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: 00px; left: 50%;
transform: translatex(-50%); width: 100%; text-align: left;
display: flex; align-items: center; justify-content: center;
margin: 0px !important; bottom: -5px;}
.carousel-indicators li, .carousel-indicators li.active { width: 12px; height: 12px; margin: 0 8px 0 0;
transition: all ease-in-out 0.3s; border: solid 2px #979797; background-color: #808080;}
.carousel-indicators li.active { border-color: var(--e-global-color-text); background-color: var(--e-global-color-text);}

/**  Content header  **/
.single-page-header { margin-bottom: 60px;}
#content_hero { position: relative; transition: all 300ms ease-in-out; background-color: var(--black-color); 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(--e-global-color-text);}
#back-to-top:hover { color: var(--e-global-color-text); background-color: var(--gold-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(--e-global-color-text);}
.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: 0px; text-transform: uppercase; color: var(--e-global-color-text); border-width: 2px; border-radius: 4px;}
.btn i, .btn:hover i { position: relative; z-index: 1; display: inline-flex; vertical-align: middle; color: var(--e-global-color-text);}
.btn-default { border: none; background-image: none; background-color: var(--red-color);}
.btn-default span, .btn-default span:hover, .btn-ghost span:hover { position: relative; z-index: 1; color: var(--e-global-color-text);}
.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(--e-global-color-text);}
.btn-ghost:hover:before { z-index: -1; width: 140%; opacity: 1;}
.btn-ghost:hover { color: var(--e-global-color-text);}
.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(--e-global-color-text); background: var(--gold-color);}
input[type='submit']:hover { color: var(--e-global-color-text); 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 { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; font-weight: bold; position: absolute; top: 1px; display: inline-block; margin-left: 5px; content: '\f105'; text-transform: none; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a.arrow-button:hover { color: var(--gold-color);}

/**  Movies slider  **/
.slick-list { margin: 0}
.slick-slide { margin: 0 0; 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(--e-global-color-text); color: var(--e-global-color-text); border: solid 2px var(--e-global-color-text); 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(--e-global-color-text);}
.slick-slide .movie-poster aside .date { font-size: 16px; display: block; color: var(--e-global-color-text);}
.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: #808080;}
.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 #808080; display: flex; align-items: center; border-color: #575757;}
.fw-tabs ul li { display: inline-block; flex:  1 1 0;}
.fw-tabs ul li a { font-size: 14px; line-height: 20px; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; text-transform: capitalize; color: #808080; text-align: center; padding: 10px;}
.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(--e-global-color-text);}
.fw-tabs ul li a.active::after{ display: none;}
#date_list.fw-tabs ul, .threecolumn-design #date_list.fw-tabs ul{ border-top: 1px solid #575757;}
#date_list.fw-tabs ul li { flex: 1 1 0; display: flex; justify-self: center;}
#date_list.fw-tabs ul li a { width: 100%;}
#date_list.fw-tabs ul li a.active::before{ background: #000; border: 1px solid #575757; border-left: none; border-top: none; bottom: -7px; content: ""; height: 12px; left: 50%; margin-left: -6px; position: absolute; transform: rotate(45deg); width: 12px;}
#date_list.fw-tabs ul li a>div:first-child{ font-weight: 700;}
#date_list.fw-tabs ul li a .jacro-down-arrow { filter: invert(1); opacity: 0.5; transition: all ease-in-out 0.3s; height: 20px; background-size: contain;}
#date_list.fw-tabs ul li a.active .jacro-down-arrow , #date_list.fw-tabs ul li a:hover .jacro-down-arrow { opacity: 1;}
.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: inherit; 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(--e-global-color-text);}
.live-search input { width: 100%; padding: 10px 20px; border: solid 1px #808080; 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 #808080;}
.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: #808080;}
.movie-tabs .time.past { opacity: .5;}
.movie-tabs .running-time { font-size: 12px; text-align: right; letter-spacing: 1.5px; text-transform: uppercase;}
.movie-tabs .certificate { font-size: 13px; font-weight: bold; line-height: 41px; display: inline-block; width: 40px; height: 40px; margin-left: 5px; text-align: center; letter-spacing: 0; color: var(--e-global-color-text); border-radius: 50%; background: #4a4a4a; padding: 0;}
span.title.filmgenre { font-size: 18px; color: var(--e-global-color-text) !important; text-transform: capitalize; font-weight: 600; }

/* 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(--e-global-color-text);}
.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(--e-global-color-text); 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(--e-global-color-text);}

/**  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 Article  **/
.news { overflow: hidden;}
.news article { overflow: hidden; margin-bottom: 50px; padding-bottom: 50px; border-bottom: solid 1px #808080;}
.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(--e-global-color-text); color: var(--e-global-color-text); border: solid 2px var(--e-global-color-text); border-radius: 50%;}
.news article .img aside .date { font-size: 16px; display: block; color: var(--e-global-color-text);}
.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 #808080; border-bottom: solid 1px #808080;}
.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 { border-radius: 0px !important; border: 2px solid #DFC6A0 !important; color: #DFC6A0 !important; background-color: var(--black-color) !important; text-transform: uppercase; letter-spacing: 2px;}
.moreshowtimes:hover, input.moreshowtimes:hover { color: var(--black-color) !important; background-color: #DFC6A0 !important;}

/** Theme unit test **/
article.sticky { padding: 30px; border: solid 1px #808080;}
.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(--e-global-color-text); background: #f0f0f0;}
table tfoot tr td { border-color: transparent; background: transparent;}
table { margin-bottom: 30px;}
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6,
:not(header) > h1, :not(header) > h2, :not(header) > h3, :not(header) > h4, :not(header) > h5, :not(header) > h6 { font-size: 30px; font-weight: 300; margin-bottom: 30px; padding-bottom: 10px; text-transform: uppercase; color: var(--e-global-color-text);}
:not(header) > h1, :not(header) > h2, :not(header) > h3, :not(header) > h4, :not(header) > h5, :not(header) > h6 { text-transform: none;}
:not(header) > h1 { font-size: 40px;}
:not(header) > h2 { font-size: 36px;}
:not(header) > h3 { font-size: 30px;}
:not(header) > h4 { font-size: 26px;}
:not(header) > h5 { font-size: 20px;}
:not(header) > h6 { font-size: 16px;}
.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(--e-global-color-text);}
.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(--e-global-color-text); box-shadow: 0 0 0 5px var(--e-global-color-text);}
.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 #808080;}
.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 #808080; border-radius: 5px; background-color: #808080;}
.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 #808080; 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(--e-global-color-text); 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: #808080;}
ul.show-times li .time.past { opacity: .5;}

/**  Movie info  **/
ul.movie-info { margin: 0px 0 30px; padding: 0; list-style: none;}
ul.movie-info li { font-size: 16px; color: #7f7f7f; margin: 0px; letter-spacing: 0px;}
ul.movie-info li strong { display: inline-block; font-weight: 600; color: var(--e-global-color-text);}
.plot p { color: var(--e-global-color-text);}
.single-film-performance-part { width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px 30px; color: #7f7f7f !important;}
.single-film-performance-part .date-row{ padding: 15px 20px 10px !important; background-color: var(--e-global-color-secondary); border-bottom: 3px solid var(--gold-color);}
.single-film-performance-part .date-row .show-time{ font-size: 0px; margin-top: 4px;}

/* 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 #808080; 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(--e-global-color-text); border-radius: 30px 30px 0 0;;}
.fw-map .fw-map-canvas { border-radius: 20px 20px 0 0;}

/**  Form  **/
form label, .wrap-forms label { font-size: 12px; font-weight: normal; display: block; margin-bottom: 5px; letter-spacing: 1.5px; text-transform: uppercase; color: #4a4a4a;}
.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 #808080;}
.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 { display: table; clear: both; content: '';}

/**  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(--e-global-color-text); 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 { position: relative; 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(--e-global-color-text);}
.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(--e-global-color-text); border: none; background: rgba(255, 255, 255, .2);}
footer .copyright, .footer-main .copyright { margin-top: 50px; padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, .1);}
.copyright p, .copyright a{ color: var(--gold-color) !important;}
.copyright a:hover { color: var(--e-global-color-text) !important;}
html, body { color: var(--e-global-color-text) !important; font-size: 18px !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; }}
a.venobox, .sldrbtns .btn-default{ border: 2px solid var(--gold-color);}
.btn-default{ background-image: none;}
a.venobox:hover, a.venobox:focus, .sldrbtns .btn-default:hover, .sldrbtns .btn-default:focus, .btn-default:hover{ background-color: var(--black-color); border-color: var(--gold-color);}
.btn-default:hover{ background-image: none;}
.header-main { background-color: var(--red-color) !important; z-index: 10000; position: fixed; }
.header-main.is-sticky{ position: fixed; padding: 0 15px; background:  var(--red-color) !important; animation: slideDown 0.35s ease-out;}
.header-main nav ul li a{ font-weight: 500 !important; letter-spacing: 2px !important;}
body.blog .header-main nav ul li a{ color: var(--black-color) !important;}
body.blog .header-main nav ul li a.elementor-item-active, body.blog .header-main nav ul li a:hover{ color: var(--gold-color) !important;}
body.blog .header-main nav ul li a:focus{ background-color: var(--e-global-color-bd86dc0);}
.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;}
a, a:active, a:visited, .btn-ghost, input[type="submit"], .btn-ghost i, a.arrow-button, .tabs ul li.ui-state-active a, .accordion h2.ui-state-active, .accordion h3.ui-state-active, .accordion h4.ui-state-active, .live-search i, .comingSoon-slides span.title, .news article .categories, .single-tags i, .single-tags a:hover, .social-share a, .pagination a:hover, .sidebar .widget .search-form label:before, .sidebar .widget h4, .sidebar .widget ul li a:hover, .sidebar .widget .tagcloud a:hover, .sidebar .movie-search-btn, ul.show-times li.today i, .icon-row span i, .icon-box i, .comments .date, .comment-respond #submit, .news-carousel .date, footer h6, footer .copyright a:hover, .single-post .leave-comment, .single-post .comments .comments-count, .site-name, .movie-tabs span.title, .fw-tabs ul li.ui-state-active a, .fw-accordion h2.ui-state-active, .fw-accordion h3.ui-state-active, .fw-accordion h4.ui-state-active, .single-post footer h6, footer h6 { color: var(--red-color);}
a.perfbtn, .perfbtn { color: var(--gold-color); background-color: var(--black-color) !important;}
.perfbtn i{ font-style: normal;}
a.perfbtn:hover { color: var(--black-color) !important; background-color: #DFC6A0 !important;}
.page-header.is-sticky button {font-size: 14px;padding: 7px 10px;}
.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(--e-global-color-text) !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 { position: absolute; right: auto; bottom: 0; left: 0; display: block; width: 0; height: 2px; content: ''; 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 #808080; 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; /* background-color: var(--gold-color) !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(--e-global-color-text);}
a.backtohome:hover { color: var(--gold-color) !important;}
.time2 > div { padding-left: 5px;}
#film_section:before{ display: none; }
#full-fat-menu { padding: 0 !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; background-color: var(--black-color); color: var(--e-global-color-text); text-transform: uppercase; border: solid 1px var(--e-global-color-text);}
.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; 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;}
body.home .home-screen .elementor-button.elementor-button-link{ font-weight: 500 !important; }
.Catorze27-light .elementor-widget-container *{ font-weight: 500; font-style: normal;}
.Catorze27-bold .elementor-widget-container *{ font-weight: 900; font-style: normal;}
.text_white, .page-id-12 .page-content .jacro-container a{ color: var(--e-global-color-text);}
.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; }

/* Movie cards design */
#PosterLayout{ grid-template-columns: 1fr 1fr 1fr; gap: 30px; margin-top: 30px;}
#PosterLayout .poster-case{ width: 100%; margin-top: 0px !important;}
#PosterLayout .poster-case::before{ display: none;}
#PosterLayout .poster-case .poster-img{ width: 100%; max-width: 100%; background: unset; border-radius: 0px; overflow:hidden;}
#PosterLayout .poster-case .result_listing .poster-img{ object-fit: cover; object-position: center;}
#PosterLayout .poster-case:hover img, #PosterLayout .poster-case:focus img, #PosterLayout .poster-case:active img{ opacity: 1;}
#PosterLayout .result_listing { position: relative;}
#PosterLayout .result_listing .poster-text  { background: rgba(0, 0, 0, 0.7); padding: 25px 25px 10px !important; height: unset; bottom: 0; top: unset; border-radius: 0px; opacity: 1; text-align: start;}
#PosterLayout .result_listing .poster-text .poster-title  { color: var(--e-global-color-text); font-weight: 700; margin-bottom: 15px; font-size: 20px; line-height: 100%; padding: 0px; text-align: start !important; justify-content: start;}
#PosterLayout .result_listing .poster-text p{ color: var(--e-global-color-text); text-align: start;}
#PosterLayout .result_listing .poster-text p{ margin-bottom: 0px; max-height: 0px; overflow: hidden; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; font-size: 14px; line-height: 20px;}
#PosterLayout .result_listing:hover .poster-text p{ max-height: 200px;}
#PosterLayout .result_listing:hover .poster-text p:not(:last-child){ margin-bottom: 15px;}
#PosterLayout .result_listing #tempsynoplink{ font-size: 0px; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.poster-film-content { background: #1a1a1a; margin-bottom: 0px; padding: 20px 20px 10px; position: relative; border-bottom: 3px solid var(--red-color); cursor: auto;}
.poster_film_header { display: flex; align-items: start; justify-content: space-between; gap: 10px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #575757;}
.poster_film_header ul { margin: 0px; padding: 0px; list-style: none; text-align: start; font-size: 14px; color: #808080;}
.poster_film_header ul  strong{ color: var(--e-global-color-text); font-weight: 400;}
.poster_film_header .film-certificate{ width: 30px; height: 30px; flex: 0 0 auto;}
.poster_film_header .film-certificate img{ max-width: 100%;}
.poster_film_header .film-certificate span, .single-film-title span { margin: 0px; font-size: 14px; height: 29px; display: inline-flex; align-items: center; justify-content: center; min-width: 29px; border-radius: 50px; border: 1px solid var(--e-global-color-text); background-color: #ff7d13;}
.wtw-performance-time { text-align: start; font-size: 16px; color: #808080;}
.wtw-performance-time .perfbtn { border: none !important; font-size: 13px; float: left; height: 24px; line-height: 20px; padding: 2px 13px !important; position: relative; margin: 0px 10px 0px 0px !important; position: relative;}
.wtw-performance-time .perfbtn, .wtw-performance-time .perfbtn:hover{ color: var(--e-global-color-text) !important; background: var(--red-color) !important;}
.wtw-performance-time .modifier, .wtw-performance-time br, .wtw-performance-time .fa-audio-description{ display: none !important;}
.wtw-performance-time .neworderpf{ margin-top: 10px; padding-top: 10px; border-top: 1px solid #575757; margin-bottom: 8px;}
.wtw-performance-day-item .jacro-date-showtime-list .neworderpf{ padding-top: 0px; margin-top: 0px; border: none;}
.wtw-performance-time .neworderpf span strong{ color: var(--e-global-color-text); font-weight: 400;}

/* New CSS */
.modifier-filter-content { padding-bottom: 70px;}
.mobilehomeslider .blurb .blurb-content{ height: unset !important;}
.mobilehomeslider .blurb { align-items: end; padding: 50px 0px; display: flex;}
.modifier_filter_tab{ background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8"><title>Filter and Shedule arrows</title><path d="M6.073 7.218l4.29-5.638a.655.655 0 0 0 .06-.709A.714.714 0 0 0 9.79.5H1.21a.714.714 0 0 0-.634.371.656.656 0 0 0 .061.708l4.287 5.64a.724.724 0 0 0 1.148 0z" fill="%23FFF" fill-rule="evenodd"/></svg>'); background-repeat: no-repeat; background-position-y: 50%; background-position-x: 100%; padding-right: 20px; font-size: 16px; display: inline-block; margin-bottom: 10px; cursor: pointer; transition: all ease-in-out 0.3s;}
.modifier_filter_tab:hover{ color: #808080;}
.checkbox-modifiers-filter { padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px 40px; list-style: none; margin: 40px 0px 20px;}
.modifier_option_filter input{ position: absolute; width: 0px; height: 0px; padding: 0; opacity: 0; visibility: hidden;}
.modifier_option_filter label{ width: 100%; border: 1px solid #a6a6a6; border-radius: 3px; color: #a6a6a6; padding: 7px; text-align: center; transition: all ease-in-out 0.3s; font-size: 16px; line-height: 1.5rem; font-weight: 400; margin: 0px; cursor: pointer;}
.modifier_option_filter label:hover, .modifier_option_filter:has(input:checked) label { color: var(--e-global-color-text); border-color: var(--e-global-color-text);}

.applied-modifier-filter { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px 40px;}
.applied-modifier-filter button, .applied-modifier-filter span { border: 1px solid #a6a6a6; border-radius: 3px; color: #a6a6a6; display: inline-flex; align-items: center; justify-content: center; padding: 5px; text-align: center; width: 93px; text-transform: uppercase; font-weight: 400; font-size: 16px; line-height: 1.5rem; cursor: pointer; text-decoration: none; outline: none; background-color: transparent;}
.applied-modifier-filter span:hover{ color: var(--e-global-color-text);}
.applied-modifier-filter button{ border-color: #D0011B;}
.applied-modifier-filter button:hover{ color: #D0011B;}

/* single page */
.single-trailer{ border-bottom: 3px solid var(--gold-color); padding-top: 28px; text-align: center;}
.single-trailer iframe{ margin-inline: auto; max-width: 920px; aspect-ratio: 16/9;}
.video-avi::before{ display: none !important;}
.single-film-title { display: inline-flex; gap: 10px; margin-bottom: 2px;}
.single-film-title h2{ margin: 0px; padding: 0px; font-size: 24px; font-weight: 700; border: none; margin-bottom: 0px;}
.single-film-title h2::after {display: none;}

/* Search Popup */
.search_popup { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; display: flex; align-items: center; justify-content: center; background: var(--black-color); padding: 30px; z-index: 999999; transition: right .3s ease-in-out; -moz-transition: right .3s ease-in-out; -webkit-transition: right .3s ease-in-out; transform: translateX(100%); opacity: 0; visibility: hidden; transition: all ease-in-out .3s;}
.search_popup .closebtn { position: absolute; top: 30px; right: 30px; padding: 0px; display: inline-flex;}
.search_popup .serchform { display: flex; align-items: center; background-color: var(--e-global-color-secondary); max-width: 500px; width: 100%; position: relative;}
.search_popup .search-input { padding: 20px 20px 20px 50px !important; background-color: var(--e-global-color-secondary); border: 1px solid #2d2d2d  !important; border-radius: 0px; outline: none; font-size: 14px; line-height: 1.3; flex: 1 1 0; color: var(--e-global-color-text);}
.search_popup .search-input:focus{ border-color: var(--e-global-color-text) !important;}
.search_popup .searchbtn { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; cursor: pointer;}
.search_popup .searchbtn svg path { transition: all ease-in-out .3s;}
.search_popup .searchbtn:hover svg path { opacity: 1;}
.search_popup .closebtn { border: none; box-shadow: none; outline: none; background-color: rgba(0, 0, 0, 0); cursor: pointer;}
.search_popup .closebtn svg path { transition: all ease-in-out .3s;}
.search_popup .closebtn:hover svg path { stroke: var(--e-global-color-text);}
body.show-search-popup .search_popup { opacity: 1; visibility: visible; transform: translateX(0);}
.single-booking-page { padding-block: 67px;}

/* Footer Quick Booking */
body.blog .footer_quick_book, body.page-id-1004 .footer_quick_book{ display: none !important;}
.footer_quick_book { background: rgba(0, 0, 0, 0); bottom: 0px; position: fixed; width: 100%; z-index: 999; left: 0;}
.footer_quick_book .footer-booking { display: flex;}
.footer_quick_book .footer-booking .quick_book { background: var(--gold-color); color: var(--e-global-color-text); display: block; font-size: 18px; font-weight: 700; float: left; height: 68px; padding-top: 23px; position: relative; text-align: center; transition: width .6s ease-in-out; width: 100%; z-index: 1; width: 290px; transition: all ease-in-out .3s; cursor: pointer;}
.footer_quick_book.hidden-book .footer-booking .quick_book { width: 160px;}
.footer_quick_book.hidden-book .hide-selection { transform: translateX(-100%);}
.footer_quick_book .hide-selection { flex: 1 1 0; background-color: var(--e-global-color-text); padding-inline: 20px; display: flex; align-items: center; transition: all ease-in-out .3s;}
.footer_quick_book .hide-selection .selecters { display: flex; flex: 1 1 0;}
.footer_quick_book .hide-selection .selecter_rows { position: relative; width: 100%; display: flex; flex-direction: column; padding-right: 20px; margin-right: 20px;}
.footer_quick_book .hide-selection .selecter_rows .title { color: #7f7f7f; float: left; font-size: 15px; font-weight: 700 !important; margin: 0px 0px 3px; text-transform: uppercase; padding: 0px; line-height: 1;}
.footer_quick_book .hide-selection .selecter_rows select{ border: none !important; border-radius: 0px; outline: none; font-size: 16px; font-weight: 600; line-height: 20px; height: unset !important; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7"><title>Filter and Shedule arrows</title><path d="M5.573 6.718l4.29-5.638a.655.655 0 0 0 .06-.709A.714.714 0 0 0 9.29 0H.71a.714.714 0 0 0-.634.371.656.656 0 0 0 .061.708l4.287 5.64a.724.724 0 0 0 1.148 0z" fill="%23000" fill-rule="evenodd"/></svg>') no-repeat scroll right center / 10px auto !important; width: 100% !important; cursor: pointer; transition: all ease-in-out 0.3s;}
.footer_quick_book .hide-selection .selecter_rows select:hover{ color: #7f7f7f;}
.footer_quick_book .hide-selection .selecter_rows.disabled::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: var(--e-global-color-text); opacity: .7;}
.footer_quick_book .hide-selection .selecter_rows .select2 .select2-selection { border-radius: 0; border: 0px !important; height: unset !important;}
.footer_quick_book .hide-selection .selecter_rows .select2 .select2-selection .select2-selection__rendered { border-radius: 0; padding-inline: 0px; color: #000; font-size: 16px; line-height: 20px !important; font-weight: 600; transition: all ease-in-out 0.3s; width: fit-content; max-width: 100%; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7"><title>Filter and Shedule arrows</title><path d="M5.573 6.718l4.29-5.638a.655.655 0 0 0 .06-.709A.714.714 0 0 0 9.29 0H.71a.714.714 0 0 0-.634.371.656.656 0 0 0 .061.708l4.287 5.64a.724.724 0 0 0 1.148 0z" fill="%23000" fill-rule="evenodd"/></svg>') no-repeat scroll right center / 10px auto !important;}
.footer_quick_book .hide-selection .selecter_rows .select2 .select2-selection .select2-selection__rendered:hover{ color: #7f7f7f;}
.footer_quick_book .hide-selection .selecter_rows .select2 .select2-selection .select2-selection__arrow { display: none;}
.footer_quick_book .hide-selection .quick_book_btn { font-size: 14px; background-color: var(--e-global-color-text); border: 1px solid var(--black-color); color: var(--black-color); font-weight: 600; transition: all ease-in-out .3s; text-decoration: none; padding: 9px 26px 8px; border-radius: 3px; text-align: center;}
.footer_quick_book .hide-selection .quick_book_btn:hover,
.footer_quick_book .hide-selection .quick_book_btn:focus{ background-color: var(--gold-color) !important; border-color: var(--gold-color) !important; color: var(--e-global-color-text);}

/* Select2 Dropdown */
.select2-container .select2-dropdown { border: none; border-radius: 0;}
.select2-container .select2-dropdown .select2-search__field{ border-radius: 0; font-size: 14px; padding: 4px 10px;}
.select2-container .select2-dropdown .select2-results ul li{ font-size: 14px; font-weight: normal; line-height: normal; padding: 10px 15px; color: #000; transition: all ease-in-out 0.3s;}
.select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted{ background-color: var(--e-global-color-secondary); color: white;}
.filter-wrapper-accordion { padding: 0px !important;}
.filter-wrapper-accordion .acc-header{ display: none;}
.singlefilmperfs{ position: relative;}
.hint-wrapper{ background-color: var(--gold-color); border-radius: 0px 3px 3px 3px; padding: 30px 10px 10px; color: var(--e-global-color-text); width: 154px; position: absolute; top: 27px; z-index: 999; opacity: 0; visibility: hidden; transition: all ease-in-out 0.1s; display: none;}
.hint-wrapper ul{ list-style: none; margin: 0px; padding: 0px;}
.hint-wrapper .accessibility { display: flex; align-items: center; gap: 10px; margin-bottom: 15px;}
.hint-wrapper .accessibility li{ width: 23px;}
.hint-wrapper .accessibility li img{ max-width: 100%;}
.hint-wrapper dl { color: var(--e-global-color-text); font-size: 11px; margin-bottom: 4px; font-weight: 400; line-height: 1.5;}
.hint-wrapper dl dt{ clear: both; float: left; width: 65%;}
.hint-wrapper dl dd{ float: right; font-weight: 500; text-align: right; width: 35%;}
.hint-wrapper span.button { background: #000; border-radius: 3px; color: var(--e-global-color-text); font-size: 10px; line-height: 16px; padding: 2px 2px 1px; width: 100%; display: block; text-align: center; text-transform: uppercase; margin-top: 5px; float: left;}

/* top-banner-slider */
.top-banner-slider .swiper-slide-inner { max-width: 1340px;}
.top-banner-slider .swiper-slide-inner .elementor-slide-heading{ margin-bottom: 5px !important;}

/* cantant-section */
.cantant-section h2 em{ font-style: normal;}
.cantant-section h2, .cantant-section h2 strong{ font-weight: 400 !important;}
.cantant-section h2{ font-size: 1em; line-height: 1.25em; padding: 0px;}
.cantant-section a:hover, h3 a:hover, p a:hover { text-decoration: underline !important;}
.cantant-section ol{ margin: 0px; padding: 0px;}
.cantant-section h5 {margin-top: 30px; padding-bottom: 0px;}
h3 a { word-break: break-all;}
.silver-screen-content h2{ margin: 0px;}
.movie_name>div { transition: all ease-in-out 0.3s;}
.movie_name  h2{ font-weight: 400 !important;}
.silver-movies:hover .movie_name{ background-color: #333 !important;}
.text-white p{ color: var(--e-global-color-text);}
.silver-movies>div:last-child { height: 100%; flex: 1 1 0;}

/* table */
.responsive-table{ overflow: auto hidden;}
.table { margin: 0px;}
.table tr td, .table tr th { border-color: #fff !important; padding: 10px 15px !important; transition: all 0.2s; font-size: 16px; background-color: #000;}
.list-unstyled ul { list-style: none; padding: 0px; margin: 0px;}
.gamming-wrapper-box div#jacroselecto { display: none !important;}
.elementor-heading-title a { color: var(--gold-color) !important;}
.bannerimg img{ width: 100%;}
.contact_details p a{ word-break: break-all;}
.membership_labels label{ display: inline-block; font-size: 16px; font-weight: 700; margin-bottom: 8px; padding: 0;}
.membership_labels:not(:last-child){ margin-bottom: 15px;}
.membership_labels label span{ color: #c02b0a; display: inline-block; font-size: 13.008px; padding-inline-start: 0.125em;}
.membership_labels select { width: 100% !important; font-size: 15px; margin-bottom: 0; margin-top: 0; padding: 8px 30px 8px 8px !important; background-color: #000 !important; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.55927 5.68878L11.9986 15.1281L21.438 5.68878C21.7199 5.4103 22.1005 5.25466 22.4967 5.25587C22.893 5.25707 23.2727 5.41501 23.5528 5.6952C23.833 5.97539 23.991 6.35506 23.9922 6.75131C23.9934 7.14755 23.8378 7.52818 23.5593 7.81006L13.0593 18.3101C12.778 18.5914 12.3964 18.7494 11.9986 18.7494C11.6008 18.7494 11.2193 18.5914 10.938 18.3101L0.437985 7.81006C0.159502 7.52818 0.00386932 7.14755 0.00507213 6.75131C0.00627495 6.35506 0.164216 5.97539 0.444405 5.6952C0.724594 5.41501 1.10427 5.25707 1.50051 5.25587C1.89676 5.25466 2.27738 5.4103 2.55927 5.68878Z" fill="white"/></svg>') !important; background-repeat: no-repeat !important; background-position-y: center !important; background-position-x: calc(100% - 10px) !important; background-size: 14px !important; border: 1px solid #575757 !important; text-transform: none; color: var(--e-global-color-text); border-radius: 0px; height: unset !important;}
.story-year { flex: 0 0 auto !important; width: 85px; height: 85px; background-color: #000;}
.year-steps-group>div{ position: relative;}
.year-steps-group>div::before{ content: ''; width: 5px; height: calc(100% - 100px); background-color: var(--e-global-color-text); position: absolute; top: 0; left: 40px; top: 50%; transform: translateY(-50%);}
.terms-faq .e-n-accordion-item[open] .e-opened svg{ display: none;}
.terms-faq .e-n-accordion-item[open] .e-opened  { background: url('https://wtw.busy-lichterman.64-225-55-71.plesk.page/wp-content/uploads/2025/05/image-12420.svg') no-repeat center; background-size: contain; width: 12px;}
.playbtn-center .elementor-custom-embed-play { transform: unset ; left: 40px; bottom: 40px; top: unset;}
#PosterLayout .missing_img, .poster-img{ max-width:100% !important;  border-radius: 0;} 
.coming-soon-wrapper .poster_film_header{ align-items: center; justify-content: flex-start; padding-bottom: 10px; margin-bottom: 0; border-bottom: none; }
.coming-soon-wrapper .running-time p { font-size: 16px; margin-bottom: 0px; color: var(--e-global-color-text); }
.coming-soon-label{ padding: 1px 9px 0; position: absolute; left: 22px; top: 16px; background: var(--e-global-color-primary) !important; }
.coming-soon-label span { font-size: 11px; color: var(--e-global-color-text); text-transform: uppercase;}
span.select2-search.select2-search--dropdown { display: none;}
.select2-container--default .select2-results>.select2-results__options{ box-shadow: rgb(143 143 143 / 20%) 0px 7px 29px 0px; }
iframe#wtwnewquay { min-height: calc(100vh - 490px);}
.accessible-wrapper .elementor-icon svg { width: 50px; height: 50px;}
.site-main-header .elementor-heading-title { margin: 0; padding: 0;}
.select2-container--default.select2-container--disabled .select2-selection--single{ background-color: transparent; opacity: .5; }
body.quick_book_open .footer_quick_book { width: 100% !important;}
.login-dropdown.userwtwloign ~ .userlogincontainer { position: absolute; top: 25px; right: 10px;}
.login-dropdown.userwtwloign:hover ~ .userlogincontainer .customer_account { display: flex;}

.login-iconcombine { width: auto; padding: 0;}
.login-iconcombine:hover .userlogincontainer .customer_account { display: flex;}
.login-iconcombine:hover .userlogincontainer .customer_account span { cursor: pointer;}
.menu-item-has-children > a::before { font-family: "Font Awesome 5 Free"; font-weight: 900; -webkit-font-smoothing: antialiased; font-style: normal; text-rendering: auto; line-height: 1; transform: scale(1); position: absolute; top: 5px; content: "" !important; display: inline-block !important; opacity: 1 !important; right: 0px !important; left: auto !important; width: auto !important; font-variant: normal; background: transparent !important; font-size:14px;}
.menu-item-has-children > a > span.sub-arrow { display: none;}
.menu-item-has-children > a { padding-right: 15px !important;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { flex-wrap: nowrap;}
body.blog.wp-custom-logo .site-main-header{ position:fixed; z-index:99; }
body.blog.wp-custom-logo h2.elementor-heading-title.elementor-size-default { font-size: 30px !important; letter-spacing: 0;}
.elementor-nav-menu--dropdown .elementor-sub-item { text-transform: capitalize !important;}

/*home page*/
.home section div ul { margin: 0px; padding: 0px; list-style: none; display: flex; flex-direction: column; text-align: center;}
.home .cinema-1, .home .cinema-2, .home .cinema-3, .home .cinema-4 { float: left; opacity: 1; margin-top: 0px; transition: all 0.6s ease-in-out;}
.home section div ul li { line-height: 1; margin-bottom: 50px; text-align: center; width: 100%;}
.home section div ul li a { display: block; position: relative; color: var(--e-global-color-text);}
.home section div ul li a strong { font-size: 59px; padding: 9px 44px; position: relative; text-transform: uppercase;}
.home section div ul li a strong:after { background: #BD0FE1; bottom: 0px; border-radius: 4.5px; content: ""; height: 9px; left: 0px; position: absolute; width: 100%; transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out;}
.home section div ul li a:hover strong::after{ background: var(--e-global-color-text) !important;}
.home section div ul li.staustell a strong:after { background: #2129E9;}
.home section div ul li.truro a strong:after { background: #D0011B;}
.home section div ul li.wadebridge a strong:after { background: #417505;}
.home section div ul li a span { font-size: 18px; display: block; margin-top: 30px;}

/***--------- Global Site CSS --------- ***/
h2.left {color: var(--e-global-color-text);}
.threecolumn-design .fw-tabs ul li a.active::before{background: var(--black-color); border: 1px solid #575757;}
.threecolumn-section #PosterLayout .poster-case {display: flex; flex-direction: column;}
.threecolumn-section .poster-film-content {height: 100%; flex: 1 1 0;}
.threecolumn-section #PosterLayout .result_listing .poster-text::before{content: ''; width: 100%; height: 100%; position: absolute; top: 0;  left: 0;}

/* --- WTW Global Locations ---- */
.wtw-global-locations .elementor-location-header {height: 0px;}
.wtw-global-locations header .elementor-nav-menu--dropdown{background-color: var(--black-color);}
.wtw-global-locations .basket-count{line-height: 1;}
.wtw-global-locations .basket-count .elementor-heading-title{ min-width: 15px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; min-height: 19px; padding-left: 2px;}
.wtw-global-locations #content > .post-content {max-width: 1320px; padding: 30px 10px; margin-inline: auto;}
.singlefilmperfs  {z-index: 1;}
.singlefilmperfs:hover {z-index: 2;}
.singlefilmperfs .hiddenbox-wrapper-link {padding: 30px 10px 10px; position: absolute; left: 0; border-top-left-radius: 0px; top: 30px; background-image: none !important; background-color: var(--red-color); color: var(--e-global-color-text); min-width: 150px; font-size: 11px; opacity: 0; visibility: hidden; transition: 0s;}
.singlefilmperfs .hiddenbox-wrapper:hover .hiddenbox-wrapper-link {opacity: 1; visibility: visible;}
.singlefilmperfs .hiddenbox-wrapper::before{transition: 0s; }
.singlefilmperfs .hiddenbox-wrapper:hover:before{content: ''; width: 100%; height: 15px; background-color: var(--red-color); position: absolute; bottom: -10px; left: 0;}
.poster-case:hover{z-index: 10;}
.hiddenbox-wrapper-link ul {list-style: none; padding: 0px;}
.hiddenbox-wrapper-link .hiddenbox-items {margin: 10px 0px 8px;}
.hiddenbox-wrapper-link .hiddenbox-items li {display: flex; align-items: center; justify-content: space-between; gap: 10px; letter-spacing: -0.4px;text-transform: capitalize;}
.hiddenbox-wrapper-link .hiddenbox-items li:not(:last-child) {margin-bottom: 4px;}
.hiddenbox-wrapper-link .hiddenbox-wrapper-btn {display: block; text-align: center; background-color: var(--black-color); padding: 3px 10px; border-radius: 3px; font-size: 10px;}
#PosterLayout .result_listing #tempsynoplink{opacity: 0; visibility: hidden;}
.hiddenbox-icons {display: flex;flex-wrap: wrap;gap: 10px;}
.hiddenbox-wrapper-link .hiddenbox-icons li {width: 22px;display: inline-flex;align-items: center;justify-content: center;}
.hiddenbox-icons li img {width: 100%;}

/*  */
.career-content-box .elementor-heading-title a {color:var(--e-global-color-text) !important;}
.career-content-box blockquote h4 {font-size: inherit; padding: 0px; margin-bottom: 15px;}
.career-content-box blockquote h4:last-child{margin: 0px;}
.career-content-box .elementor-widget-container ul {margin-bottom: 20px;}
.career-content-box .elementor-widget-container strong {color: var(--e-global-color-text);}

/***--------- Location Newquay --------- ***/
.location-newquay { --red-color: #bd0fe1; --gold-color: #bd0fe1; --gold-dark-color: #bd0fe1; --e-global-color-77f8673: #bd0fe1; --e-global-color-primary: #bd0fe1; --e-global-color-49f6834: #000;}

/***--------- Location St Austell --------- ***/
.location-st-austell { --red-color: #2129E9; --gold-color: #2129E9; --gold-dark-color: #2129E9; --e-global-color-77f8673: #2129E9; --e-global-color-primary: #2129E9; --e-global-color-a6772ff: #000;}

/***--------- Location Truro --------- ***/
.location-truro { --red-color: #D0011B; --gold-color: #D0011B; --gold-dark-color: #D0011B; --e-global-color-77f8673: #D0011B; --e-global-color-primary: #D0011B; --e-global-color-f77d16b: #000;}

/***--------- Location Wadebridge ----------- */
.location-wadebridge { --red-color: #417505; --gold-color: #417505; --gold-dark-color: #417505; --e-global-color-77f8673: #417505; --e-global-color-primary: #417505; --e-global-color-025c868: #000;}

/** jobs **/
.jobs-list{padding: 0;margin: 0;font-family: "Roboto", Sans-serif;}
.h2-jobs{font-size: 27px !important;line-height: 34px;font-weight: 600 !important;padding-bottom: 0;margin-bottom: 40px;}
.jobs-sub-list{padding: 0 10px;margin: 0;}
.job-item{display: block;position: relative;padding-bottom: 60px;margin-bottom: 40px;}
.job-item:after{content: '';position: absolute;left: -10px;bottom: 0;width: calc(100% + 20px);height: 2px;background-color: #FFFFFF4D;}
.job-item>h3{padding: 0;margin-bottom: 20px;font-size: 22px;line-height: 28px;font-weight: 400;}
.job-item>h3 + p strong{display: block;color: #fff;margin-bottom: 15px;}
.job-item>h3 + p strong + strong{margin-top: 15px;}
.job-item>p{color: #7f7f7f;font-size: 15px;line-height: 22px;margin-bottom: 15px;}
.job-item ul{margin-bottom: 20px;list-style: disc;}
.job-item ul li{color: #777777;line-height: 24px;font-size: 15px;font-weight: 400;}
.job-item ul + strong{color: #fff;font-size: 15px;line-height: 22px;}
.jobs-list blockquote h4{font-size: 18px;margin-bottom: 15px;font-weight: 700;padding: 0;}
.jobs-list blockquote h4:last-child{margin-bottom: 0;}
.jobs-list .button{background-color: var(--gold-color);color: #fff;font-size: 18px;font-weight: 600;padding: 10px 20px;margin-bottom: 20px;display: inline-block;}
.no-jobs{display: block;margin-left: -10px;margin-right: -10px;font-weight: 400;line-height: 34px;padding: 30px 0 60px;margin-bottom: 40px;border-bottom: 2px solid #FFFFFF4D;}

/** 3d performance img **/
.performance-3d-img {width: 70px;height: 70px;position: absolute;right: 0px;top: 0px;z-index: 1;}
.location-newquay .performance-3d-img, .location-st-austell .performance-3d-img, .location-truro .performance-3d-img, .location-wadebridge .performance-3d-img {background: linear-gradient(to top right, transparent 0%, transparent 50%, var(--red-color) 50%, var(--red-color) 100%);}
.performance-3d-img img {position: absolute;top: 5px;right: 5px;height: 30px;width: 30px;z-index: 1;}

/* .leftside-nav .elementor-hidden-desktop {display: none !important;}
.mobilemenu {display: none !important;} */

.ch2-block {background: transparent !important;}
#membership_iframe>div {display: flex;}

.location-newquay .footer-newquay, .location-st-austell .footer-st-austell, .location-truro .footer-truro, .location-wadebridge .footer-wadebridge {display: block !important;}

/* responsive media css */
@media screen and (min-width: 768px) { 
/* top-banner-slider */ 
.top-banner-slider .swiper-slide-inner { padding-inline: 20px; } 
.home section div ul li a span{ font-size: 24px; }

/* Slider */
.slick-slider-container {display: flex;  flex-wrap: nowrap; overflow: hidden;}
.slick-slider-container>div.slide-item{min-width: 50%;}
}
@media screen and (min-width: 1024px) { 
/* .leftside-nav .elementor-hidden-desktop {display: block;}
.mobilemenu {display: block;} */

.leftside-nav .elementor-hidden-desktop {display: none !important;}
.mobilemenu {display: none !important;}
.footer_quick_book { height: 68px; } 
.footer_quick_book .hide-selection .selecter_rows { width: 200px; }
}
@media screen and (min-width: 1200px) {
.footer_quick_book .hide-selection { padding-inline: 50px; } 
.footer_quick_book .hide-selection .selecter_rows { width: 235px; }
}
@media screen and (min-width: 1400px) { 
.footer_quick_book .hide-selection { padding-inline: 70px; } 
.footer_quick_book .hide-selection .selecter_rows { width: 280px; }
}

/** Collapse Nav 1100 **/
@media screen and (max-width: 1400px) {
#hero .container .blurb h1, #content_hero .container .blurb h1{ font-size: 26px !important; line-height: 28px !important; } 
span.title.filmgenre { font-size: 16px; } 
p.moviesldrdesc{ font-size: 14px !important; } 
.checkbox-modifiers-filter { grid-template-columns: repeat(4, 1fr); } 
#hero .movie-slide-pic { max-height: 320px; min-height: 320px; }
}
@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; }  
.checkbox-modifiers-filter { grid-template-columns: repeat(3, 1fr); } 
#PosterLayout{ grid-template-columns: 1fr 1fr; } 
#hero .movie-slide-pic { max-height: 276px; min-height: 276px; }
}
@media (max-width: 1024px){
.elementor-13 .elementor-element.elementor-element-3250da0 img{ height: 35px; } 
.elementor-nav-menu--dropdown.elementor-nav-menu__container{ position: fixed !important; left: 0 !important; top: -100% !important; width: 100% !important; } 
.elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown { top: 87px !important; } 
.logged-in .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown { top: 119px !important; } 
.row-revers-gaming { flex-direction: column-reverse; display: flex; } 
.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; } 
#hero .slick-slider-container .slide-item .movie-slide{ padding: 20px 30px; } 
#hero .movie-slide-pic { max-height: 230px; min-height: 230px; } 
#hero .container .blurb h1, #content_hero .container .blurb h1 { font-size: 22px !important; line-height: 24px !important; margin-bottom: 5px; } 
#hero p.moviesldrdesc { margin-bottom: 10px; line-height: 20px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } 
.menu-item-has-children > a::before{ font-size: 14px; } 
.elementor-nav-menu--dropdown> ul.elementor-nav-menu .menu-item-has-children > a::before { top: 13px; right: 10px !important; width: 10px !important; } 
}

@media (max-width: 991px) { 
body.quick_book_open { overflow: hidden; } 
#hero .container .blurb h1, #content_hero .container .blurb h1 { font-size: 18px !important; line-height: 20px !important; } 
.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; } 
.single-threecolumnlayout .single-film-performance-part {grid-template-columns: repeat(2, 1fr);}
.fw-tabs ul li a { font-size: 14px; padding: 11px !important; } 
.footer_quick_book .footer-booking { transition: all ease-in-out .3s; flex-direction: column; } 
.footer_quick_book .footer-booking .quick_book { width: 100%; } 
.footer_quick_book.hidden-book .footer-booking { transform: unset; } 
.footer_quick_book{ transition: all ease-in-out 0.3s; } 
.footer_quick_book.hidden-book { transform: translateY(calc(100% - 68px)); } 
.footer_quick_book.hidden-book .footer-booking .quick_book { width: 100%; } 
.footer_quick_book.hidden-book .hide-selection { transform: translatex(0px); } 
.footer_quick_book .hide-selection { flex-direction: column; gap: 45px; padding: 20px; } 
.footer_quick_book .hide-selection .selecters { width: 100%; flex: 1 1 100%; flex-direction: column; gap: 45px; } 
.footer_quick_book .hide-selection .selecter_rows { padding-right: 0px; margin-right: 0px; } 
.footer_quick_book .hide-selection .quick_book_btn { width: 100%; } 
}

@media (max-width: 767px) { 
.elementor-nav-menu--dropdown> ul.elementor-nav-menu .menu-item-has-children > a::before { right: 20px !important; } 
iframe#wtwnewquay { min-height: calc(100vh - 350px); } 
.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; } footer{ padding-top: 30px; } 
.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 0; } 
.vbox-overlay { top: 80px; } 
span.title.filmgenre{ font-size: 14px; } 
#hero .container .blurb h1, #content_hero .container .blurb h1{ font-size: 14px !important; line-height: 16x !important; } 
.mobilehomeslider .blurb { padding: 20px 0px; } 
.blurb-content header{ margin: 0px 0px 10px; } 
.checkbox-modifiers-filter { grid-template-columns: repeat(2, 1fr); }
#PosterLayout{ grid-template-columns:  1fr; } 
body h2{ font-size: 25px; } 
.single-film-performance-part{ grid-template-columns: 1fr; gap: 0px; border-bottom: 3px solid var(--gold-color); } 
.single-film-performance-part .date-row{ border-width: 1px; border-color: #575757; } 
.single-film-performance-part .date-row:last-child{ border: none; } 
div#mobile-menu{ margin: 0px; padding: 0px; display: none; } 
#full-fat-menu{ display: block !important; } 
#mobile-menu #mobidatesh5{ padding-bottom: 0px; } 
.elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown { top: 55px !important; } 
.logged-in .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown { top: 101px !important; } 

/* Day Mobile Filter */
.filter-wrapper-accordion { margin-bottom: 0px; } 
.filter-wrapper-accordion .acc-header { border-bottom: 1px solid #575757; border-top: 1px solid #575757; color: var(--e-global-color-text); font-size: 16px; line-height: 1.4; text-align: left; padding: 10px 0; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8"><title>Filter and Shedule arrows</title><path d="M6.073 7.218l4.29-5.638a.655.655 0 0 0 .06-.709A.714.714 0 0 0 9.79.5H1.21a.714.714 0 0 0-.634.371.656.656 0 0 0 .061.708l4.287 5.64a.724.724 0 0 0 1.148 0z" fill="%23FFF" fill-rule="evenodd"/></svg>') no-repeat; background-position-y: 50%; background-position-x: calc(100% - 5px); padding-right: 21px; width: 100%; cursor: pointer; display: block; } 
.threecolumn-design .filter-wrapper-accordion .acc-header {display: block;}
.filter-wrapper-accordion .acc-header .acc-title { margin: 0px; font-size: 16px; line-height: 1.4; padding: 0px; } 
.filter-wrapper-accordion .acc-body { overflow: hidden; transition: height .3s ease; display: none; } 
.filter-wrapper-accordion .acc-body ul { margin: 0px; padding: 0px; display: flex; flex-direction: column; border: none !important; } 
.filter-wrapper-accordion .acc-body ul li, 
.filter-wrapper-accordion .acc-body ul li a { width: 100%; } 
.filter-wrapper-accordion .acc-body ul li a { width: 100%; color: #808080; font-size: 13px; line-height: 1.4; padding: 10px 0; text-align: center; display: flex; flex-direction: column; text-decoration: none; border-bottom: 1px solid #575757; transition: all ease-in-out .3s; border-radius: 0px; } 
.filter-wrapper-accordion .acc-body ul li a:hover, 
.filter-wrapper-accordion .acc-body ul li a.active { color: var(--e-global-color-text); } 
#date_list.fw-tabs ul li a.active::before{ display: none; } 
.cinema-select #full-fat-menu{ flex-direction: column; display: flex !important; }
#full-fat-menu .moviedetails-widget{ width: 100%; }
#full-fat-menu .moviedetails-widget .fw-tabs{ margin-bottom: 10px; }
#full-fat-menu .searchfilms{ width: 100%; max-width: 400px; margin-bottom: 20px; } 
.container{ padding-inline: 10px; } 
.cantant-section.fs-sm h2{ margin-bottom: 20px; } 
.footerLink{ border-bottom: 1px solid #575757; } 
.footerLink .elementor-nav-menu--dropdown-none:not(.show){ max-height: 0px; overflow: hidden; visibility: hidden; opacity: 0; display: none; transition: all ease-in-out 0.3s; } 
.flipbook-iframe iframe { height: 400px ; } 
.story-year { width: 80px; height: 80px; } 
.year-steps-group>div::before { left: 38px; } 
.playbtn-center .elementor-custom-embed-play { left: 10px; bottom: 10px; } 
.home section div ul li a strong { font-size: 35px; padding-inline: 30px; } 
.home section div ul li a strong::after { height: 5px; }} @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: 30px; line-height: 1.2em; }
.carousel-control { bottom: 30px; } 
#hero .slick-slider-container, 
#hero .slick-slider-container .slide-item { min-height: unset; } 
.carousel-indicators { bottom: 30px; } 
#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%; } 
.checkbox-modifiers-filter { grid-template-columns: repeat(1, 1fr); }
}
@media screen and (max-width: 576px) {
.single-threecolumnlayout .single-film-performance-part {grid-template-columns: repeat(1, 1fr); gap: 0px;}
.single-threecolumnlayout .single-film-performance-part .date-row:not(:last-child){border: none; position: relative;}
.single-threecolumnlayout .single-film-performance-part .date-row:not(:last-child)::before{content: ''; width: calc(100% - 40px); left: 50%; transform: translateX(-50%); bottom: 0; position: absolute; height: 1px; background-color: #575757;}
.footer_quick_book .hide-selection { gap: 30px; } 
.footer_quick_book .hide-selection .selecters { gap: 30px; }

.career-content-box blockquote{padding: 135px 30px 30px;}
.career-content-box blockquote::before {left: 50%; transform: translateX(-50%);}
}

@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; }}