@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Rosarivo:wght@200;300;400;500;600&display=swap";:root{--first-color-accent:#9b100f;--gray-bg:#d9d9d9}*{border:0 solid rgba(0,0,0,.115);box-sizing:border-box;margin:0;padding:0}hr{background-color:#0000001d;height:1px;margin-bottom:1em}body{min-height:100dvh}.button,h1,h2,h3,h4,h5,h6{color:var(--first-color-accent);font-family:Crimson Text,serif;font-weight:700;margin-bottom:.5em;margin-top:1em;text-transform:uppercase}h2{font-size:2.8em;margin-top:0;text-align:center}p{font-family:Montserrat,sans-serif}ul{list-style:none}a{color:inherit;text-decoration:none}.button{background-color:var(--first-color-accent);border:none;color:#fff;cursor:pointer;padding:.6em 1.2em;text-transform:uppercase}.btn--disabled{background:transparent;border:1px solid var(--first-color-accent);color:#000;cursor:default}.inverse-button{background-color:transparent;border:1px solid #fff!important}section{padding:4em 2em}textarea{resize:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#8a8a8a;border-radius:0!important;border-width:1px;color:#000;font-family:Montserrat,sans-serif;font-size:1em;padding:1em .5em;text-align:left;width:100%!important}label{display:block}input[type=date],input[type=time]{padding-left:8px;text-indent:0}input[readonly]{direction:ltr!important;unicode-bidi:embed!important}.csaas-widget{z-index:700!important}.img{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:768px){section{padding:4em 1em}}header{align-items:center;background-color:#fff;border-bottom-width:1px;display:grid;grid-template-columns:200px 1fr 200px;height:70px;padding:0 2em;position:sticky;top:0;z-index:800}.logo span{font-family:Great Vibes,cursive;font-size:2em}.nav-container{flex-grow:1;position:relative}nav{align-items:center;display:flex;justify-content:center}.nav__list img,nav>div span{display:none}.nav__list{display:flex;gap:2em;text-transform:uppercase}.nav__list li>*{transition:.2s}.nav__list li.active,.nav__list li>:hover{color:var(--first-color-accent)}.social-media-links{display:none}.desktop-social-media-links img{height:18px!important}.desktop-social-media-links{align-items:baseline;display:flex;gap:.4em;margin-right:1em;margin-top:4px}.set-locale{align-items:center;display:flex;gap:.1em;justify-content:flex-end;position:relative}.set-local__button{background-color:#fff;border:none;cursor:pointer}.set-locale img{height:14px;transition:transform .2s ease}.set-locale button{color:#000}.set-locale__container{background-color:#fff;border-width:1px;display:flex;flex-direction:column;padding:.4em 0;position:absolute;right:-.4em;transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s;width:50px;z-index:999}.changeLocalIsClose{opacity:0;transform:translateY(5em);transition:transform .2s ease,opacity .2s ease,visibility 0s linear .4s;visibility:hidden}.changeLocalIsOpen{gap:.4em;opacity:1;transform:translateY(3.2em);transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s;visibility:visible}.rotateIcon{transform:rotate(180deg)}.set-locale__container button{background-color:#fff;border:none;cursor:pointer;transition:.2s}.set-locale__container button:hover{color:var(--first-color-accent)}.nav__list,.set-local__button,.set-locale__container button{font-family:Crimson Text,serif;font-size:1.2em}.burger{align-items:center;background-color:transparent;border:none;display:none!important;flex-grow:1;justify-content:flex-start}.fb-icon{transform:scale(1.1)}@media screen and (max-width:768px){header{display:grid;grid-template-columns:50px 1fr 50px;grid-template-rows:1fr;padding:0 1em}.logo{align-items:center;display:flex;flex-grow:1;justify-content:center}.logo span{font-family:Great Vibes,cursive;font-size:1.8em}.burger{display:flex!important}.nav-container{flex-grow:0;order:-1;position:static}.nav{align-items:flex-start;background-color:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;height:calc(100dvh - 70px);justify-content:flex-start;left:0;opacity:1;padding:1em;pointer-events:auto;position:absolute;right:0;top:70px;transition:transform .4s ease;visibility:visible;z-index:999}.nav.close{opacity:0;pointer-events:none;transform:translate(-100%);transition:transform .4s ease,opacity .6s ease,visibility 0s linear .4s;visibility:hidden}.nav.open{opacity:1;pointer-events:auto;transform:translate(0);transition:transform .4s ease,opacity .6s ease,visibility 0s linear 0s;visibility:visible}.nav.open span{display:block;font-family:Montserrat,sans-serif;font-size:.8em}.nav>div{border-top-width:1px;padding-bottom:.4em;padding-top:2em}.nav div>div{margin-top:1.2em}.nav img{height:20px;margin-right:1em}.social-media-links{display:block;font-weight:500}body.no-scroll{overflow:hidden}.nav ul{align-items:start;display:flex;flex-direction:column;font-size:2em;gap:0;justify-content:flex-start;margin-top:1em;padding-bottom:1em;width:100%}.nav__list{gap:1.4em}.burger-menu{margin:0}.desktop-only{display:none}}.top-banner{align-items:center;background-color:var(--gray-bg);display:flex;flex-direction:column;font-size:1.2em;font-weight:100;gap:1em;justify-content:center;padding:2em 1.4em;text-align:center}.top-banner button{background-color:transparent;border:1px solid #000;color:#000;font-size:1em}@media screen and (max-width:768px){.top-banner button{font-size:.8em}}.about{display:grid;gap:2em;grid-template-columns:45% 1fr}.about strong{font-weight:400}.about img{border-radius:400px 0 0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about h1{font-size:3.2em;margin-top:0}.about p{font-size:1em;margin-bottom:1.2em}.about p:last-of-type{margin-bottom:2em}h2{font-size:2.4em}h3{font-size:1.6em}.about a{display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.about{flex-direction:column;gap:0;grid-template-columns:1fr;grid-template-rows:400px 1fr}.about img{border-radius:280px 0 0;height:400px}.about h1{font-size:2em;margin-top:1em}.about .button,.about p{font-size:1em}.about>div:last-of-type{grid-row:1;min-height:400px}.about>div:last-of-type img{-o-object-fit:cover;object-fit:cover}h2{font-size:1.6em}h3{font-size:1.4em!important}}.our-cooking{background-color:#f8f9fa}.the-cooking{display:grid;grid-template-columns:1fr 1fr;margin-top:4em}.the-cooking img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.the-cooking__infos{background-color:#d9d9d9;border-radius:0 0 300px;padding:2.6em}.the-cooking__infos p{margin-bottom:2em}.the-cooking__infos button{font-size:1.2em}.food-cards{display:grid;gap:4em;grid-template-columns:repeat(3,1fr);margin-top:8em}@media screen and (max-width:768px){.the-cooking{display:grid;grid-template-columns:1fr;grid-template-rows:360px 1fr;margin-top:4em}.the-cooking__infos{border-radius:0 0 180px;padding:1em 1em 2em}.the-cooking h3{margin-top:0}.the-cooking p{font-size:1em}.food-cards{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}}.reservation{padding:4em 8em;text-align:center}.reservation p{color:#494949;font-size:1em;padding-bottom:1em}.reservation>p:last-of-type{font-size:.8em}.reservation__form>div{display:grid;gap:.4em;grid-template-columns:repeat(3,1fr);padding:4em 0}.reservation__form textarea{grid-column:span 3;resize:none}.reservation button{font-size:1em}@media screen and (max-width:768px){.reservation{padding:4em 2em}.reservation__form>div{display:flex;flex-direction:column;padding:2em 0}}@media screen and (max-width:425px){.reservation__form>div{grid-template-columns:1fr!important}}.reviews{background-color:var(--first-color-accent);color:#fff;padding:4em 0;position:relative}.reviews>span{display:block;font-size:1.2em;font-weight:400;margin-bottom:1em;text-align:center}.reviews h2{color:#fff;font-weight:400}.review{padding:0 10em}.review>*,.see-all-reviews{text-align:center}.see-all-reviews{border:1px solid #fff;display:block;font-family:Crimson Text,serif;font-size:1em;font-weight:200;font-weight:700;margin:2em auto 0;padding:.6em 1.2em;text-decoration:none;text-transform:uppercase;transition:background-color .4s;width:-moz-fit-content;width:fit-content}.see-all-reviews:hover{background-color:#fff;border-color:transparent;color:var(--first-color-accent)}.author{font-size:2em;font-weight:200;margin:2em 0 1em}.text{height:60px}.note{display:block;font-family:Montserrat,sans-serif;font-size:1.8em;font-weight:100;letter-spacing:.3em;margin-top:1em}.navigation button{background-color:transparent;border:none;cursor:pointer;position:absolute;top:65%;transition:.2s}.navigation button img{height:200px;transition:.2s}.navigation button:first-of-type img:hover,.navigation button:last-of-type img:hover{transform:scale(1.1)}.navigation button:first-of-type{left:1em;transform:translateY(-90%)}.navigation button:last-of-type{right:1em;transform:scaleX(-1) translateY(-90%)}.dots{align-items:center;display:flex;gap:.5em;justify-content:center;padding-top:2em}.dot{background-color:#cccccc40;border-radius:999px;display:inline-block;display:none;height:8px;width:8px}.dot.active{background-color:#fff;transform:scale(1.2)}.reviews-cta{align-items:center;display:flex;justify-content:center;width:100%}.reviews-cta .button{font-size:1em;transition:.2s}.reviews-cta .button:hover{background-color:#fff;color:var(--first-color-accent)}@media screen and (max-width:768px){.review{padding:0 4em}.reviews h2{margin:0 2em}.author{font-size:1.4em}.navigation button img{height:60px}.text{font-size:1em;font-weight:300;height:-moz-fit-content;height:fit-content;text-align:left}.note{font-size:.9em}.navigation button{position:absolute;top:50%}.navigation button:first-of-type{left:0}.navigation button:last-of-type{right:0}}.contact{display:grid;grid-template-columns:1fr 1fr;margin-top:2em}.contact-container{background-color:#d9d9d9;border-radius:300px 0 0;padding:6em 9em}.contact-container h3{margin-bottom:1em}.social-links{align-items:center;display:flex;gap:1em}.social-links img{height:22px}.contact-container span{display:block;font-family:Montserrat,sans-serif;font-size:1em;margin-bottom:1em}#map{border-radius:0 0 300px;height:100%;width:100%}.leaflet-bottom{z-index:0}.contact .link-to-help-page{display:block;font-family:Montserrat,sans-serif;font-size:.8em;margin:1em 0;text-decoration:underline}@media screen and (max-width:768px){.contact{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.contact-container{border-radius:0 0 200px;grid-row:2;padding:2em}.contact-container h3{font-size:1.4em}.contact-container span{font-size:.8em}#map{border-radius:200px 0 0}.social-links img{height:18px}}.menu-title{font-size:3em;font-weight:600;margin-top:2em;text-align:center}.swith-menu{align-items:center;display:flex;gap:1em;justify-content:center;width:100%}.swith-menu button{background-color:transparent;border:1px solid var(--first-color-accent);color:#000;font-size:1em;transition:.2s}.swith-menu button.active{background-color:var(--first-color-accent);color:#fff}.menu-display-container{background-color:#f8f9fa;margin-top:4em;padding:4em 2em}.menu-footer{margin-top:0}.menu-display-container>*{display:grid;gap:2em;grid-template-columns:1fr;margin:auto;max-width:60%}.menu-display-container>* img{box-shadow:0 2px 6px #0000001a;height:100%;width:100%}.menu{font-family:Arial,sans-serif;line-height:1.6}.menu,.menu__group{padding:1rem}.menu__title{font-size:1.8rem;font-weight:700;margin:2rem 0;text-align:left}.menu__title--drinks{margin-bottom:0;margin-top:.5em}.menu__section-title{border-bottom:1px solid #ddd;font-size:1.3rem!important;font-weight:700;margin-bottom:1rem;margin-top:1em;padding-bottom:.6em;text-align:left}.menu__list{list-style:none;margin:0;padding:0}.menu__item{border-bottom:1px dotted #ccc;display:grid;grid-template-columns:1fr 15% 30%;padding:.8rem 0}.menu__item-name{font-weight:500;margin-top:0}p.menu__item-description{font-family:Inter,sans-serif;font-weight:400;padding-bottom:.4em}ul.menu__item-description{color:#333;font-family:Montserrat,sans-serif;font-size:.9em}ul.menu__item-description li:before{content:"- ";margin-right:.5em}.menu__item-price{font-family:Crimson Text,serif;font-size:1.2em;font-weight:600;padding-bottom:.4em;padding-top:.2em}.menu__note{color:#444;font-style:italic;margin-top:1rem;text-align:left}.gallery{padding-bottom:1em;position:relative}.custom-border{background:repeating-linear-gradient(to right,var(--first-color-accent) 0,var(--first-color-accent) 20px,#fff 20px,#fff 40px);height:20px;position:absolute}.border-bottom{bottom:0;left:0;right:0}.border-bottom-2{bottom:-20px;left:-20px;right:0}.carousel__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slide-image{align-items:center;background-color:#f8f8f8;display:flex;height:400px;justify-content:center;width:100%}.slide-image img{box-shadow:0 4px 12px #0000001a;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.carousel{padding:0;--vc-pgn-background-color:hsla(0,0%,100%,.369);--vc-pgn-active-color:var(--first-color-accent)}@media screen and (max-width:768px){.menu__intro{padding:1em}.swith-menu button{font-size:1em}.menu-display-container{margin-top:2em;padding:2em 1em}.menu-display-container>*{gap:1em;grid-template-columns:1fr;grid-template-rows:auto;max-width:95%}.menu__item{display:grid;gap:.2em;grid-template-columns:1fr 1fr}.menu__item-name{margin-bottom:.5em}.menu__item>:nth-child(3){grid-column:1/-1}.menu__item-price{display:flex;justify-content:flex-end;padding:0}.menu__section-title{margin-bottom:.4em}p.menu__item-description{padding-bottom:.4em;padding-top:.6em}.slide-image{height:400px}.carousel__track{gap:0}}.contact-page{padding-bottom:4em}.contact-page-content{padding:0 2em}.contact-page h1{font-size:3em;text-align:center}.contact-page .button,.contact-page>p{font-size:1em;text-align:center}.contact-page .button{margin-bottom:0;width:-moz-fit-content;width:fit-content}.contact-page-container{display:grid;gap:2em;grid-template-columns:1fr 1fr;margin-top:4em}.contact-page-container form{display:flex;flex-direction:column;gap:.4em}.contact-infos{background-color:var(--first-color-accent);color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;text-align:left}.contact-infos>div{padding:2em}.contact-infos>div>a{display:block}.contact-infos h2{color:#fff;font-size:1.6em;font-weight:700;margin-bottom:.5em;text-align:left}.contact-infos h3{color:#fff;font-size:1.2em;font-weight:600;margin-bottom:.5em;margin-top:1.5em}.contact-infos a,.contact-infos li,.contact-infos p{color:#fffc;font-size:1;line-height:1.6;margin-bottom:.5em}.contact-infos ul{list-style:disc;margin:0;padding-left:1.2em}.contact-infos a{text-decoration:underline}.contact-infos a:hover{color:#fff}.contact-infos #map{border-radius:0;height:250px}@media screen and (max-width:768px){.contact-page-content{padding:0 1em}.contact-page-container{grid-template-columns:1fr;grid-template-rows:1fr auto}#message{height:220px}.contact-page-container form button{width:100%!important}}.legal-mentions{display:flex;flex-direction:column;gap:0;gap:1em;margin:0 auto;max-width:50%;padding:1em 2em 4em;text-align:left}.legal-mentions strong{font-weight:400}.legal-mentions section{padding:1em 0}.legal-mentions h1{text-align:center}.legal-mentions h2{font-size:1.2em;text-align:left}@media screen and (max-width:768px){.legal-mentions{max-width:100%}}.error-page[data-v-a2008034]{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;padding:2rem;text-align:center}.error-content[data-v-a2008034]{max-width:400px}h1[data-v-a2008034]{font-size:6rem;margin:0}h2[data-v-a2008034]{font-size:1.5rem;margin:1rem 0}p[data-v-a2008034]{color:#000;font-size:1rem;margin-bottom:2rem}
