*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Cormorant',serif}.navbar{display:flex;position:relative;justify-content:space-between;background-color:#262626;position:relative;z-index:1}.navbar .logo{position:absolute;font-size:18px;align-self:center;left:10px;color:#fff;white-space:nowrap;padding:20px;z-index:2}.navbar ul{display:flex;flex-direction:column;position:absolute;width:100%;top:-100vh;text-align:center;background-color:inherit;transition:.5s}.navbar ul.show{top:100%}.navbar ul li{list-style-type:none;transition:.5s}.navbar ul li:hover{background:#630000}.navbar ul li a{font-size:1.3rem;display:block;color:#fff;text-decoration:none;padding:20px}.responsive-navbar{display:flex;width:100%;padding:10px 20px;background:#1c1c1c;z-index:1}.toggle-btn{display:flex;flex-direction:column;align-items:center;position:relative;margin-left:auto;width:30px;height:30px;background:transparent;border:none;outline:none;cursor:pointer}.toggle-btn span{position:absolute;width:80%;height:2px;background:#fff;transform-origin:center;transition:.7s}.toggle-btn span:nth-child(1){top:22.92%}.toggle-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.toggle-btn span:nth-child(3){bottom:22.92%}.toggle-btn.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(-45deg)}.toggle-btn.open span:nth-child(2){opacity:0}.toggle-btn.open span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(45deg)}.slider{position:relative;height:100vh;overflow:hidden}.slider picture img{position:absolute;top:0;width:100%;height:100%;opacity:0;object-fit:cover;object-position:center center;transition:opacity 1s ease-in-out}.slider picture img.active{opacity:1}.slider .top-layer{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.slider .top-layer h1,.slider .top-layer p,.slider .top-layer a{font-weight:300;color:#fff;padding:20px 30px}.slider .top-layer h1{font-size:70px;text-align:center}.slider .top-layer p{font-size:30px;text-align:center}.slider .top-layer button{background-color:#262626;color:#fff;border:1px solid #fff;border-radius:6px;font-family:inherit;font-size:20px;padding:16px;cursor:pointer}.container{background-color:#fbf6f3;padding:30px 30px}#sobre h1,#cardapio h1{font-size:3.5rem;font-weight:300;padding:20px 0}#sobre p{font-size:1.3rem;text-indent:1.4rem;text-align:left}.menu{text-align:center;padding:20px 0}.menu-section{padding:20px 0}.menu-section h2{font-size:3rem;font-weight:400}.menu-item{padding:12px 0;font-size:1.8rem}#contato .container{background-color:#262626}.footer{width:100%;text-align:center;color:#fff;font-size:1.3rem}.footer-item{padding:8px 0}.footer-item h2{font-size:1.3rem;padding-bottom:8px}.footer-row{width:100%;padding-top:32px}.footer-row a{color:#fff;text-decoration:none;font-weight:bold}.footer span{padding:16px}.footer span a{text-decoration:none}.footer span .icon{width:1.5rem;height:1.5rem}.scroll-top-btn{display:none;justify-content:center;align-items:center;position:fixed;top:80vh;right:20px;width:2rem;height:2rem;background-color:#8f8f8f;border-radius:50%}.scroll-top-btn::after{align-self:center;content:"";width:.7rem;height:.7rem;border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(45deg)}.scroll-top-btn.visible{display:flex}.scroll-top-btn:hover{background-color:#414141;transition:.5s ease}@media screen and (min-width:48em){.navbar ul{flex-direction:row;justify-content:flex-end;top:0}.navbar ul.show{top:0}.navbar .logo{position:initial}.responsive-navbar{display:none}.slider .top-layer{align-items:flex-start}.slider .top-layer h1,.slider .top-layer p{padding:30px 80px}.slider .top-layer h1{font-size:90px}.slider .top-layer a{align-self:center;padding-top:7em}#sobre h1,#cardapio h1{font-size:60px;padding:30px 0}#sobre p{font-size:30px}.menu{display:flex;flex-wrap:wrap}.menu-section{width:50%}.footer{display:flex;flex-wrap:wrap}.footer-item{width:50%}}