.public-mealmenu{width:calc(100% - 80px);margin:auto;padding-top:40px;padding-bottom:20px}.public-mealmenu .text-muted{opacity:.5;font-size:13px}.public-mealmenu .week-mealmenu-heading-flex{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:3px solid #e0e0e0}.public-mealmenu .week-mealmenu-heading-flex .week-mealmenu-heading h1{font-size:30px;font-weight:600}.public-mealmenu .week-mealmenu-heading-flex .week-mealmenu-heading-dates{display:flex;gap:7px;font-size:22px}.public-mealmenu ol{counter-reset:number;list-style-type:none;margin:0;padding:0;margin-left:9px}.public-mealmenu ol li{line-height:1.5}.public-mealmenu article .day{border-bottom:2px solid #e2e2e2;padding-bottom:20px;padding-top:20px}.public-mealmenu article .day:last-of-type{padding-bottom:40px;border-bottom:3px solid #e2e2e2}.public-mealmenu article .day .day-content{padding-left:10px;padding-right:10px}.public-mealmenu article .day .day-content .day-info{display:flex;justify-content:flex-start;gap:10px;align-items:center}.public-mealmenu article .day .day-content .day-info span{color:#e2e2e2;font-size:30px;font-weight:300}.public-mealmenu article .day .day-content .day-info h3:first-of-type{color:#679d24;font-size:20px}.public-mealmenu article .day .day-content .day-info h3:last-of-type{font-weight:300;color:#999;font-size:20px}.public-mealmenu article .day .day-content .meals .meal-info{display:flex;justify-content:space-between;align-items:flex-start}.public-mealmenu article .day .day-content .meals .meal-info h3{font-size:15px;margin-top:10px;margin-bottom:0}.public-mealmenu article .day .day-content .meals .meal-info h4{color:#999;font-size:15px;margin-top:10px;margin-bottom:10px}.public-mealmenu article .day .day-content .meals ol li{position:relative}.public-mealmenu article .day .day-content .meals ol li em{font-style:normal;display:inline-block;margin-right:15px;color:#679d24;font-weight:700}.public-mealmenu article .day .day-content .meals ol li span:first-of-type{font-weight:300}.public-mealmenu article .day .day-content .meals ol li span:last-of-type{position:absolute;right:0}.public-mealmenu .footer-info{padding-top:20px}.public-mealmenu .footer-info p{font-weight:300;margin-bottom:0}.public-mealmenu .footer-info p:first-of-type{font-size:20px;font-weight:400}.public-mealmenu .footer-info p:last-of-type span{font-weight:600}