.em.pixelbones.input input[type="submit"]:not([data-nostyle]),.em.pixelbones.input input[type="submit"]:not([data-nostyle]):hover{color:unset!important;font-size:unset!important;border-color:unset!important}.em.pixelbones,.em.pixelbones p{line-height:none!important}.entry-header .entry-title,.entry-header .entry-meta,#available-spots{display:none!important}@media (orientation:landscape){#booking-box{display:grid;margin:0 auto;grid-template:[row1-start] "image title ." auto [row1-end] [row2-start] "image desc form" auto [row2-end] [row3-start] "time desc form" auto [row3-end] [row4-start] "info desc form" auto [row4-end] [row5-start] "venue desc form" 1fr [row5-end] [row6-start] "spacer desc form" auto [row6-end] [row7-start] "taxonomy desc form" auto [row7-end] [row8-start] "location desc form" auto [row8-end] / 1fr 2.5fr 1.5fr!important}.grid-bg{grid-column:1 / 3!important;grid-row:row1-start / row8-end!important;z-index:-1;height:100%;transform:translateX(-4px);width:calc(100% + 4px);position:relative;border:unset!important;border:none!important}.mock-img{left:-5px}.event-description{background-color:#231f1f55;border:1px inset #3e383876!important;backdrop-filter:blur(2px);margin-top:unset!important;overflow-y:auto!important;overflow-x:hidden!important}.event-booking-form{margin-top:0px!important;position:relative!important}#fallback-booking-form{position:absolute;top:0;bottom:0;left:0;right:0}.event-booking-form{overflow:hidden!important}.booking-form-time{border-bottom:1px solid #eee!important;padding-bottom:1%}}@media (orientation:landscape) and (min-width:1025px){#booking-container{width:100%!important;height:calc(90svh - 10px)!important;margin-top:5svh!important}#booking-box{height:100%!important;width:85%!important;gap:10px!important;margin:0 auto;padding:15px!important}.event-description{padding:15px!important;margin:5%!important;margin-top:10px!important;font-size:105%!important;line-height:110%!important}.event-title,.event-image,.event-time,.event-booking-info,.event-taxonomy,.event-location,.event-venue{margin-bottom:15px!important;padding-bottom:5px!important}.event-title{font-size:65px!important;line-height:65px!important;margin-top:20px!important;margin-bottom:5px!important}.event-image{margin-top:15px!important}.event-booking-form{padding-left:25px;height:calc(100% + 35px)!important;top:-35px!important}.booking-form-header{font-size:40px!important;line-height:42px!important;margin-top:0px!important;margin-bottom:5px!important}.booking-form-background{padding:5%!important;margin-bottom:0px!important}.booking-form-name{font-size:36px!important;line-height:36px!important;margin-bottom:5px!important;margin-left:5px!important}.booking-form-time{font-size:24px!important;line-height:24px!important;margin-bottom:5px!important;margin-left:5px!important}.booking-message{font-size:16px!important;line-height:16px!important;margin:5px!important;padding:5px!important}}@media (orientation:landscape) and (max-width:1024px) and (min-width:768px){#booking-container{width:100%!important;height:calc(90svh - 10px)!important;margin-top:5svh!important}#booking-box{height:100%!important;column-gap:5px;row-gap:10px;margin:0 auto}.event-title,.event-image,.event-times,.event-dates,.event-booking-info,.event-taxonomy,.event-location,.event-venue{margin-bottom:5px!important;overflow:hidden}.event-title{font-size:58px!important;line-height:58px!important;margin:2%!important;margin-bottom:0px!important}.event-image{margin-top:10px!important}.event-description{padding:10px!important;margin:3%!important;margin-top:10px!important}.event-booking-form{padding-left:10px;height:calc(100% + 40px)!important;top:-40px!important}.booking-form-header{font-size:30px!important;line-height:30px!important}.booking-form-name{font-size:26px!important;line-height:26px!important}.booking-form-name{margin-bottom:5px!important;margin-left:5px!important}.booking-form-content{height:100%;width:100%;margin:2px}}@media (orientation:landscape) and (max-width:767px){#booking-container{width:100%!important;height:calc(100lvh - 10px)!important;margin-top:5svh!important}#booking-box{height:100%!important;column-gap:3px!important;row-gap:3px!important;margin:0 auto;grid-template-columns:0.15fr auto 35%!important}.event-description{padding:3px!important;margin:1.25%!important}.event-title,.event-image,.event-times,.event-dates,.event-booking-info,.event-location,.event-venue{margin-bottom:10px!important;padding:0px!important;padding-bottom:2px!important;font-size:14px!important;line-height:14px!important}.event-title{padding-top:10px!important;font-size:40px!important;line-height:40px!important}.event-taxonomy{display:none!important}.event-image{margin-top:0px!important}.event-booking-form{padding-left:15px;height:calc(100% + 50px)!important;top:-50px!important}}@media (orientation:portrait) and (min-width:1025px){#booking-container{width:100%!important;margin-top:8svh!important}#booking-box{column-gap:10px;display:grid;grid-template:[row1-start] "image title" auto [row1-end] [row2-start] "image desc" auto [row2-end] [row3-start] "time desc" auto [row3-end] [row4-start] "info desc" auto [row4-end] [row5-start] "venue desc" auto [row5-end] [row6-start] "taxonomy desc" auto [row6-end] [row7-start] ". desc" auto [row7-end] [row8-start] "form form" auto [row8-end] / calc(40% - 5px) calc(60% - 5px)!important}.grid-bg{grid-column:1 / 3!important;grid-row:row1-start / row7-end!important;z-index:-1;height:100%;position:relative;border:unset!important;border:none!important}.grid-bg-color{left:2px!important}.bg-texture-img{overflow:hidden}.em-event-location,.em-event-prices,.em-event-date,.em-event-time,.em-event-tags,.em-event-categories{column-gap:0px!important;margin-bottom:5px}.em-event-location>*,.em-event-prices>*,.em-event-date>*,.em-event-time>*,.em-event-tags>*,.em-event-categories>*{margin-left:5px!important;margin-bottom:1px!important}.event-title{font-size:58px!important;line-height:58px!important;margin:2%!important;margin-bottom:0px!important}.event-description{height:auto;max-height:calc(92svh - 68px);padding:10px;margin:20px;overflow-x:hidden;overflow-y:auto}.event-booking-form{min-height:0!important;margin-top:8svh!important}.booking-form-background{width:90%;margin:0 auto!important;padding-top:20px!important}.em-event-bookings{border-top:2px solid #eee;height:auto;max-height:100svh;overflow-y:auto;min-height:20px}.booking-form-content>*{width:100%!important;height:100%!important}.booking-form-content{margin:25px;margin-bottom:10px;margin-top:10px;padding:10px}.booking-form-header{font-size:38px!important;line-height:38px!important}.booking-form-name{font-size:32px!important;line-height:32px!important}.booking-form-header{margin-top:0px!important;margin-bottom:10px!important}.booking-form-background{padding:5%!important;margin-bottom:0px!important;overflow:hidden!important}.booking-form-name{margin-bottom:5px!important;margin-left:5px!important}.booking-form-time{font-size:18px!important;line-height:18px!important;margin-bottom:5px!important;margin-left:5px!important}.booking-message{font-size:16px!important;line-height:16px!important;margin:5px!important;padding:2px!important}.booking-form-content{overflow-y:scroll;overflow-x:hidden;background-color:#121212;border:1px inset #3e383876!important}.em.em-event-booking-form h3.em-booking-section-title{font-size:18px!important;line-height:18px!important;padding-left:1px!important}.em-booking-form-details,.em-booking-section,.em-booking-form-section-tickets,.em-booking-form-section-details,.em-booking-form-section-summary,.em-booking-form-section-confirm{font-size:14px!important;margin:0px!important;padding:5%!important;padding-top:0px!important;width:100%}.em-bookings-ticket-table-type{font-weight:700}.em-bookings-ticket-table-type span{font-weight:400}.em-booking-form-section-details label{font-size:14px!important}}@media (orientation:portrait) and (max-width:1024px) and (min-width:768px){#booking-container{width:100%!important;margin-top:8svh!important}#booking-box{column-gap:10px;display:grid;grid-template:[row1-start] "image title" auto [row1-end] [row2-start] "image desc" auto [row2-end] [row3-start] "time desc" auto [row3-end] [row4-start] "info desc" auto [row4-end] [row5-start] "venue desc" auto [row5-end] [row6-start] "taxonomy desc" auto [row6-end] [row7-start] ". desc" auto [row7-end] [row8-start] "form form" auto [row8-end] / calc(40% - 5px) calc(60% - 5px)!important}.grid-bg{grid-column:1 / 3!important;grid-row:row1-start / row7-end!important;z-index:-1;height:100%;position:relative;border:unset!important;border:none!important}.grid-bg-color{left:2px!important}.bg-texture-img{overflow:hidden}.em-event-location,.em-event-prices,.em-event-date,.em-event-time,.em-event-tags,.em-event-categories{column-gap:0px!important;margin-bottom:5px}.em-event-location>*,.em-event-prices>*,.em-event-date>*,.em-event-time>*,.em-event-tags>*,.em-event-categories>*{margin-left:5px!important;margin-bottom:1px!important}.event-title{font-size:58px!important;line-height:58px!important;margin:2%!important;margin-bottom:0px!important}.event-description{height:auto;max-height:calc(92svh - 68px);padding:10px;margin:20px;overflow-x:hidden;overflow-y:auto}.event-booking-form{min-height:0!important;margin-top:8svh!important;border:none!important}.fallback-booking-form{border:none!important}.booking-form-background{width:90%;margin:0 auto!important;padding-top:20px!important}.em-event-bookings{border-top:2px solid #eee;height:auto;max-height:100svh;overflow-y:auto;min-height:20px}.booking-form-content>*{width:100%!important;height:100%!important}.booking-form-content{margin:25px;margin-bottom:10px;margin-top:10px;padding:10px}.booking-form-header{font-size:38px!important;line-height:38px!important}.booking-form-name{font-size:32px!important;line-height:32px!important}}@media (orientation:portrait) and (max-width:767px){#page{width:100lvw!important;overflow-x:hidden}#booking-container{width:100%!important;margin-top:8svh!important;overflow-x:hidden;padding:0px!important}#booking-box{gap:10px;margin:0px!important;display:grid;grid-template:[row1-start] "title image" 50px [row1-end] [row2-start] "time image" 2fr [row2-end] [row3-start] "info image" 1fr [row3-end] [row4-start] "desc desc" auto [row4-end] [row5-start] "venue taxonomy" auto [row5-end] [row6-start] "form form" auto [row6-end] [row7-start] ". ." auto [row7-end] / calc(60% - 5px) calc(40% - 5px)!important}.event-title{padding-top:10px!important;font-size:40px!important;line-height:40px!important}.grid-bg{grid-column:1 / 3!important;grid-row:row1-start / row5-end!important;z-index:-1;height:100%;position:relative;border:unset!important;border:none!important}.grid-bg-color{left:2px!important}.bg-texture-img{overflow:hidden}.event-time{margin-bottom:-10px!important;border-bottom:none!important}.event-description{border-top:none!important;padding:5px;margin:0 auto;width:90%}.event-time>*{display:grid;padding:0;margin:0;align-items:start;grid-template:[row1-start] "." 1fr [row1-end] [row2-start] "." 1fr [row2-end] / auto}.event-time>*>*{padding-bottom:6px;height:100%}.event-time,.event-booking-info,.event-title,.event-venue{margin-left:6px}.event-image{margin-right:6px}.booking-form-section{min-height:0!important}.em-event-bookings{border-top:2px solid #eee;border:1px solid;height:auto;max-height:100svh;overflow-y:auto;min-height:20px}.booking-form-content{padding:10px}}@media(max-width:1024px) and (min-width:768px){.booking-form-header{margin-top:0px!important;margin-bottom:10px!important}.booking-form-background{padding:5%!important;margin-bottom:0px!important;overflow:hidden!important}.booking-form-name{margin-bottom:5px!important;margin-left:5px!important}.booking-form-time{font-size:18px!important;line-height:18px!important;margin-bottom:5px!important;margin-left:5px!important}.booking-message{font-size:16px!important;line-height:16px!important;margin:5px!important;padding:2px!important}.booking-form-content{overflow-y:scroll;overflow-x:hidden;background-color:#121212;border:1px inset #3e383876!important}.em.em-event-booking-form h3.em-booking-section-title{font-size:18px!important;line-height:18px!important;padding-left:1px!important}.em-booking-form-details,.em-booking-section,.em-booking-form-section-tickets,.em-booking-form-section-details,.em-booking-form-section-summary,.em-booking-form-section-confirm{font-size:14px!important;margin:0px!important;padding:5%!important;padding-top:0px!important;width:100%}.em-bookings-ticket-table-type{font-weight:700}.em-bookings-ticket-table-type span{font-weight:400}.em-booking-form-section-details label{font-size:14px!important}}@media(max-width:767px){.booking-form-header{font-size:26px!important;line-height:26px!important;margin-top:0px!important;margin-bottom:10px!important}.booking-form-background{padding:5%!important;margin-bottom:0px!important;overflow:hidden}.booking-form-name{font-size:26px!important;line-height:26px!important;margin-bottom:5px!important;margin-left:5px!important}.booking-form-time{font-size:18px!important;line-height:18px!important;margin-bottom:5px!important;margin-left:5px!important}.booking-message{font-size:16px!important;line-height:16px!important;margin:5px!important;padding:5px!important}.booking-form-content{overflow-y:scroll;overflow-x:hidden;height:100%;background-color:#121212;border:1px inset #3e383876!important}.em.em-event-booking-form h3.em-booking-section-title{font-size:16px!important;line-height:16px!important;padding-left:1px!important}.em.pixelbones td{padding-top:0px!important}.em-booking-form-section-tickets,.em-booking-form-section-details,.em-booking-form-section-summary,.em-booking-form-section-confirm{font-size:12px!important}.em-bookings-ticket-table-type{font-weight:700}.em-bookings-ticket-table-type span{font-weight:400}.em-booking-form-section-details label{font-size:12px!important}.em-bs-section,.em-bs-section-total,.em-bs-section span{font-size:12px!important;line-height:12px!important;padding:0px!important;margin:0px!important}}.event-title{grid-area:title!important;color:#eee!important;font-weight:bolder!important;text-shadow:0 0 5px #000000a3}.event-cancelled{display:none!important}.em-icon{filter:brightness(0) invert(80%)!important}.event-image{grid-area:image!important;width:100%!important;height:100%!important}.event-image .em-item-image img{object-fit:contain!important;border:unset!important}.em-item-image img{border-color:#963135!important}.event-description{grid-area:desc!important;align-self:stretch!important;color:#eee!important;text-shadow:0 0 5px #000000a3}.event-time{grid-area:time!important;color:#eee!important;text-shadow:0 0 5px #000000a3}.event-booking-info{grid-area:info!important;height:fit-content!important;color:#eee!important}.event-taxonomy{grid-area:taxonomy!important;height:fit-content!important}.em-event-tags{margin-bottom:15px}.event-location{grid-area:location!important;height:fit-content!important;color:#eee!important}.event-venue{grid-area:venue!important}.event-booking-form{grid-area:form!important}.em-event-bookings{height:100%!important;position:relative}#fallback-booking-form{display:grid!important;grid-template:[row1-start] "header" auto [row1-end] [row2-start] "content" auto [row2-end] [row3-start] "." 1fr [row3-end] /auto!important}.booking-form-header{font-weight:bold!important;color:#eee!important;text-shadow:0 0 5px #000000a3;grid-area:header}.booking-form-background{border:1px solid #7a6e6e65;backdrop-filter:blur(3px);border-radius:5px!important;position:relative;background-color:#0f0f0f6a;grid-area:content;max-height:100%;display:grid;grid-template:[row1-start] "e-name" auto [row1-end] [row2-start] "e-time" auto [row2-end] [row2-start] "e-form" auto [row2-end] /auto!important}.booking-form-name,.booking-form-time,.booking-form-content{color:#eee!important}.booking-form-name{grid-area:e-name}.booking-form-time{grid-area:e-time}.booking-form-content{grid-area:e-form}.booking-unavailable{border:1px solid #d1000047!important;border-radius:2px!important;background-color:#231f1f55;color:#eeeeeec9!important}.booking-message{color:#eeeeeec9!important}.em-event-booking-form .em-booking-form>section{padding:0px!important;margin:0px!important}.em-event-booking-form .em-booking-form>section>*{padding-top:0px!important;padding-bottom:0px!important}.em-booking-summary *{padding:0px!important;margin:0px!important}.em.pixelbones h3,.em-booking-form section h3{background-color:#00000000!important;color:#ffffff!important;border:none!important;margin-bottom:0px!important;padding-top:5px!important;padding-bottom:5px!important}.em-booking-form section div{padding-top:5px!important;padding-bottom:5px!important}.em-booking-form section{color:#cbcbcb}.em.pixelbones table,.em.pixelbones p,.input-group{margin-bottom:0px!important}.em-booking-form section div p textarea,.em-ticket-select{color:#000!important}.em-booking-form-section-confirm .em-booking-form-buttons .em-booking-submit{backdrop-filter:blur(10px);color:#ffffff!important;border-color:#ffffff!important;font-size:11!important;transition:transform 150ms ease,box-shadow 150ms ease}.em-booking-form-section-confirm .em-booking-form-buttons .em-booking-submit:hover{backdrop-filter:saturate(1.5) blur(10px);color:#ffffff!important;border-color:#ffffff!important;font-size:13px!important;transform:scale(1.06)}.event-title,.event-image,.event-times,.event-dates,.event-booking-info,.event-location,.event-venue{color:#fff!important}.event-description{background-color:#231f1f55;border:1px inset #3e383876!important}.mock-img{z-index:-2;padding:0px!important;margin:0px!important;height:100%;width:0%!important;position:relative;border-bottom-left-radius:2px;border-top-left-radius:2px;border-left-width:30px!important}.bg-texture-img{z-index:-1;position:absolute;padding:0px!important;padding-left:0px!important;margin:0px!important;height:100%;width:100%!important;top:0;bottom:0;left:2px!important;right:0px!important;filter:contrast(120%) blur(5px) brightness(3) opacity(25%);-webkit-filter:contrast(120%) blur(5px) brightness(3) opacity(25%);backdrop-filter:saturate(1.35);background-blend-mode:color-burn!important;background-color:#3205043f}.grid-bg-color{position:absolute;top:0;bottom:0;left:-1px;right:-2px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:#0f0f0f6a;border-right:.25px solid #7a6e6e65!important;border:.5px solid #7a6e6e65!important;border-left:unset!important}.em-event-location{display:grid!important;gap:0px!important;grid-template:[row1-start] "icon locationname" auto [row1-end] [row2-start] ". locationaddress" auto [row2-end] [row3-start] ". locationtown" auto [row3-end] [row4-start] ". locationlink" auto [row4-end] / 30px auto!important}.em-event-prices,.em-event-date,.em-event-time,.em-event-tags,.em-event-categories{display:grid!important;gap:0px!important;grid-template:[row1-start] "icon info" auto [row1-end] / 30px auto!important}.em-icon,.em-icon-location,.em-icon-ticket,.em-icon-clock,.em-icon-calendar,.em-icon-tag,.em-icon-category{grid-area:icon}.available-spaces,.event-dates,.event-times,.event-tags,.event-categories div{grid-area:info}.location-name{grid-area:locationname}.location-address{grid-area:locationaddress}.location-town{grid-area:locationtown}.location-link{grid-area:locationlink}.em.pixelbones{color:#eee!important}#wpfc-page-loader{position:fixed!important;inset:0!important;z-index:2147483647!important;background-size:75vh auto!important}#wpfc-ticket-loader{position:fixed!important;inset:0!important;z-index:2147483647!important}#wpfc-ticket-loader.wpfc-loading-hidden,#wpfc-page-loader.wpfc-loading-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.em-event-single>table{visibility:hidden}