body{font-family:'Open Sans', sans-serif;font-size:14px;background-color:#fff;color:#000}a{color:#000;text-decoration:underline}h1{font-size:180%;font-weight:bold}h2{font-size:150%;font-weight:bold}h3{font-size:120%;font-weight:bold}.small-mobile{font-size:90%}.checkbox-hide{position:absolute;top:0 !important;opacity:0 !important;width:1px !important;height:1px !important}.fondo-rosso{background-color:#00a099;color:#fff}.fondo-nero{background-color:#000;color:#fff}.btn-rosso{background-color:#00a099;color:#fff;font-weight:bold;border:none}.btn-rosso:hover{background-color:#022846;color:#fff}.btn-rosso:disabled{background-color:#48e5d9;color:#000;opacity:0.5}input[readonly]:hover{cursor:not-allowed}#header-1{position:fixed;width:100%;max-width:1440px;height:50px;left:50%;transform:translateX(-50%);background-color:#fff;z-index:9000;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,0.1)}@media (min-width: 768px){#header-1{height:80px}}#header-1 a{color:inherit;text-decoration:none}#header-1 .current{font-weight:bold}#header-1 .logo{height:35px;width:auto;margin-top:10px}@media (min-width: 768px){#header-1 .logo{height:60px;margin-top:12px;margin-left:30px}}#header-1 .passaggi{display:flex;line-height:80px;float:right;margin-right:60px}#header-1 .passaggi .passaggio{display:flex;text-decoration-line:none;align-items:center}#header-1 .passaggi .passaggio:not(:first-child){margin-left:60px}#header-1 .passaggi .passaggio .numero{position:relative;background-color:#48e5d9;color:#00a099;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-weight:600;font-size:110%;line-height:30px}#header-1 .passaggi .passaggio .current{color:#48e5d9;background-color:#00a099}#header-1 .passaggi .passaggio .testo{font-size:115%;font-weight:700}#header-2{position:relative;background-color:#00a099;color:#fff;padding-top:60px;font-size:110%;font-weight:700;height:auto}@media (min-width: 768px){#header-2{height:200px !important;padding-top:80px}#header-2 .align-items-center{height:120px}}#header-2 .btn-light{font-weight:700}#header-2-small{position:relative;padding-top:70px;height:90px;font-size:110%;font-weight:700}@media (min-width: 768px){#header-2-small{padding-top:100px;height:120px}}main{min-height:calc(100vh - 550px)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background-color:#00a099 !important;border-color:#00a099 !important}.dropdown-item.active,.dropdown-item:active{background-color:#00a099 !important}.card .passaggio{font-weight:600;font-size:140%;padding-left:0;line-height:35px;margin-bottom:15px}.card .passaggio .numero{position:relative;background-color:#48e5d9;color:#00a099;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-weight:600;font-size:90%;line-height:30px;float:left}.lista-soluzioni .card .alert-rosso,.lista-soluzioni-ritorno .card .alert-rosso,.lista-abbonamenti .card .alert-rosso,.lista-taxi .card .alert-rosso{text-transform:uppercase;background-color:#00a099;color:#fff;text-align:center;padding-top:3px;padding-bottom:3px;font-weight:bold}.lista-soluzioni .card .alert-giallo,.lista-soluzioni-ritorno .card .alert-giallo,.lista-abbonamenti .card .alert-giallo,.lista-taxi .card .alert-giallo{text-transform:uppercase;background-color:#e5be01;color:#000;text-align:center;padding-top:3px;padding-bottom:3px;font-weight:bold}.lista-soluzioni .card .card-body,.lista-soluzioni-ritorno .card .card-body,.lista-abbonamenti .card .card-body,.lista-taxi .card .card-body{font-size:120%}.lista-soluzioni .card .card-body .orario-partenza,.lista-soluzioni-ritorno .card .card-body .orario-partenza,.lista-abbonamenti .card .card-body .orario-partenza,.lista-taxi .card .card-body .orario-partenza{font-weight:700}.lista-soluzioni .card .card-body .orario-arrivo,.lista-soluzioni-ritorno .card .card-body .orario-arrivo,.lista-abbonamenti .card .card-body .orario-arrivo,.lista-taxi .card .card-body .orario-arrivo{font-weight:700;opacity:0.6}.lista-soluzioni .card .card-body .prezzo,.lista-soluzioni-ritorno .card .card-body .prezzo,.lista-abbonamenti .card .card-body .prezzo,.lista-taxi .card .card-body .prezzo{font-weight:700;font-size:130%;line-height:1}@media (min-width: 768px){.lista-soluzioni .card .card-body .prezzo,.lista-soluzioni-ritorno .card .card-body .prezzo,.lista-abbonamenti .card .card-body .prezzo,.lista-taxi .card .card-body .prezzo{font-size:160%}}.lista-soluzioni .card .card-body small,.lista-soluzioni-ritorno .card .card-body small,.lista-abbonamenti .card .card-body small,.lista-taxi .card .card-body small{font-size:70%}.lista-soluzioni .card .card-footer,.lista-soluzioni-ritorno .card .card-footer,.lista-abbonamenti .card .card-footer,.lista-taxi .card .card-footer{font-size:90%}.lista-soluzioni .card .tariffe,.lista-soluzioni-ritorno .card .tariffe,.lista-abbonamenti .card .tariffe,.lista-taxi .card .tariffe{display:none;cursor:auto !important}.lista-soluzioni .card .tariffe .titolo,.lista-soluzioni-ritorno .card .tariffe .titolo,.lista-abbonamenti .card .tariffe .titolo,.lista-taxi .card .tariffe .titolo{color:#00a099;font-weight:bold;margin-top:10px;margin-bottom:5px}.lista-soluzioni .card .tariffe .box-tariffa,.lista-soluzioni .card .tariffe .box-tariffa-rid,.lista-soluzioni-ritorno .card .tariffe .box-tariffa,.lista-soluzioni-ritorno .card .tariffe .box-tariffa-rid,.lista-abbonamenti .card .tariffe .box-tariffa,.lista-abbonamenti .card .tariffe .box-tariffa-rid,.lista-taxi .card .tariffe .box-tariffa,.lista-taxi .card .tariffe .box-tariffa-rid{border:1px solid #cccccc;border-radius:10px;padding:10px;margin-bottom:5px;margin-left:0;margin-right:0;cursor:pointer !important}.lista-soluzioni .current,.lista-soluzioni-ritorno .current,.lista-abbonamenti .current,.lista-taxi .current{border:1px solid #00a099;box-shadow:0 0 0 2px #00a099}.lista-soluzioni .card-disabled,.lista-soluzioni-ritorno .card-disabled,.lista-abbonamenti .card-disabled,.lista-taxi .card-disabled{cursor:not-allowed !important;opacity:0.5 !important}.lista-soluzioni .card-active,.lista-soluzioni-ritorno .card-active,.lista-abbonamenti .card-active,.lista-taxi .card-active{cursor:pointer}.col-carrello h5{font-weight:bold}.col-carrello .table-carrello-contenuto{font-size:90%}.col-carrello .table-carrello-contenuto td{padding-left:0 !important;padding-right:0 !important}.carrello-fixed{position:sticky !important;top:100px}.ico-search:before{position:relative;display:inline-block;content:"";right:5px;top:5px;width:20px;height:20px;background:url(../../images/servizio/ico_search.svg) center center no-repeat}.ico-edit{background:url(../../images/servizio/ico_edit.svg) center center no-repeat;background-size:30px auto;padding-top:55px}footer{font-size:90%;line-height:1.2;margin-top:100px;background-color:#00a099;color:#fff}footer a{color:#fff;text-decoration:none}footer .logo{width:130px;height:auto;display:block}footer .text-small{font-size:87%}footer .list-unstyled .title{font-weight:700;font-size:120%;padding-bottom:15px}footer .list-unstyled li{padding-bottom:5px}
/*# sourceMappingURL=stile_web.css.map */
