#maincartapp .benvenuto{color:#0051ff;margin-bottom:30px}.master-wrapper-carrello{background:#fff;column-gap:20px;display:flex;padding:20px}.wrapper-righe-carrello{flex-basis:75%}.wrapper-riga-carrello{border:1px solid #c1c1c1;padding:20px}.wrapper-left{column-gap:20px;display:flex}.dati-side .singola-data{color:#0051ff;font-size:18px}.dati-side .singola-data p{font-size:18px;margin-bottom:10px;margin-top:10px}.dati-side .location{color:#0051ff;font-size:18px;margin-bottom:20px}.dati-side h2{color:#0051ff;font-size:20px;line-height:1;margin:0;text-transform:uppercase}.wrapper-riga-carrello .singolo-posto{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));justify-content:space-between;justify-items:start;margin:20px 0}.wrapper-riga-carrello .singolo-posto .sezione svg{width:15px}.wrapper-riga-carrello .singolo-posto .cancella-riga{cursor:pointer}.wrapper-riga-carrello .singolo-posto .cancella-riga svg{height:18px;width:18px;fill:#0052ff}.wrapper-riga-carrello .singolo-posto .sezione{align-items:center;column-gap:10px;display:flex;font-weight:700}.wrapper-riga-carrello .titolo-abb{color:#0052ff;font-size:20px;margin-bottom:20px}.wrapper-riga-carrello .locandina{height:180px}.wrapper-riga-carrello .locandina img{height:100%;object-fit:cover;width:270px}.wrapper-cancella-carrello{margin:20px 0 0 auto;text-align:right}.wrapper-cancella-carrello .cancella-carrello{align-items:center;cursor:pointer;display:inline-flex;justify-content:space-between}.wrapper-cancella-carrello .cancella-carrello svg{height:20px;width:20px;fill:#fff;margin-left:15px}.wrapper-righe-carrello .testi-carrello{font-size:18px;margin-top:20px}.wrapper-righe-carrello .testi-carrello h5{color:#0052ff;font-size:18px;font-weight:700;text-transform:uppercase}.wrapper-carrello{align-self:flex-start;background:#0051ff;border-radius:4px;color:#fff;flex-basis:25%;height:max-content;height:450px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:80px}.titolo-selezione-pagamnto{margin:0;text-align:center}.riquadro{border:1px solid #c1c1c1;margin-bottom:10px;padding:10px}.titolo-evento{color:#0051ff;font-size:20px}.wrapper-carrello .totale-ordine{margin:30px 0 50px}.wrapper-carrello .pulsanti .custom-button{border-color:#fff;display:block;margin-bottom:20px}.wrapper-carrello .pulsanti .custom-button.btn-acquista{background:#fff;color:#0051ff}.wrapper-carrello .pulsanti .custom-button.btn-acquista:hover{background:transparent;color:#fff}.wrapper-carrello .pulsanti .custom-button.btn-continua:hover{background:#fff;color:#0051ff}.wrapper-carrello .pulsanti select{background:transparent;background:#fff;border-color:#0051ff;border-radius:4px;color:#0051ff;height:38px;margin-bottom:10px;padding:8px 10px;text-align:center;width:100%}.wrapper-carrello .totale-ordine .titolo{font-size:23px;font-weight:700}.wrapper-carrello .totale-ordine hr{margin:15px 0}.wrapper-carrello .totale-ordine .prezzo-totale{font-size:39px;font-weight:700}.wrapper-carrello .contatore{display:inline-block;height:80px}.wrapper-carrello .contatore p{color:#fff;font-size:10px}.base-timer{height:45px;margin:0 auto;position:relative;width:45px}.base-timer__svg{transform:scaleX(-1)}.base-timer__circle{fill:none;stroke:none}.base-timer__path-elapsed{stroke-width:7px;stroke:grey}.base-timer__path-remaining{stroke-width:7px;stroke-linecap:round;transform:rotate(90deg);transform-origin:center;transition:all 1s linear;fill-rule:nonzero;stroke:currentColor}.base-timer__path-remaining.green{color:#fff}.base-timer__path-remaining.orange{color:orange}.base-timer__path-remaining.red{color:red}.base-timer__label{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:700;height:45px;justify-content:center;left:0;position:absolute;right:0;top:0;width:auto}@media (max-width:768px){.master-wrapper-carrello{flex-flow:column-reverse wrap;padding:0}.wrapper-cancella-carrello{padding:0 20px}.dati-side .singola-data{font-size:15px;line-height:1}.dati-side .singola-data p{font-size:13px;margin:0}.dati-side .location{font-size:18px;line-height:1}.dati-side h2{font-size:20px}.wrapper-carrello{align-items:center;border-radius:0 0 4px 4px;column-gap:20px;display:flex;flex-flow:row wrap;justify-content:center;position:-webkit-sticky;position:sticky;top:67px;width:100%}.wrapper-righe-carrello .testi-carrello{padding:0 20px}}@media (max-width:480px){#maincartapp .benvenuto{padding:0 20px}.wrapper-carrello{align-items:flex-start;border-radius:0 0 4px 4px;column-gap:10px;justify-content:space-between;padding:10px;position:-webkit-sticky;position:sticky;top:67px;width:100%}.wrapper-carrello .contatore p,.wrapper-carrello .totale-ordine{margin:0}.wrapper-carrello .totale-ordine .titolo{font-size:15px}.wrapper-carrello .totale-ordine hr{margin:5px 0}.wrapper-carrello .totale-ordine .prezzo-totale{font-size:20px}.wrapper-carrello .pulsanti select{font-size:13px}.wrapper-carrello .pulsanti{margin:0 auto}.wrapper-carrello .pulsanti .custom-button{font-size:13px;line-height:1;margin-bottom:10px;padding:5px 10px}.wrapper-riga-carrello .wrapper-left{flex-flow:column wrap;grid-gap:10px;margin-bottom:10px}.wrapper-riga-carrello .wrapper-left .locandina img{height:180px;object-fit:cover;width:100%}.dati-side .singola-data{align-items:center;column-gap:10px;display:flex}.wrapper-riga-carrello .singolo-posto{column-gap:10px;font-size:12px;justify-items:end;line-height:1;margin:0 0 10px}}.riepilogoTable{border-collapse:collapse;width:100%}.riepilogoTable,.riepilogoTable td,.riepilogoTable tr{border:none;padding-bottom:18px;padding-top:18px;vertical-align:middle}.riepilogoTable tr{border-bottom:1px solid #c1c1c1}.riepilogoTable tr:last-child{border-bottom:0}.riepilogoTable td.right{text-align:right}.riepilogoTable td a{color:#1e1e1e}.riepilogoTable td.nowrap{white-space:nowrap}.riepilogoTable td:last-child{padding-left:10px}@media (max-width:768px){.riepilogoTable td{font-size:13px;padding-bottom:12px;padding-top:12px}}[v-cloak]{display:none!important}.titolo-carta-docente{color:#0052ff;text-align:center}.descrizione-carta-docente{text-align:center}.wrapper-popup-carta-docente{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .5s}.popup-carta-docente{background:#fff;padding:40px;position:relative;width:650px}.popup-carta-docente .chiudi{cursor:pointer;font-size:25px;font-weight:700;position:absolute;right:20px;top:20px}span[role=alert]{color:red;font-size:13px}.no-pagina{background:#fff;padding:40px;text-align:center;width:100%}.prodotti-correlati .wrapper-sezione{padding:60px 0}.prodotti-correlati .wrapper-sezione .titolo-sezione{color:#0051ff;margin-bottom:30px;text-align:left}.prodotti-correlati .master-correlati{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}.prodotti-correlati .master-correlati .singolo-correlato{align-items:flex-start;background:none;display:flex;flex-direction:column;height:auto;justify-content:flex-start;position:relative;z-index:0}.prodotti-correlati .master-correlati .singolo-correlato .img-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;display:block;height:300px;margin-bottom:15px;width:100%}.prodotti-correlati .master-correlati .singolo-correlato .card-content{display:flex;flex-direction:column;flex-grow:1;width:100%}.prodotti-correlati .master-correlati .singolo-correlato .product-location{color:#0051ff;font-size:14px;text-align:left}.prodotti-correlati .master-correlati .singolo-correlato .title-price-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.prodotti-correlati .master-correlati .singolo-correlato h3{color:#000;flex-grow:1;font-size:20px;font-weight:300;line-height:1.2;margin:0 10px 0 0;text-align:left;text-transform:none}.prodotti-correlati .master-correlati .singolo-correlato .product-prezzo{color:#0051ff;font-size:18px;font-weight:600;white-space:nowrap}.prodotti-correlati .master-correlati .singolo-correlato .product-price-variants{color:#444;font-size:14px;text-align:left}.prodotti-correlati .master-correlati .singolo-correlato .wrapper-pulsante{align-content:flex-end;flex-grow:1;margin-top:15px}.prodotti-correlati .master-correlati .singolo-correlato .wrapper-pulsante .custom-button{align-items:center;display:inline-flex;justify-content:space-between;width:165px}@media (max-width:768px){.prodotti-correlati{padding:0 20px}.prodotti-correlati .master-correlati{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.prodotti-correlati .wrapper-sezione{padding:30px 0}.prodotti-correlati .master-correlati{grid-template-columns:repeat(1,1fr)}}.avvisoRitiro{font-weight:500}.avvisoRitiro h3{color:#0051ff;display:inline;font-size:18px;font-weight:700}