*{margin:0;padding:0;box-sizing:border-box}:root{--fancy-font: "Ravensara";--brand-green: #769576;--brand-beige: #EEEADE;--brand-grey: #D9D6D3;--brand-light-grey-1: #f2f2f2;--brand-light-grey: rgba(0, 0, 0, .5);--white: #FFF;--black: #000;--link: #007aff;--success: #14C59D;--error: #ff3b30;--padding: 1.5rem}@font-face{font-family:Ravensara;src:local("Ravensara"),url(/assets/Ravensara_sans_medium.1adef0ee.otf)}body{font-family:Arial,Helvetica,sans-serif;background-color:#eeeade;font-size:16px}a{text-decoration:none}li{list-style:none}.container{width:100%;max-width:1440px;margin:0 auto}.nav__title{font-family:var(--fancy-font);font-size:1.5rem;font-weight:700;line-height:1;color:var(--black)}.adminpanel{width:5px;height:5px;padding-right:10px}.btn-primary{display:block;width:100%;max-width:300px;background-color:var(--brand-green);color:var(--white);padding:1rem 1.5rem;text-align:center;margin:0 auto;border-radius:1000px;margin-bottom:1.5rem;font-weight:700}.nav-container{display:none}@media only screen and (min-width: 991px){.nav-container{display:block;width:100%;background-color:var(--white)}.nav{display:flex;align-items:center;justify-content:space-between;padding:2rem;max-width:calc(1248px + (var(--padding ) * 2))}.nav-content{display:flex;align-items:center}.nav .nav__title{margin-right:2rem}.nav__links{display:flex}.nav__link{text-transform:uppercase;font-weight:700}.nav__link a{color:var(--black)}.nav__link+.nav__link{margin-left:2rem}.nav__logo{margin-right:2rem;height:4rem}}.social-links{display:flex}.social-link-icon{color:#000}.social-link+.social-link{margin-left:1rem}.social-link-icon svg{height:1.5rem;width:1.5rem}.mobile-nav-container{display:block;height:3.5rem;position:relative;background:var(--white)}.mobile-nav-content{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 var(--padding)}.mobile-nav-icon-container{height:1.5rem;width:1.5rem;transition:ease-in-out}.mobile-nav{position:absolute;top:3.25rem;display:flex;flex-direction:column;height:100vh;width:90vw;max-width:350px;background:var(--white);z-index:50}.mobile-nav.open{left:0;transition:left .5s ease-in-out}.mobile-nav.close{left:-100vw;transition:left .5s ease-in-out}.mobile-nav__links{display:flex;flex-direction:column}.mobile-nav__link{width:100%;font-size:1rem;font-weight:700;padding:var(--padding);border-bottom:1px solid var(--brand-light-grey-1);text-transform:uppercase;cursor:pointer}.mobile-nav__link a{display:block;width:100%;height:100%;color:var(--black)}.mobile-nav .social-links{padding:var(--padding);justify-content:center;border-bottom:1px solid var(--brand-light-grey-1)}@media only screen and (min-width: 991px){.mobile-nav-container{display:none}}@font-face{font-family:ravensara_sansblack;src:url(/assets/Ravensara_sans_black.337af775.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ravensara_sansmedium;src:url(/assets/Ravensara_sans_medium.2280381d.woff) format("woff");font-weight:400;font-style:normal}Link{text-decoration:none}.hero-image{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1)),url(/assets/beach.1238e496.jpg);height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:3em;font-family:ravensara_sansmedium}@media only screen and (max-width: 700px){.hero-text{font-size:2em}}@media only screen and (max-width: 500px){.hero-text{font-size:1.5em}.welcome-image{height:70vh;width:100vw}.coffee-image{height:50vh}.food-image,.our-store-image{height:70vh}.column{width:80vw}.title{font-size:1em}.info{color:#00000080;font-size:.5em;letter-spacing:1px;line-height:1.5}.section{max-width:100vw}}.section{display:flex;flex-wrap:wrap;max-width:100%;align-items:center;margin-bottom:3vw}.column{padding:4em;width:50%;min-width:500px}@media only screen and (max-width: 1000px){.column{width:100%}.reverse{flex-wrap:wrap-reverse}}.title{color:#000;font-size:3em;margin-bottom:.5em;letter-spacing:1.5px;font-family:ravensara_sansmedium}.info{color:#00000080;font-size:1.4em;letter-spacing:1px;line-height:1.5}.right-align{width:100%;display:flex;justify-content:flex-end}.btn{border:none;outline:none;font-size:1.1em;background-color:transparent;background-image:linear-gradient(var(--brand-green),var(--brand-green));background-position:bottom center;background-size:80% 3px;background-repeat:no-repeat;padding-bottom:4px;margin:1em}.welcome-image{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1)),url(/assets/sitting.ae8af3f7.jpg);height:70vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.coffee-image{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1)),url(/assets/coffee.80e7a0f4.jpeg);height:70vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.food-image{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1)),url(/assets/burger.57635169.jpg);height:70vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.our-store-image{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1)),url(/assets/product.3eb30757.jpg);height:70vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.split-layout{display:flex;flex-direction:column;align-items:center;max-width:1120px}.split-layout.container{max-width:calc(1120px + (var(--padding) * 2))}.split-layout__content{text-align:center;margin-bottom:4rem;padding:0 var(--padding);width:100%;max-width:414px}.split-layout__title{color:var(--black);font-size:2rem;font-family:var(--fancy-font);margin-bottom:1.5rem}.split-layout__description{text-align:left;color:var(--brand-light-grey)}.split-layout__image{max-height:414px;max-width:414px;width:100%;object-fit:cover}.split-layout+.split-layout{margin-top:4rem}@media only screen and (min-width: 768px){.split-layout{flex-direction:row-reverse;justify-content:space-between}.split-layout__reverse{flex-direction:row}.split-layout__image{width:50%}}@media only screen and (min-width: 991px){.split-layout__content{max-width:520px}.split-layout__title{font-size:2.5rem}.split-layout__description{font-size:1.25rem}.split-layout__image{max-width:520px;max-height:520px}}.hero-container{position:relative;display:flex;align-items:center;justify-content:center;height:526px;margin-bottom:6rem;width:100%}.hero__content{display:flex;flex-direction:column;padding:var(--padding);width:100%;max-width:calc(1248px + (var(--padding ) * 2))}.hero__title{font-family:var(--fancy-font);font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:1rem;text-align:center}.hero__description{font-size:1.5rem;color:var(--brand-light-grey-1);width:100%;text-align:center}.hero__media{position:absolute;height:100%;width:100%;object-fit:cover;z-index:-1;filter:brightness(50%)}@media only screen and (min-width: 768px){.hero__title{text-align:left}.hero__description{text-align:left;max-width:50%}}.menu-selector{height:100vh;display:flex;flex-wrap:wrap;margin:20px;justify-content:center;align-content:center;padding-bottom:1em}@media only screen and (max-width: 900px){.menu-selector{height:100vh;justify-content:center;align-content:flex-start}.selector{min-width:90%;height:90vh}}.selector{flex-grow:.25;height:50%;min-width:18%;margin:.5em;font-size:3em;text-align:center;display:flex;justify-content:center;align-items:center;font-family:var(--fancy-font);border-radius:10px;text-decoration:none;color:#000;transition:box-shadow .3s}.selector:hover{box-shadow:0 5px 11px var(--brand-green);color:#000}@media only screen and (max-width: 540px){.menu-selector{height:200vh;justify-content:center;align-content:flex-start;margin-bottom:600px}.selector{height:25%;min-width:90%}}.drink{background-image:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.1)),url(/assets/coffee.80e7a0f4.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.lunch{background-image:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.1)),url(/assets/fish.b3599fb5.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.cabinet{background-image:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.1)),url(/assets/cake.b52b5464.JPG);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.breakfast{background-image:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.1)),url(/assets/avo.eb0eb7e5.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}h1{font-size:2.5em;font-family:var(--fancy-font);text-align:center;padding:1em}.display{padding:0 30px}.item{border:5px solid;border-radius:10px;border-image-slice:1;border-image-source:linear-gradient(to bottom,var(--brand-green),#c4bfb1)}.item-image{height:200px}hr.solid{border-top:2px solid var(--brand-green)}.itemDetail{height:100vh;margin:1em}.itemImage{height:50vh}.itemTitle{font-family:var(--fancy-font);font-size:4em}.card-component{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin-bottom:4rem;background-color:var(--white);border-radius:1rem;overflow:hidden}.card-component__image{width:100%;height:250px;object-fit:cover;margin-bottom:2rem}.card-component__content{display:flex;height:100%;flex-direction:column;padding:0 var(--padding) var(--padding)}.card-component__pricing-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.card-component__title{font-size:1.5rem;font-family:var(--fancy-font);padding:0;margin-bottom:1rem;text-align:left}.card-component__price{font-size:1.25rem;font-weight:700}.card-component__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2rem}@media only screen and (min-width: 991px){.card-component__image{height:350px}}.products__content{display:flex;flex-wrap:wrap;justify-content:center;padding:0 var(--padding)}.products .hero__title{font-size:3rem}@media only screen and (min-width: 768px){.products .hero-container{height:300px}.products .hero__title{font-size:4rem}.products .card-component{width:45%;margin:1rem}.products .card-component__title{font-size:1.25rem}}@media only screen and (min-width: 991px){.products .card-component{width:30%}.products .card-component__image{min-height:350px}.products .card-component__title{font-size:1.5rem}}.product{display:flex;flex-direction:column;padding-top:2rem;min-height:77vh}.product .split-layout{margin-bottom:2rem}.product .split-layout__content{text-align:left;margin-bottom:2rem}.product .split-layout__price{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.product__btn-container{display:flex;justify-content:center;height:100%;width:100%;max-width:calc(1120px + (var(--padding) * 2))}.product .btn-primary{margin:0}@media only screen and (min-width: 768px){.product{padding:0 var(--padding);margin-top:4rem}.product__btn-container{justify-content:flex-start}}form{background-color:var(--brand-green);border-radius:20px;margin:20px}input[type=text],input[type=password]{width:100%;padding:12px 20px;margin:20px 0;display:inline-block;border:1px solid #ccc;box-sizing:border-box;border-radius:10px;background-color:var(--brand-beige)}button{background-color:var(--brand-beige);color:#000;font-size:1.5em;font-family:var(--fancy-font);padding:14px 20px;margin:8px 0;border:none;cursor:pointer;width:100%;border-radius:10px}button:hover{opacity:.8}.container{padding:16px}input:focus{outline:var(--brand-green)}.footer-container{width:100%;background-color:var(--white);margin-top:20px}.footer{display:flex;align-items:center;justify-content:flex-start;padding:2rem;max-width:calc(1248px + (var(--padding ) * 2))}.footer__image{width:6rem;height:6rem;margin-right:2rem}.footer .social-links,.footer__address{margin-bottom:.5rem}.footer__copyright{color:var(--brand-light-grey)}
