@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Poppins:ital,wght@0,100;0,400;0,700;1,400&family=Sour+Gummy:ital,wdth,wght@0,100..125,100..900;1,100..125,100..900&display=swap";header{position:fixed;top:0;left:0;right:0;height:80px;z-index:10}header .img-container{cursor:pointer;position:absolute;top:20px;left:20px;width:60px;z-index:99}header .img-container img{width:100%;height:100%}header .uber{position:absolute;top:20px;right:100px;padding:2px;color:#ff90bc;transition:.3s}header .uber svg{background-color:#0003;width:40px;height:40px;border-radius:5px;padding:3px}header .uber:hover{color:#fff}header .menu-button{cursor:pointer;position:absolute;top:20px;right:20px;padding:2px;border:none;background-color:transparent}header .menu-button .menu-icon{color:#ff90bc;background-color:#0003;width:40px;height:40px;border-radius:5px;transition:.3s}header .menu-button .menu-icon:hover{color:#fff}@media screen and (max-width: 480px){header .img-container{width:50px}header .menu-icon{font-size:150px;width:40px;height:40px;padding:2px;border-radius:10px}}.nav-menu{overflow:hidden;position:fixed;transition:transform .5s;transform:translate(100%);top:0;left:0;right:0;bottom:0;z-index:20;background:#ff90bc;color:#fff}.nav-menu.open{transform:translate(0)}.nav-menu ul{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none}.nav-menu ul li{text-align:center}.nav-menu ul li a{color:#fff;text-decoration:none;font-size:2.5em;padding:5px 20px;display:inline-flex;font-weight:700;transition:.5s}.nav-menu ul li a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;font-size:3em;color:#0000001a;border-radius:50%;z-index:-1;opacity:0;font-weight:900;text-transform:uppercase;letter-spacing:500px;transition:letter-spacing .5s,left .5s}.nav-menu ul li a:hover:before{content:attr(data-text);opacity:1;left:50%;letter-spacing:10px;width:2200px;height:2200px}.nav-menu ul li:hover a{color:#000;background:transparent}.nav-menu ul li:nth-child(6n+1) a:before{background:#0470fe}.nav-menu ul li:nth-child(6n+2) a:before{background:#ff7675}.nav-menu ul li:nth-child(6n+3) a:before{background:#1582fe}.nav-menu ul li:nth-child(6n+4) a:before{background:#a29bfe}.nav-menu ul li:nth-child(6n+5) a:before{background:#fd79a8}.nav-menu ul li:nth-child(6n+6) a:before{background:#ffeaa7}.nav-menu .close-menu-btn{cursor:pointer;position:absolute;top:20px;right:20px;width:35px;height:35px}@media screen and (max-width: 576px){.nav-menu ul{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none}.nav-menu ul li{text-align:center}.nav-menu ul li a{color:#fff;text-decoration:none;font-size:2em;padding:5px 20px;display:inline-flex;font-weight:700;transition:.5s}.nav-menu ul li a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;font-size:3em;color:#0000001a;border-radius:50%;z-index:-1;opacity:0;font-weight:900;text-transform:uppercase;letter-spacing:500px;transition:letter-spacing .5s,left .5s}.nav-menu ul li a:hover:before{content:attr(data-text);opacity:1;left:50%;letter-spacing:10px;width:1800px;height:1800px}}@keyframes arrowDown{0%{transform:translateY(0)}50%{transform:translateY(20%)}to{transform:translateY(0)}}@keyframes arrowUp{0%{transform:translateY(0)}50%{transform:translateY(-20%)}to{transform:translateY(0)}}.home-page h2{color:#fff}.home-page .heart-up-icon{cursor:pointer;position:fixed;display:none;bottom:20px;right:10px;z-index:10;width:35px;height:35px;color:#fff}.home-page .heart-up-icon.active{display:block}.home-page .heart-up-icon.active:hover{animation:arrowUp 1s;animation-timing-function:linear;animation-iteration-count:infinite}.home-page .coming-soon{color:#fff;font-size:18px}.home-page #hart-carousel{position:relative}.home-page #hart-carousel:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:.7;z-index:5}.home-page #hart-carousel .home-vid{height:100vh;width:100vw;object-fit:fill}.home-page #hart-carousel .motto{z-index:6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page #hart-carousel .motto h1{font-size:80px;color:#fff;text-align:center}.home-page #hart-carousel .motto .heart-down-icon{cursor:pointer;z-index:10;color:#ff90bc;width:50px;height:50px;animation:arrowDown 1s;animation-timing-function:linear;animation-iteration-count:infinite}.home-page .about-us{margin:20px auto;width:90%;background-color:#ac87c5;color:#fff;text-align:center;border-radius:10px}.home-page .about-us h2{font-weight:700}.home-page .menus h2{color:#fff;font-weight:700}.home-page .menus .happy-hour{color:#fff}.home-page .menus .menus-container{width:90%}.home-page .menus .menus-container .embla{overflow:hidden;cursor:grab}.home-page .menus .menus-container .embla .embla__container{display:flex}.home-page .menus .menus-container .embla .embla__container .menu-item{flex:0 0 32%;margin:10px;height:400px;position:relative;box-shadow:#0000004d 0 19px 38px,#00000038 0 15px 12px;border-radius:15px}.home-page .menus .menus-container .embla .embla__container .menu-item img{width:100%;height:100%;border-radius:15px}.home-page .menus .menus-container .embla .embla__container .menu-item a{display:block;color:#fff;position:absolute;text-decoration:none;text-transform:uppercase;padding:10px;font-weight:700;background-color:#ac87c5;bottom:10px;left:50%;width:70%;transform:translate(-50%);z-index:6;transition:.1s;border-radius:5px;text-align:center}.home-page .menus .menus-container .embla .embla__container .menu-item a:hover{background-color:#fff;color:#ff90bc}.home-page .menus .menus-container .embla .embla__controls{float:right}.home-page .menus .menus-container .embla .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.home-page .menus .menus-container .embla .embla__button{-webkit-tap-highlight-color:rgba(230,230,230,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;display:flex;align-items:center;justify-content:center}.home-page .menus .menus-container .embla .embla__button__svg{width:35%;height:35%}.home-page .happy-hour{width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;color:#ff90bc;border-radius:15px;padding:10px}.home-page .happy-hour h2{font-weight:700;color:#ff90bc}.home-page .happy-hour p{width:80%;text-align:center}.home-page .contact{display:flex;flex-direction:column;align-items:flex-start;width:90%;margin:0 auto}.home-page .contact h2{font-weight:700;text-align:center}.home-page .contact .address{color:#fff}.home-page .contact .hours-and-map{display:flex;align-items:center;justify-content:center;align-self:start}.home-page .contact .hours-and-map #map{width:400px;height:300px;margin-right:25px}.home-page .contact .hours-and-map #map iframe{border-radius:10px}.home-page .contact .hours-and-map .opening-hours{color:#fff;text-align:left;padding-left:15px}.home-page .contact .hours-and-map .opening-hours ul{list-style:none;padding-left:0}.home-page .contact .hours-and-map .opening-hours ul li{font-size:12px}.home-page .contact .reservations{display:flex;flex-direction:column;align-items:flex-start;width:100%}.home-page .contact .reservations h4{color:#fff}.home-page .contact .reservations .socials{align-self:center}.home-page .contact .reservations .socials svg{color:#fff;width:45px;margin:2px 15px}.home-page .contact .reservations .socials svg.facebook-icon{color:#4267b2;background-color:#fff}.home-page .activities .activities-container{width:90%;margin:0 auto}.home-page .activities .activities-container .emblaActivities{overflow:hidden;cursor:grab}.home-page .activities .activities-container .emblaActivities .embla__container{display:flex}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item{flex:0 0 100%;margin:10px;height:500px;position:relative;border-radius:15px}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section{margin:20px auto;width:100%;height:100%;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ac87c5;color:#fff;font-family:Sour Gummy,sans-serif;font-optical-sizing:auto;font-weight:400}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section h2,.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section h5,.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section span,.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section strong{font-family:Sour Gummy,sans-serif;font-optical-sizing:auto;font-weight:700}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section p,.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section li,.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section a{font-family:Sour Gummy,sans-serif;font-optical-sizing:auto;font-weight:400}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#masterclass ul{list-style:none;padding-left:0}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#masterclass .price{font-family:Poppins,sans-serif}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#masterclass .t-and-c{background-color:transparent;color:#fff;border:1px solid #fff;transition:.1s}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#masterclass .t-and-c:hover{background-color:#fff;color:#ac87c5;border-color:#fff}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#masterclass .how-to-book{width:fit-content;margin:0 auto;border:none;background-color:transparent;color:#fff;transition:.2s}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#masterclass .how-to-book:hover{transform:scale(1.1)}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#baby-shower-section h5,.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#baby-shower-section p{text-transform:uppercase}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#baby-shower-section p.alternate-day{font-size:12px}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#kids-section a{background-color:transparent;text-decoration:none;padding:10px;color:#fff;border:1px solid #fff;border-radius:15px;transition:.1s}.home-page .activities .activities-container .emblaActivities .embla__container .activity-item .activity-section#kids-section a:hover{background-color:#fff;color:#ac87c5;border-color:#fff}.home-page .activities .activities-container .emblaActivities .embla__controls{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between}.home-page .activities .activities-container .emblaActivities .embla__dots{display:flex;justify-content:center;margin-top:20px}.home-page .activities .activities-container .emblaActivities .embla__dot{width:15px;height:15px;margin:0 5px;background-color:transparent;border-radius:50%;cursor:pointer;border:2px solid #fff;transition:background-color .3s,border-color .3s}.home-page .activities .activities-container .emblaActivities .embla__dot:hover{background-color:#f0f0f0}.home-page .activities .activities-container .emblaActivities .embla__dot--selected{background-color:#fff;border-color:#fff}.home-page .activities .activities-container .emblaActivities .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.home-page .activities .activities-container .emblaActivities .embla__button{-webkit-tap-highlight-color:rgba(230,230,230,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;cursor:pointer;border:0;padding:0;margin:0;width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;display:flex;align-items:center;justify-content:center}.home-page .activities .activities-container .emblaActivities .embla__button__svg{width:35%;height:35%}.home-page .events h2{color:#fff;font-weight:700}.home-page .events .events-container{width:90%;margin:0 auto}.home-page .events .events-container .emblaEvents{overflow:hidden;cursor:grab}.home-page .events .events-container .emblaEvents .embla__container{display:flex}.home-page .events .events-container .emblaEvents .embla__container .event-item{flex:0 0 33%;margin:10px;height:400px;position:relative;box-shadow:#0000004d 0 19px 38px,#00000038 0 15px 12px;border-radius:15px}.home-page .events .events-container .emblaEvents .embla__container .event-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:.7;z-index:5;border-radius:15px}.home-page .events .events-container .emblaEvents .embla__container .event-item .event-info{position:absolute;top:50%;width:100%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .events .events-container .emblaEvents .embla__container .event-item .event-info .see-more-event-btn{display:block;background:transparent;padding:10px;font-weight:700;color:#fff;border:none;border-radius:5px;margin-bottom:50px;transition:.1s}.home-page .events .events-container .emblaEvents .embla__container .event-item .event-info .see-more-event-btn:hover{background-color:#fff;color:#ff90bc}.home-page .events .events-container .emblaEvents .embla__container .event-item .event-info a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;padding:5px;font-weight:700;background-color:transparent;width:80%;transition:.1s;border-radius:5px;text-align:center}.home-page .events .events-container .emblaEvents .embla__container .event-item .event-info a:hover{background-color:#fff;color:#ff90bc}.home-page .events .events-container .emblaEvents .embla__container .event-item .event-info a .event-link{width:25px;margin-right:5px}.home-page .events .events-container .emblaEvents .embla__container .event-item img{width:100%;height:100%;border-radius:15px}.home-page .events .events-container .emblaEvents .embla__controls{float:right}.home-page .events .events-container .emblaEvents .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.home-page .events .events-container .emblaEvents .embla__button{-webkit-tap-highlight-color:rgba(230,230,230,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;cursor:pointer;border:0;padding:0;margin:0;width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;display:flex;align-items:center;justify-content:center}.home-page .events .events-container .emblaEvents .embla__button__svg{width:35%;height:35%}.home-page .event-modal .modal-dialog{max-width:max-content!important;max-height:max-content!important}.home-page .event-modal .modal-dialog .modal-content{position:relative;width:60vw;height:80vh;border-radius:15px;background-color:#ffffffe6}.home-page .event-modal .modal-dialog .modal-content ::-webkit-scrollbar-track{background-color:transparent}.home-page .event-modal .modal-dialog .modal-content button{position:absolute;top:-20px;right:-40px;background-color:transparent;border:none}.home-page .event-modal .modal-dialog .modal-content button .cross{width:45px;color:#fff}.home-page .event-modal .modal-dialog .modal-content .event-description{position:absolute;top:10px;width:100%;max-height:85%;border-radius:15px;padding:20px;z-index:6;text-align:center;overflow-y:scroll}.home-page .event-modal .modal-dialog .modal-content a{display:block;color:#ff90bc;position:absolute;text-decoration:none;text-transform:uppercase;padding:5px 10px;font-weight:700;bottom:20px;left:50%;width:70%;max-width:100%;transform:translate(-50%);z-index:6;transition:.1s;border-radius:5px;text-align:center}.home-page .event-modal .modal-dialog .modal-content a .event-link{width:25px;margin-right:5px}.home-page .event-modal .modal-dialog .modal-content a:hover{background-color:#ff90bc;color:#fff}.home-page .event-modal .modal-dialog .modal-content img{width:100%;height:100%;border-radius:15px}.home-page .hire{margin:20px auto;width:90%;background-color:#fff;color:#ff90bc;border-radius:10px}.home-page .hire h2{color:#ff90bc;font-weight:700}.home-page .faq .faq-btn{background-color:transparent;color:#fff;border:1px solid #fff;transition:.1s}.home-page .faq .faq-btn:hover{background-color:#fff;color:#ff90bc;border-color:#fff}.home-page .faq #faqAccordion{max-height:0;overflow:hidden;transition:max-height .3s ease}.home-page .faq #faqAccordion.show{max-height:1000px}.home-page .faq #faqAccordion .accordion-item{border:none;background-color:transparent}.home-page .faq #faqAccordion .accordion-item .accordion-header .accordion-button{font-weight:700;background-color:transparent;text-align:left;padding-left:40px;position:relative;color:#fff;--bs-accordion-border-color: transparent}.home-page .faq #faqAccordion .accordion-item .accordion-header .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.home-page .faq #faqAccordion .accordion-item .accordion-header .accordion-button:focus,.home-page .faq #faqAccordion .accordion-item .accordion-header .accordion-button:active{box-shadow:none;outline:none;background-color:transparent;color:#fff}.home-page .faq #faqAccordion .accordion-item .accordion-body{background-color:transparent;color:#fff;text-indent:50px;text-align:left}.leaflet-container{z-index:0}.see-all-events .see-more-event-btn{background-color:transparent;color:#fff;border:1px solid #fff;transition:.1s}.see-all-events .see-more-event-btn:hover{background-color:#fff;color:#ff90bc;border-color:#fff}#allEventsModal .modal-content{background-color:#ff90bc}#allEventsModal .modal-content #allEventsModalLabel{color:#fff;font-weight:700}#allEventsModal .modal-content .btn-close{background-color:#fff}#allEventsModal .modal-content .card-img-top{height:300px;object-fit:contain}#allEventsModal .modal-content .get-tickets-btn{display:block;color:#ff90bc;text-decoration:none;text-transform:uppercase;padding:5px 10px;font-weight:700;border:1px solid #ff90bc;border-radius:5px;transition:.1s;text-align:center}#allEventsModal .modal-content .get-tickets-btn:hover{background-color:#ff90bc;color:#fff}@media screen and (max-width: 768px){.home-page .menus .menus-container{width:100%}.home-page .menus .menus-container .embla .embla__container .menu-item{flex:0 0 49%;margin:5px}.home-page .contact .hours-and-map #map{width:70vw}.home-page .contact .hours-and-map .opening-hours ul{margin:15px 0 0 10px}.home-page .contact .hours-and-map .opening-hours ul li{font-size:14px}.home-page .contact .reservations h4{text-align:left;margin:0!important}.home-page .events .events-container{width:100%}.home-page .events .events-container .emblaEvents .embla__container .event-item{flex:0 0 49%;height:350px;padding:5px}.home-page .event-modal .modal-dialog .modal-content{position:relative;width:100vw;height:60vh}.home-page .event-modal .modal-dialog .modal-content button{top:0;right:0}.home-page .event-modal .modal-dialog .modal-content button .cross{width:35px}.home-page .event-modal .modal-dialog .modal-content .event-name{font-size:25px}.home-page .event-modal .modal-dialog .modal-content .event-date{color:#fff;position:absolute;top:80px;left:50%;width:80%;padding:5px;font-weight:700;font-size:20px;transform:translate(-50%);z-index:6;text-align:center}.home-page .event-modal .modal-dialog .modal-content .event-description{width:100%}.home-page .event-modal .modal-dialog .modal-content a .event-link{width:25px;margin-right:5px}.home-page .event-modal .modal-dialog .modal-content a:hover{background-color:transparent;color:#fff}.home-page .hire{width:95%}.home-page .hire h2{color:#ff90bc;font-weight:700}.home-page .hire p{font-size:12px}}@media screen and (max-width: 576px){.home-page #hart-carousel .motto{width:100%}.home-page #hart-carousel .motto h1{font-size:60px}.home-page .menus .menus-container{width:100%}.home-page .menus .menus-container .embla .embla__container .menu-item{flex:0 0 100%;margin:5px;height:350px}.home-page .menus .menus-container .embla .embla__container .menu-item a{width:80%}.home-page .contact{width:100%}.home-page .contact .address{color:#fff;text-align:left}.home-page .contact .hours-and-map{flex-direction:column}.home-page .contact .hours-and-map #map{width:90vw}.home-page .contact .hours-and-map .opening-hours ul{padding:0;margin:15px 0 0}.home-page .contact .hours-and-map .opening-hours ul li{font-size:14px}.home-page .contact .reservations h4{text-align:left;margin:0!important}.home-page .masterclass{margin:20px auto;width:95%;background-color:#fff;color:#ff90bc;border-radius:10px}.home-page .masterclass p,.home-page .masterclass li{font-size:12px}.home-page .events .events-container{width:100%}.home-page .events .events-container .emblaEvents .embla__container .event-item{flex:0 0 100%;height:350px}.home-page .event-modal .modal-dialog .modal-content{position:relative;width:100vw;height:60vh}.home-page .event-modal .modal-dialog .modal-content button{top:0;right:0}.home-page .event-modal .modal-dialog .modal-content button .cross{width:35px}.home-page .event-modal .modal-dialog .modal-content .event-name{font-size:25px}.home-page .event-modal .modal-dialog .modal-content .event-date{color:#fff;position:absolute;top:80px;left:50%;width:80%;padding:5px;font-weight:700;font-size:20px;transform:translate(-50%);z-index:6;text-align:center}.home-page .event-modal .modal-dialog .modal-content .event-description{width:100%}.home-page .event-modal .modal-dialog .modal-content a .event-link{width:25px;margin-right:5px}.home-page .event-modal .modal-dialog .modal-content a:hover{background-color:transparent;color:#fff}.home-page .hire{width:95%}.home-page .hire h2{color:#ff90bc;font-weight:700}.home-page .hire p{font-size:12px}}.single-menu{width:60%;margin:0 auto;color:#fff}.single-menu .menu-title{border-bottom:1px solid #fff}.single-menu .menu-title h2{text-align:center;font-weight:700;margin-top:50px}.single-menu .menu-title .serving-time{font-weight:700;text-align:center}.single-menu .show-menu-image{height:auto;width:100%;cursor:pointer;display:flex;overflow-x:auto}.single-menu .show-menu-image img{width:100%;height:auto;flex-shrink:0}.single-menu .rules{padding:5px 20px;border-radius:5px;max-width:80%;margin:0 auto 30px}.single-menu .submenu h3{font-weight:700;margin-bottom:0}.single-menu .submenu .menu-items-list{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;border-bottom:1px solid #fff}.single-menu .submenu .menu-items-list .menu-item{width:50%}.single-menu .submenu .menu-items-list .menu-item .item-price{text-align:center}.single-menu .submenu .menu-items-list .menu-item .ingredients{font-size:10px}.modal{display:none;position:fixed;z-index:1000;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000e6}.modal-content{margin:auto;display:flex;flex-direction:column;width:90%;max-width:1200px;overflow-y:auto}.modal-content img{margin-bottom:10px;width:100%;height:auto}#caption{margin:auto;display:block;width:90%;max-width:1200px;text-align:center;color:#ccc;padding:10px 0;height:150px}.modal-content,#caption{animation-name:zoom;animation-duration:.6s}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.close:hover,.close:focus{color:#bbb;text-decoration:none;cursor:pointer}@media screen and (max-width: 768px){.single-menu{width:90%}.single-menu .rules{padding:5px;border-radius:5px;max-width:90%;margin:0 auto 30px}.single-menu .submenu .menu-price{text-align:end}.single-menu .submenu .menu-items-list .menu-item{width:100%}.single-menu .submenu .menu-items-list .menu-item .item-price{text-align:end}}@media screen and (max-width: 576px){.single-menu .submenu .menu-items-list .menu-item .ingredients{font-size:8px}}#tc-modal .modal-content,#how-to-book-modal .modal-content{color:#fff;background-color:#ac87c5}footer{border-top:1px solid #fff;background-color:#ac87c5;color:#fff}footer .footer-details{width:100%;display:flex;justify-content:center}footer .footer-details .opening-hours{width:33%}footer .footer-details .opening-hours ul{list-style:none;padding-left:0}footer .footer-details .opening-hours ul li{font-size:10px;width:100%}footer .footer-details .img-container{cursor:pointer;padding-top:10px;width:80px;height:80px;margin:0 50px}footer .footer-details .img-container img{width:100%;height:100%}footer .footer-details .contact{width:33%}footer .footer-details .contact h2{align-self:flex-end}footer .footer-details .contact .address{font-size:12px;align-self:flex-end}footer .footer-details .contact .socials{align-self:flex-end}footer .footer-details .contact .socials svg{color:#fff;width:25px;margin:2px 5px}footer .footer-details .contact .socials svg.facebook-icon{color:#4267b2;background-color:#fff}footer .footer-menu{list-style:none;padding-left:0}footer .footer-menu li{cursor:pointer}footer .footer-menu li a{color:#fff;text-decoration:none;font-size:12px}footer .footer-bottom{font-size:10px;width:100%}footer .footer-bottom .creator{font-size:8px}footer .footer-bottom .creator a{color:#fff}@media screen and (max-width: 576px){footer .footer-details{justify-content:space-around}footer .footer-details .opening-hours{width:55%}footer .footer-details .opening-hours h5{font-size:14px}footer .footer-details .opening-hours ul{list-style:none}footer .footer-details .opening-hours ul li{font-size:6px}footer .footer-details .img-container{display:none}footer .footer-details .contact{width:45%}footer .footer-details .contact h2{font-size:22px;text-align:end}footer .footer-details .contact .address{font-size:8px;align-self:flex-end;text-align:end}footer .footer-details .contact .socials{align-self:flex-end}footer .footer-details .contact .socials svg{color:#fff;width:20px;margin:2px 5px}footer .footer-details .contact .socials svg.facebook-icon{color:#4267b2;background-color:#fff}.footer-bottom{font-size:9px}.footer-bottom .creator{font-size:6px}}@media screen and (max-width: 768px){.footer-details{justify-content:space-around}.footer-details .opening-hours ul li{font-size:10px}.footer-details .contact h2{font-size:30px}.footer-details .contact .address{font-size:12px}.footer-details .contact .socials svg{color:#fff;width:30px;margin:2px 5px}}body.cms-body{display:flex;min-height:100vh}body.cms-body .cms-nav{width:20%;min-height:100vh;background-color:#ac87c5}body.cms-body .cms-nav .logo .img-container{text-align:center;align-self:center}body.cms-body .cms-nav .logo .img-container img{width:45px}body.cms-body .cms-nav .logo .text{color:#fff;font-size:16px;align-self:center}body.cms-body .cms-nav ul{list-style:none;margin-top:30px}body.cms-body .cms-nav ul li{margin-bottom:15px;font-size:16px}body.cms-body .cms-nav ul li a{text-decoration:none;color:#fff;transition:.3s}body.cms-body .cms-nav ul li a:hover{color:#feece2}body.cms-body .cms-nav .accordion-item .accordion-button{background-color:#ac87c5;font-size:18px;color:#fff}body.cms-body .cms-nav .accordion-item .accordion-button:focus{box-shadow:none;border-color:#00000020;border-bottom:none}body.cms-body .cms-nav .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")!important}body.cms-body .cms-nav .accordion-item .accordion-body{background-color:#ac87c5}body.cms-body .cms-nav .accordion-item .accordion-body li{margin-bottom:10px}body.cms-body .cms-page-content{width:80%}body.cms-body .menus-page .spinner-add-menu{display:none}body.cms-body .menus-page .spinner-add-menu.active{display:block}body.cms-body .edit-menu-card .top-panel{height:350px;border-bottom:1px solid #000}body.cms-body .edit-menu-card .top-panel .edit-img-btn{display:block}body.cms-body .edit-menu-card .top-panel .edit-img-btn.hidden,body.cms-body .edit-menu-card .top-panel .edit-menu-poster-panel{display:none}body.cms-body .edit-menu-card .top-panel .edit-menu-poster-panel input,body.cms-body .edit-menu-card .top-panel .edit-menu-poster-panel button{font-size:14px}body.cms-body .edit-menu-card .top-panel .edit-menu-poster-panel.active{display:flex;flex-direction:column}body.cms-body .edit-menu-card .top-panel .spinner-img-edit{display:none}body.cms-body .edit-menu-card .top-panel .spinner-img-edit.active{display:block}body.cms-body .edit-menu-card .top-panel .edit-menu-details-form{width:80%}body.cms-body .edit-menu-card .top-panel .edit-menu-details-form div .form-label,body.cms-body .edit-menu-card .top-panel .edit-menu-details-form div input{font-size:15px}body.cms-body .edit-menu-card .top-panel .edit-menu-details-form button.edit-menu-details-btn{display:block;align-self:flex-end}body.cms-body .edit-menu-card .top-panel .edit-menu-details-form button.edit-menu-details-btn.hidden,body.cms-body .edit-menu-card .top-panel .edit-menu-details-form div.menu-edit-details-panel{display:none}body.cms-body .edit-menu-card .top-panel .edit-menu-details-form div.menu-edit-details-panel.active{display:flex;justify-content:end}body.cms-body .edit-menu-card .menu-image-container{border-bottom:1px solid #000}body.cms-body .edit-menu-card .menu-image-container .switch{position:relative;display:inline-block;width:40px;height:20px}body.cms-body .edit-menu-card .menu-image-container .switch input{opacity:0;width:0;height:0}body.cms-body .edit-menu-card .menu-image-container .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px;vertical-align:middle}body.cms-body .edit-menu-card .menu-image-container .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}body.cms-body .edit-menu-card .menu-image-container input:checked+.slider{background-color:#ff90bc}body.cms-body .edit-menu-card .menu-image-container input:checked+.slider:before{transform:translate(20px)}body.cms-body .edit-menu-card .menu-image-container label{margin-left:10px;vertical-align:middle}body.cms-body .edit-menu-card .menu-image-container .menu-img-section{min-height:300px}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .image-containers{display:flex;align-items:center;justify-content:space-around}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .image-containers .img-block{display:flex;flex-direction:column;align-items:center;justify-content:center}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .image-containers .img-block .container{width:200px;height:200px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .image-containers .img-block .container img{width:100%;height:100%}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .image-containers .img-block .img-remove{font-size:10px}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .image-inputs{display:flex;align-items:center;justify-content:center}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .image-inputs .menu-image{width:50%;padding:10px}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .spinner-menu-image{display:none}body.cms-body .edit-menu-card .menu-image-container .menu-img-section .spinner-menu-image.active{display:block}.confirm-modal .spinner-menu-delete{display:none}.confirm-modal .spinner-menu-delete.active{display:block}#add_rules_form .spinner-rule,#edit_rules_form .spinner-rule{display:none}#add_rules_form .spinner-rule.active,#edit_rules_form .spinner-rule.active{display:block}.menu-items-list{list-style:none}.sub-menu-container{border:1px solid #ddd;border-radius:10px}.single-menu-rule,.single-menu-category{display:flex;justify-content:space-between}.single-menu-rule .rule-content,.single-menu-category .rule-content{width:80%}.single-menu-rule .rule-content .handle,.single-menu-category .rule-content .handle{cursor:grab}.single-menu-rule .rule-content p,.single-menu-category .rule-content p{margin-bottom:0}.single-menu-rule .category-content,.single-menu-category .category-content{width:80%;border-bottom:1px dashed #000}.menu-items-list{padding:0}.menu-items-list .item-remove{line-height:100%;display:flex;align-items:center;justify-content:center}.menu-items-list .item-remove .bi-file-minus{font-size:25px;max-height:100%;cursor:pointer;transition:.2s}.menu-items-list .item-remove .bi-file-minus:hover{font-size:28px}.rule-delete-confirm-modal .spinner-rule-delete,.rule-delete-confirm-modal .spinner-sub-menu-delete,.rule-delete-confirm-modal .spinner-menu-items-delete,.sub-menu-delete-confirm-modal .spinner-rule-delete,.sub-menu-delete-confirm-modal .spinner-sub-menu-delete,.sub-menu-delete-confirm-modal .spinner-menu-items-delete,.menu-items-delete-confirm-modal .spinner-rule-delete,.menu-items-delete-confirm-modal .spinner-sub-menu-delete,.menu-items-delete-confirm-modal .spinner-menu-items-delete{display:none}.rule-delete-confirm-modal .spinner-rule-delete.active,.rule-delete-confirm-modal .spinner-sub-menu-delete.active,.rule-delete-confirm-modal .spinner-menu-items-delete.active,.sub-menu-delete-confirm-modal .spinner-rule-delete.active,.sub-menu-delete-confirm-modal .spinner-sub-menu-delete.active,.sub-menu-delete-confirm-modal .spinner-menu-items-delete.active,.menu-items-delete-confirm-modal .spinner-rule-delete.active,.menu-items-delete-confirm-modal .spinner-sub-menu-delete.active,.menu-items-delete-confirm-modal .spinner-menu-items-delete.active{display:block}.cms-faq .spinner-faq,.cms-faq .spinner-faq-edit{display:none}.cms-faq .spinner-faq.active,.cms-faq .spinner-faq-edit.active{display:block}.cms-faq .faq-item-header{display:flex;justify-content:space-between;align-items:center}.cms-faq .faq-item-header .faq-question{font-weight:700}.cms-events .event-preview-container{height:600px}.cms-events .event-preview-container .event-image-preview{height:90%}.cms-events .event-preview-container .event-image-preview .event-image-container{height:80%}.cms-events .event-preview-container .event-image-preview .event-image-container img{width:100%;height:100%}.cms-events .add-event-btn{width:85%}.cms-events .spinner-add-event{display:none}.cms-events .spinner-add-event.active{display:block}.cms-events .spinner-event-delete{display:none}.cms-events .spinner-event-delete.active{display:block}.cms-events .events-list{display:flex;flex-wrap:wrap}.cms-events .events-list .card{width:32%;height:450px}.cms-events .events-list .card .card-img-top{height:50%}.cms-events .events-list .card .card-body{height:50%;max-height:fit-content;overflow-y:scroll}.cms-events .events-list .card .card-body .top{display:flex;align-items:start;justify-content:space-between}.cms-events .events-list .card .card-body .top .info{width:65%}.cms-events .events-list .card .card-body .top button{font-size:12px}.note-btn.dropdown-toggle:after{content:none}.login-container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-container .cms-login-form{width:400px}.login-container .cms-login-form .login-logo{display:flex;align-items:center;justify-content:center}.login-container .cms-login-form .login-logo .login-img-container{width:60px;height:60px}.login-container .cms-login-form .login-logo .login-img-container img{width:100%;height:100%}.login-container .cms-login-form .forgot-pwd-link{text-decoration:none}.login-container .login-errors{list-style:none;width:400px}.forget-password{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.forget-password .forget-password-text,.forget-password .forget-password-form{width:400px}.forget-password .forget-pwd-errors{list-style:none;width:400px}.reset-password{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.reset-password .reset-password-form{width:400px}.reset-password .reset-pwd-errors{list-style:none;width:400px}.contact-info-form input{font-size:14px}.kids-page{width:80%;margin:0 auto;display:flex;flex-direction:column;align-items:center;color:#fff}.kids-page .kids-description .klin-link{background-color:transparent;text-decoration:none;color:#fff;border:1px solid #fff;transition:.1s;padding:5px 10px;border-radius:5px}.kids-page .kids-description .klin-link:hover{background-color:#fff;color:#ff90bc;border-color:#fff}.kids-page .kids-description .socials{align-self:center}.kids-page .kids-description .socials svg{color:#fff;width:45px;margin:2px 15px}.kids-page .kids-description .socials svg.facebook-icon{color:#4267b2;background-color:#fff}.kids-page .kids-description ul{list-style:none}.kids-page .kids-menu img{width:100%;height:auto}.kids-page .kids-mocktail{width:100%}.kids-page .mocktail-t-c{align-self:flex-start}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;font-style:normal}html,body{min-height:100vh;position:relative;overflow-x:hidden}body.modal-open{overflow:hidden;width:100vw}.page-content{background-color:#ff90bc;opacity:1;background-image:radial-gradient(#fff .65px,transparent .65px),radial-gradient(#fff .65px,#ff90bc .65px);background-size:26px 26px;background-position:0 0,13px 13px}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{background-color:#f5e6ff}::-webkit-scrollbar-thumb{background-color:#ff90bc;border-radius:20px;border:6px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#ff709a}
