@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&display=swap";*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}::-moz-selection{color:#fff;background-color:#372519}::selection{color:#fff;background-color:#372519}html{scroll-behavior:smooth}body{font-family:"Josefin Sans",sans-serif;background-color:#cbb88d;color:#372519;position:relative}a{text-decoration:none;color:inherit;display:inline-block}p{line-height:1.2}img{width:100%;display:inline-block}ul{list-style:none}input,textarea,button{font-family:inherit}.container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.container.sm{max-width:760px}.container.md{max-width:1180px}.container.lg{max-width:1600px}header{position:-webkit-sticky;position:sticky;top:0;left:0;background-color:#cbb88d;z-index:100}header .container{display:flex;justify-content:space-between;align-items:center}header .logo{width:250px;padding:10px}header .logo a{display:block;padding:10px}header .menu nav ul{display:flex}header .menu nav ul li{padding:10px}header .menu nav ul li a{padding:10px;font-size:18px;font-weight:700;text-transform:uppercase;position:relative}header .menu nav ul li a::before,header .menu nav ul li a::after{content:"";display:inline-block;position:absolute;left:50%;width:calc(100% - 40px);border:4px solid;transform:translateX(-50%);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;pointer-events:none}header .menu nav ul li a::before{top:-10px;height:10px;border-bottom:0;border-top-left-radius:100px;border-top-right-radius:100px;transform:translate(-50%, -500%)}header .menu nav ul li a::after{bottom:-5px;height:5px;border-top:0;border-bottom-left-radius:100px;border-bottom-right-radius:100px;transform:translate(-50%, 500%)}header .menu nav ul li a:hover::before,header .menu nav ul li a:hover::after{transform:translateX(-50%) translateY(0%);opacity:1}@media(max-width : 1180px){header .menu nav ul li{transform:translateX(-100%);transition:transform .6s ease-in-out}header .menu nav ul li.visible{transform:translateX(0%)}}@media(max-width : 1180px){header .menu nav ul{flex-direction:column;padding:30px}}@media(max-width : 1180px){header .menu{position:absolute;top:100%;left:-100%;width:100vw;height:100vh;transform:translateX(0%);transition:transform .3s ease-in-out;background-color:#cbb88d}header .menu.active{transform:translateX(100%)}}header .hamburger{display:none;padding:20px;cursor:pointer}header .hamburger .wrapper{width:40px}header .hamburger .top,header .hamburger .middle,header .hamburger .bottom{border:4px solid}header .hamburger .top,header .hamburger .middle{border-bottom:0}header .hamburger .top{height:10px;border-top-left-radius:100px;border-top-right-radius:100px}header .hamburger .bottom{height:5px;border-top:0;border-bottom-left-radius:100px;border-bottom-right-radius:100px}header .hamburger div:not(:last-child){margin-bottom:5px}@media(max-width : 1180px){header .hamburger{display:block}}main #masthead{height:75vh;background-image:url("../media/images/caixa.jpg");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width : 1400px){main #masthead{height:40vh;background-attachment:scroll;background-size:140%}}@media(max-width : 760px){main #masthead{height:30vh}}main #about .container{padding-top:100px;padding-bottom:100px}main #about p{font-size:30px;text-align:justify;text-justify:inter-word;position:relative}main #about p::before{content:"";display:block;margin-bottom:70px;width:90px;height:20px;background-color:#372519}main #about p::after{content:"";display:block;margin-top:70px;width:90px;height:90px;background-color:#cbb88d;border:20px solid;border-radius:50%}@media(max-width : 760px){main #about p{font-size:16px;line-height:1.4}}main #menu{background-color:#000}main #menu .container{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:30px;padding-top:100px;padding-bottom:100px}main #menu .menu__item--name{font-size:40px;line-height:1.1;text-transform:uppercase;color:#cbb88d}main #menu .menu__item--name strong{display:block}main #menu .menu__item--ingredients{padding:10px 0}main #menu .menu__item--ingredients-pt,main #menu .menu__item--ingredients-en{color:#fff;padding:2px 0}main #menu .menu__item--ingredients-pt{font-weight:700}main #menu .menu__item--ingredients-en{font-size:14px;font-style:italic}main #posts{display:grid;grid-template-columns:repeat(auto-fit, 16.6666666667%)}@media(max-width : 1180px){main #posts{grid-template-columns:repeat(auto-fit, 25%)}}@media(max-width : 760px){main #posts{grid-template-columns:repeat(auto-fit, 50%)}}main #road{position:relative;overflow:hidden;padding-top:50px;padding-bottom:50px;background-color:#c9bb9e}main #road .container{display:flex;justify-content:center;align-items:flex-end;position:absolute;top:0;left:0;padding-top:50px;padding-bottom:50px;width:100%;height:100%}main #road .road__background{background-image:url("../media/images/road.jpg");background-repeat:repeat-x;background-size:auto 100%;width:32744px;height:206.25px;-webkit-animation:drive 45s linear infinite;animation:drive 45s linear infinite}@media(max-width : 760px){main #road .road__background{-webkit-animation:drive 65s linear infinite;animation:drive 65s linear infinite}}main #road .road__camionete{width:400px}@media(max-width : 760px){main #road .road__camionete{width:300px}}@-webkit-keyframes drive{0%{transform:translateX(-9989px)}100%{transform:translateX(0)}}@keyframes drive{0%{transform:translateX(-9989px)}100%{transform:translateX(0)}}footer .container{padding-top:30px;padding-bottom:30px;position:relative}footer .icon{width:100px;padding:10px}footer .icon a{display:block;padding:10px}footer .content{padding:0 20px}footer .company p{font-size:25px;font-weight:700;letter-spacing:4px}footer .location{margin-bottom:30px}footer .address{margin-bottom:15px}footer .contacts p a{display:inline}footer .contacts small{display:block;margin-bottom:10px}footer .copyright{margin-top:100px;padding-bottom:15px;padding-right:15px}footer .copyright p{font-size:14px}@media(max-width : 760px){footer .copyright p{font-size:12px}}footer .byaddup{position:absolute;right:70px;bottom:50px}@media(max-width : 1180px){footer .byaddup{right:50px}}footer .byaddup a{position:relative;transform-origin:bottom right;transform:rotate(90deg)}footer .byaddup a span.line{display:inline-block;margin-right:5px;width:25px;height:2px;background-color:#372519}footer .byaddup a span.therock{display:inline-block;margin-left:5px;font-weight:700}