.home{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(100px,200px));max-width:calc(100vw - 32px)}.home__item{align-items:center;border:2px solid #f4c70f;border-radius:20px;display:flex;flex-direction:column;gap:20px;height:146px;justify-content:center;padding:16px 12px}.home__item img{height:100px;width:100px}.item{border-radius:10px 10px 0 10px;flex-direction:column;font-family:Arial,sans-serif;padding:8px;position:relative;text-align:center}.item,.item__section{align-items:center;display:flex;justify-content:space-between}.item__section{gap:10px;padding:5px;width:100%}.item__section p{padding:0}.item img{border-radius:20px;height:auto;max-height:81px;max-width:100%;object-fit:cover}.item__price{white-space:nowrap}.item p{color:#333;margin:0}.item p:first-of-type{font-size:16px;font-weight:700;text-align:start}.item p:nth-of-type(2){color:#f4c70f;font-size:18px;font-weight:700;padding:10px 0}.item p:nth-of-type(3){color:#777;font-size:14px}.item__container{align-items:end;border-radius:20px;bottom:-4px;display:flex;flex-direction:column;height:103%;justify-content:flex-end;position:absolute;right:-4px;width:101%}.item__1{border-radius:20px 30px 20px 0;border-right:3px solid #f4c70f;border-top:3px solid #f4c70f;height:70%;width:100%}.item__1,.item__2{border-left:3px solid #f4c70f}.item__2{border-bottom:3px solid #f4c70f;border-radius:0 0 20px 20px;height:100%;margin-left:-6px;width:54%}.item__3{display:flex;height:30%;width:100%}.item__add{border-radius:20px 0 0 0;border-top:3px solid #f4c70f;padding:5px;width:31%}.item__add,.item__add-button{align-items:center;display:flex;height:100%;justify-content:center}.item__add-button{background-color:#f4c70f;border-radius:20px;cursor:pointer;transition:background-color .3s ease-in-out;width:100%}.item__add-button svg{height:20px;width:20px}.item.in-basket .item__1{border-left:3px solid #0ff418;border-right:3px solid #0ff418;border-top:3px solid #0ff418}.item.in-basket .item__2{border-bottom:3px solid #0ff418;border-left:3px solid #0ff418}.item.in-basket .item__add{border-top:3px solid #0ff418}.item.in-basket .item__add-button{background-color:#0ff418}.basket__listProducts{display:flex;flex-direction:column;gap:30px}.basket__item{align-items:center;border:3px solid #f4c70f;border-radius:20px;display:flex;gap:10px;justify-content:space-between;padding:16px;position:relative}.basket__item img{height:auto;object-fit:contain;width:50%}.basket__title-price{display:flex;flex-direction:column;width:100%}.basket__price{color:#f4c70f;font-size:14px;font-weight:600;line-height:14px}.basket__number{font-size:12px;font-weight:500;line-height:14px}.basket__title{font-size:14px;font-weight:600;line-height:14px}.basket__button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:10px;display:flex;font-size:20px;gap:10px;height:30px;padding:8px}.basket__button svg{font-size:25px}.basket__button div,.basket__cross{align-items:center;display:flex;justify-content:center}.basket__cross{background-color:#f4c70f;border:none;border-radius:50%;height:27px;position:absolute;right:-8px;top:-8px;width:27px}.basket__info{border:3px solid #f4c70f;border-radius:20px;font-size:20px;margin-top:30px;padding:10px}.basket__info p{margin:0}.basket__sumPrice{font-size:15px}.basket__sumPrice span{margin-left:5px}.title{align-items:center;font-size:24px;margin:0 auto}.menu{color:#f4c70f;font-size:42px;font-weight:700}a{color:inherit;text-decoration:none}body{margin:0}body,p{padding:0}.listProduct{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);max-height:100%}.sectionPizza{grid-template-columns:repeat(1,1fr)}li{list-style-type:none}ul{padding:0}.line{background-color:#f4c70f;height:3px;margin-bottom:30px;width:50px}.title-product{font-size:24px;line-height:30px}@media screen and (max-width:393px){.listProduct{display:flex;flex-direction:column;gap:30px}}.loyout__container{align-items:center;display:flex;justify-content:space-between}.loyout__svg{align-items:center;background-color:#f4c70f;border-radius:10px;display:flex;height:32px;justify-content:center;width:32px}.loyout h1{cursor:pointer;display:flex;gap:20px}.loyout__navigate{font-size:12px;font-weight:700}.loyout__navigate-where{font-size:11px;font-weight:600}.loyout__navigate-container{display:flex;flex-direction:column}.loyout__navigate-container p{margin:0}.loyout__basketLenght{align-items:center;background-color:#fff;border:2px solid #f4c70f;border-radius:50%;display:flex;font-size:14px;height:15px;justify-content:center;position:absolute;right:-10px;top:-10px;width:15px}.layoutHome,.loyout__basket-container{position:relative}.layoutHome{align-items:center;display:flex;flex-direction:column;height:100vh;margin:0 auto;padding:16px 16px 5px;scrollbar-color:#f4c70f;scrollbar-width:thin}.layoutHome h1{cursor:pointer}.layoutHome h1 span{color:#c81010;font-size:10px;left:0;padding:5px;position:absolute;text-align:center;top:20px;width:100%}.reservation{padding:20px}.reservation button{display:block;margin:30px auto}.reservation .date{display:block;margin:0 auto 30px}.table-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:40px auto;max-width:930px}.table-container>.table-wrapper:nth-child(4){grid-column:span 1}.table-container>.table-wrapper:nth-child(5){grid-column:span 1;grid-column:3}.table-container>.table-wrapper:nth-child(6){grid-column:1}.table-container>.table-wrapper:nth-child(7){grid-column:3}.table-container>.table-wrapper:nth-child(8){grid-column:1}.table-container>.table-wrapper:nth-child(9){grid-column:3}.table-container>.table-wrapper:nth-child(10){grid-column:1}.table-container>.table-wrapper:nth-child(11),.table-container>.table-wrapper:nth-child(12),.table-container>.table-wrapper:nth-child(13){grid-column:3}.gazebo-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:620px}.gazebo-wrapper,.table-wrapper{box-sizing:border-box}.gazebo,.table{align-items:center;background-color:#f4f4f4;border:1px solid #ddd;cursor:pointer;display:flex;height:100px;justify-content:center;text-align:center;width:100%}.edit-container{margin-top:10px}textarea{height:50px;resize:none;width:100%}button{margin-top:10px}.reservation-data{display:flex;flex-direction:column;gap:5px;margin-top:10px}.reservation-item{border-radius:3px;padding:5px}.available{background-color:#d4edda;color:#155724}.reserved{background-color:#f8d7da;color:#721c24}
/*# sourceMappingURL=main.b95c1fe5.css.map*/