.schedule-filter-bar{background-color:var(--color-pink);padding:.75rem 1rem;.filter-title{display:block;width:100%;text-align:center;padding:.5rem;@media (min-width: 768px){width:auto;text-align:left;padding:0;padding-right:1rem}}}.schedule-week-button{padding:.5rem 1rem;background:#000;color:#fff;border:0;text-transform:uppercase;font-size:var(--text-base);font-family:var(--font-bold);width:100%;margin-bottom:1rem;&:last-child{margin-bottom:0}@media (min-width: 768px){margin-right:1rem;margin-bottom:0;width:auto}&.active{background:#fff;color:#000}}.schedule-week-days{display:flex;justify-content:space-between;.day{width:100%;border:0;display:block;padding:0;background:0;.day-name{display:block;background:#000;padding:.5rem 1rem;color:#fff;text-align:center;text-transform:uppercase;font-family:var(--font-bold)}.day-date{display:flex;justify-content:center;text-align:center;padding:.5rem;position:relative;span{z-index:2;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-bold)}}&.active{.day-date{span{background-color:var(--color-secondary)}}}}}.schedule-week-tab,.schedule-day{display:none;&.active{display:block}}.schedule-event-group{display:none;@media (min-width: 768px){display:block}&.active{display:block}.title{background-color:var(--color-primary);text-align:center;text-transform:uppercase;font-family:var(--font-bold);font-size:var(--font-base);color:#fff;padding:.5rem;@media (min-width: 768px){display:block}}.events{margin-top:2rem;border-top:1px solid var(--color-primary);.event{padding:1rem;border-bottom:1px solid var(--color-primary);font-size:var(--font-base);h4{text-transform:uppercase;font-size:var(--font-base);margin-bottom:.5rem}.event-link{text-transform:uppercase;color:var(--color-tertiary);font-size:var(--text-sm);text-decoration:none;font-family:var(--font-bold);margin-top:.5rem;display:inline-block}.event-timings{padding:1rem 0 .5rem}.event-timing{display:flex;font-family:var(--font-bold);padding-top:.5rem;div:first-child{flex:0 0 110px}}}}}.schedule-event-button{width:100%;display:block;text-align:left;border:0;padding:.75rem;color:var(--color-primary);font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;position:relative;background-color:#efefef;.angle{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0);color:#000;font-size:1.25rem}&[data-open]{.angle{transform:translateY(-50%) rotate(-180deg)}}svg{max-width:20px}}.schedule-session{padding:.5rem;margin-top:.5rem;margin-bottom:1rem;border:3px solid var(--color-pink);font-size:var(--text-sm);@media (min-width: 768px){display:none}.sessions-title{width:100%;text-align:left;background-color:transparent;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-family:var(--font-bold);svg{font-size:1.5rem}}.sessions{display:none;button{display:block;background-color:transparent;border:0;padding:.75rem 0 0;text-transform:uppercase}}&.active{.sessions{display:block}}}.ticket-hospitality{background:var(--color-white);color:var(--color-black);text-align:center;position:relative;z-index:10;height:100%;&.dropdownActive{z-index:11}&:before{content:"";position:absolute;width:100%;height:100%;background-color:#000;left:.5rem;top:.5rem;z-index:1}h4{margin:0;font-family:var(--font-black);font-size:var(--text-2xl);color:var(--color-black);text-transform:uppercase}p.description{font-size:var(--text-base);line-height:1.5;margin:21px 0;font-family:var(--font-base)}.subtitle{font-family:var(--font-black);font-size:var(--text-lg);color:var(--color-black);text-transform:uppercase;margin:0}.price{margin-bottom:1rem;margin:0 auto;display:none;&.active{display:block}.price-text{font-size:3.5rem;font-family:var(--font-black);line-height:1;&.price--small{font-size:1.5rem;line-height:3}}}.booking-links{a{margin-top:1rem;width:100%}}.package-details{margin:14px 0 0;background-color:var(--color-white);text-align:left;@media (min-width: 768px){position:relative}.title{color:var(--color-primary);font-size:var(--text-sm);font-family:var(--font-bold);text-transform:uppercase}a{text-decoration:underline 2px rgb(244,33,79)}ul{padding:0;margin:0;text-align:left;background-color:var(--color-white);list-style:none;li{padding:.25rem 0;position:relative;padding-left:20px;&:before{content:"";position:absolute;height:9px;width:9px;left:0;top:.85rem;background-color:var(--color-primary)}.text{display:inline-block;>span{margin-left:.5rem;color:var(--color-primary);cursor:pointer;display:inline-block}p{font-size:.875rem;line-height:1.5;color:var(--color-black);i,em{font-family:var(--font-italic)}strong,b{font-family:var(--font-bold)}a{text-decoration:underline}}}}}}}.ticket-hospitality-inner{position:relative;z-index:2;background-color:#fff;padding:2rem;height:100%;@media (min-width: 768px){padding:4rem 3rem}@media (min-width: 992px){padding:2rem}@media (min-width: 1200px){padding:4rem 3rem}&.highlight{border:8px solid var(--color-secondary);.ticket-hospitality-label{position:absolute;bottom:calc(100% + 4px);background-color:var(--color-secondary);font-size:var(--text-sm);font-family:var(--font-bold);padding:.25rem .5rem;left:1rem}.ticket-hospitality-label.bottom{top:calc(100% + 4px);bottom:auto;right:1rem;left:auto}}}.faq-block{margin-bottom:1rem;width:100%;.question{padding:.5rem 0;border:0;border-top:1px solid var(--color-primary);position:relative;cursor:pointer;background:transparent;width:100%;text-align:left;&.paddingLeft{padding-left:47px}p{margin-bottom:0}svg.icon{font-size:25px;position:absolute;top:50%;transform:translateY(-50%) rotate(0);transition:all .3s ease-in-out;left:5px}svg.faq-arrow{font-size:25px;position:absolute;top:50%;transform:translateY(-50%) rotate(0);transition:all .3s ease-in-out;right:0;max-height:25px;max-width:25px}&.active{color:var(--color-black);p{color:var(--color-black)}.faq-arrow{transform:translateY(-50%) rotate(180deg)}}}.answer{p:last-child{margin:0}padding-bottom:1rem;iframe{height:288px;width:100%;@media (min-width: 768px){height:300px}@media (min-width: 992px){height:330px}}&.aspect-video{iframe{height:100%}}}}.table-wrap{position:relative;max-width:100%;width:100%;padding-left:15px;overflow:hidden;&:after{content:"";position:absolute;z-index:1;width:100%;height:25px;background-color:#fff;bottom:0;left:0}&.auto{width:auto;margin-right:1rem}}.table-scroll-container{width:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;&::-webkit-scrollbar{display:none}}.table-scroll-outer{position:relative;&:after{content:"";position:absolute;right:0;top:-54px;height:calc(100% + 54px);width:30px;background-image:linear-gradient(to left,rgba(255,255,255,.9),transparent 70%);opacity:1;transition:all .3s ease-in-out;display:none}.tableOverflowed &{&:after{display:block}}&.hide-white-shadow{&:after{opacity:0}}}.table-styled{margin:0;font-family:var(--font-base);thead{background:var(--color-primary);color:#fff}th{font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;padding:.5rem;&:first-child{border-right:1px solid rgba(98,108,128,.2)}}td{font-weight:400;padding:.5rem;&:first-child{border-right:1px solid rgba(98,108,128,.2)}}tbody tr:nth-of-type(odd){background-color:#eee}p{margin:0!important}tr{&:nth-of-type(odd){background-color:var(--color-grey4)}}}.table-fixed{position:absolute;top:0;left:0;z-index:10;thead{background:transparent;th{text-transform:uppercase;&:first-child{background:var(--color-primary)}}}tr{background-color:transparent!important}th,td{opacity:0;border-color:transparent!important;position:relative;&:first-child{opacity:1;transition:all .3s ease-in-out}&:after{content:"";position:absolute;left:100%;top:1px;width:20px;height:calc(100% + 1px);z-index:1;background-image:linear-gradient(to right,rgba(0,0,0,.05),transparent);opacity:0}.display-shadow &{&:after{opacity:1}}}td{background-color:#fff}tbody tr:nth-of-type(odd){td{background-color:#eee}}}.table-title{background-color:var(--color-black);font-family:var(--font-bold);color:#fff;text-align:center;padding:1rem;max-width:100%}.table-button-wrap{display:flex;justify-content:space-between;padding-bottom:.5rem}.table-button{background-color:transparent;border:0;height:2rem;width:2rem;overflow:hidden;font-size:1.5rem;padding-left:0;padding-right:1rem;opacity:0;transition:opacity .4s ease-in-out;&.show{opacity:1}&.right{padding-right:0;padding-left:1rem;opacity:1}}.dishes-wrap{max-width:700px;background-color:#fff;z-index:11;line-height:1.1;h3{text-transform:uppercase;margin-bottom:0;padding-bottom:1rem;font-size:var(--text-xl)}.content-items{font-size:var(--text-sm);padding-bottom:1rem;padding-left:1.5rem;line-height:1.4;h5{text-transform:uppercase;font-size:var(--text-sm);margin-bottom:.25rem}}.dish-button{background-color:transparent;border:0;padding:0;position:relative;color:var(--text-black);.icon{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%) rotate(0);transition:all .3s ease-in-out;font-size:1rem;color:var(--text-black)}&[data-open]{.icon{transform:translateY(-50%) rotate(180deg)}}}.diet-icon{margin-left:.5rem;max-width:20px}.dish-title,.dish-price{font-family:var(--font-black);font-size:var(--text-base)}.dish-description{font-size:var(--text-base);ul{margin-bottom:.5rem}ul,p{font-size:var(--text-base)}}.dish-contains{font-size:var(--text-base);margin:0}&.size-sm{.dish-price{font-size:var(--text-sm)}.dish-description{ul,p{font-size:var(--text-sm)}}.dish-contains{font-size:var(--text-sm)}}.allergen-info{border-top:2px solid black;padding-top:1rem;padding-bottom:0}}
