.product-modal-body .container{display:flex;flex-direction:column;gap:20px}.day-row{display:grid;grid-template-columns:60px 1px auto;grid-template-rows:auto 10px auto;background-color:#f7f7f7;padding:8px 8px 8px 0;align-items:center}.day-name{grid-column:1;grid-row:1/span 2;height:100%;align-content:end;justify-items:center}.day-name span{margin-bottom:-10px;display:block}.day-hr{grid-column:2;grid-row:1/span 3;height:100%;width:1px;background-color:#b0b0b0}.meal-row,.meal-hr{grid-column:3}.meal-row:first-child{grid-row:1}.meal-hr{grid-row:2}.meal-row:last-child{grid-row:3}.meal-row{display:grid;grid-template-columns:70px auto;gap:10px;align-items:center}.meal-name{padding-left:10px;align-self:center;font-size:14px}.meal-col{display:flex;flex-direction:column;gap:4px}.course-name{padding-left:5px}.course-row{display:grid;grid-template-columns:70px auto;gap:15px;align-items:center}.meal-hr,.course-hr{margin:0}.meal-hr{border-color:#b0b0b0}.course-hr{max-width:90%}.col-tot-piatti{color:var(--new-theme-color-azure);font-size:1.2rem;font-weight:600}@media(max-width: 575px){.product-modal-body{padding:15px 0}}@media(max-width: 480px){.day-row{grid-template-columns:50px 1px auto}.meal-row{grid-template-columns:60px auto}.course-row{grid-template-columns:auto;gap:2px}.dish-name{padding-left:5px}}@media(max-width: 350px){.day-row{grid-template-columns:auto;grid-template-rows:30px 1px auto;padding:8px 8px 10px;gap:4px}.day-name{grid-row:1;align-content:center;justify-items:left;padding-left:10px}.day-name span{margin-bottom:0}.day-hr{grid-column:1;grid-row:2;height:1px;width:100%}.meal-row{grid-column:1}.meal-row:first-child{grid-row:3}.meal-hr{grid-column:1;grid-row:4}.meal-row:last-child{grid-row:5}}.container-user-area:not(.container-container-con-fasi-acquisto){min-height:70dvh;padding-top:50px;padding-bottom:50px}.container-user-area:not(.container-container-con-fasi-acquisto) .alert{margin-top:20px}@media(max-width: 767px){.container-user-area.container-container-con-fasi-acquisto{padding-top:15px}.container-user-area:not(.container-con-fasi-acquisto){padding-top:40px}}@media(max-width: 414px){.container-user-area:not(.container-con-fasi-acquisto){padding-top:30px}}@media(max-width: 360px){.container-user-area:not(.container-con-fasi-acquisto){padding-top:30px}}
