@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Pacifico&family=Poppins:wght@400;700;900&family=Shadows+Into+Light&family=Urbanist:wght@400;700&display=swap);*,:after,:before{box-sizing:border-box;cursor:none;margin:0;padding:0}body{overflow-x:hidden}.app{overflow:hidden;width:100vw}h1{font:10vw Cinzel Decorative,Verdana,Geneva,sans-serif}h2{font:30px Cinzel Decorative,Verdana,Geneva,sans-serif}p{font-family:Poppins,Geneva,sans-serif}article,p{text-shadow:1px 1px #fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f5eecb}::-webkit-scrollbar-thumb{background:#0a1134;border-radius:5px}#custom-cursor{background:#ccc;border-radius:50%;display:none;height:20px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);transition:all .1s linear;width:20px;z-index:9999999}.loading-screen{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:100vw;z-index:9999}.loading-screen .loading-video{left:-1000px;position:relative;transition:all .5s;width:200px}.loading-screen span{bottom:10vh;font:2rem Urbanist,verdana,sans-serif;left:150%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .5s}.header{color:#fff;min-height:100vh;min-width:100vw;position:relative;width:100%}.header-revealer:before{-webkit-animation:reveal-header-before-ani 1s linear 1!important;animation:reveal-header-before-ani 1s linear 1!important}.header-revealer:after{-webkit-animation:reveal-header-after-ani 1s linear 1!important;animation:reveal-header-after-ani 1s linear 1!important}.video-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.video-wrapper video{height:100%;object-fit:cover;width:100%}.title{font-weight:700;left:50%;position:absolute;text-shadow:3px 3px #000;top:20%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content}.title-reveal{-webkit-animation:title-reveal-ani 3s ease-in-out 1;animation:title-reveal-ani 3s ease-in-out 1}.title-reveal:before{-webkit-animation:title-reveal-before-ani 4s linear 1;animation:title-reveal-before-ani 4s linear 1;border-bottom:10px solid #fff!important}.title-reveal:after{-webkit-animation:title-reveal-after-ani 4s linear 1;animation:title-reveal-after-ani 4s linear 1;border-top:10px solid #fff!important}.slogan{bottom:25%;font:2.5vw Cinzel Decorative,Verdana,Geneva,sans-serif;left:50%;line-height:4vw;position:absolute;text-shadow:2px 2px #000;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content}.slogan-reveal{-webkit-animation:slogan-reveal-ani 4s ease-in-out 1;animation:slogan-reveal-ani 4s ease-in-out 1}.slogan-reveal:before{-webkit-animation:title-reveal-before-ani 5s linear 1;animation:title-reveal-before-ani 5s linear 1;border-bottom:2px solid #fff!important}.slogan-reveal:after{-webkit-animation:title-reveal-after-ani 5s linear 1;animation:title-reveal-after-ani 5s linear 1;border-top:2px solid #fff!important}.navbar{position:fixed;right:0;top:10%;-webkit-transform:translate(70%);transform:translate(70%);z-index:9998}.navbar nav ul{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.navbar nav ul li{left:100px;list-style:none;position:relative;transition:all .5s}.navbar nav ul li div{align-items:center;border:2px solid #fff;color:#fff;display:flex;font:1.5rem Urbanist,verdana,sans-serif;overflow:hidden;padding:5px 20px;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .5s;width:300px}.navbar nav ul li div img{height:40px;width:40px}.navbar nav ul li div:after{content:attr(data-content);font-weight:700;padding:0 30px}.navbar .btn-toggle-nav{align-items:center;border:1px solid #fff;display:flex;height:60px;justify-content:center;left:30px;position:fixed;top:-70px;width:60px}.navbar .btn-toggle-nav .btn-nav{background-color:initial;border:none;display:flex;-webkit-transform:scale(.6);transform:scale(.6)}.navbar .btn-toggle-nav .btn-nav .line{fill:none;stroke:#fff;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.navbar .btn-toggle-nav .btn-nav .line1{stroke-dasharray:60 207;stroke-width:6}.navbar .btn-toggle-nav .btn-nav .line2{stroke-dasharray:60 60;stroke-width:6}.navbar .btn-toggle-nav .btn-nav .line3{stroke-dasharray:60 207;stroke-width:6}.navbar .btn-toggle-nav .opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.navbar .btn-toggle-nav .opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.navbar .btn-toggle-nav .opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.header-revealer{height:100%;position:absolute;width:100%}.section-wrapper{margin:100px 10% 0;min-height:60vh}.section-heading{font:3rem Cinzel Decorative,Verdana,Geneva,sans-serif;margin-bottom:50px;position:relative!important;text-shadow:2px 2px #fff;width:-webkit-max-content;width:max-content}.section-heading:before{border-top:3px solid}.section-heading:after{border-bottom:3px solid}.greetings{align-items:center;display:flex;height:-webkit-max-content;height:max-content;justify-content:center;justify-content:space-between;position:relative}.greetings .text-wrapper{align-items:center;display:flex;flex-direction:column;gap:100px;justify-content:center;-webkit-transform:translateX(-150%);transform:translateX(-150%);transition:all 1s;width:40%}.greetings .text-wrapper .greetings-text{font:1.8rem Urbanist,verdana,sans-serif;text-align:justify}.greetings .text-wrapper .buttons{align-items:center;display:flex;gap:10%;justify-content:center;opacity:0;-webkit-transform:translateY(-400%);transform:translateY(-400%);transition:all 1s;width:100%}.greetings .text-wrapper .buttons button{background:green;border:3px solid #024002;border-left:none;border-top:none;color:#fff;font:2rem Urbanist,verdana,sans-serif;font-weight:700;max-width:300px;min-height:50px;overflow:hidden;padding:0 10px;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:45%}.greetings .text-wrapper .buttons button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.greetings .text-wrapper .buttons button:active{-webkit-transform:scale(1);transform:scale(1)}.greetings .greetings-img{opacity:0;position:relative}.greetings .greetings-img div{min-width:250px;width:25vw}.greetings .greetings-img div img{-webkit-transform:scale(1.2);transform:scale(1.2);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;width:100%}.greetings .greetings-img div:first-child{position:relative!important}.greetings .greetings-img div:nth-child(2){left:-20vw;position:absolute;top:10%;z-index:2}.reservation,.reservation .overlay{inset:0;position:fixed;z-index:100000}.reservation .overlay{background:rgba(0,0,0,.5);opacity:0;transition:all .5s}.reservation .modal{background:#fff;color:#3b0101;color:#fff;font-weight:700;height:-webkit-max-content;height:max-content;left:50%;max-height:90%;max-width:600px;padding:20px 5%;position:fixed;top:-100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .5s;width:90%;z-index:inherit}.reservation .modal .img-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reservation .modal .img-wrapper img{-webkit-animation:reservation-bg 100s linear infinite;animation:reservation-bg 100s linear infinite;-webkit-filter:blur(2px);filter:blur(2px);height:100%;scale:1.4;width:100%}.reservation .modal .btn-close-modal{align-items:center;background:brown;border:1px solid;border-radius:50%;color:#fff;display:flex;font-size:3rem;height:40px;justify-content:center;position:fixed;right:-20px;top:-20px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:40px}.reservation .modal .btn-close-modal:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.reservation .modal h2{font-weight:700;margin-bottom:50px;position:relative;text-align:center;width:-webkit-max-content;width:max-content}.reservation .modal p{background:rgba(0,0,0,.2);font-weight:400;position:relative;text-shadow:none}.reservation .modal p span{font-style:italic;font-weight:700}.reservation .modal button{background:green;border:3px solid #024002;border-left:none;border-top:none;color:#fff;font:1.2rem Urbanist,verdana,sans-serif;font-weight:700;height:50px;left:50%;margin-top:20px;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);transition:font-size .5s;width:200px}.reservation .modal button:hover{font-size:1.4rem}.reservation .modal button:active{border:3px solid #024002}.reservation .modal .btns-container{display:flex;justify-content:space-around;position:relative}.reservation .modal .btns-container button{left:0;-webkit-transform:translate(0) scale(.8);transform:translate(0) scale(.8)}.reservation .modal .btns-container button:active{border:3px solid #024002}.reservation .modal .btns-container button:nth-of-type(2){background:#ff4500;border-color:red}.reservation .modal .btns-container button:nth-of-type(2):active{border:3px solid red}.reservation .modal form{position:relative;width:60%}.reservation .modal form button{left:0;-webkit-transform:translate(0);transform:translate(0)}.reservation .modal label{font:1.4rem Poppins,Geneva,sans-serif}.reservation .modal input,.reservation .modal textarea{border-radius:5px;font:1rem Urbanist,verdana,sans-serif;margin-bottom:10px;outline:none;padding:5px;width:100%}.menu{-webkit-perspective:500px;perspective:500px;position:relative}.menu .section-heading{transition:all .5s ease-in-out}.menu .menu-section,.menu .section-heading{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menu .menu-section{height:600px;margin-top:150px;transition:all 1s ease-in-out}.menu .menu-section:nth-of-type(2){-webkit-transform:translateX(50%);transform:translateX(50%)}.menu .menu-section:first-of-type{margin-top:50px}.menu .menu-section h4{font:2rem Urbanist,verdana,sans-serif;text-shadow:2px 2px #fff;width:-webkit-min-content;width:min-content}.menu .menu-section section{align-items:center;display:flex;flex-direction:column;height:550px;justify-content:center;justify-content:space-between}.menu .menu-section section article{align-self:flex-start;font:1.2rem Poppins,Geneva,sans-serif;margin-top:10px}.menu .menu-section section img{align-self:flex-start;left:-100%;margin-left:10vw;opacity:0;position:relative;-webkit-transform:rotate(1turn);transform:rotate(1turn);transition:all 1s;width:400px}.menu .menu-section section .right-img{align-self:flex-end;left:auto;margin-right:10vw;right:-100%}.menu-card{background:#f5eecb;box-shadow:2px 2px 10px #3b0101;color:#3b0101;font:1rem Pacifico,cursive,sans-serif;height:350px;opacity:0;position:absolute;right:-100%;top:259px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all 1s;width:300px}.menu-card .content-wrapper{height:100%;overflow:hidden}.menu-card .content-wrapper img{margin-top:20px;-webkit-transform:scale(2.5);transform:scale(2.5);width:100%}.menu-card .content-wrapper ul{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center;width:100%}.menu-card .content-wrapper ul li{align-items:center;display:flex;gap:10px;justify-content:center;justify-content:space-between;list-style:none;margin:0 5%;padding:5px 10px;transition:all .5s;width:90%}.dish-card,.menu-card .content-wrapper ul li:hover{background:#3b0101;color:#f5eecb}.dish-card{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center;justify-content:space-between;left:0;padding:2px;pointer-events:none;position:absolute;text-align:center;top:0;transition:all .1s;width:200px}.dish-card h4{background:#f5eecb;color:#3b0101;padding:5px;width:100%}.dish-card p{font-size:.8rem;text-shadow:none}.dish-card p:last-of-type{background:#f5eecb;color:#3b0101;font-size:1rem;font-weight:700;padding:5px;width:100%}.reviews{opacity:0;position:relative;top:100px;transition:all 1s}.reviews section .review-carousel{height:450px;margin-top:80px;position:relative}.reviews section .review-carousel .review{box-shadow:1px 1px 2px #024002;left:250%;min-width:300px;padding:20px 40px 40px;position:absolute;text-align:justify;top:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 1s;width:31%}.reviews section .review-carousel .review>img{border-radius:50%;left:20px;position:absolute;top:-20px;width:80px}.reviews section .review-carousel .review .stars,.reviews section .review-carousel .review h3{font:1.2rem Pacifico,cursive,sans-serif;margin-left:70px;margin-top:-10px;width:100%}.reviews section .review-carousel .review .review-body{font:1rem Urbanist,verdana,sans-serif;margin-top:20px;position:relative;-webkit-transform:scale(1);transform:scale(1);transition:all 1s ease-in-out;width:100%}.reviews section .review-carousel .review .review-body .quote-sign{align-items:center;display:flex;gap:20px;justify-content:center;margin:30px auto 20px}.reviews section .review-carousel .review .review-body .quote-sign img{width:40px}.reviews section .review-carousel .review .review-body .quote-sign div{border-radius:5px;height:5px;overflow:hidden;position:relative;width:100%}.reviews section .review-carousel .review .review-body .quote-sign div:before{background:green;border-radius:5px;content:"";height:100%;left:-100%;position:absolute;transition:left 1s;width:100%}.reviews section .review-carousel [data-item="0"]{opacity:0;-webkit-transform:translateX(-380%) scale(0);transform:translateX(-380%) scale(0)}.reviews section .review-carousel [data-item="1"]{opacity:0;-webkit-transform:translateX(-270%) scale(0);transform:translateX(-270%) scale(0)}.reviews section .review-carousel [data-item="1"] .review-body .quote-sign div:before{left:100%}.reviews section .review-carousel [data-item="2"]{opacity:1;-webkit-transform:translateX(-160%) scale(.9);transform:translateX(-160%) scale(.9)}.reviews section .review-carousel [data-item="2"] .review-body .quote-sign div:before{left:100%}.reviews section .review-carousel [data-item="3"]{opacity:1;-webkit-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)}.reviews section .review-carousel [data-item="3"] .review-body .quote-sign div:before{left:0;transition:left 7s ease-in-out}.reviews section .review-carousel [data-item="3"]:hover .review-body .quote-sign div:before{left:-100%;transition:left 1s}.reviews section .review-carousel [data-item="4"]{opacity:1;-webkit-transform:translateX(60%) scale(.9);transform:translateX(60%) scale(.9)}.reviews section .review-carousel [data-item="5"]{opacity:0;-webkit-transform:translateX(170%) scale(0);transform:translateX(170%) scale(0)}.reviews section .review-carousel [data-item="6"]{opacity:0;-webkit-transform:translateX(280%) scale(0);transform:translateX(280%) scale(0)}.reviews section .carousel-dots{align-items:center;display:flex;gap:10px;justify-content:center;left:250%;position:relative;transition:all 1s ease-in-out}.reviews section .carousel-dots .dot{background:#ddd;border-radius:50%;height:10px;-webkit-transform:scale(1);transform:scale(1);transition:all .5s;width:10px}.reviews section .carousel-dots .active-dot{background:green;-webkit-transform:scale(1.5);transform:scale(1.5)}.about-us{opacity:0;position:relative;top:200px;transition:all 1s ease-in-out}.about-us section{align-items:center;display:flex;justify-content:center;justify-content:space-between}.about-us section article{font:1.5rem Urbanist,verdana,sans-serif;left:-100%;text-align:justify;transition:all 1s ease-in-out;width:40%}.about-us section .img-container,.about-us section article{opacity:0;position:relative}.about-us section .img-container div{position:relative}.about-us section .img-container div img{-webkit-transform:scale(1.2);transform:scale(1.2);transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear}.about-us section .img-container .img-wrapper-1{overflow:hidden;width:35vw}.about-us section .img-container .img-wrapper-1 img{width:100%}.about-us section .img-container .img-wrapper-2{bottom:-50px;left:-10vw;position:absolute;width:20vw}.about-us section .img-container .img-wrapper-2 img{width:100%}.contact-us{background:brown;color:#fff;margin:100px 0 0!important;opacity:0;overflow:hidden;padding:50px 10%;position:relative;top:200px;transition:all 1s ease-in-out}.contact-us>h2{text-shadow:2px 2px #3b0101}.contact-us section{align-items:center;display:flex;justify-content:center;justify-content:space-between}.contact-us section form{margin-top:-100px;width:40%}.contact-us section form div{margin-bottom:10px;opacity:0;position:relative;top:100px;transition:all 1s ease-in-out;width:100%}.contact-us section form div label{font:1.2rem Urbanist,verdana,sans-serif;white-space:nowrap;width:100px}.contact-us section form div input,.contact-us section form div textarea{background:#f5eecb;box-shadow:1px 1px 1px 1px #3b0101;color:#3b0101;font:1rem Poppins,Geneva,sans-serif;outline:none;padding:5px;width:100%}.contact-us section form button{background:#f5eecb;box-shadow:1px 1px 1px 1px #3b0101;color:brown;font:1.5rem Urbanist,verdana,sans-serif;font-weight:700;height:50px;opacity:0;position:relative;top:100px;transition:all 1s ease-in-out;width:200px}.contact-us section div{position:relative;top:-100px;width:20vw}.contact-us section div img{border-radius:50%;box-shadow:1px 1px 1px 1px #3b0101;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;width:100%}.contact-us section .copyright-msg{bottom:30px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@-webkit-keyframes reservation-bg{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}75%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@keyframes reservation-bg{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}75%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@-webkit-keyframes reveal-header-before-ani{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes reveal-header-before-ani{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes reveal-header-after-ani{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes reveal-header-after-ani{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes reveal-horizontally-before-ani{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes reveal-horizontally-before-ani{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes reveal-horizontally-after-ani{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes reveal-horizontally-after-ani{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes reveal-vertically-before-ani{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes reveal-vertically-before-ani{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes reveal-vertically-after-ani{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes reveal-vertically-after-ani{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes title-reveal-ani{0%,33%{opacity:0;-webkit-transform:translate(-50%,100%) scale(.8);transform:translate(-50%,100%) scale(.8)}66%{opacity:1;-webkit-transform:translate(-50%) scale(.8);transform:translate(-50%) scale(.8)}to{opacity:1;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}}@keyframes title-reveal-ani{0%,33%{opacity:0;-webkit-transform:translate(-50%,100%) scale(.8);transform:translate(-50%,100%) scale(.8)}66%{opacity:1;-webkit-transform:translate(-50%) scale(.8);transform:translate(-50%) scale(.8)}to{opacity:1;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}}@-webkit-keyframes title-reveal-before-ani{0%,75%{left:100%}to{left:0}}@keyframes title-reveal-before-ani{0%,75%{left:100%}to{left:0}}@-webkit-keyframes title-reveal-after-ani{0%,75%{left:-100%}to{left:0}}@keyframes title-reveal-after-ani{0%,75%{left:-100%}to{left:0}}@-webkit-keyframes slogan-reveal-ani{0%,75%{opacity:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes slogan-reveal-ani{0%,75%{opacity:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}.cs-text{overflow:hidden;position:absolute}.cs-text:after{border-top:1px solid #ddd}.cs-text:after,.cs-text:before{content:"";left:0;position:absolute;transition:all .5s;width:100%}.cs-text:before{border-bottom:1px solid #ddd;bottom:0}.cs-text:hover:before{left:-100%}.cs-text:hover:after{left:100%}.nav-hover-effect:before{background:brown;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.nav-hover-effect:after,.nav-hover-effect:before{align-items:center;-webkit-clip-path:polygon(0 0,10% 100%,100% 100%,90% 0);clip-path:polygon(0 0,10% 100%,100% 100%,90% 0);content:"";display:flex;height:100%;left:0;position:absolute;top:0;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;width:100%;z-index:-1}.nav-hover-effect:after{background:#f5eecb;color:brown;-webkit-transform:translateX(100%);transform:translateX(100%)}.reveal-vertically{overflow:hidden;position:absolute}.reveal-vertically:before{-webkit-animation:reveal-vertically-before-ani .7s linear 1;animation:reveal-vertically-before-ani .7s linear 1;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.reveal-vertically:after,.reveal-vertically:before{background:#fff;content:"";height:100%;position:absolute;top:0;width:50%;z-index:5}.reveal-vertically:after{-webkit-animation:reveal-vertically-after-ani .7s linear 1;animation:reveal-vertically-after-ani .7s linear 1;left:50%;-webkit-transform:translateY(100%);transform:translateY(100%)}.reveal-horizontally{overflow:hidden;position:absolute}.reveal-horizontally:before{-webkit-animation:reveal-horizontally-before-ani .7s linear 1;animation:reveal-horizontally-before-ani .7s linear 1;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.reveal-horizontally:after,.reveal-horizontally:before{background:#fff;content:"";height:50%;left:0;position:absolute;width:100%;z-index:5}.reveal-horizontally:after{-webkit-animation:reveal-horizontally-after-ani .7s linear 1;animation:reveal-horizontally-after-ani .7s linear 1;top:50%;-webkit-transform:translateX(100%);transform:translateX(100%)}@media (prefers-reduced-motion:reduced),screen and (max-height:500px){.navbar nav ul li,.navbar nav ul li div{transition:none}.slogan,.slogan:after,.slogan:before,.title,.title:after,.title:before{-webkit-animation:none!important;animation:none!important}.greetings .text-wrapper{-webkit-transform:translateX(0);transform:translateX(0)}.greetings .text-wrapper .buttons{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.greetings .greetings-img{opacity:1}.greetings .greetings-img div img{-webkit-transform:scale(1);transform:scale(1)}.reservation .modal{top:50%;transition:none}.reservation .modal .img-wrapper img{-webkit-animation:none;animation:none}.menu .menu-section,.menu .section-heading{opacity:1}.menu .menu-section,.menu .menu-section:nth-of-type(2),.menu .section-heading{-webkit-transform:translateX(0);transform:translateX(0)}.menu .menu-section section img{left:0;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menu .menu-section section .right-img{right:0}.menu-card{opacity:1;right:0}.reviews{opacity:1;top:0}.reviews section .review-carousel .review{left:50%}.reviews section .carousel-dots,.reviews section .review-carousel .review .review-body .quote-sign div:before{left:0}.about-us{opacity:1;top:0}.about-us section article{left:0;opacity:1}.about-us section .img-container{opacity:1}.about-us section .img-container div img{-webkit-transform:scale(1);transform:scale(1)}.contact-us,.contact-us section form button,.contact-us section form div{opacity:1;top:0}.contact-us section div{top:0}.contact-us section div img{-webkit-transform:scale(1);transform:scale(1)}}@media (pointer:fine){#custom-cursor{display:block}::-webkit-scrollbar-thumb:hover{background:green}.navbar nav ul li div:hover{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.greetings .text-wrapper .buttons button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.reviews section .carousel-dots .dot:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.nav-hover-effect:hover:before{-webkit-transform:translateX(-65%);transform:translateX(-65%)}.nav-hover-effect:hover:after{-webkit-transform:translateX(25%);transform:translateX(25%)}}@media screen and (max-width:1200px){.section-wrapper{margin:100px 5% 0}.greetings .text-wrapper .buttons button{-webkit-transform:scale(.8);transform:scale(.8)}.contact-us{padding:50px 5%}}@media screen and (max-width:1000px){.menu .menu-section section img{margin-left:5vw}.menu .menu-section section .right-img{margin-right:5vw}}@media screen and (max-width:800px){h1{font:13vw Cinzel Decorative,Verdana,Geneva,sans-serif}.title:before{border-bottom:5px solid #fff!important}.title:after{border-top:5px solid #fff!important}.slogan{font:3.5vw Cinzel Decorative,Verdana,Geneva,sans-serif}.slogan:before{border-bottom:1px solid #fff!important}.slogan:after{border-top:1px solid #fff!important}.greetings{display:block}.greetings .text-wrapper{gap:40px;margin-bottom:40px;width:100%}.greetings .text-wrapper .greetings-text{font-size:1.5rem}.greetings .text-wrapper .buttons{justify-content:center}.greetings .greetings-img{display:flex;justify-content:flex-end}.greetings .greetings-img div{width:30vw}.greetings .greetings-img div:nth-child(2){left:15%}.menu .menu-section section article{font-size:1rem}.menu .menu-section section img{margin:0;scale:.8;translate:-10%}.menu .menu-section section .right-img,.menu-card{translate:10%}.menu-card{scale:.8}.about-us section{display:block}.about-us section article{font-size:1.2rem;margin-bottom:40px;width:100%}.about-us section .img-container{align-items:center;display:flex;justify-content:center;justify-content:flex-end;width:100%}.about-us section .img-container .img-wrapper-1{max-width:500px;width:100%}.about-us section .img-container .img-wrapper-2{left:10%;max-width:250px;width:100%}.contact-us section form{margin-top:0;width:50%}.contact-us section>div{scale:.8;top:0;translate:10%;width:250px}.nav-hover-effect:before{-webkit-transform:translateX(-65%);transform:translateX(-65%)}.nav-hover-effect:after{-webkit-transform:translateX(25%);transform:translateX(25%)}}@media screen and (max-width:650px){.title{line-height:10vh}.slogan{line-height:5vh}.menu .menu-section section img{align-self:center;scale:1;translate:0}.menu .menu-section section .right-img{align-self:center;translate:0}.menu-card{scale:1;translate:0}.reservation .modal form h2{width:100%}.about-us section .img-container{flex-direction:column}.about-us section .img-container .img-wrapper-2{align-self:flex-end;bottom:0;left:0;position:relative;top:-20px}.contact-us section{flex-direction:column;gap:20px}.contact-us section form{align-self:flex-start;width:70%}.contact-us section>div{translate:0;width:200px}}@media screen and (max-width:450px){.section-heading{font:2.5rem Cinzel Decorative,Verdana,Geneva,sans-serif}.greetings .text-wrapper .greetings-text{font:1.2rem Urbanist,verdana,sans-serif}.greetings .text-wrapper .buttons button{font:1.5rem Urbanist,verdana,sans-serif}.greetings .greetings-img{align-items:flex-end;flex-direction:column;justify-content:flex-end}.greetings .greetings-img div:nth-child(2){left:15px;position:relative;top:-20px}.reservation .modal form{width:90%}.menu .menu-section section img{scale:.8}.menu .menu-section section .right-img{margin-right:0}.menu-card{scale:.9;translate:5%}}