@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&display=swap);.header{min-height:100px;background-color:#492c19}.header .cover{display:flex;justify-content:space-between;padding-top:25px}.header h1{font-size:32px;color:#ffc58b}.header_links{width:325px;display:flex;align-items:center;justify-content:space-around}.header_link{color:#ffc58b;text-decoration:none;transition:transform .5s}.header_link:hover{transform:scale(1.1)}.main{width:100%;min-height:500px;background-color:rgba(255,197,139,.8901960784)}.main h2{font-size:50px;color:#331e11;text-align:center;padding-top:65px}.main span{font-weight:700}.main_descr{font-size:23px;color:#331e11;text-align:center;margin-top:65px;line-height:1.2}.menu{min-height:500px;background-color:rgba(235,178,112,.8901960784);text-align:center}.menu h2{font-size:50px;color:#331e11;padding-top:65px;margin-bottom:50px}.menu .items{display:grid;grid-template-columns:repeat(3,250px);grid-gap:40px;justify-content:center}.menu .items_item{width:250px;height:250px;margin:auto;border-radius:5%;background-color:rgba(255,227,188,.7333333333);transition:transform .6s ease}.menu .items_item:hover{transform:scale(1.1)}.menu .items_img{width:150px;height:150px;margin:25px auto 25px auto}.menu .items_link{text-decoration:none}.menu .items_title{font-size:20px;color:#331e11}.about{min-height:600px;background-color:rgba(255,197,139,.8784313725)}.about_title{font-size:50px;color:#331e11;text-align:start;padding-top:65px;margin-left:25px}.about_descr{font-size:20px;color:#331e11;text-align:start;margin:25px 50px 0 50px}.contacts{min-height:250px;background-color:#492c19}.contacts_title{font-size:50px;color:#ffc58b;text-align:start;padding-top:35px;margin-left:25px;margin-bottom:20px}.contacts_descr{display:inline-block;font-size:20px;color:#ffc58b;text-align:start;line-height:1.7}.contacts_cont{margin-left:50px}.contacts_img{margin-right:5px;height:20px;width:20px}.background{position:fixed;top:0;z-index:1;width:100%;height:100%;background-color:rgba(73,72,72,.3490196078);opacity:0;visibility:hidden;visibility-pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.background.active{opacity:1;visibility:visible;pointer-events:auto}.card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;min-height:300px;padding:25px;border-radius:5%;background-color:#fddfb6;text-align:center}.card .close{text-decoration:none;color:#000;position:absolute;right:20px;top:10px}.card .icon{font-size:40px;margin-bottom:12px}.card h3{font-size:20px;margin-bottom:12px;color:#6a4e3a}.card p{font-size:15px;color:#4b3a2f;line-height:1.6}.menu_pg{background-color:rgba(255,227,188,.7411764706)}.menu_pg h2{border-bottom:2px solid #9c6b3b;padding-top:30px;padding-bottom:5px;color:#4d2c1d}.menu_pg .category-description{margin-bottom:20px;font-style:italic}.menu_pg .menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.menu_pg .menu-item{background-color:#4d2c1d;color:#fff;padding:15px;border-radius:10px;transition:transform .35s}.menu_pg .menu-item:hover{transform:scale(1.05)}.menu_pg .menu-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.menu_pg .item-name{font-weight:700;font-size:1.1em}.menu_pg .dietary{font-size:.9em;color:wheat}.menu_pg .calories{font-size:.85em;color:#ffd}.menu_pg .custom-note{text-align:center;margin-top:40px;padding-bottom:25px}.map{display:block;margin:0 auto}.contactus{width:100%;min-height:900px;background-color:rgba(255,197,139,.8901960784)}.contactus h2{font-size:50px;color:#331e11;text-align:center;padding-top:40px}.contactus p{margin-bottom:20px;font-style:italic;text-align:center}.contactus .contacts_descr{color:#331e11}.contactus .wrapper_contact{display:block;text-align:right}.contactus .contacts__form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.contactus .contacts__input,.contactus .contacts__textarea{position:relative}.contactus .contacts__input input,.contactus .contacts__input textarea,.contactus .contacts__textarea input,.contactus .contacts__textarea textarea{width:100%;padding:15px 0 15px 0;border:1px solid #ccc;border-radius:10px;font-size:1rem}.contactus .contacts__input input:focus,.contactus .contacts__input textarea:focus,.contactus .contacts__textarea input:focus,.contactus .contacts__textarea textarea:focus{border-color:#007bff;outline:0}.contactus label{position:absolute;top:-16px;left:2px;padding:0 5px;font-size:.9rem;color:#666}.contactus .contacts__button{display:block;margin:15px auto 40px auto;background:#331e11;color:#fff;padding:15px;border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;transition:background .3s}.contactus .contacts__button:hover{background:#6d3f23}.contactus #line{border-top:2px solid #9c6b3b;line-height:1}#email-error,#name-error{color:#ff4d4d;margin-top:16px;font-size:.85rem;display:block}*{font-family:Poppins,sans-serif;margin:0;padding:0;scroll-behavior:smooth}.container{width:900px;margin:0 auto}.wrapper{width:1000px;margin:100px auto 100px auto}body{background:url(../images/1892454.jpg);background-size:cover;background-position:center}@media (max-width:1279px){.container{width:750px}.wrapper{width:800px;margin:75px auto 75px auto}.menu .items{grid-template-columns:repeat(3,200px)}.menu .items_item{width:200px;height:200px}.menu .items_img{width:100px;height:100px;margin:30px auto 0 auto}.main_descr{padding-bottom:50px}.about_descr{padding-bottom:50px}}@media (max-width:801px){.container{width:600px}.wrapper{width:700px;margin:50px auto 50px auto}.main{min-height:425px}.main_descr{margin-top:40px;font-size:20px;padding-bottom:50px}.main h2{font-size:40px}.menu{min-height:425px}.menu h2{padding-top:35px;font-size:40px}.menu .items{grid-gap:25px}.menu .items_item{width:200px;height:200px}.menu .items_img{width:100px;height:100px;margin:30px auto 0 auto}.contactus h2{font-size:40px}}@media (max-width:750px){.header .cover{display:grid;row-gap:5px;place-self:center;padding-top:10px}.header h1{text-align:center}.container{width:425px}.wrapper{width:500px;margin:50px auto 50px auto}.menu{padding-bottom:50px}.menu .items{grid-template-columns:none;grid-template-rows:repeat(3,250px)}.menu .items_item{width:250px;height:250px}.menu .items_img{width:150px;height:150px;margin:30px auto 10px auto}}@media (max-width:600px){.container{width:375px}.wrapper{width:400px}.main h2{line-height:1.1}.about_descr{margin:25px 20px 0 20px}.contactus .contacts__button{margin:0 auto 40px auto}.contacts{min-height:215px}.contacts_title{margin-left:10px;margin-bottom:10px}.contacts_cont{margin-left:10px}}@media (max-width:400px){.container{width:350px}.wrapper{width:375px;margin:auto}.about_descr{margin:25px 10px 0 10px}}@media (max-width:374px){.container{width:290px}.wrapper{width:325px}.contacts_descr{font-size:18px}}