:root{--spacing-extra-small:10px;--spacing-small:20px;--spacing-big:80px;--spacing-medium:30px;--color-grey:#4c483a;--color-white:#fff;--color-lightred:#e74c3c;--color-yellow:#fad96c;--bg-yellow:#fad96c;--bg-red:#cc0119;--color-border:#eeeeee}*{margin:0;padding:0;box-sizing:border-box;list-style-type:none}input[type="search"]{border:2px solid var(--color-border);border-radius:6px;outline:none;padding:6px;width:40%;max-width:188px}input[type="submit"]{color:var(--color-white);background-color:var(--bg-red);cursor:pointer;border-radius:6px;font-size:16px}input[type="submit"]:hover{text-decoration:underline}input[type="tel"],input[type="text"],input[type="email"]{padding-left:20px}textarea{resize:none;padding:10px}input,textarea{margin:3px 0;border:none;border:1px solid var(--color-border);outline:none;height:40px}button{border:none;color:var(--color-white);padding:var(--spacing-extra-small) 5px;border-radius:6px}.container{margin:0 auto;width:66%}.grey{color:var(--color-grey)}.white{color:var(--color-white)}.yellow{color:var(--color-yellow)}.fontW100{font-weight:100}.fontBold{font-weight:700}.italic{font-style:italic}.borderBOTTOM{padding-bottom:var(--spacing-small);border-bottom:1px solid var(--color-border)}.flex{display:flex}.flexWrap{display:flex;flex-wrap:wrap}.headerTop{background-image:url(../assest/img/background_header.webp);background-repeat:no-repeat;background-size:cover;background-position:center;height:60vh}.textHeader{margin-top:var(--spacing-big);width:100%}.headerBottom{background-color:var(--bg-yellow);padding:var(--spacing-medium);text-align:center}.principalTitle{margin-bottom:10px}.secondaryTitle{margin-bottom:10px}.prenotazione{margin-top:var(--spacing-big)}.principalTitle{text-align:center}.input_prenotazione{margin:var(--spacing-small) 0;justify-content:flex-end}.input_prenotazione label{margin-right:var(--spacing-small)}.content_prenotazione{margin-top:var(--spacing-medium)}.titlePrenotazione{margin-bottom:var(--spacing-small)}.boxPrenotazione{justify-content:space-between;align-items:flex-start;margin:var(--spacing-small) 0}.btnPrenotazione{background-color:var(--bg-red);cursor:pointer}.btnPrenotazione:hover{opacity:.7}.dataPrenotazione{display:none;margin-top:var(--spacing-big)}.backIcon{cursor:pointer}.calendarioEorari{margin-top:var(--spacing-medium);justify-content:center;align-items:center;gap:var(--spacing-small)}.flatpickr-calendar{transform:scale(.9)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected{background:var(--color-lightred)!important;border-color:var(--color-lightred)!important;color:var(--color-white)!important}span.flatpickr-weekday{color:var(--color-lightred)!important}.orari{margin-top:var(--spacing-extra-small)}.orari.orariMattina,.orari.orariSera{display:flex;align-items:flex-start;justify-content:flex-start;height:30vh}.orari .orariMattina,.orari .orariSera{margin:0 var(--spacing-small)}.orariMattina li,.orariSera li{margin:var(--spacing-small) 0;color:var(--color-lightred);border:1px solid currentColor;padding:6px 36px;cursor:pointer}.orariMattina li:hover,.orariSera li:hover{background-color:var(--bg-red);color:var(--color-white)}.formPrenotazione{display:none;margin-top:var(--spacing-big)}.contentForm{margin-top:var(--spacing-medium);justify-content:space-between}.contentForm .principalColumn{justify-content:center;gap:var(--spacing-extra-small)}.secondaryColumn .inputBox{margin:var(--spacing-small) 0;flex-direction:column}.secondaryColumn .inputBox_checkbox{flex-direction:row;align-items:center;gap:var(--spacing-extra-small)}.anticipoMenu{margin-top:var(--spacing-big);padding:var(--spacing-medium);padding-bottom:var(--spacing-big);background-color:var(--bg-yellow);justify-content:center;align-items:center;text-align:center}.content_anticipoMenu{margin-top:var(--spacing-small);justify-content:center;gap:var(--spacing-medium)}.imgBox img{width:300px}.banner_prenotazioneTel{position:relative;height:200px;background-image:url(../assest/img/baackground_prenotazioneTel.webp);background-position:center;padding:var(--spacing-medium)}.banner_prenotazioneTel .text{position:absolute;left:40px;margin:var(--spacing-medium)}.contatti{margin:var(--spacing-medium) 0}.listaContatti{justify-content:center;align-items:center;gap:var(--spacing-big)}.listaContatti li{text-align:center}.listaContatti .icona{align-items:center;justify-content:center;background-color:var(--bg-yellow);border-radius:50%;height:100px;width:100px;margin-top:4px}.listaContatti svg{height:45px;width:45px}@media screen and (min-width:768px){.textHeader{max-width:600px;width:50%;transform:translate(50%)}.principalTitle,.secondaryTitle{font-size:30px}.lastTitle{font-size:24px}button{padding:var(--spacing-extra-small) var(--spacing-big)}.dataPrenotazione{min-width:538px;max-width:700px}.flatpickr-calendar{transform:scale(1)}.contentForm{justify-content:space-around}.titleStep{margin:0 14px}.banner_prenotazioneTel .text{margin:var(--spacing-medium) 0 var(--spacing-medium) var(--spacing-big)}.title_prenotazioneTel{font-size:30px}}