/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen and (min-width:768px){.current-show-view  ul.list-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;}.current-show-view ul.list-group li.list-group-item{border:1px solid #eee;padding:0.5rem;text-align:center;}}.current-show-view .card-fluid-row .card-fluid-col{text-align:left;}.current-show-view .item-list .list-group-item{padding:1.875rem !important;border-right:0px !important;border-top:0px !important;border-bottom:0px !important;border-left:1px solid #cccccc !important;}.current-show-view .event-instances-links .event-instances-link{display:inline-block}.current-show-view .current-show-view-divider{height:3rem;}.current-show-view .field--name-field-date-and-time{font-weight:600;margin-bottom:1rem;}@media screen and (max-width:767px){.current-show-view .item-list .list-group-item{padding-top:0px !important;padding-bottom:0px !important;margin-bottom:1.875rem !important;}}
.nav-link{text-decoration:underline;font-weight:400;}.nav-link:hover{text-decoration:underline;font-weight:750;}a:hover,a:focus,.link:hover,.link:focus{font-weight:750;}.btn-primary{border-radius:0px;}.sidebar ul.menu{list-style-type:none !important;padding-left:1rem !important;}h2{margin-bottom:1.5rem !important;}#klaro button{font-weight:400 !important;}#klaro button:hover,#klaro button:focus{font-weight:750 !important;}#klaro .cn-body a{text-decoration:underline !important;font-weight:400 !important;}#klaro .cn-body a:hover{text-decoration:underline !important;font-weight:750 !important;}#klaro .cn-body a:focus{text-decoration:underline !important;font-weight:750 !important;}.node .field--type-image{float:none !important;margin:0px !important;}.node .field--type-image img{float:none !important;margin:0px !important;}.ghostlight-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#7F0f0B;transition:left 0.8s ease;}.ghostlight-btn{padding-top:4px;padding-bottom:8px;padding-left:16px;padding-right:16px;width:fit-content;text-align:center;background-color:#292929;position:relative;display:inline-block;overflow:hidden;margin-bottom:15px;}.ghostlight-btn:hover::before{left:0;}.ghostlight-btn a{position:relative;z-index:1000;text-decoration:none !important;color:#FFFFFF !important;font-size:16px;font-weight:300;}.ghostlight-btn a:hover{font-weight:600;}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#7F0f0B;}a:hover,a:focus,.link:hover,.link:focus{color:#7F0f0B;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(59,59,59);}.nav-link.active{color:rgb(127,15,11);}.nav-link:hover,.nav-link:focus{color:rgb(127,15,11);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:transparent;border-color:transparent;}.btn-primary{background-color:#7F0f0B;border-color:#7F0f0B;}.btn-primary:hover,.btn-primary:focus{background-color:#5c0b08;border-color:#5c0b08;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}.form-check-input:checked{background-color:#7F0f0B;border-color:#7F0f0B;}#klaro button{background-color:#7F0f0B !important;border-color:#7F0f0B !important;color:#ffffff !important;}#klaro button:hover,#klaro button:focus{background-color:#5c0b08 !important;border-color:#5c0b08 !important;color:#ffffff !important;}#klaro .cn-body a{color:#7F0f0B !important;}#klaro .cn-body a:hover{color:#7F0f0B !important;}#klaro .cn-body a:focus{color:#7F0f0B !important;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.row.region-desktop-header{margin-left:auto !important;margin-right:auto !important;}.desktop-header{background-color:#292929;}.desktop-header .desktop-account-col ul.nav{float:right;}.desktop-header .cart--cart-block .cart-block--link__expand{color:#ffffff !important;}.desktop-header .nav-link{color:#ffffff !important;text-decoration:none !important;}.desktop-header .nav-link:hover{color:#ffefc4 !important;text-decoration:none !important;}.desktop-header .nav-link.active{color:#ffefc4 !important;font-weight:750 !important;}@media screen and (max-width:991px){.desktop-header{display:none !important;}}.desktop-header a{text-decoration:none !important;font-weight:400 !important;}.desktop-header a:hover{text-decoration:none !important;font-weight:750 !important;}.desktop-header .desktop-menu-col{padding-top:20px;}.desktop-header .desktop-account-col{padding-top:12px;}.desktop-header .desktop-cart-col{padding-top:15px;}.desktop-header .desktop-menu-col .nav{display:inline !important;}.desktop-header .desktop-menu-col .nav .nav-item{display:inline !important;padding-left:10px !important;padding-right:10px !important;text-transform:uppercase;}.desktop-header .desktop-menu-col .nav .nav-item .nav-link{display:inline !important;}
.row.region-mobile-header{margin-left:auto !important;margin-right:auto !important;}.mobile-header{background-color:#292929;}.mobile-header .mobile-menu-col .btn-primary{background-color:#292929;border-color:#292929;}.mobile-header .nav-link{color:#ffffff !important;text-decoration:none !important;}.mobile-header .nav-link:hover{color:#ffefc4 !important;text-decoration:none !important;}.mobile-header .navbar-toggler-icon{background-image:url(/themes/custom/ghostlight/images/mobile-menu-icon.png) !important;}.mobile-header .btn-close{background-image:url(/themes/custom/ghostlight/images/mobile-menu-close.png) !important;opacity:1 !important;}.mobile-header .mobile-user-account-col ul.nav{float:right;}.mobile-header .mobile-user-account-col ul.nav .nav-item{text-transform:uppercase;}.mobile-header #offcanvasMenu{background-color:#292929;}.mobile-header .cart--cart-block .cart-block--link__expand{color:#ffffff !important;}@media screen and (min-width:992px){.mobile-header{display:none !important;}}
footer .content p{font-size:16px;font-weight:400;color:rgb(231,231,231);}footer .content{color:#ffffff !important;}footer h2{color:#ffffff !important;}footer .nav-item{margin-bottom:.5rem;}footer .nav-link{color:#ffffff !important;}footer .nav-link:hover{color:#ffefc4 !important;}.site-footer__top p{margin-top:0px !important;margin-bottom:0px !important;}.site-footer .block{padding:0px !important;margin:0px !important;border:none !important;}footer .nav-link{padding:0px !important;}footer .nav-item{width:100% !important;}footer a{text-decoration:none !important;font-weight:400 !important;}footer a:hover{text-decoration:none !important;font-weight:750 !important;}#block-ghostlight-simplenewssubscription form legend{display:none;}#block-ghostlight-simplenewssubscription form .js-form-item small{display:none;}#block-ghostlight-simplenewssubscription form #edit-subscriptions .js-form-item{display:inline-block;padding-right:1em;}#block-ghostlight-copyrightblock{text-align:right;}#block-ghostlight-footerlogoblock img{width:100px;}.eu-cookie-compliance-banner{border-top:1px solid #3b3b3b;}.social-media-footer{text-align:right;}.social-media-footer > .view-content{float:right;}.social-media-footer > .view-content .views-row{display:inline-block;font-size:2.5em;margin-left:15px;width:fit-content;}@media screen and (min-width:768px){.mobile-footer{display:none !important;}.region-footer-fifth #block-ghostlight-footerlogoblock-2{display:none !important;}}@media screen and (max-width:767px){.site-footer__top{display:none !important;}.mobile-footer ul.nav{width:80% !important;margin:auto !important;display:flex !important;flex-wrap:wrap !important;}.mobile-footer ul.nav .nav-item{display:flex !important;flex-grow:1 !important;flex-basis:0 !important;}.mobile-footer #block-ghostlight-simplenewssubscription-2 fieldset legend{display:none !important;}.mobile-footer #block-ghostlight-simplenewssubscription-2 .fieldset-wrapper .js-form-item{display:inline-block !important;width:fit-content !important;padding-right:10px !important;}.mobile-footer .block{margin-bottom:25px !important;}.mobile-footer #block-ghostlight-views-block-social-m-block-1-2{margin-bottom:0px !important;}.mobile-footer #block-ghostlight-mobilefooteraddressblock p{text-align:center;}.mobile-footer .social-media-footer > .view-content{width:60% !important;margin:auto !important;float:none !important;}.site-footer__bottom .region-footer-fifth #block-ghostlight-footerlogoblock-2 img{width:75px !important;position:absolute !important;left:0px !important;}}
.site-name{font-family:'Monotype Corsiva',cursive;color:#ffffff;font-size:2em;}.site-logo{width:75px;}.mobile-header-site-name{font-size:1.25em;}.mobile-header-site-logo{width:50px;}
h1{font-family:"Book Antiqua",Palatino,"Palatino Linotype",Georgia,serif !important;}h2{font-family:"Book Antiqua",Palatino,"Palatino Linotype",Georgia,serif !important;}.basic-card-header{font-family:"Book Antiqua",Palatino,"Palatino Linotype",Georgia,serif !important;}
.content .paragraph{padding-top:1.5rem !important;padding-bottom:1.5rem !important;}.content .paragraph--type--component-card-list .paragraph--type--basic-card{padding-top:0px !important;padding-bottom:0px !important;}
#paragraph-cast_member{width:fit-content !important;font-size:unset !important;}#paragraph-cast_member .table-striped > tbody > tr:nth-of-type(2n+1) > *{--bs-table-accent-bg:transparent !important;}#paragraph-cast_member tr{background-color:transparent !important;}#paragraph-cast_member tr th{color:var(--bs-body-color) !important;}#paragraph-cast_member .table-hover > tbody > tr:hover > *{--bs-table-accent-bg:transparent !important;}#paragraph-cast_member caption{color:unset !important;}#paragraph-cast_member .field--name-field-role-s > .field__item{display:inline !important;}#paragraph-cast_member .field--name-field-role-s > .field__item:not(:last-child)::after{content:',';}
.row{margin-left:0px !important;margin-right:0px !important;}.row > *{padding-left:0px !important;padding-right:0px !important;}.featured-top__inner.section.container{max-width:unset !important;width:100% !important;padding-left:0px !important;padding-right:0px !important;margin-left:0px !important;margin-right:0px !important;}

.homepage-banner-wrapper img{margin:0px;}.homepage-banner-wrapper .homepage-banner-caption p{margin-bottom:0px;}.hoomepage-banner-wrapper .views-row{position:relative;}.homepage-banner-wrapper .view-content{position:relative;}.homepage-banner-wrapper .views-row .homepage-banner-caption{position:absolute;bottom:0px;background-color:#292929;width:50%;margin-left:calc(var(--bs-gutter-x)* .5);margin-right:calc(var(--bs-gutter-x)* .5);padding:calc(var(--bs-gutter-x)* .5);padding:1.75rem;}.homepage-banner-wrapper .views-row .homepage-banner-caption a{color:#ffffff !important;}.homepage-banner-wrapper h1{color:#ffffff;}.homepage-banner-wrapper .views-row .homepage-banner-caption .homepage-banner-title{color:#ffffff;padding-bottom:calc(var(--bs-gutter-x)* .5);font-size:1.75rem;}.homepage-banner-wrapper .views-row .homepage-banner-caption .homepage-banner-text{color:#ffffff;padding-bottom:calc(var(--bs-gutter-x)* .5);}@media screen and (max-width:767px){.homepage-banner-wrapper .views-row .homepage-banner-caption{position:relative;width:100%;margin-left:0px;margin-right:0px;}}
.promo-component-redux .promo-redux-text-wrapper .promo-redux-text-inner{border:15px solid #292929;background-color:#ffffff;padding:40px;}@media screen and (min-width:1500px){.promo-component-redux .promo-redux-text-wrapper .promo-redux-text-inner{padding-left:40px;padding-right:40px;padding-top:24px;padding-bottom:24px;}}.promo-component-redux .promo-redux-text-wrapper .promo-redux-header{font-family:Besley,serif;font-size:46px;font-weight:400;letter-spacing:normal;color:#502D0E;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-text{font-size:20px;padding-bottom:32px;}@media screen and (max-width:767px){.promo-component-redux .promo-redux-text-wrapper .promo-redux-text{padding-bottom:16px;}}@media screen and (max-width:767px){.promo-component-redux .promo-redux-text-wrapper .promo-redux-header{font-size:30px;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-text{font-size:16px;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-link a{font-size:14px !important;}}.promo-component-redux .promo-redux-text-wrapper .promo-redux-links .promo-redux-link{padding-top:4px;padding-bottom:8px;padding-left:16px;padding-right:16px;width:fit-content;text-align:center;background-color:#292929;position:relative;overflow:hidden;margin-bottom:15px;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-links .promo-redux-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#7F0f0B;transition:left 0.8s ease;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-links .promo-redux-link:hover::before{left:0;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-links .promo-redux-link a{position:relative;z-index:1000;text-decoration:none !important;color:#FFFFFF !important;font-size:16px;font-weight:300;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-links .promo-redux-link a:hover{text-decoration:none !important;font-weight:600;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-links .promo-redux-link a:focus{text-decoration:underline !important;font-weight:600;}@media screen and (min-width:768px){.promo-redux-wrapper{position:relative;}.promo-redux-photo{width:74%;}.promo-component-redux .promo-redux-text-wrapper{position:absolute;top:0px;right:0px;padding-top:5%;padding-bottom:5%;width:50%;}.promo-component-redux .promo-redux-text-wrapper .promo-redux-text-inner{height:100%;}}@media screen and (min-width:1084px){.component-promo-large .promo-redux-wrapper .promo-redux-photo{width:85%;}.component-promo-large .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;max-height:600px !important;min-height:600px !important;object-fit:cover !important;object-position:top !important;}.component-promo-large .promo-redux-text-wrapper{width:48%;}}@media screen and (max-width:1540px) and (min-width:1084px){.component-promo-large .promo-redux-text{font-size:16px !important;}.component-promo-large .promo-redux-header{font-size:36px !important;}}@media screen and (max-width:1083px) and (min-width:768px){.component-promo-large .promo-redux-text-wrapper{position:relative !important;width:100% !important;padding-top:0px !important;padding-bottom:0px !important;padding-left:var(--padded-paragraph-desktop-sides) !important;padding-right:var(--padded-paragraph-desktop-sides) !important;margin-top:-50px !important;}.component-promo-large .promo-redux-photo{width:100% !important;}.component-promo-large .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;}}@media screen and (min-width:1920px){.component-promo-large .promo-redux-wrapper .promo-redux-photo img{max-height:700px !important;min-height:700px !important;}}@media screen and (min-width:768px){.component-promo-small .promo-redux-photo{width:100%;}.component-promo-small .promo-redux-text-wrapper{padding-right:5%;width:50%;}.component-promo-small .promo-redux-text{font-size:16px !important;line-height:150%;}.component-promo-small .promo-redux-text-wrapper .promo-redux-links .promo-redux-link{width:250px !important;}}@media screen and (max-width:1083px) and (min-width:768px){.component-promo-small .promo-redux-text-wrapper{width:100% !important;position:relative !important;padding-top:0px !important;padding-bottom:0px !important;padding-left:var(--padded-paragraph-desktop-sides) !important;padding-right:var(--padded-paragraph-desktop-sides) !important;margin-top:-50px !important;}.component-promo-small .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;}}@media screen and (max-width:1349px) and (min-width:1084px){.component-promo-small .promo-redux-header{font-size:36px !important;}.component-promo-small .promo-redux-text{font-size:16px !important;}}@media screen and (min-width:1084px){.component-promo-small .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;}}@media screen and (max-width:767px){.promo-redux-photo{position:relative;}.promo-component-redux .promo-redux-text-wrapper{padding-left:5%;padding-right:5%;margin-top:-50px;position:relative;z-index:2;}.promo-component-redux .promo-redux-photo img{width:100%;height:auto;}}@media screen and (min-width:1084px){.standard-component-hero-unique-class .field--name-field-post-content-components .component-promo-small .promo-redux-text{font-size:20px !important;}.standard-component-unique-class .field--name-field-post-content-components .component-promo-small .promo-redux-text{font-size:20px !important;}.landing-page-unique-class .component-promo-small .promo-redux-text{font-size:20px !important;}.homepage-unique-class .component-promo-small .promo-redux-text{font-size:20px !important;}.standard-component-hero-unique-class .field--name-field-post-content-components .component-promo-small .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;max-height:800px !important;object-fit:cover !important;}.standard-component-unique-class .field--name-field-post-content-components .component-promo-small .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;max-height:800px !important;object-fit:cover !important;}.landing-page-unique-class .component-promo-small .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;max-height:800px !important;object-fit:cover !important;}.homepage-unique-class .component-promo-small .promo-redux-wrapper .promo-redux-photo img{width:100% !important;height:auto !important;max-height:600px !important;object-fit:cover !important;}.standard-component-hero-unique-class .field--name-field-page-components .component-promo-large .promo-redux-text-wrapper{width:55% !important;}.standard-component-unique-class .field--name-field-page-components .component-promo-large .promo-redux-text-wrapper{width:55% !important;}.standard-component-hero-unique-class .field--name-field-page-components .component-promo-large .promo-redux-header{font-size:36px !important;}.standard-component-unique-class .field--name-field-page-components .component-promo-large .promo-redux-header{font-size:36px !important;}.standard-component-hero-unique-class .field--name-field-page-components .component-promo-large .promo-redux-text{font-size:16px !important;}.standard-component-unique-class .field--name-field-page-components .component-promo-large .promo-redux-text{font-size:16px !important;}}h3.promo-redux-header{font-size:34px !important;color:#000000 !important;font-family:"proxima-nova",Helvetica,Arial,sans-serif !important;font-weight:550 !important;}@media screen and (min-width:768px){.promo-text-left-image-right.component-promo-large .promo-redux-wrapper{text-align:right;}.promo-text-left-image-right.component-promo-large .promo-redux-wrapper .promo-redux-photo{display:inline-block;}.promo-text-left-image-right.component-promo-large .promo-redux-wrapper .promo-redux-text-wrapper{text-align:left;left:0px !important;}.promo-text-left-image-right.component-promo-small .promo-redux-text-wrapper{left:0px !important;padding-right:0px !important;padding-left:5% !important;}}
