@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@692&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@700&display=swap");*{margin:0;padding:0;box-sizing:border-box;color:#BAA17D;font-family:"Cairo", sans-serif}body{background-color:#2D1F17}.menu{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;opacity:100%;z-index:999;width:100%;animation:menuAppear 1.5s}@keyframes menuAppear{from{opacity:0%}to{opacity:100%}}.menu .logo-div{padding:10px;margin-top:10px;margin-left:10px;transform:translateX(0%);left:0%;animation:logoAppear 1s}.menu .logo-div a{text-decoration:none}.menu .logo-div a img{height:45px;width:auto;transition:0.3s;object-fit:cover}@keyframes logoAppear{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.menu .burger{position:absolute;top:0;right:80%;display:none}.menu .menu-div{display:flex;justify-content:space-around;align-items:center;padding-right:20px}.menu .menu-div a{text-decoration:none;font-family:fantasy;font-size:17px;letter-spacing:.05em;padding:20px 0;margin-left:20px;margin-right:20px;padding:20px;transition:color 0.3s}.menu .menu-div a::after{display:block;content:'';border-bottom:solid 7px #BAA17D;transform:scaleX(0) !important;transition:transform 250ms ease-in-out;transform-origin:100% 0%}.menu .menu-div a:hover{border-color:#BAA17D}.menu .menu-div a:hover::after{transform:scaleX(1) !important}.menu .menu-div .home-active::after{transform:scaleX(1) !important}.menu .menu-div .home-active:hover::after{transform:scaleX(0)}.menu .menu-div .filosofia-active::after{transform:scaleX(1) !important}.menu .menu-div .filosofia-active:hover::after{transform:scaleX(0)}.menu .menu-div .pizze-active::after{transform:scaleX(1) !important}.menu .menu-div .pizze-active:hover::after{transform:scaleX(0)}.menu .menu-div .news-active::after{transform:scaleX(1) !important}.menu .menu-div .news-active:hover::after{transform:scaleX(0)}.cover{position:relative}.cover .header-img{width:100%;opacity:90%;animation:imgAppear 1.5s}@keyframes imgAppear{from{opacity:0%}to{opacity:90%}}.cover h2{position:absolute;top:0%;left:50%;transform:translate(-50%, -50%);text-align:center;font-size:60px;font-family:"Cairo", sans-serif;font-weight:700;padding:500px 30px 100px 30px;background-color:rgba(18,12,9,0.5);width:100%;animation:titleAppear 1s;opacity:100%}@keyframes titleAppear{from{top:-15%;opacity:0%}to{top:0%;opacity:100%}}.cover button{display:flex;justify-content:center;align-items:center;text-align:center;border:none}.cover button a{position:absolute;top:77%;left:50%;transform:translate(-50%, -50%);text-align:center;text-decoration:none;background-color:#CA5312;background-position:right;color:#2D1F17;animation:buttonAppear 1s;padding:20px 40px;transition:all 0.3s;border:0px solid transparent;font-size:50px;font-family:fantasy;font-weight:normal}.cover button a:hover{background-image:url("../img/pizza.svg");background-color:transparent;background-repeat:no-repeat;background-size:80px;background-position:center;color:transparent;border:5px solid #CA5312;background-color:rgba(186,161,125,0.8)}@keyframes buttonAppear{from{padding:0;font-size:0}to{padding:20px 40px;font-size:50px}}.news{animation:contentAppear 3s;padding:40px 40px 100px 40px}.news header h3{font-size:50px;font-family:fantasy;font-weight:normal;font-weight:normal;text-align:center;margin:20px 40px}.news .news-articles{display:flex;flex-direction:row;flex-wrap:wrap;border:2px solid #BAA17D}.news .news-articles .news-item{margin:20px 40px 20px 0;padding:50px;width:44%}.news .news-articles .news-item h4{font-size:30px;padding:10px 0;border-bottom-style:solid;border-bottom-color:.news .news-articles .news-item h4 beige;border-bottom-width:2px;margin-bottom:20px}.news .news-articles .news-item .news-content{font-size:15px;font-family:"Cairo", sans-serif}@keyframes contentAppear{from{opacity:0%}to{opacity:100%}}.news .news-all{text-align:center;margin-top:-20px}.news .news-all button{background-color:#BAA17D;padding:17px;border:none;border-radius:0px}.news .news-all button a{text-decoration:none;font-family:"Cairo", sans-serif;font-size:20px;font-weight:bold;color:#2D1F17}.news .news-all button a::after{content:'\00BB';padding:5px;transition:all 0.3s}.news .news-all button a:hover::after{padding-left:10px;margin-right:-5px}.pizze{animation:contentAppear 3s}.pizze header h3{font-size:50px;font-family:fantasy;font-weight:normal;font-weight:normal;margin:20px 40px;text-align:center}.pizze .immagini{display:flex;justify-content:center;flex-wrap:wrap;position:relative;width:100%}.pizze .immagini figure{position:relative;transition:0.3s}.pizze .immagini figure a{transition:0.3s}.pizze .immagini figure a:hover img{filter:brightness(20%)}.pizze .immagini figure a:hover figcaption{font-size:40px;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;color:#CA5312;width:100%}.pizze .immagini figure a img{width:30vw;height:30vw;object-fit:cover;transition:0.3s;margin:0px 1px}.pizze .immagini figure a figcaption{position:absolute;top:100%;left:100%;transform:translate(-50%, -50%);text-decoration:none;font-family:"Cairo", sans-serif;text-align:center;font-size:0px;color:#2D1F17;opacity:100%}.footer-container{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;background-color:#BAA17D;padding:70px 10px;animation:contentAppear 5s}.footer-container .orari{align-self:flex-start}.footer-container .orari header h3{color:#2D1F17;font-family:fantasy;font-size:30px;margin-bottom:20px}.footer-container .orari .orari-ul li{color:#2D1F17;line-height:25px;list-style-type:none;font-size:15px;font-family:"Cairo", sans-serif}.footer-container .orari .orari-ul li::before{content:'';display:inline-block;width:11px;height:11px;background-image:url("../img/utensils.svg");background-size:contain;background-repeat:no-repeat;margin-right:5px;margin-left:-19.3px}.footer-container .orari .orari-ul li:last-child{font-weight:bold}.footer-container .orari .orari-ul li time{color:#2D1F17}.footer-container .indirizzo{align-self:flex-start}.footer-container .indirizzo header h3{color:#2D1F17;font-family:fantasy;font-size:30px;margin-bottom:20px}.footer-container .indirizzo address{color:#2D1F17;font-style:normal;line-height:25px;font-size:15px;font-family:"Cairo", sans-serif}.footer-container .indirizzo address a{text-decoration:none;color:#2D1F17;transition:color 0.3s;border-bottom:solid 2px transparent}.footer-container .indirizzo address a::after{display:block;content:'';border-bottom:solid 2px #2D1F17;transform:scaleX(1);transition:transform 350ms ease-in-out;transform-origin:100% 0%}.footer-container .indirizzo address a:hover{border-color:transparent;opacity:0.9}.footer-container .indirizzo address a:hover::after{transform:scaleX(0)}small{color:#BAA17D;text-align:center;display:flex;justify-content:center;padding-top:0;margin:10px auto;animation:contentAppear 5s}small a{margin:0 4px}.menu-simple{border-bottom:5px;border-bottom-style:solid;border-bottom-color:#CA5312}.filosofia{margin-top:150px;display:flex;justify-content:space-between}.filosofia .filosofia-content{margin:0 20px 0 50px}@keyframes filosofiaAppear{from{opacity:0}to{opacity:1}}.filosofia .filosofia-content header{animation:filosofiaAppear 2s}.filosofia .filosofia-content header h3{font-size:50px;font-family:fantasy;font-weight:normal;font-weight:normal;text-align:left;margin-left:40px}.filosofia .filosofia-content .contenuto{font-size:15px;font-family:"Cairo", sans-serif;font-size:20px;margin:60px 40px 40px 40px;animation:filosofiaAppear 2s}.filosofia .filosofia-img{position:relative;animation:filosofiaAppear 1s}.filosofia .filosofia-img img{width:600px;height:600px;object-fit:cover;margin:0;transition:filter 0.3s ease-in}.filosofia .filosofia-img .filosofia-img-blockquote{padding:40px 0;background-color:rgba(0,0,0,0.8);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;animation:paddingAppear 1s;transition:all 0.3s}@keyframes paddingAppear{from{padding:0}to{padding:40px 0}}.filosofia .filosofia-img .filosofia-img-blockquote:hover{padding:100px 0}.filosofia .filosofia-img .filosofia-img-blockquote:hover a{font-size:33px}.filosofia .filosofia-img .filosofia-img-blockquote blockquote{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:filosofiaQuoteAppear 1s}@keyframes filosofiaQuoteAppear{from{top:-20%;opacity:0}to{top:50%;opacity:1}}.filosofia .filosofia-img .filosofia-img-blockquote blockquote a{font-family:"Cairo", sans-serif;font-style:italic;font-weight:bold;font-size:30px;text-decoration:none;color:#CA5312;transition:all 0.5s}
