.card{display:flex;align-items:flex-start;box-shadow:0 4px 8px rgb(0 0 0 / .1);padding:10px;max-width:30%;background-color:#fff;position:relative;margin:1% 3% 0 0;text-align:center;float:left;border-radius:12px}.foodName{font-size:20px;font-size:20px;font-weight:400;text-align:left;line-height:25px}.popupFoodDescription{margin-bottom:0;font-size:17px}.description .text{margin-bottom:auto}.description h2{margin:0;font-size:18px}.description p{font-size:14px;color:#555;line-height:20px}.static-button{position:absolute;bottom:10px;right:0;width:150px;border:none;font-size:14px;text-align:center}.foodContainer{background-color:rgb(243 243 243);align-items:stretch;width:100%;display:flex;min-height:190px;max-height:190px}.meals .container .meal__item__container .meal__item .meal__image{height:170px;width:auto;max-width:500px;padding:0 5px;flex-shrink:0;margin-right:10px}.meals .container .meal__item__container .meal__item .meal__image img{max-height:145px;max-width:145px;margin:20px 0 0 0;display:block}.foodDescriptionContainer{flex-direction:column;font-size:30px;width:100%}.foodTitleContainer{margin-top:30px;margin-left:5px}.foodButtonContainer{float:right}.foodNoImgMargin{margin:0 0 0 2%}.price{color:grey;font-size:22px}.card button{border:none;outline:0;padding:12px;color:#fff;background-color:#000;text-align:center;cursor:pointer;width:100%;font-size:18px}.shortenTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.shortenText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;max-width:320px}@media only screen and (max-width:600px){.shortenTitle{height:20px;margin-left:5px!important}.foodName{line-height:normal}}