@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');:root{--glasswerk-font-primary:var(--glasswerk-header-font,'Open Sans'),-apple-system,BlinkMacSystemFont,sans-serif;--glasswerk-font-secondary:var(--glasswerk-subheader-font,'Open Sans'),-apple-system,BlinkMacSystemFont,sans-serif;--glasswerk-font-body:var(--glasswerk-paragraph-font,'Open Sans'),-apple-system,BlinkMacSystemFont,sans-serif;--h1-font-family:var(--glasswerk-font-primary);--h1-font-size:var(--glasswerk-h1-font-size,32px);--h1-font-weight:var(--glasswerk-h1-font-weight,700);--h1-color:var(--glasswerk-h1-color,#000000);--h2-font-family:var(--glasswerk-font-secondary);--h2-font-size:var(--glasswerk-h2-font-size,28px);--h2-font-weight:var(--glasswerk-h2-font-weight,600);--h2-color:var(--glasswerk-h2-color,#000000);--h3-font-family:var(--glasswerk-font-secondary);--h3-font-size:var(--glasswerk-h3-font-size,24px);--h3-font-weight:var(--glasswerk-h3-font-weight,600);--h3-color:var(--glasswerk-h3-color,#000000);--h4-font-family:var(--glasswerk-font-secondary);--h4-font-size:var(--glasswerk-h4-font-size,20px);--h4-font-weight:var(--glasswerk-h4-font-weight,600);--h4-color:var(--glasswerk-h4-color,#000000);--h5-font-family:var(--glasswerk-font-secondary);--h5-font-size:var(--glasswerk-h5-font-size,18px);--h5-font-weight:var(--glasswerk-h5-font-weight,600);--h5-color:var(--glasswerk-h5-color,#000000);--p-font-family:var(--glasswerk-font-body);--button-font-family:var(--glasswerk-button-font-family,'Montserrat'),-apple-system,BlinkMacSystemFont,sans-serif;--button-font-size:var(--glasswerk-button-font-size,16px);--button-font-weight:var(--glasswerk-button-font-weight,600);--button-color:var(--glasswerk-button-color,#ffffff);--button-bg-color:var(--glasswerk-button-bg-color,#000000);--button-hover-color:var(--glasswerk-button-hover-color,#000000);--button-hover-bg-color:var(--glasswerk-button-hover-bg-color,#ffffff);--page-bg-color:var(--glasswerk-page-bg-color);--content-bg-color:var(--glasswerk-content-bg-color);--event-card-bg-color:var(--glasswerk-event-card-bg-color,#f6f6f6);--event-date-bg-color:var(--glasswerk-event-date-bg-color,#ffffff);--event-date-text-color:var(--glasswerk-event-date-text-color,#111111);--event-card-hover-bg-color:var(--glasswerk-event-card-hover-bg-color,#ffffff);--event-artist-color:var(--glasswerk-event-artist-color,#000000)}body{font-family:var(--glasswerk-font-body);background-color:var(--page-bg-color);overflow-x:hidden}input,textarea,select,button{font-family:var(--glasswerk-font-body)}.acf_prepend,.et_pb_module,.et_pb_module p,.btn-custom,.pa-inline-buttons{font-family:var(--glasswerk-font-body)}.et_pb_module h1,.et_pb_module .h1{font-family:var(--glasswerk-font-primary)}.et_pb_module h2,.et_pb_module .h2,.et_pb_module h3,.et_pb_module .h3,.et_pb_module h4,.et_pb_module .h4,.et_pb_module h5,.et_pb_module .h5,.et_pb_module h6,.et_pb_module .h6{font-family:var(--glasswerk-font-secondary)}.slider-title{font-family:var(--glasswerk-font-primary)}.slider-subtitle{font-family:var(--glasswerk-font-secondary)}.slider-description{font-family:var(--glasswerk-font-body)}.manual-scroll,.scrollable-container,.event-card.default-style,.event-details,.gig-custom-credit,.form-all,.ticket-signup-title,.ticket-signup-text{font-family:var(--glasswerk-font-body)}.gig-custom-title,.venue-home-page-title,.catagory-titles{font-family:var(--glasswerk-font-primary)}.dropdown-container select,.dropdown-container-alt select{font-family:var(--glasswerk-font-body)}body{background-color:var(--page-bg-color);overflow-x:hidden;font-family:var(--glasswerk-font-body)}.et_pb_section{background-color:var(--content-bg-color)!important}.et_pb_row{background-color:transparent!important}#main-content{background-color:var(--page-bg-color)}.et_builder_inner_content{background-color:transparent}.container,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container{background-color:transparent}.entry-content{background-color:transparent}.et_pb_section.et_pb_fullwidth_section{background-color:var(--content-bg-color)!important}.et_pb_section .et_pb_section{background-color:transparent!important}.et_pb_specialty_section{background-color:var(--content-bg-color)!important}#atcb-reference a,#atcb-reference a:active,#atcb-reference a:visited{display:none!important}.slider-title{font-family:var(--glasswerk-font-primary)}.slider-subtitle{font-family:var(--glasswerk-font-secondary)}.slider-description{font-family:var(--glasswerk-font-body)}.manual-scroll,.scrollable-container,.event-card.default-style,.event-details,.gig-custom-credit,.form-all,.ticket-signup-title,.ticket-signup-text{font-family:var(--glasswerk-font-body)}.header-container{display:flex;align-items:center;justify-content:space-between;padding:15px 2%;position:absolute;top:0;left:0;width:100%;background-color:transparent;color:#fff;z-index:3000}@media (max-width:768px){.desktop-menu{display:none}#search-icon-container,#spiral-icon-container,.hamburger-icon{width:40px;height:40px}.search-icon,.spiral-icon{font-size:20px}.hamburger-icon{width:36px;height:36px}}.hamburger-icon{display:none;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ededed;border-radius:4px;cursor:pointer;position:relative}.line{display:block;height:2px;width:20px;background:#111;border-radius:9px;transition:.1s ease-in-out}.line-2{margin:6px 0}.hamburger-icon.open .line-1{transform:rotate(45deg);position:absolute;top:50%}.hamburger-icon.open .line-2{opacity:0}.hamburger-icon.open .line-3{transform:rotate(-45deg);position:absolute;top:50%}.slide-in-menu-container{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#111;overflow-y:auto;z-index:2000;color:#fff;display:flex;align-items:center;transition:all .5s ease!important}.slide-in-menu-container.slide-in-menu{right:0;overflow:hidden}.mobile-menu{display:flex;flex-direction:column;align-items:flex-start;padding-left:20px}.mobile-menu a{padding:15px 0;text-decoration:none;font-size:32px;font-weight:700;color:#fff;text-align:left;transition:color .3s ease}.mobile-menu a:hover,.mobile-menu a:focus{color:#ccc}@media (max-width:768px){.desktop-menu{display:none}#search-icon-container,.hamburger-icon{display:flex;width:40px;height:40px}.search-icon{font-size:20px}.line{width:25px;height:3px}}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ededed;z-index:9999;opacity:1;transition:opacity .5s ease-out}.loaded #preloader{opacity:0;pointer-events:none}.events-page-container{display:flex}.sfsiplus_footerLnk{display:none}.lazy-load{opacity:0;transition:opacity .5s ease-in-out}.lazy-load.loaded{opacity:1}.wp-block-image{margin:0 0 .2em}.wp-block-search__input{border:0 solid #949494;flex-grow:1;margin:0 2vh;font-family:inherit;font-size:3rem}.navigation{position:relative;bottom:0;display:flex;gap:5px;max-width:100%;align-content:center;padding:0 10px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;z-index:100;justify-content:center}.navigation::-webkit-scrollbar{display:none}.navigation button{background-color:var(--glasswerk-hero-button-bg-color)!important;color:var(--glasswerk-hero-button-color)!important;border:none;border-radius:10px;padding:10px 20px;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;font-size:1em;font-weight:700}.navigation button:hover{color:var(--glasswerk-hero-button-hover-color)!important;background-color:var(--glasswerk-hero-button-hover-bg-color)!important}@media (max-width:768px){.navigation{flex-direction:column;padding:10px;white-space:normal;width:100%;gap:10px}.navigation a{width:100%}.navigation button{width:100%;border-radius:10px;text-align:center;padding:12px 20px}}.gig-guide-container{display:flex;justify-content:center;align-items:center;min-height:70vh;width:100%;position:relative;max-width:2600px;margin:0 auto;padding:20px;overflow:hidden}.genre-buttons{display:flex;flex-wrap:wrap;gap:5px}.genre-buttons a{color:var(--glasswerk-hero-button-color)!important;background-color:var(--glasswerk-hero-button-bg-color)!important;text-decoration:none;padding:5px 15px;border-radius:10px;font-size:.9em;display:inline-block;transition:background-color .3s ease}.genre-buttons a:hover{color:var(--glasswerk-hero-button-hover-color)!important;background-color:var(--glasswerk-hero-button-hover-bg-color)!important}.ticket-signup-container{max-width:600px;text-align:left;padding:10px}.ticket-signup-title-container{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ticket-signup-title{font-size:clamp(14px,2vw,20px);font-weight:700;color:#111;line-height:1.2}.ticket-signup-title .dashicons{font-size:clamp(16px,2.5vw,24px);color:#111}.ticket-signup-text{font-size:clamp(12px,1vw,14px);font-weight:400;color:#333;line-height:1.3}@media (max-width:600px){.ticket-signup-container{text-align:center}.ticket-signup-title-container{flex-direction:column;align-items:center}.ticket-signup-title .dashicons{font-size:clamp(22px,5vw,42px)}}@media (max-width:768px){.venue-home-page-title{text-align:center;margin-bottom:1rem}.venue-home-page-container{flex-direction:row;justify-content:center;gap:1rem}.venue-home-page-box{width:30%;height:auto}}.form-all{font-family:var(--p-font-family);max-width:400px;margin:0 auto}.form-all .follow-label{display:block;font-weight:700;margin-bottom:8px;text-align:left;font-size:1em}#signUpForm{display:flex;border:1px solid #111;border-radius:8px;overflow:hidden;align-items:center;background-color:#fff;box-shadow:0 1px 3px #0003}#email{border:none;outline:none;padding:10px 12px;font-size:1em;flex:1}#email::placeholder{color:#aaa}.bell-button{background-color:#111;color:#fff;border:none;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;height:100%;width:45px}@media (max-width:768px){.mobile-search-bar{display:block;width:100%;padding:10px 20px;box-sizing:border-box}}.mobile-menu a{display:block;padding:10px 20px;color:#ffffff;text-decoration:none}@media (max-width:768px){.event-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px}.event-title{font-size:1.1em}.event-date{padding:6px 10px}}.up-next-section{padding:40px 20px;background:var(--content-bg-color)}.up-next-title{font-size:2em;font-weight:700;text-align:center;margin-bottom:30px;color:var(--h1-color)}.gig-guide-container{display:flex;justify-content:center;align-items:center;min-height:50vh;width:100%;position:relative;max-width:2600px;margin:0 auto;padding:20px;overflow:hidden;text-align:center}.gig-guide-container-near-you{position:relative;background-color:#000}.gig-guide-container-near-you::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--glasswerk-all-events_bg,url('/wp-content/uploads/2024/Unoptimised/near-you.jpg'));background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:-2}.gig-guide-container::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(var(--glasswerk-events-gradient-deg,180deg),var(--glasswerk-events-gradient-color,rgba(0,0,0,0.5)));z-index:-1}.gig-guide-card{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1}.gig-custom-title{font-size:var(--glasswerk-h1-font-size,clamp(36px,5vw,64px));font-family:var(--glasswerk-h1-font-family,inherit);font-weight:var(--glasswerk-h1-font-weight,700);line-height:1;color:var(--glasswerk-h1-color,#fff);text-align:center;text-shadow:0 0 10px rgba(0,0,0,0.3);margin:0 0 30px 0;padding-top:8vh}.sep-gig-guide-container .buy-tickets-button.buy-tickets{background-color:#FFFFFF!important;color:#000000!important}.sep-gig-guide-container .buy-tickets-button.waiting-list{background-color:#0e2bc1!important;color:#FFF!important}.sep-gig-guide-container .buy-tickets-button.cancelled{background-color:#cb0607!important;color:#FFF!important;cursor:default!important}.sep-gig-guide-container .buy-tickets-button.on-sale-soon{background-color:#0e2bc1!important;color:#FFF!important;cursor:default!important}.sep-gig-guide-container .buy-tickets-button.postponed{background-color:#c1800e!important;color:#FFF!important;cursor:default!important}.sep-gig-guide-container .buy-tickets-button.moved{background-color:#050606!important;color:#FFF!important}.sep-gig-guide-container .buy-tickets-button.sales-ended{background-color:#111!important;color:#FFF!important;cursor:default!important}.hero-headline{line-height:1}.sep-gig-container{display:grid;grid-template-columns:2fr 1fr;width:100%;max-width:1100px;margin:0 auto;padding:2rem;gap:3rem;min-height:55vh;padding-top:5vh}.sep-gig-guide-card{display:flex;flex-direction:column;justify-content:center;padding-left:2rem}.event-image{display:block;position:relative;width:30vh;height:30vh;align-self:center;justify-self:center}.event-image img{display:block;position:relative;width:100%;height:100%;object-fit:cover;border-radius:12px}.hero-headline{font-size:var(--glasswerk-h1-font-size,32px);line-height:1;margin-bottom:0.5rem}.hero-subheadline{margin-bottom:1rem}.sep-event-date,.sep-event-location{display:block;margin:0.25rem 0}.sep-event-location{opacity:0.7;color:rgba(255,255,255,0.85)}.event-button{display:flex;align-items:center;flex-wrap:nowrap;gap:30px}.event-price{gap:1em;font-size:1rem;display:inline-block;color:#fff!important}.event-tags{font-size:1rem;font-family:var(--glasswerk-font-body);font-color:#111;margin:1rem}.gig-date{font-family:var(--glasswerk-font-body);font-size:1em;color:#111;margin-bottom:1rem}.gig-date.primary{font-weight:700;margin-bottom:0.5rem}.gig-date.secondary{font-weight:400;font-size:0.75rem;padding-bottom:2vh}.gig-date.alert{color:#cb0809;font-weight:400;font-size:0.9em;margin-bottom:2rem}.age-restriction{font-family:var(--glasswerk-font-body);color:#111;font-weight:400;font-size:1em;padding:2vh 0;margin-top:1vh}.genre-list{font-family:var(--glasswerk-font-body);color:#111;font-weight:400;font-size:1em;margin-bottom:1rem}.genre-list.with-spacing{padding-top:3vh}.genre-list.no-margin{margin-bottom:0}.gig-date i{margin-right:0.5em}.event-pricing-details{font-family:var(--glasswerk-font-body)!important;font-size:1em!important;color:#111!important;font-weight:700!important;margin-bottom:0.5rem!important;display:flex!important;align-items:center!important}.event-pricing-details i{margin-right:0.5em!important}.box-office-details{font-family:var(--glasswerk-font-body)!important;font-weight:400!important;font-size:0.6rem!important;color:#111!important;padding-bottom:1vh!important}.event-timing{font-family:var(--glasswerk-font-body)!important;color:#111!important;font-weight:400!important;font-size:1em!important;margin-bottom:1rem!important;display:block!important}.event-timing.no-margin{margin-bottom:0!important}.gig-date,.genre-list,.genre-buttons,.gig-date.primary,.gig-date.secondary,.gig-date.alert,.genre-list.with-spacing{all:unset}.share-section{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;margin:1rem 0}.share-title{font-family:var(--glasswerk-font);color:var(--glasswerk-text);font-size:1rem;margin-bottom:0.5rem;text-align:left}.share-buttons{display:flex;gap:1rem;justify-content:flex-start}.share-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;text-decoration:none;color:#FFFFFF;transition:opacity 0.2s}.share-button:hover{opacity:0.8}.facebook{background-color:#3b5998}.whatsapp{background-color:#25D366}.instagram{background:linear-gradient(45deg,#405DE6,#5851DB,#833AB4,#C13584,#E1306C,#FD1D1D)}.glasswerk-signup-container{max-width:400px;margin:0;padding:0}.signup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.signup-icon.dashicons{font-size:24px;width:24px;height:24px;color:#000}.signup-title{font-family:var(--p-font-family);font-size:18px;font-weight:600;margin:0}.signup-description{font-family:var(--p-font-family);font-size:14px;margin:0 0 15px 0;color:#333}.signup-form{position:relative}.signup-input-group{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.signup-input{font-family:var(--p-font-family);border:none;outline:none;padding:12px;font-size:14px;flex:1;width:100%}.signup-button{font-family:var(--p-font-family);background-color:var(--glasswerk-hero-button-bg-color);color:var(--glasswerk-hero-button-color);border:none;padding:12px 24px;cursor:pointer;font-size:14px;white-space:nowrap}.signup-message{margin-top:5px;text-align:left;font-size:14px;padding-left:2px}.signup-message.success{color:#28a745}.signup-message.error{color:#cb0607}.alt-event-card{display:flex;flex-direction:column;max-width:280px;width:100%;max-height:250px;height:250px;border-radius:var(--glasswerk-event-card-border-radius);border:var(--glasswerk-event-card-border-width) solid var(--glasswerk-event-card-border-color);overflow:hidden;background-color:var(--glasswerk-event-card-bg);position:relative;transition:transform .3s ease,box-shadow .3s ease;line-height:0;font-size:0}.alt-event-image-container{position:relative;width:100%;max-height:170px;height:170px;overflow:hidden;background:url('https://liveathangar34.co.uk/wp-content/uploads/2025/06/fallback-image.png') center/cover no-repeat;border-bottom:var(--glasswerk-event-card-border-width) solid var(--glasswerk-event-card-border-color);padding:0!important;padding-bottom:0!important;margin:0!important;line-height:0!important}.alt-event-image{width:100%;height:100%;position:relative}.alt-event-image img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.alt-event-details{flex:1;padding:8px;background-color:var(--glasswerk-event-card-bg);border-top:1px solid #eee;text-align:left;display:flex;flex-direction:column;justify-content:center;margin:0;font-size:initial;line-height:normal}.alt-event-details:hover{background-color:var(--glasswerk-event-card-hover-bg);box-shadow:0 6px 10px rgba(0,0,0,0.3)}.alt-event-details h5{font-size:clamp(14px,1vw,16px);font-weight:600;margin:0;padding:0;line-height:1;padding-bottom:4px;font-family:var(--h5-font-family,'Montserrat',sans-serif);color:var(--glasswerk-event-artist-color)}.alt-event-date{position:absolute;top:8px;right:8px;background-color:var(--glasswerk-event-date-bg);color:var(--glasswerk-event-date-text);font-family:Arial,sans-serif;font-weight:bold;text-align:center;border-radius:calc(var(--glasswerk-event-card-border-radius) * 0.6);border:var(--glasswerk-event-card-border-width) solid var(--glasswerk-event-card-border-color);box-shadow:0 2px 4px rgba(0,0,0,0.1);width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.alt-event-date .date-day{font-size:18px;line-height:1.2;color:var(--glasswerk-event-date-text)}.alt-event-date .date-month{font-size:12px;line-height:1.2;text-transform:uppercase;color:var(--glasswerk-event-date-text)}.alt-status-icon{position:absolute;bottom:3%;right:3%;display:flex;align-items:center;font-size:1em;padding:0;z-index:1}.status-label{display:inline-block;visibility:hidden;position:relative}.status-label::before{visibility:visible;position:relative}.status-label[data-status="Waiting List"]::before{content:"\f524";font-family:dashicons;color:#ce1717;padding-right:4px;font-size:clamp(14px,1.2vw,16px)}.status-label[data-status="Postponed"]::before{content:"\f321";font-family:dashicons;color:#d89d11;padding-right:4px;font-size:clamp(14px,1.2vw,16px)}.status-label[data-status="On Sale Soon"]::before{content:"\f469";font-family:dashicons;color:#1760ce;padding-right:4px;font-size:clamp(14px,1.2vw,16px)}.status-label[data-status="Cancelled"]::before{content:"\f534";font-family:dashicons;color:#ce1717;padding-right:4px;font-size:clamp(14px,1.2vw,16px)}.status-label[data-status="Buy Tickets"]::before{content:"\f139";font-family:dashicons;color:var(--glasswerk-event-date-text);padding-right:4px;font-size:clamp(14px,1.2vw,16px)}.alt-event-card:hover .alt-event-image{transform:scale(1.1);transition:transform 0.8s ease}.alt-event-card:hover .alt-event-details{background-color:var(--glasswerk-event-card-hover-bg);box-shadow:0 6px 10px rgba(0,0,0,0.3)}.alt-event-card>p:first-of-type,.alt-event-card>p:nth-of-type(2),.alt-event-card p,.alt-event-card>p,.alt-event-card div>p,.alt-event-card *>p,div.alt-event-card p{padding:0!important;padding-bottom:0!important;margin:0!important;display:none;line-height:0!important}.alt-event-card *:not(.alt-event-details)>p,.alt-event-card *:not(.alt-event-details) p,.alt-event-card>*:not(.alt-event-details){padding:0!important;padding-bottom:0!important;margin:0!important;line-height:0!important}.gig-guide-container::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(var(--glasswerk-events-gradient-deg,180deg),var(--glasswerk-events-gradient-color,rgba(0,0,0,0.5)));z-index:-1}@media (max-width:768px){.sep-gig-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding-left:1vw;padding-right:1vw;padding-top:2vh}.sep-gig-guide-card{padding:0;width:100%;gap:1rem;order:2}.event-image{display:block;width:300px;height:300px;margin:0 auto;position:relative;order:1}.event-image img{display:block;position:relative;margin:0}.hero-headline{font-size:var(--glasswerk-h1-font-size,32px);font-family:var(--glasswerk-header-font,'Open Sans'),-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:0.5rem}.sep-event-date,.sep-event-location{display:block;margin:0.25rem 0}.event-button{margin-top:1rem;gap:3em;padding-right:1rem}.event-info{padding-left:1rem}.event-price{gap:1em;font-size:1rem;display:inline-block;color:#fff!important}}@media (max-width:600px){.event-button{flex-direction:column;align-items:center;gap:1em;margin-left:auto;margin-right:auto;width:100%;text-align:center;padding-right:0rem}.event-button i.fa-solid{margin-right:0;margin-bottom:0.2em;padding-right:0rem}}.event-price{gap:1em;font-size:1rem;display:inline-block;color:#fff!important}@media screen and (max-width:768px){.event-button{flex-direction:column;align-items:center;width:100%;text-align:center;gap:10px}.event-price{padding-left:0;text-align:center}}.center-content{display:flex;justify-content:center;align-items:center}.center-content-block{margin-left:auto;margin-right:auto;display:block;width:fit-content}@media only screen and (max-width:767px){.et_pb_section{padding:0px 0}}@media (max-width:980px){.et_pb_section{padding:0px 0}}