@-webkit-keyframes slideIn{0%{transform:translateY(1rem);opacity:0}100%{transform:translateY(0rem);opacity:1}0%{transform:translateY(1rem);opacity:0}}@keyframes slideIn{0%{transform:translateY(1rem);opacity:0}100%{transform:translateY(0rem);opacity:1}0%{transform:translateY(1rem);opacity:0}}.animate{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideIn{-webkit-animation-name:slideIn;animation-name:slideIn}.food-map-container,.food-map-header{padding-left:70px;padding-right:70px;overflow-x:hidden}@media (max-width: 1299.98px){.food-map-container,.food-map-header{padding-left:5.3846153846%;padding-right:5.3846153846%}}@media (max-width: 991.98px){.food-map-container,.food-map-header{padding-left:2.3076923077%;padding-right:2.3076923077%}}@media (max-width: 575.98px){.food-map-container,.food-map-header{padding-left:15px;padding-right:15px}}.day-selector{margin-top:1rem;margin-bottom:4rem;padding-left:1rem;padding-right:1rem}.day-selector .page-tabs{margin:0 auto}.day-selector .page-tabs .nav-link{font-size:1.4375rem;padding-left:1.25rem;padding-right:1.25rem}@media (max-width: 1200px){.day-selector .page-tabs .nav-link{font-size:calc(1.04375rem + 0.525vw)}}.day-selector .dropdown{display:inline-block;min-width:15rem;border:2px solid #691ba5;border-radius:30px;font-size:1.4375rem}@media (max-width: 1200px){.day-selector .dropdown{font-size:calc(1.04375rem + 0.525vw)}}.day-selector .dropdown>a{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 1.75rem;font-weight:bold;text-align:left;color:#691ba5}.day-selector .dropdown>a:hover,.day-selector .dropdown>a:focus{text-decoration:none}.day-selector .dropdown .dropdown-menu{top:0;right:0;margin:-2px;background:#691ba5;border-radius:30px;font-size:1.4375rem;padding:0.25rem 0}@media (max-width: 1200px){.day-selector .dropdown .dropdown-menu{font-size:calc(1.04375rem + 0.525vw)}}.day-selector .dropdown .dropdown-item{color:white;font-weight:bold;outline:none;padding:0.5rem 1.75rem}.day-selector .dropdown .dropdown-item:hover,.day-selector .dropdown .dropdown-item:focus{background:transparent}.day-selector .dropdown .dropdown-item:active{color:#ff4f4f}@media (max-width: 1299.98px){.day-selector{margin-bottom:3rem}}@media (min-width: 768px) and (max-width: 991.98px){.day-selector{margin-top:2rem;margin-bottom:2rem}.day-selector .page-tabs .nav-link{font-size:1.125rem;padding-left:0.75rem;padding-right:0.75rem}}@media (min-width: 768px) and (max-width: 991.98px) and (max-width: 1200px){.day-selector .page-tabs .nav-link{font-size:calc(1.0125rem + 0.15vw)}}@media (max-width: 767.98px){.day-selector{margin-top:0;margin-bottom:2rem;text-align:center}}.venue-map .day-selector{margin-top:0}.welcome{background:#691ba5;color:white}.welcome .page-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0}.welcome p{text-align:center;font-size:1.25rem}.welcome p.small{color:rgba(255,255,255,0.75);font-size:1rem}@media (max-width: 767.98px){.welcome p.small{font-size:0.85rem}}.welcome-logo{text-align:center}.welcome-logo img{max-width:75%;margin-bottom:2rem}@media (max-width: 767.98px){.welcome-logo img{margin-bottom:0.5rem}}.welcome-logo h1{font-size:2rem}.welcome-genres{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1200px}.welcome-genres img{display:block;max-height:80px;max-width:240px;transition:transform 250ms ease-in}.welcome-genres a{color:white;text-decoration:none;box-shadow:0 0 10px 5px rgba(0,0,0,0.15);padding:1.5rem;border-radius:20px;width:calc(240px + 3rem);height:calc(80px + 3rem);margin:0.75rem;display:flex;align-items:center;justify-content:center}.welcome-genres a:hover,.welcome-genres a:focus,.welcome-genres a:active{color:white}.welcome-genres a:hover img,.welcome-genres a:focus img,.welcome-genres a:active img{transform:scale(1.025)}@media (max-width: 767.98px){.welcome-genres{margin:0 0.5rem}.welcome-genres img{max-height:60px;max-width:100%}.welcome-genres a{width:calc(50% - 2rem + 1rem);height:calc(60px + 2rem);padding:1rem;margin:0.5rem}}.food-map .page-header .navbar{height:60px;justify-content:space-between;flex-wrap:nowrap;background-color:#691ba5;overflow:visible}.food-map .page-header .navbar-brand{font-weight:bold;color:#eee;top:0;padding-top:0;padding-bottom:0}.food-map .page-header .navbar-brand img{max-height:40px;height:auto}@media (max-width: 767.98px){.food-map .page-header .navbar-brand{max-width:55%}}.food-map .page-header .navbar-brand-secondary{margin-right:0}.food-map .page-footer{padding-top:0}.food-map-header{overflow:visible;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}@media (min-width: 768px) and (max-width: 1299.98px){.food-map-header{padding-top:2rem;padding-bottom:1rem}}@media (max-width: 991.98px){.food-map-header{padding-top:1.5rem;padding-bottom:0rem}}@media (max-width: 767.98px){.food-map-header{padding-bottom:1.5rem}}.category-selector{display:inline-block;border-bottom:5px solid #ff4f4f;margin-right:0.5rem}.category-selector a,.category-selector a:hover,.category-selector a:focus{color:#ff4f4f;text-decoration:none}.category-selector .dropdown-menu{margin-top:0.5rem;font-size:60%;text-align:center}.category-selector .dropdown-item{font-weight:bold}.category-selector .dropdown-item.active,.category-selector .dropdown-item:active{background-color:inherit}@media (max-width: 767.98px){.category-selector{margin-top:0.5rem;margin-bottom:0.5rem}}.venue-description{font-size:1.1111111111rem;color:rgba(0,0,0,0.6);margin-bottom:0}.venue-info p{margin:0}.venue-info p:last-child{margin-bottom:0}.venue-info h4{font-size:1.375rem;font-weight:normal;margin-bottom:0.15rem}@media (max-width: 1200px){.venue-info h4{font-size:calc(1.0375rem + 0.45vw)}}.venue-info .description{color:rgba(0,0,0,0.6)}.venue-info .address{margin:0.5rem 0 1rem}.venue-info .btn{border-radius:50rem;font-weight:bold;padding:0.15rem 1.5rem}.venue-info img{width:75px;margin-right:1.5rem}@media (max-width: 991.98px){.venue-info h4{font-size:1.25rem}}@media (max-width: 991.98px) and (max-width: 1200px){.venue-info h4{font-size:calc(1.025rem + 0.3vw)}}@media (max-width: 991.98px){.venue-info p{font-size:0.9rem}.venue-info .address{margin-bottom:0.75rem}.venue-info img{width:50px;margin-right:1rem}}@media (max-width: 767.98px){.venue-logo{max-width:50%}}.venue-list{margin:50px auto 20px}.venue-list .venue-info{background:#f7f3fa;padding:20px;margin-bottom:30px}@media (max-width: 991.98px){.venue-list{max-width:100%;margin:15px auto 0}.venue-list .row{margin-left:-7.5px;margin-right:-7.5px}.venue-list .col-md-6{padding-left:7.5px;padding-right:7.5px}.venue-list .venue-info{padding:15px;margin-bottom:15px}}.venue-tabs{flex-direction:row;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:3rem;margin-bottom:3rem}.venue-tabs .nav-link{flex:auto;font-size:1rem;line-height:inherit;padding:0.35rem 1.75rem}@media (max-width: 767.98px){.venue-tabs{margin-top:2rem;margin-bottom:2rem}}@media (max-width: 575.98px){.venue-tabs{margin-top:1.5rem;margin-bottom:1.5rem}.venue-tabs .nav-link{font-size:0.85rem}}@media (max-width: 767.98px){.venue-tabs.long{flex-direction:column}}.venue-content{display:flex;margin-top:2rem;margin-bottom:4rem}@media (max-width: 575.98px){.venue-content{font-size:0.95rem;margin-top:1.5rem;margin-bottom:2rem}}.venue-gallery-container{background:#f4f4f4;margin-bottom:3rem;overflow-x:auto}.venue-gallery-container::-webkit-scrollbar{width:0;height:7px}.venue-gallery-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.15)}.venue-gallery-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:10px;box-shadow:rgba(255,255,255,0.3) 0 0 0 1px}.venue-gallery-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.35)}@media (max-width: 767.98px){.venue-gallery-container{margin-bottom:2rem}}@media (max-width: 575.98px){.venue-gallery-container{margin-bottom:1.5rem}}.venue-gallery{margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:flex;justify-content:center}.venue-gallery .venue-slide{flex-shrink:0}.venue-gallery .venue-slide,.venue-gallery .venue-slide img{height:120px}@media (max-width: 1299.98px){.venue-gallery .venue-slide,.venue-gallery .venue-slide img{height:100px}}@media (max-width: 991.98px){.venue-gallery .venue-slide,.venue-gallery .venue-slide img{height:90px}}@media (max-width: 767.98px){.venue-gallery .venue-slide,.venue-gallery .venue-slide img{height:80px}}.venue-gallery .venue-tour-slide{position:relative}.venue-gallery .venue-tour-slide::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/360-75f79ad61940128f5583fa57c960f79bffec715bfcda0fc79125770bb6082247.png) no-repeat center;background-size:50%;opacity:0.5;transition:opacity 150ms linear}.venue-gallery .venue-tour-slide:hover::after{opacity:0.75}.venue-contact{margin-top:1.5rem;display:flex}.venue-contact .btn{padding-left:1rem;padding-right:1rem}.venue-contact .btn+.btn{margin-left:0.5rem}@media (max-width: 575.98px){.venue-contact{flex-direction:column}.venue-contact .btn+.btn{margin-left:0;margin-top:0.5rem}}.venue-social-media{display:flex;justify-content:center;margin-top:0.5rem}.venue-social-media li{margin:5px}.venue-social-media a{display:inline-flex;align-items:center;justify-content:center;background:black;color:white;border-radius:10rem;width:2rem;height:2rem}.venue-social-media a:hover{color:#eee}.venue-social-media svg{height:14px}.venue-logo+.venue-sharing{margin-top:2rem}.venue-sharing p{margin-bottom:0.5rem}.venue-sharing .email-icon{height:14px}.food-map-container{background:#989898}.food-map-container .food-map-inner{position:relative;height:600px}.food-map-container .page-tabs{position:absolute;top:20px;left:20px;background:white}.food-map-container .page-tabs .nav-link{flex:auto;font-size:1rem;line-height:inherit;padding:0.35rem 1.25rem}.food-map-container .current-day{position:absolute;top:20px;right:20px;background:white;color:#691ba5;border:2px solid #691ba5;border-radius:50rem;font-weight:bold;padding:0.35rem 1.25rem}.food-map-container .loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.75);color:white;display:flex;align-items:center;justify-content:center}@media (max-width: 1299.98px){.food-map-container{padding-left:0;padding-right:0}}@media (max-width: 991.98px){.food-map-container .page-tabs .nav-link{font-size:0.9rem}.food-map-container .current-day{font-size:0.9rem}}@media (max-width: 767.98px){.food-map-container .food-map-inner{height:500px}.food-map-container .page-tabs{top:15px;left:15px}.food-map-container .page-tabs .nav-link{font-size:0.8rem}.food-map-container .current-day{top:15px;right:15px;font-size:0.8rem}}@media (max-width: 575.98px){.food-map-container .page-tabs{top:10px;left:10px;border-radius:20px}.food-map-container .page-tabs .nav-link{font-size:0.75rem;padding:0.25rem 1rem}.food-map-container .current-day{top:10px;right:10px;border-radius:20px;font-size:0.75rem;padding:0.25rem 1rem}}.vue-map-container{height:100%;position:relative}.vue-map-container .vue-map{position:absolute;top:0;bottom:0;left:0;right:0}.vue-map-hidden{display:none}.infobox{background:white;box-shadow:rgba(0,0,0,0.25) 0 0 30px;padding:1.25rem 2rem 1.25rem 1.25rem;border-radius:0.75rem;cursor:auto;font-family:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:0.9rem}.infobox h4{font-size:1.25rem}@media (max-width: 1200px){.infobox h4{font-size:calc(1.025rem + 0.3vw)}}.infobox .btn{font-size:0.75rem}@media (max-width: 991.98px){.infobox{padding:1rem 1.5rem 1rem 1rem}}@media (max-width: 575.98px){.infobox{padding:0.8rem 1.25rem 0.8rem 0.8rem}.infobox h4{font-size:1.125rem}}@media (max-width: 575.98px) and (max-width: 1200px){.infobox h4{font-size:calc(1.0125rem + 0.15vw)}}@media (max-width: 575.98px){.infobox,.infobox p{font-size:0.8rem}}.infobox:after{content:" ";position:absolute;width:0;height:0;border:10px solid transparent;pointer-events:none}@media (max-width: 767.98px){.infobox:after{top:0;left:50%;border-bottom-color:white;margin-top:-20px;margin-left:-10px}}@media (min-width: 768px){.infobox:after{top:50%;left:0;border-right-color:white;margin-left:-20px;margin-top:-10px}}.get-in-touch{margin-bottom:2rem;text-align:center}.get-in-touch span{display:inline-block;background:#eee;color:#333;border-radius:2rem;padding:0.75rem 1.75rem}.get-in-touch a{text-decoration:underline}@media (min-width: 576px){.get-in-touch br{display:none}}@media (max-width: 767.98px){.get-in-touch{font-size:0.9rem;margin-bottom:1rem}}@media (max-width: 575.98px){.get-in-touch{margin:1rem}}a,a:hover,a:focus,a:active{color:var(--primary)}.page-tabs{border-color:var(--primary)}.page-tabs .nav-link.disabled{color:var(--primary)}.page-tabs .nav-link.active{background:var(--primary)}.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:var(--primary) !important;border-color:var(--primary) !important}.btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(var(--primary-rgb), 0.5) !important}.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.btn-outline-primary svg,.btn-outline-primary g,.btn-outline-primary path{fill:var(--primary)}.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus{background-color:var(--primary) !important;border-color:var(--primary) !important}.btn-outline-primary:hover svg,.btn-outline-primary:hover g,.btn-outline-primary:hover path,.btn-outline-primary:active svg,.btn-outline-primary:active g,.btn-outline-primary:active path,.btn-outline-primary:focus svg,.btn-outline-primary:focus g,.btn-outline-primary:focus path{fill:white}.btn-outline-primary:focus{box-shadow:0 0 0 0.2rem rgba(var(--primary-rgb), 0.5) !important}.venue-list .venue-info{background-color:rgba(var(--primary-rgb), 0.05)}.food-map .page-header .navbar{background-color:var(--primary)}.day-selector .dropdown{border-color:var(--primary)}.day-selector .dropdown>a{color:var(--primary)}.day-selector .dropdown .dropdown-menu{background:var(--primary)}.food-map-container .current-day{color:var(--primary);border-color:var(--primary)}
