.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}.card-description{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:13px;text-align:center}.static-offer-button{position:absolute;bottom:10px;right:0;width:200px;border:none;font-size:13px;text-align:center}.food-container{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}.food-button-container{float:right}.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}.text-title-shorten{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.text-short{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:900px){.meals .container .meal__item__container .meal__item .meal__image{height:30px;width:auto;padding:0;scale:.8;margin-left:-20px}.static-offer-button{width:200px}}@media only screen and (max-width:600px){.static-button{bottom:0}.description h2.food-name{margin-bottom:2px}.card-description{text-align:left;padding:0 5px}.description h2.text-title-shorten{height:20px;margin-left:5px;line-height:normal;text-align:left}.food-container{min-height:160px}}