@font-face{font-family:'Betty Lavea';src:local("Betty Lavea"),local("BettyLaveaRegular"),url(../fonts/BettyLaveaRegular.woff2) format("woff2"),url(../fonts/BettyLaveaRegular.woff) format("woff"),url(../fonts/BettyLaveaRegular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Herr Von Muellerhoff';src:url(../fonts/HerrVonMuellerhoff-Regular.woff2) format("woff2"),url(../fonts/HerrVonMuellerhoff-Regular.woff) format("woff"),url(../fonts/HerrVonMuellerhoff-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Calibri;src:local("Calibri"),url(../fonts/Calibri.woff2) format("woff2"),url(../fonts/Calibri.woff) format("woff"),url(../fonts/Calibri.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Japan;src:local("Japan"),url(../fonts/Japan.woff2) format("woff2"),url(../fonts/Japan.woff) format("woff"),url(../fonts/Japan.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cabin;src:local("Cabin Regular"),local("Cabin-Regular"),url(../fonts/Cabin-Regular.woff2) format("woff2"),url(../fonts/Cabin-Regular.woff) format("woff"),url(../fonts/Cabin-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cabin;src:local("Cabin Bold"),local("Cabin-Bold"),url(../fonts/Cabin-Bold.woff2) format("woff2"),url(../fonts/Cabin-Bold.woff) format("woff"),url(../fonts/Cabin-Bold.ttf) format("truetype");font-weight:700;font-style:normal}*,::after,::before{box-sizing:border-box}a{text-decoration:none;color:inherit}body{margin:0;font-family:Calibri,sans-serif;font-size:1.1rem;font-weight:400;color:#000}body.no-scroll{overflow:hidden}article{margin-bottom:0}.w-100{width:100%}[contenteditable=true]:hover{background-color:rgba(128,145,255,.6)}nav{position:absolute;top:0;left:0;width:100%;display:flex;padding:20px;align-items:center;font-family:Cabin,sans-serif;font-weight:400;font-size:1.2rem}@media screen and (max-width:1130px){nav{padding:10px 20px}}nav #menu-toggle{background-color:#000;color:#fff;border:none;border-radius:10px;font-size:2rem;padding:10px;margin-left:auto;position:relative;z-index:11;display:none}@media screen and (max-width:1130px){nav #menu-toggle{display:block}}nav img{width:200px;height:auto}nav ul{margin-left:auto;list-style:none;padding-left:0}@media screen and (max-width:1130px){nav ul{display:none}}nav ul li{display:inline-block;margin-left:50px}nav ul li.social a:first-of-type{margin-right:20px}nav ul li a{text-transform:uppercase;color:var(--nav_text_color);transition:color .3s}nav ul li a:hover{color:var(--nav_text_color_hover)}nav ul.open{display:block;position:fixed;background-color:#000;padding:50px 20px;margin:0;top:0;left:0;width:100%;height:100vh;z-index:10}nav ul.open li{display:block;margin:0 0 20px;text-align:center}#banner img{object-fit:cover;width:100%;height:600px}#chef{padding:80px 0 80px 80px}@media screen and (max-width:1000px){#chef{padding:80px}}@media screen and (max-width:700px){#chef{padding:50px 30px}}#chef .wrapper{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:100px}@media screen and (max-width:1000px){#chef .wrapper{grid-template-columns:1fr}}@media screen and (max-width:700px){#chef .wrapper{grid-gap:30px}}#chef .wrapper .text{display:flex;align-items:center}#chef .wrapper .text h2{text-align:center;text-transform:uppercase;color:var(--chef_title_color);font-size:2.5rem;position:relative;width:fit-content;margin:4.5rem auto 50px}#chef .wrapper .text h2 span.title{font-family:'Herr Von Muellerhoff',serif;font-weight:400;font-size:7rem;display:block;color:#000;text-transform:none;position:absolute;top:-6.5rem;left:-2rem;z-index:1}#chef .wrapper .text h2 span.name{position:relative;z-index:2}#chef .wrapper .text p{width:100%;text-align:justify;text-align-last:center}#chef .wrapper .image{position:relative}#chef .wrapper .image img{width:100%;height:500px;object-fit:cover}@media screen and (max-width:500px){#chef .wrapper .image img{height:300px}}#chef .wrapper .image .bar{position:absolute;width:20px;height:100%;left:40%;top:0;background-color:#fff}@media screen and (max-width:500px){#chef .wrapper .image .bar{left:20%}}.bg-bar{height:350px;background-size:cover;background-attachment:fixed;background-position:center}@media screen and (max-width:700px){.bg-bar{height:250px}}#restaurante{padding:80px 80px 80px 0;overflow-x:hidden}@media screen and (max-width:1000px){#restaurante{padding:80px}}@media screen and (max-width:700px){#restaurante{padding:50px 30px}}#restaurante .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:100px}@media screen and (max-width:1000px){#restaurante .wrapper{grid-template-columns:1fr}}@media screen and (max-width:700px){#restaurante .wrapper{grid-gap:30px}}#restaurante .wrapper .text{display:flex;align-items:center}@media screen and (max-width:1000px){#restaurante .wrapper .text{grid-row:1}}#restaurante .wrapper .text h2{text-align:center;text-transform:uppercase;color:var(--restaurant_title_color);font-size:2.5rem;position:relative;width:fit-content;margin:4.5rem auto 50px}#restaurante .wrapper .text h2 span.title{font-family:'Herr Von Muellerhoff',serif;font-weight:400;font-size:7rem;display:block;color:#000;text-transform:none;position:absolute;top:-6.5rem;left:-1rem;z-index:1}#restaurante .wrapper .text h2 span.name{position:relative;z-index:2}#restaurante .wrapper .text p{text-align:justify;text-align-last:center}#restaurante .wrapper .image img{width:100%;height:600px;object-fit:cover}@media screen and (max-width:600px){#restaurante .wrapper .image img{height:400px}}@media screen and (max-width:500px){#restaurante .wrapper .image img{height:300px}}#menu{padding:80px 0 80px 80px}@media screen and (max-width:1000px){#menu{padding:80px}}@media screen and (max-width:700px){#menu{padding:50px 30px}}#menu .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:100px}@media screen and (max-width:1000px){#menu .wrapper{grid-template-columns:1fr}}@media screen and (max-width:700px){#menu .wrapper{grid-gap:30px}}#menu .wrapper .text{display:flex;align-items:center}#menu .wrapper .text h2{text-align:center;text-transform:uppercase;color:var(--menu_title_color);font-size:2.5rem;position:relative;width:fit-content;margin:4.5rem auto 50px}#menu .wrapper .text h2 span.title{font-family:'Herr Von Muellerhoff',serif;font-weight:400;font-size:7rem;display:block;color:#000;text-transform:none;position:absolute;top:-6.5rem;left:-3rem;z-index:1}@media screen and (max-width:600px){#menu .wrapper .text h2 span.title{left:-1rem}}#menu .wrapper .text h2 span.name{position:relative;z-index:2}#menu .wrapper .text p{text-align:justify;text-align-last:center}#menu .wrapper .images{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}@media screen and (max-width:600px){#menu .wrapper .images{grid-gap:15px}}#menu .wrapper .images img{width:100%;height:250px;object-fit:cover}@media screen and (max-width:500px){#menu .wrapper .images img{height:150px}}#delivery{padding:80px 80px 80px 0}@media screen and (max-width:1000px){#delivery{padding:80px}}@media screen and (max-width:700px){#delivery{padding:50px 30px}}#delivery .wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:100px}@media screen and (max-width:1000px){#delivery .wrapper{grid-template-columns:1fr}}@media screen and (max-width:700px){#delivery .wrapper{grid-gap:30px}}#delivery .wrapper .text{display:flex;align-items:center}@media screen and (max-width:1000px){#delivery .wrapper .text{grid-row:1}}#delivery .wrapper .text h2{text-align:center;text-transform:uppercase;color:var(--delivery_title_color);font-size:2.5rem;position:relative;width:fit-content;margin:4.5rem auto 50px}#delivery .wrapper .text h2 span.title{font-family:'Herr Von Muellerhoff',serif;font-weight:400;font-size:7rem;display:block;color:#000;text-transform:none;position:absolute;top:-6.5rem;left:-1rem;z-index:1}@media screen and (max-width:600px){#delivery .wrapper .text h2 span.title{left:-3rem}}@media screen and (max-width:500px){#delivery .wrapper .text h2 span.title{left:-1rem}}#delivery .wrapper .text h2 span.name{position:relative;z-index:2}#delivery .wrapper .text p{text-align:justify;text-align-last:center}#delivery .wrapper .image{position:relative}#delivery .wrapper .image img{width:100%;height:500px;object-fit:cover}@media screen and (max-width:600px){#delivery .wrapper .image img{height:400px}}@media screen and (max-width:500px){#delivery .wrapper .image img{height:300px}}#delivery .wrapper .image .bar{position:absolute;width:20px;height:100%;right:40%;top:0;background-color:#fff}@media screen and (max-width:600px){#delivery .wrapper .image .bar{right:20%}}#delivery .delivery-btn{color:var(--delivery_btn_color);text-transform:uppercase;display:block;text-align:center}#reservas{padding:20px 50px;color:var(--reservations_text_color);background-size:cover;background-attachment:fixed}#reservas .wrapper{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1000px){#reservas .wrapper{grid-template-columns:1fr;grid-gap:30px}}#reservas .wrapper .form-wrapper{text-align:center}#reservas .wrapper .form-wrapper h3{font-size:2rem;text-transform:uppercase;font-weight:400;margin:0 0 10px}#reservas .wrapper .form-wrapper form input{background-color:var(--reservations_input_bg_color);color:var(--reservations_text_color);border:none;border-radius:10px;padding:10px;font-family:Calibri,sans-serif;font-size:1rem;display:block;width:300px;margin:0 auto 15px}@media screen and (max-width:500px){#reservas .wrapper .form-wrapper form input{width:100%}}#reservas .wrapper .form-wrapper form input::placeholder{color:var(--reservations_text_color)}#reservas .wrapper .form-wrapper form button{background-color:var(--reservations_input_bg_color);color:var(--reservations_text_color);border:none;border-radius:10px;padding:10px 20px;font-family:Calibri,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase}#reservas .wrapper .address{display:flex;align-items:center;text-align:right;font-size:1.4rem}@media screen and (max-width:1000px){#reservas .wrapper .address{text-align:center}}#reservas .wrapper .address div{width:100%}#localizacao iframe{width:100%!important;height:300px!important}footer{background-color:#000;padding:5px;margin-top:-5px}footer p{text-align:right;margin:0;color:#fff;font-size:.5rem}footer p img{width:15px;height:auto;vertical-align:middle}.text-wrapper{text-align:justify;text-align-last:center}