﻿:root{--white: #fff;--light-blue: #c6c2e2;--blue: #002469;--green: #61bf1a}.nobreak{white-space:nowrap}.trans-hover{transition:all 0.3s ease 0s}.opacity-hover{opacity:1}.opacity-hover:hover{opacity:0.6}ul.list-unstyled{list-style-type:none}.full-width{max-width:unset !important}.mobile-only{display:none}.desktop-only{display:inline-block}@media (max-width:992px){.mobile-only{display:inline-block}.desktop-only{display:none}}.oswald-200{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.oswald-300{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.oswald-400{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-family:"Oswald", sans-serif !important}.oswald-500{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.oswald-600{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.oswald-700{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.josefin-sans-100{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.josefin-sans-200{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.josefin-sans-300{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.josefin-sans-400{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.josefin-sans-500{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.josefin-sans-600{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.josefin-sans-700{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}h2,h3,h4,h5{font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}html,body{height:100%;margin:0}body{display:flex;flex-direction:column}main{flex:1}footer{}body{background:#2a2a2a;color:#fff;font-family:Arial, Helvetica, sans-serif}.bg-white{background-color:#fff}a:hover{color:#fc0}.top-bar{background:#000}.top-bar a{font-family:"Poiret One", sans-serif !important;text-transform:uppercase;color:#fff;text-decoration:none;transition:all 0.3s ease 0s;opacity:1;font-size:13px}@media (max-width:992px){.top-bar a{font-size:15px;font-family:Arial, Helvetica, sans-serif !important}}body.home #footer{margin-top:0 !important}#footer{background:#000}#footer a{color:#fff}#footer .list-unstyled{list-style:none;padding:0}#footer .list-unstyled.menu a{display:flex;align-items:center;position:relative;padding-left:25px;text-decoration:none;font-size:15px;transition:all 0.3s ease 0s;opacity:1}#footer .list-unstyled.menu a:hover{opacity:0.7}#footer .list-unstyled.menu a:before{content:"";font-family:"Dashicons";margin-right:10px;font-size:16px;line-height:1;position:absolute;left:0}#footer address{font-size:15px}.sav-btn{background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);background-color:#7892c2;border-radius:10px;display:inline-block;cursor:pointer;color:#fff;font-family:Arial;font-size:19px;padding:12px 37px;text-decoration:none;text-shadow:0px 1px 0px #283966;transition:all 0.3s ease 0s;justify-content:center;text-align:center;display:flex;align-items:center}.sav-btn:hover{background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);background-color:#476e9e;color:#fc0}.sav-btn:active{position:relative;top:1px}.sav-btn i{font-size:30px;height:30px;width:30px}.sav-btn i.dashicons-tickets-alt{transform:rotate(105deg);margin-left:5px}body.home #mega-menu-wrap-main_menu{position:absolute;z-index:10;width:100%}#mega-menu-wrap-main_menu{background:linear-gradient(180deg, #18516f 0%, #222 80%) !important}#mega-menu-wrap-main_menu .mega-menu-toggle{background:#222;background:linear-gradient(90deg, #222 0%, #18516f 50%, #222 100%) !important}#mega-menu-wrap-main_menu #mega-menu-main_menu li{height:100px !important;font-family:"Poiret One", sans-serif !important;font-size:18px}@media only screen and (max-width:992px){#mega-menu-wrap-main_menu #mega-menu-main_menu li{height:unset !important}}#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-69{position:absolute;left:10px;top:0;padding:10px}#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-69 a{display:inline-block;width:283px;height:80px;background-image:url("../img/menu/logo-menu-1x.png");background-size:contain;background-repeat:no-repeat;text-indent:-9999px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-69 a{background-image:url("../img/menu/logo-menu-2x.png")}}#mega-menu-wrap-main_menu #mega-menu-main_menu li:not(#mega-menu-item-69) a{height:100px !important;line-height:100px !important;text-transform:uppercase}@media only screen and (max-width:992px){#mega-menu-wrap-main_menu #mega-menu-main_menu li:not(#mega-menu-item-69) a{height:unset !important;line-height:50px !important}}#mega-menu-wrap-main_menu #mega-menu-main_menu li ul.mega-sub-menu li#mega-menu-item-2218,#mega-menu-wrap-main_menu #mega-menu-main_menu li ul.mega-sub-menu li#mega-menu-item-2219{height:60px !important;line-height:60px !important;padding-left:15px}#mega-menu-wrap-main_menu #mega-menu-main_menu li ul.mega-sub-menu li#mega-menu-item-2218 a,#mega-menu-wrap-main_menu #mega-menu-main_menu li ul.mega-sub-menu li#mega-menu-item-2219 a{height:60px !important;line-height:60px !important}.mega-toggle-blocks-center{background-image:url("../img/menu/logo-menu-1x.png");background-size:auto 60px;background-repeat:no-repeat;background-position:center center;flex:1.8}@media only screen and (max-width:375px){.mega-toggle-blocks-center{background-size:auto 56px}}.mega-toggle-blocks-right{flex:0.6}.mega-toggle-blocks-left{flex:0.6}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.mega-toggle-blocks-center{background-image:url("../img/menu/logo-menu-2x.png")}}.show-card-wrapper{text-align:center}.show-card-wrapper .show-card-outer{padding:10px}.show-card-wrapper .show-card-outer .show-card{background:#151515}.show-card-wrapper .show-card-outer .show-card img{width:100%;height:auto}.show-card-wrapper .show-card-outer .show-card .show-dates{list-style-type:none;padding-left:0;text-transform:uppercase;color:#ffcc00;font-size:16px}.show-card-wrapper .show-card-outer .show-card h2{color:#fff;font-size:20px;text-transform:uppercase}@media only screen and (max-width:575px){.show-card-wrapper .show-card-outer .show-card h2{font-size:18px}}.show-card-wrapper .show-card-outer .show-card .presented-by{font-size:12px;line-height:1.2;color:#fff}.show-card-wrapper .show-card-outer .show-card a{position:relative;height:100%;display:block;text-decoration:none}.show-card-wrapper .show-card-outer .show-card a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}#breadcrumbs{background:#000}#breadcrumbs a{text-decoration:none;transition:all 0.3s ease 0s;opacity:1;color:#fff}#breadcrumbs a:hover{opacity:0.8}body.post-type-archive-cast_member .cast-wrapper .cast-member{padding:0}body.post-type-archive-cast_member .cast-wrapper .cast-member .cast-thumbnail{overflow:hidden;perspective:1000px}body.post-type-archive-cast_member .cast-wrapper .cast-member .cast-thumbnail img{transition:transform 0.3s ease, filter 0.3s ease;width:100%;height:auto;filter:grayscale(1);transform:translateZ(0);will-change:transform}body.post-type-archive-cast_member .cast-wrapper .cast-member .cast-thumbnail:hover img{filter:grayscale(0);transform:scale(1.05)}body.post-type-archive-cast_member div.filter-wrapper{position:relative;padding-bottom:4px}body.post-type-archive-cast_member .filter-wrapper .progress-bg{display:none;height:3px;width:100%;background:#666;bottom:0;left:0;position:absolute;z-index:4}@media only screen and (max-width:767px){body.post-type-archive-cast_member .filter-wrapper .progress-bg{display:block}}body.post-type-archive-cast_member .filter-wrapper .progress-bar{display:none;height:3px;width:10%;background:#f1f1f2;bottom:0;left:0;position:absolute;z-index:5}@media only screen and (max-width:767px){body.post-type-archive-cast_member .filter-wrapper .progress-bar{display:block}}ul.show-filter{width:100%;left:50%;margin-left:-50%;display:inline-block;text-align:center;padding:6px 0;position:relative}ul.show-filter.sav-mobile{margin-bottom:5px;display:none}@media only screen and (max-width:992px){ul.show-filter.sav-mobile{display:block}}ul.show-filter.sav-desktop{display:block}@media only screen and (max-width:992px){ul.show-filter.sav-desktop{display:none}}ul.show-filter li{font-size:16px;letter-spacing:1px;margin:0 0 6px;display:inline-block;text-align:center;padding:0 5px;line-height:40px;height:42px;white-space:nowrap;vertical-align:top}ul.show-filter li:first-child{padding-left:0}ul.show-filter li:last-child{padding-right:0}ul.show-filter li a{display:block;color:#fff;text-decoration:none;border:solid 1px #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:0 10px;cursor:pointer}.cast-container{max-width:800px}body.single-show .cast-row{background:#600;background:#1d3e54;position:relative;left:50% !important;margin-left:-50vw;width:100vw}body.single-show .cast-row .col-12{padding-left:0;padding-right:0}body.single-show .cast-row .col-12 ul.show-cast-wrap{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding-left:0}body.single-show .cast-row .col-12 ul.show-cast-wrap a{text-decoration:none;color:#fff}body.single-show .cast-row .col-12 ul.show-cast-wrap li{display:flex;align-items:center;list-style-type:none;padding:10px 0}body.single-show .cast-row .col-12 ul.show-cast-wrap li .cast-thumbnail{overflow:hidden}body.single-show .cast-row .col-12 ul.show-cast-wrap li .cast-thumbnail img{transition:all 0.3s ease 0s;width:100%;height:auto;filter:grayscale(1);backface-visibility:hidden;transform:translateZ(0);will-change:transform}body.single-show .cast-row .col-12 ul.show-cast-wrap li:hover .cast-thumbnail-new{filter:grayscale(0)}body.single-show .cast-row .col-12 ul.show-cast-wrap li:hover .cast-info{opacity:0.8}body.single-show .cast-row .col-12 ul.show-cast-wrap li .cast-thumbnail-new{width:100px;height:0;padding-top:100px;border-radius:50%;background-position:center top;background-size:cover;background-repeat:no-repeat;display:inline-block;filter:grayscale(100%);transition:filter 0.3s ease;transform:translateZ(0);will-change:filter, background-size}body.single-show .cast-row .col-12 ul.show-cast-wrap li .cast-info{text-align:left;padding:10px;line-height:1.2;flex:1;display:flex;flex-direction:column;justify-content:center;letter-spacing:0.5px;opacity:1}body.single-show .cast-row .col-12 ul.show-cast-wrap li .cast-info strong{display:block;font-size:19px}body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-prev,body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-next{font-family:"dashicons";font-size:0;line-height:1;color:#000;background:rgba(0, 0, 0, 0.9);border:none;padding:0;width:50px;height:100%;display:flex;align-items:center;justify-content:center;opacity:0.75;transition:opacity 0.3s;position:absolute;top:0;z-index:10}body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-prev:hover,body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-next:hover{opacity:1}body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-prev{left:0}body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-next{right:0}body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-prev:before,body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-next:before{font-size:60px;color:#fff}body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-prev:before{content:""}body.single-show .cast-row .col-12 ul.show-cast-wrap .slick-next:before{content:""}body.post-type-archive-cast_member div.featherlight .featherlight-content,body.single-show div.featherlight .featherlight-content{max-width:600px;background:#333;overflow-x:hidden;background:linear-gradient(180deg, #333 0%, #000 100%) !important;padding-bottom:25px;border-bottom:0}body.post-type-archive-cast_member div.featherlight .featherlight-content div.container,body.single-show div.featherlight .featherlight-content div.container{padding:0;margin:0}body.post-type-archive-cast_member div.featherlight .featherlight-content div.container div.bio-content,body.single-show div.featherlight .featherlight-content div.container div.bio-content{line-height:1.6;font-size:16px}.featherlight-loading .featherlight-close-icon{display:none}.cast-bio img.cast-bio-headshot{width:100%;height:auto;max-width:240px;margin:0 auto;display:block}main a{text-decoration:underline;color:#fff}.page-header{display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;position:relative;padding:12rem 4rem 1rem}.page-header:not(.single-show){background-image:url("/wp-content/uploads/2024/09/auditorium-3600x2000-for-home-new-2400x1333.jpg");background-repeat:no-repeat;background-size:cover}.page-header:not(.single-show):before{opacity:0.6}.page-header:before{content:"";z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.9) 90%)}.page-header:after{content:"";z-index:3;position:absolute;left:0;top:0;width:100%;height:100%;background:black;animation:fadeInBg 1s ease-in-out forwards;opacity:1}.page-header.bg-loaded:after{opacity:0}@keyframes fadeInBg{0%{opacity:1}100%{opacity:0}}.page-header .page-title{z-index:5;position:relative;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.page-header .page-title h1{max-width:1000px;margin-bottom:0;font-size:50px;font-family:"Poiret One", sans-serif !important}@media only screen and (max-width:767px){.page-header .page-title h1{font-size:40px}}@media only screen and (max-width:575px){.page-header .page-title h1{font-size:32px}}.page-header .date-ranges{font-size:16px;font-weight:600;color:#fc0}.video-wrapper{max-width:100%;background:#000;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding-bottom:8px}.video-wrapper .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:8px}.video-wrapper .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}body.single-show aside.show-sidebar a.sav-btn{text-transform:uppercase;margin-bottom:15px}@media only screen and (max-width:575px){body.single-show aside.show-sidebar a.buy-tix{position:sticky;bottom:0;width:100%}}body.single-show .single-show-image img{width:100%;height:auto;display:block;margin-bottom:20px}body.single-show .show-slick-slider{max-height:500px;position:relative;background:#000;margin-bottom:60px}body.single-show .show-slick-slider .slick-dots{display:flex;justify-content:center;list-style:none;padding:0;margin:12px 0}body.single-show .show-slick-slider .slick-dots li{margin:0 10px;overflow:hidden}body.single-show .show-slick-slider .slick-dots li button{border:none;background-color:#666;width:12px;height:12px;border-radius:50%;cursor:pointer;padding:0;position:relative;text-indent:50px}body.single-show .show-slick-slider .slick-dots li.slick-active button{background-color:#fff}body.single-show .show-slick-slider .slick-dots li button::before{content:attr(aria-label);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body.single-show .show-slick-slider .slide,body.single-show .show-slick-slider picture{height:100%}body.single-show .show-slick-slider img{max-height:500px;height:100%;width:auto;margin:0 auto}body.single-show .show-slick-slider img.portrait{object-fit:contain;position:relative;display:block}body.single-show .show-slick-slider img.landscape{object-fit:cover;position:relative;display:block;left:50%;transform:translateX(-50%)}li.icon-list{position:relative;padding-left:30px}li.icon-list i{position:absolute;left:0;top:2px;color:#fc0}.map-contact{background:#1d3e54}.map-contact .map-col{display:flex;flex-direction:column}.map-contact .responsive-map{position:relative;width:100%;height:100%;flex:1 1 auto}.map-contact .responsive-map iframe{position:absolute;top:0;left:0;border:0;width:100%;height:100%}@media (max-width:767px){.map-contact .responsive-map{position:relative;width:100%;padding-top:56.25%}}body.page-haunted-theatre-tour .map-contact .responsive-map{width:100%;padding-top:20%}@media (max-width:1440px){body.page-haunted-theatre-tour .map-contact .responsive-map{padding-top:35%}}@media (max-width:900px){body.page-haunted-theatre-tour .map-contact .responsive-map{padding-top:45%}}body.page-haunted-theatre-tour footer#footer{margin-top:0 !important}body.page-groups .gform-field-label{color:#fff}body.page-contact #breadcrumbs{margin-bottom:0 !important}body.page-contact #footer{margin-top:0 !important}