@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rancho&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--main-dark-color:#432f70;--sec-dark-color:#713770;--main-light-color:#ff8f33;--sec-light-color:#b34270;--light-blue:#47b5ff;--golden:#dcca87}body{font-family:Outfit,sans-serif;background-color:#0d0d0f}ul{list-style-type:none}a{text-decoration:none}.btn,a,h1,h4,p{color:#fff}.btn{padding:12px 32px;font-size:1.2rem;text-transform:uppercase;background:transparent;border:1px solid #fff;cursor:pointer;outline:none}.btn-light,.btn:hover{background:hsla(0,0%,100%,.2)}.font-bold{font-weight:700}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.react-photo-gallery--gallery img{background-color:#1c0355}.footer{width:100%;padding:6rem 0;background:rgba(0,0,0,.9);z-index:20}.footer-container{max-width:1140px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}.footer .left,.footer .right{height:100%;max-width:100%;display:flex;flex-direction:column;padding:1rem}.footer .right{margin:auto}.footer h4{font-size:1.4rem;padding:1rem 0}.footer p{font-size:1.2rem;padding:1rem 0}.footer .location{display:flex;align-items:center}.footer .location p{padding-bottom:.5rem}.footer .location h4{padding-top:0}@media screen and (max-width:640px){.footer-container{grid-template-columns:1fr}.right .social{margin:auto}}form{display:flex;flex-direction:column;padding:1rem;margin:auto;max-width:600px}form label{margin-bottom:.5rem;color:#eee}form input,textarea{margin-bottom:1rem;padding:10px 18px;font-size:1.2rem;font-family:Outfit,sans-serif;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1);color:#f4f4f4;outline:none}@media screen and (max-width:700px){form input,textarea{margin-bottom:1rem;padding:10px;font-size:.9rem}}.hero-img{background:rgba(0,0,0,.3);height:50vh;width:100%;position:relative;background-attachment:fixed!important}.hero-img .heading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-img h1{font-size:2.4rem}.hero-img p{font-size:1.4rem}@media screen and (max-width:640px){.hero-img h1{font-size:2rem}}.header-bg{background:rgba(0,0,0,.9);transition:.3s}.header{position:fixed;width:100%;height:90px;display:flex;justify-content:space-between;align-items:center;padding:1rem;z-index:10}.logo{width:120px}.nav-menu{display:flex}.nav-menu li{padding:0 1rem;position:relative}.nav-menu a{font-size:1.2rem;font-weight:500}.nav-menu li:before{content:"";position:absolute;width:100%;height:2px;border-radius:2px;background-color:#ef4b1d;bottom:0;left:0;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.nav-menu li:hover:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}.hamburger{display:none}@media screen and (max-width:1240px){.hamburger{display:block}.nav-menu{position:absolute;flex-direction:column;justify-content:center;align-items:center;top:0;left:-100%;text-align:center;z-index:-1;background:rgba(0,0,0,.9);width:100%;height:100vh;transition:.3s}.nav-menu.active{left:0}.nav-menu li{padding:1rem 0}.nav-menu a{padding:2rem}}.contact-map{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:1rem;gap:1rem;margin-top:2rem}.loc-map{height:500px;width:50%}.contact-social-ctr{grid-gap:1rem;gap:1rem}.contact-item,.contact-social-ctr{display:flex;flex-direction:column}.contact-item{grid-gap:5px;gap:5px}.contact-social{display:flex;flex-direction:row;grid-gap:1rem;gap:1rem;justify-content:center;align-items:center}@media screen and (max-width:700px){.loc-map{width:100%}}.sticky-container{padding:0;margin:0;position:fixed;right:-130px;top:230px;width:170px;z-index:1100}.sticky li{display:flex;align-items:center;list-style-type:none;background-color:#ef4b1d;color:#efefef;height:43px;padding:5px;margin:0 0 1px;transition:all .25s ease-in-out;cursor:pointer;border-radius:4px}.sticky li:hover{margin-left:-115px}.sticky li p{padding-top:5px;margin:0;line-height:16px;font-size:11px}.sticky li p a{text-decoration:none;color:#fff}.sticky li p a:hover{text-decoration:underline}.tabs-ctr{margin:2rem auto;display:flex;flex-direction:row;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:25px;background-color:#fff;overflow:hidden;border:1px solid #fff;box-shadow:0 0 3px #fff,0 0 10px #bd2900,0 0 .7rem #bd2900,0 0 1rem #bd2900}.menu-tab{padding:1rem 2rem;text-align:center;color:#fff;background-color:#d94d27}.menu-tab:hover{cursor:pointer}.menu-tab.active{background-color:#bd2900}@media screen and (max-width:800px){.tabs-ctr{flex-direction:column}.menu-tab{width:100%;height:100%}}#video{position:fixed;width:100%;height:100%;object-fit:cover;z-index:-1}.hero{height:100vh;width:100%;object-fit:contain;background-color:rgba(1,0,1,.6196078431372549)}.hero .content{text-align:center;position:absolute;margin:auto;width:100%;top:35%}.hero .content h1{font-family:Rancho,cursive;font-size:5rem;color:#fff;-webkit-animation:pulsate 1.5s infinite alternate;animation:pulsate 1.5s infinite alternate;text-shadow:0 0 7px #fff,0 0 10px #bc13fe,0 0 42px #bc13fe,0 0 82px #bc13fe,0 0 92px #bc13fe,0 0 102px #bc13fe,0 0 151px #bc13fe}.hero p{font-size:1.8rem;font-weight:200;text-transform:uppercase;margin-bottom:1.6rem;color:#fff}.hero .btn{margin:1rem .2rem}.vid-btns{justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}@-webkit-keyframes pulsate{to{text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #bc13fe,0 0 80px #bc13fe,0 0 90px #bc13fe,0 0 100px #bc13fe,0 0 150px #bc13fe}0%{text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff,0 0 10px #bc13fe,0 0 45px #bc13fe,0 0 55px #bc13fe,0 0 70px #bc13fe,0 0 80px #bc13fe}}@keyframes pulsate{to{text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 19px #fff,0 0 40px #bc13fe,0 0 80px #bc13fe,0 0 90px #bc13fe,0 0 100px #bc13fe,0 0 150px #bc13fe}0%{text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff,0 0 10px #bc13fe,0 0 45px #bc13fe,0 0 55px #bc13fe,0 0 70px #bc13fe,0 0 80px #bc13fe}}@media screen and (max-width:640px){.content p{font-size:1rem;margin-bottom:1.6rem}.hero .content h1{font-size:3rem}.hero .btn{font-size:.9rem;width:160px;margin:.5rem}}.menuitem__ctr{margin:1rem 0}.food-img{width:50px;height:50px;background-color:pink;border-radius:50%;object-fit:contain;margin:0 1rem}.app__menuitem{width:100%;display:flex;flex-direction:column}.app__menuitem-head{display:flex;justify-content:space-between;align-items:center}.app__menuitem-sub{width:100%;margin-top:.2rem}.app__menuitem-name{flex:1 1}.app__menuitem-dash{width:90px;height:1px;background:var(--color-golden);margin:0 1rem}.app__menuitem-price{display:flex;justify-content:flex-end;align-items:flex-end}.app__specialMenu{flex-direction:column;background:var(--color-black);width:90%;margin:0 auto}.app__specialMenu-title{margin-bottom:2rem;text-align:center}.app__specialMenu-menu{width:100%;margin:2rem 0;display:flex;justify-content:center;align-items:flex-start;flex-direction:row}.app__specialMenu-menu_heading{font-family:var(--font-base);font-weight:600;font-size:45px;line-height:58.5px;letter-spacing:.04em;color:#fff}.app__specialMenu-menu_cocktails,.app__specialMenu-menu_wine{flex:1 1;width:100%;flex-direction:column}.app__specialMenu-menu_img{width:410px;margin:0 2rem}.app__specialMenu-menu_img img{width:100%;height:auto}.app__specialMenu_menu_items{display:flex;flex-direction:column;margin:2rem 0;width:100%}@media screen and (min-width:2000px){.app__specialMenu-menu_img{width:650px}.app__specialMenu-menu_img img{height:920px}}@media screen and (max-width:1150px){.app__specialMenu-menu{flex-direction:column;align-items:center;width:100%}.app__specialMenu-menu_img{margin:3rem 0}}@media screen and (max-width:650px){.app__specialMenu-menu_img{width:100%}.app__specialMenu-menu_heading{font-size:35px;line-height:48.5px}}