/* YOUR CSS simplified */
body.modal-open {
 overflow: hidden;
}
.fake_form_wrapper .has-error-form-global {
 border: 1px solid #F4364C !important;
}
.img_form_scheda_secondaria {
 position: absolute;
 margin-top: -2px;
}
.d-none {
 display: none;
}
.lp-1 {
 padding-left: 1px;
}
.rp-1 {
 padding-right: 1px;
}
.left_pad_45 {
 padding-left: 45px;
}
div[id^=placeholder_res_] {
 position: relative;
}
div[id^=placeholder_res_] .label-default {
 border-radius: 4px;
 margin-top: 7px;
}
div[id^=placeholder_res_] .singolo_risultato {
 display: block;
 min-height: 15px;
 border-bottom: none;
}
div[id^=placeholder_res_] .singolo_risultato > .row {
 min-height: 15px;
}
div[id^=placeholder_res_] .intestazione_blu > .row {
 background: #eee;
}
.placeholder_result_frame {
 padding-bottom: 15px;
}
.home-carousel .carousel-caption {
 position: relative;
 bottom: 20px;
 z-index: 10;
 padding-top: 20px;
 padding-bottom: 20px;
 color: #fff;
 text-align: left;
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
 display: block;
 height: auto;
 width: 100%;
 line-height: 1;
}
.d-table {
 display: table;
}
.zero_border {
 border: none !important;
}
.zero_box_shadow {
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important;
}
.hidden {
 display: none;
}
.hidden_normal {
 display: none;
}
.pl-5 {
 padding-left: 5px !important;
}
.pr-5 {
 padding-right: 5px !important;
}
.pt-6 {
 padding-top: 6px;
}
.pt-50 {
 padding-top: 50px;
}
.carousel-fade .carousel-inner .item {
 opacity: 0;
 transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
 opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
 left: 0;
 opacity: 0;
 z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
 opacity: 1;
}
.carousel-fade .carousel-control {
 z-index: 2;
}
.btn-group.mezzi-group {
 width: 100%;
}
.right_margin_0 {
 margin-right: 0 !important;
}
@media all and (transform-3d), (-webkit-transform-3d) {
 .carousel-fade .carousel-inner > .item.next,
 .carousel-fade .carousel-inner > .item.active.right {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 }
 .carousel-fade .carousel-inner > .item.prev,
 .carousel-fade .carousel-inner > .item.active.left {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 }
 .carousel-fade .carousel-inner > .item.next.left,
 .carousel-fade .carousel-inner > .item.prev.right,
 .carousel-fade .carousel-inner > .item.active {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 }
}
/*CUSTOM CAROUSEL FADE*/
.fake_form_wrapper #form_wrapper_man.d-none,
.fake_form_wrapper #fake_form_id.d-none,
.fake_form_wrapper #destination_input_hider.d-none {
 display: none;
}
.fake_form_wrapper #fake_form_id {
 margin-bottom: 10px;
}
.mx-10 {
 margin-top: 10px;
 margin-bottom: 0;
 margin-left: 5px;
 margin-right: 5px;
}
.mtb-5 {
 margin-top: 5px;
 margin-bottom: 5px;
}
.right_borded {
 border-right: 1px solid #ccc;
}
.ellipsed-rate {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 max-width: 130px;
}
.list_none_errore.error_2 li,
.list_none_errore.error_2 {
 margin: 0;
}
/************* SPACER FALLBACKS END ****************/
/************* TYPO START FALLBACKS ****************/
.scheda_mobile-2 .titolo_park {
 color: #0054A0;
 font-family: 'Roboto', Sans-Serif;
 font-weight: 500;
 font-size: 22px;
 margin: 10px 0 6px;
 line-height: 1;
 padding-right: 25px;
}
.scheda_mobile-2 .userParkFavoriteToggle {
 position: absolute;
 top: 8px;
 right: -7px;
 margin-right: 20px;
 z-index: 10;
}
.scheda_mobile-2 .userParkFavoriteToggle span {
 font-size: 18px;
 padding: 4px 5px 4px 4px;
 display: table;
 border-radius: 50%;
}
.scheda_mobile-2 .userParkFavoriteToggle:hover,
.scheda_mobile-2 .userParkFavoriteToggle:active,
.scheda_mobile-2 .userParkFavoriteToggle:visited,
.scheda_mobile-2 .userParkFavoriteToggle:focus {
 text-decoration: none;
}
.scheda_mobile-2 .testo_R_italic-scheda {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 14px;
 font-style: italic;
 line-height: 1.3;
}
.scheda_mobile-2 .sottotitolo_sezione {
 font-family: 'Roboto';
 font-weight: 300;
 font-size: 14px;
 line-height: 1.3;
}
.scheda_mobile-2-body .valore_stelle {
 margin: 0 8px 0 0;
 float: left;
 font-family: 'Roboto', Sans-Serif;
 font-size: 22px;
 font-weight: 700;
 color: #fff;
 background: #0054A0;
 border-radius: 12px;
 padding-left: 12px;
 padding-right: 12px;
 padding-top: 1px;
}
.scheda_mobile-2 .scheda_2_adapted {
 display: -webkit-inline-box;
 display: -moz-inline-box;
}
.scheda_mobile-2 .coppia_caratteristiche_park p:first-child {
 margin-top: 0;
}
.scheda_mobile-2 .coppia_caratteristiche_park p:last-child {
 margin-bottom: 0;
}
.scheda_mobile-2 .coppia_desc_park {
 display: flex;
 align-items: center;
 margin: 0 0 3px;
 float: left;
 width: 50%;
}
.modal_phone_call_2 {
 border: 5px solid #fde40b;
}
.modal_phone_call_2 .modal-header {
 border: none;
 position: fixed;
 top: 5px;
 left: 5px;
 width: calc(100% - 10px);
 height: 33px;
 z-index: 1;
 -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.37);
 box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.37);
}
.modal_phone_call_2 .logo_assistenza {
 margin: 0;
 display: flex;
 align-items: center;
}
.modal_phone_call_2 .modal-body {
 margin-top: 30px;
}
.assistenza-claim {
 font-size: 15px;
}
.assistenza-claim a {
 display: block;
}
.assistenza-claim a:hover,
.assistenza-claim a:active,
.assistenza-claim a:visited {
 color: #0054A0;
 text-decoration: none;
 transition: color .3s;
}
.assistenza-claim strong {
 font-size: 15px;
}
.assistenza-claim strong i {
 top: 3px;
}
.button-assistenza {
 color: #ffffff;
}
.button-assistenza {
 -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.37);
 box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.37);
 border-radius: 4px;
 width: 100%;
 display: block;
 text-align: center;
 font-family: Roboto;
 font-size: 14px;
 font-weight: 400;
}
.button-assistenza:visited {
 text-decoration: none;
 color: #ffffff;
}
.button-assistenza:hover,
.button-assistenza:focus,
.button-assistenza:active {
 text-decoration: none;
 color: #ffffff;
 -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.37);
 box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.37);
}
.button-assistenza span {
 font-size: 16px;
 font-size: 18px;
 top: 4px;
 margin-right: 3px;
}
.assistenza-button-group {
}
.button-assistenza.assistenza-chiama {
 background-color: #4cd964;
 padding: 7px 0;
}
.button-assistenza.assistenza-close {
 background-color: #f53333;
 padding: 10px 0 9px;
}
.modal_phone_trigger span {
 top: 2px;
 color: #0054A0 !important;
}
.modal_phone_trigger span,
.modal_phone_trigger a,
.modal_phone_trigger a:hover,
.modal_phone_trigger a:active,
.modal_phone_trigger a:visited,
.modal_phone_trigger a:focus {
 color: #333;
 text-decoration: none;
}
.modal_phone_call_2 .modal-body {
 position: relative;
 padding: 15px 15px 0;
}
.modal_phone_call_2 .modal-header .icon-chiusura {
 font-size: 12px;
 color: #fff;
 -moz-border-radius: 50%;
 position: relative;
 top: 7px;
 padding: 10px;
}
.modal_phone_call_2 .modal-header img {
 max-width: 100px;
}
.modal_phone_call_2 .modal-footer {
 border-top: none;
}
.modal_phone_call_2 .call-center-w {
 margin: 0 auto;
}
.info-park-form h3 {
 font-size: 15px;
 font-weight: 300;
}
.info-park-form h4 {
 font-size: 24px;
 line-height: 1.2;
}
.info-park-form h3,
.info-park-form h4 {
 margin: 0;
}
.titolo_in_form_v2 {
 font-family: 'Roboto';
 font-weight: 500;
 font-size: 21px;
 padding-right: 15px;
}
@media only screen and (max-width: 767px) {
 .fake_form_adjuster {
 margin-left: -30px;
 }
}
@media only screen and (min-width: 768px) {
 .assistenza-claim {
 font-size: 18px;
 text-align: center;
 }
 .titolo-tel .testo_rid {
 font-size: 15px;
 text-align: center;
 margin-bottom: 30px;
 margin-top: 10px;
 }
 .modal_phone_call_2 .call-center-w {
 margin: 0 auto;
 max-width: 350px;
 }
 .assistenza-claim a {
 padding: 15px;
 }
 .assistenza-claim a strong {
 font-size: 22px;
 }
}
/************* TYPO END FALLBACKS****************/
/************* TYPO START FLUID ****************/
/*.scheda_mobile-2 .titolo_park {
 font-size: 5.6153vw;
 margin: 3vw 0 1vw;
}
.scheda_mobile-2 .testo_R_italic-scheda {
 font-size: 3.8461vw;
}
.scheda_mobile-2 .sottotitolo_sezione {
 font-size: 3.8461vw;
 margin: 0;
}
.scheda_mobile-2-body .valore_stelle {
 margin: 0 2vw 0 0;
 font-size: 5.6183vw;
 border-radius: 2.1vw;
 padding-left: 2.1vw;
 padding-right: 2.1vw;
 padding-top: .3846vw;
}*/
/************* TYPO END FLUID ****************/
/* type_head CUSTOMIZE 2 START */
.typeahead__container.result .typeahead__list, .typeahead__container.filter .typeahead__dropdown, .typeahead__container.hint .typeahead__hint, .typeahead__container.backdrop + .typeahead__backdrop {
 display: block !important;
 margin-top: -1px;
 border: none;
 -webkit-box-shadow: 0 1px 1px 1px rgba(171, 171, 171, .3);
 -moz-box-shadow: 0 1px 1px 1px rgba(171, 171, 171, .3);
 box-shadow: 0 1px 1px 1px rgba(171, 171, 171, .3);
}
.typeahead__list, .typeahead__dropdown {
 padding: 0 0;
}
.fake_form_wrapper .typeahead__container.cancel:not(.loading) .typeahead__cancel-button {
 margin-right: 10px;
 z-index: 2;
}
.fake_form_wrapper .typeahead__container {
 border-radius: 2px;
}
.fake_form_wrapper .typeahead__search-icon {
 width: 31px;
 height: 31px;
 border-top-right-radius: 2px;
 border-bottom-right-radius: 2px;
}
.fake_form_wrapper .typeahead__field input {
 font-weight: 700;
 left: 28px;
 width: calc(100% - 50px);
 padding-left: 0 !important;
 font-size: 14px;
}
.destination_map .giallo_back .fake_form_wrapper,
.destination_map .giallo_back {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
}
@media only screen and (max-width: 400px) {
 .fake_form_wrapper .typeahead__field input {
 font-size: 3.6vw !important;
 }
 .scheda_mobile-2 .additional_data .sottotitolo_sezione {
 font-size: 3.3vw;
 }
 .scheda_mobile-2 .additional_data i {
 font-size: 3.3vw;
 }
 .scheda_mobile-2 .additional-data-right {
 padding: .533333vw 1vw !important;
 }
}
@media only screen and (max-width: 360px) {
 .scheda_mobile-2 .titolo_park {
 font-size: 6.11111vw;
 }
}
.fake_form_wrapper .typeahead__field label {
 position: absolute;
 top: 6px;
 left: 8px;
 color: #0054A0;
}
/* type_head CUSTOMIZE 2 END */
/************* STRUCTURE FALLBAKS START *********/
.shadowed {
 -webkit-box-shadow: 0 5px 37px -18px rgba(0, 0, 0, 0.68);
 -moz-box-shadow: 0 5px 37px -18px rgba(0, 0, 0, 0.68);
 box-shadow: 0 5px 37px -18px rgba(0, 0, 0, 0.68);
}
.shadowed_small {
 padding-bottom: 7px;
}
.shadowed_back_destination {
 -webkit-box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.78);
 -moz-box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.78);
 box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.78);
 margin-bottom: 3px;
}
.dropdown-hider {
 overflow: hidden;
 transition: all 0.4s cubic-bezier(0.73, 0.04, 1, 1.05) 0s;
 width: 100%;
 height: 6.4em;
}
.dropdown-hider.auto-h {
 height: auto;
}
.dropdown-hider.min-0 {
 height: 0;
}
.dropdown-hider.min-0.auto-h {
 height: auto;
}
.dropdown-hider.d-none {
}
.dropdown-hider-toggler {
 position: absolute;
 top: 8px;
 right: 15px;
 color: #0054A0;
 cursor: pointer;
}
.top_border {
 border-top: 1px solid #d2d2d2;
}
.trl-p-10 {
 border-top: 1px solid #d2d2d2;
 padding: 10px 20px;
}
.trl-p-10-20-20 {
 border-top: 1px solid #d2d2d2;
 padding: 10px 20px 20px;
}
.scheda_mobile-2 .additional_data {
 margin: 0;
 position: relative;
 padding: 20px 0 0;
}
.scheda_mobile-2 .coppia_additional_data {
 display: inline-block;
 width: 100%;
}
.scheda_mobile-2 .additional-data-right {
 float: right;
 border: 1px solid #ccc;
 border-radius: 3px;
 padding: 2px 6px;
}
.scheda_mobile-2 .additional-data-left {
 float: left;
 margin-top: -3px;
 margin-top: 4px;
}
.scheda_mobile-2 .coppia_additional_data .additional-data-left:first-child {
 margin-right: 10px;
 padding-right: 10px;
 border-right: 1px solid #ccc;
}
.scheda_mobile-2 .coppia_additional_data .additional-data-left:last-child {
 margin-left: 10px;
}
.scheda_mobile-2 .coppia_additional_data > img {
 display: table-cell;
 height: 18px;
 width: 18px;
 margin-right: 5px;
 margin-top: -3px;
}
.scheda_mobile-2 .coppia_additional_data .btn-lista-mappa {
 width: 100%;
 text-align: right;
 position: relative;
}
.scheda_mobile-2 .reduced_time {
 border-bottom: 1px dotted;
}
.scheda_mobile-2 {
 border-color: #cccccc;
 width: 100%;
}
.scheda_mobile-2 .scheda_mobile-2-wrapper { /* NON RESPONSIVE MARGINE PER IL CONTAINER*/
 padding: 0 10px;
}
.scheda_mobile-2-body {
 width: 100%;
 position: relative;
}
#PhoneRatingsModal .modal-dialog {
 height: 95%;
}
#PhoneRatingsModal .modal-dialog #infinite_container {
 height: 100%;
 overflow: scroll;
}
.icon-chiusura:hover,
.icon-chiusura:active,
.icon-chiusura:focus,
.icon-chiusura:visited {
 text-decoration: none;
}
#infinite_loader {
 display: none;
}
.infinite_scroll_in_fader {
 display: none;
}
.infinite_loader img,
#infinite_loader img {
 float: none;
 margin: 0 auto;
}
.scheda_mobile-2 .coppia-rating {
 margin-top: 10px;
 min-height: 20px;
}
.scheda_mobile-2 .park_description_table td {
 display: block;
 width: 100%;
}
.scheda_mobile-2 .park_description_table tr td:last-child,
.scheda_mobile-2 .park_description_table tr td:first-child {
 display: none;
}
.scheda_mobile-2 .coppia-rating .stelline {
 margin-top: calc(0 - 3px);
}
.scheda_mobile-2 .button_row .col-xs-5 {
 padding-right: 3px;
}
.scheda_mobile-2 .button_row .col-xs-7 {
 padding-left: 3px;
}
.scheda_mobile-2 .button_row .white-plain-button {
 background: #fff;
 border: 1px solid #ccc;
 color: #3e3e3e;
 width: 100%;
 font-family: 'Roboto', Sans-Serif;
 font-size: 11px;
 height: 40px;
 transition: all .3s;
 position: relative;
 text-indent: 8px;
 padding-left: 25px;
}
.scheda_mobile-2 .button_row .white-plain-button span {
 font-size: 11px;
 color: #0054A0;
 position: absolute;
 margin-right: 5px;
 top: 13px;
 left: 3px;
}
.scheda_mobile-2 .button_row .white-plain-button:active,
.scheda_mobile-2 .button_row .white-plain-button:hover,
.scheda_mobile-2 .button_row .white-plain-button:focus {
 transition: all .3s;
 background: #f8f8f8;
 outline: none;
 transition: all .3s;
}
.scheda_mobile-2 .button_row .white-plain-button:active span,
.scheda_mobile-2 .button_row .white-plain-button:hover span,
.scheda_mobile-2 .button_row .white-plain-button:focus span {
 transition: all .15s cubic-bezier(0.76, 0.05, 0.69, 0.96);
 transform: scale(1.5);
}
.scheda_mobile-2 .button_row .yellow-plain-button {
 font-size: 17px;
 font-weight: 700;
 color: #4d4d4d;
 min-height: 45px;
 background: #fde40b;
 width: 100%;
 box-shadow: none;
 text-align: center;
 box-sizing: border-box;
 /* padding: 4px 6px 4px 10%; */
 border-width: 0;
 border-style: none;
 border-color: transparent;
 border-image: none;
 transition: all .3s;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.47);
 -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.47);
 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.47);
}
.no_park_found {
 margin: 0;
 padding: 10px;
}
.scheda_mobile-2 .button_row .yellow-plain-button:active,
.scheda_mobile-2 .button_row .yellow-plain-button:hover,
.scheda_mobile-2 .button_row .yellow-plain-button:focus {
 border: none;
 color: #888888;
 background: #FFFF33 !important;
 transition: all .3s;
 outline: none;
 -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
}
.scheda_mobile-2 .tipo_parcheggio {
 position: relative;
 margin: 0;
 border: .5px solid #ccc;
 padding: 0 5px;
 -webkit-box-shadow: 0 5px 37px -18px rgba(0, 0, 0, 0.68);
 -moz-box-shadow: 0 5px 37px -18px rgba(0, 0, 0, 0.68);
 box-shadow: 0 5px 37px -18px rgba(0, 0, 0, 0.68);
}
.scheda_mobile-2 .tipo_parcheggio .wrapper {
 padding: 5px 10px 10px;
}
.destination_back_2 .titolo {
 font-family: 'Roboto';
 font-weight: 500;
 font-size: 12px;
 margin: 6px 0 3px;
 color: #333333;
}
.destination_back_2 .titolo span {
 font-size: 15px;
 color: #0054A0;
 top: 2.5px;
}
.destination_back_2 .titolo i {
 color: #0054A0;
 font-weight: 400;
 font-size: 11px;
}
.destination_titolo_animato .titolo:hover,
.destination_titolo_animato .titolo:active,
.destination_titolo_animato .titolo:focus,
.destination_back_2 .titolo:hover,
.destination_back_2 .titolo:active,
.destination_back_2 .titolo:focus {
 text-decoration: none;
}
.destination_back_2 a.blu:link {
 font-family: 'Roboto';
 font-weight: 500;
 font-size: 14px;
 margin: 10px 0 5px;
}
.scheda_mobile-2 .tipo_parcheggio .titolo {
 font-family: 'Roboto';
 font-weight: 700;
 font-size: 16px;
 line-height: 1.1;
 width: 100%;
 text-align: left;
 width: calc(100% - 74px);
 margin: 7px 2px;
 display: flex;
}
.scheda_mobile-2 .tipo_parcheggio .icona-mezzo {
 position: absolute;
 top: 5px;
 right: 15px;
 float: left;
 font-size: 25px;
}
.scheda_mobile-2 .tipo_parcheggio .icona-mezzo img {
 height: 25px;
 margin-left: 2px;
 top: -6px;
 position: relative;
}
.scheda_mobile-2 .tipo_text_wrapper {
 display: flex;
}
.mod_date_trigger a {
 text-align: right;
 width: 100%;
 display: block;
 position: relative;
 color: #999;
 font-size: 12px;
 font-family: 'Roboto';
 font-weight: 700;
}
.mod_date_trigger_destination a {
 text-align: right;
 display: block;
 position: absolute;
 color: #000;
 font-size: 12px;
 font-family: 'Roboto';
 font-weight: 700;
 top: 15px;
 right: 45px;
 text-decoration: none !important;
}
.scheda_mobile-2-body .tipo_parcheggio .sottotitolo {
 color: #333333;
 font-size: 11px;
 margin-top: 5px;
 margin-bottom: 0;
 border-radius: 2px;
 border: 1px dotted rgba(50, 248, 19, 0.2);
 background: rgba(50, 248, 19, 0.2);
 border: 1px dotted rgba(50, 248, 19, 0.4);
 padding: 4px;
 font-weight: 500;
}
.scheda_mobile-2-body .tipo_parcheggio .sottotitolo.allerta {
 color: #856404;
 background-color: #fff3cd;
 border-color: #ffeeba;
}
.scheda_mobile-2 .button_scheda_phone_2 {
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 width: 100%;
 color: #4d4d4d;
 cursor: pointer;
 font-size: 20px;
 padding: 15px 0 5px;
 margin: 0;
 display: inline-table;
 position: relative;
 font-family: 'Montserrat';
 font-weight: 700;
 /* height: 40px; */
 -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
}
.scheda_mobile-2 .button_scheda_phone_2.striked-price-online {
 text-decoration: line-through;
 background: #FFF184;
 color: #BBBBBB !important;
 border: none !important;
}
.scheda_mobile-2 .button_scheda_phone_2.striked-price-park {
 text-decoration: line-through;
 background: #F5F5F5;
 color: #BBBBBB !important;
 border: none !important;
}
.scheda_mobile-2 .button_scheda_phone_2.striked-price-online .testo_tasto,
.scheda_mobile-2 .button_scheda_phone_2.striked-price-park .testo_tasto {
 color: #BBBBBB !important;
}
.scheda_mobile-2 .button_scheda_phone_2:active,
.scheda_mobile-2 .button_scheda_phone_2:hover,
.scheda_mobile-2 .button_scheda_phone_2:focus {
 border: none;
 color: #888888;
 background: #FFFF33 !important;
 transition: all .1s;
 outline: none;
 text-decoration: none;
 -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
}
.scheda_mobile-2 .button_scheda_phone_2.online {
 background: #fde40b;
}
.scheda_mobile-2 .button_scheda_phone_2.park {
 background: #f2f2f2;
}
.scheda_mobile-2 .button_scheda_phone_2 > .cent {
 font-size: 14px;
}
.scheda_mobile-2 .button_scheda_phone_2 > .arrow {
 font-size: 13px;
 float: right;
 margin: 22px 0 0;
 position: absolute;
 right: 6px;
}
.scheda_mobile-2 .button_scheda_phone_2 > .promo {
 background: #f15a24;
 color: #fff;
 font-family: 'Roboto Condensed';
 font-size: 10px;
 padding: 1px 2px 0;
 position: absolute;
 left: -5px;
 top: 21px;
 border-radius: 2px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 font-weight: 500;
}
.scheda_mobile-2 .button_scheda_phone_2 > .testo_tasto {
 color: #000;
 font-family: 'Titillium Web';
 font-size: 10px;
 position: absolute;
 margin: 0 auto;
 left: 0;
 top: 3px;
 font-weight: 500;
 width: 100%;
}
.scheda_mobile-2 .button_scheda_phone_2.no-price {
 font-family: 'Roboto';
 font-size: 20px;
 font-weight: 500;
 width: 100%;
 height: 40px;
 border-radius: 2px;
 border-width: 0;
 border-style: none;
 border-color: transparent;
 border-image: none;
 border: none;
 padding: 0;
}
.scheda_mobile-2 .left_button {
 padding-left: 0;
 padding-right: 5px;
}
.scheda_mobile-2 .right_button {
 padding-left: 5px;
 padding-right: 0;
}
.phone_book_mobile {
 margin: 0 auto;
 text-align: center;
 display: block;
}
.phone_book_mobile p {
 margin: 5px 0 0;
}
/************* STRUCTURE FALLBAKS END *********/
/************* STRUCTURE FLUID START ***********/
/*.scheda_mobile-2 .additional_data {
 margin: 0;
 padding: 7.0512vw 0 0;
 position: relative;
}
.scheda_mobile-2 .coppia_additional_data {
 margin: 0;
}
.scheda_mobile-2 .additional-data-right {
 margin-top: -0.7692vw;
}
.scheda_mobile-2 .coppia_additional_data > img {
 display: table-cell;
 height: 4.6183vw;
 width: 4.6183vw;
 margin-right: 1.2820vw;
 margin-top: -0.7692vw;
}
.scheda_mobile-2 .reduced_time {
 border-bottom: .3846vw dotted;
}
.scheda_mobile-2 .coppia-rating {
 margin-top: 2.5641vw;
 min-height: 5.1282vw;
}
.scheda_mobile-2 .coppia-rating .stelline {
 margin-top: calc(0 - .7692vw);
}*/
/************* STRUCTURE FLUID END ************/
/************* CAROUSEL STYLE START *********/
.scheda_mobile-2 .carousel {
}
.scheda_mobile-2 .carousel .carousel-inner {
 height: 43.3vw;
}
.scheda_mobile-2 .carousel-img-wrapper-out {
 position: relative;
}
.scheda_mobile-2 .carousel-img-wrapper-in {
 position: relative;
 -webkit-transform: translateY(50%);
 -ms-transform: translateY(50%);
 transform: translateY(50%);
}
.scheda_mobile-2 .carousel img {
 height: auto;
 position: relative;
 width: 100%;
 min-height: calc(100% / 2.12962);
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
.scheda_mobile-2 .carousel {
 width: 100%;
 min-height: calc(100% / 2.12962);
}
.scheda_mobile-2 .carousel-control {
 background: none;
 color: #fde40b;
}
.scheda_mobile-2 .carousel-control:active span,
.scheda_mobile-2 .carousel-control:focus span {
 color: #FFFF33;
 transition: color .5s;
}
/************* CAROUSEL STYLE END *********/
/************* CAROUSEL FALLBAKS START *********/
/************* CAROUSEL FALLBAKS END *********/
/************* CAROUSEL FLUID START *********/
/*.scheda_mobile-2 .carousel-img-wrapper-in,
.scheda_mobile-2 .carousel-img-wrapper-out {
 height: 46.1538vw;
}*/
/************* CAROUSEL FLUID END *********/
/************** RESPONSIVE FLUID STELLINE FALLBACKS START **********************/
.scheda_mobile-2 .stelle {
 padding-top: 1px;
}
.scheda_mobile-2 .stelline {
 margin-top: calc(0 - 3px);
 display: grid;
 width: 72px;
 height: 13px;
 background: url('/assets/img/stelline.png') 0 0 no-repeat;
 margin-bottom: 1px;
 vertical-align: middle;
}
.scheda_mobile-2 .rating-5 {
 background-position: 0 0;
}
.scheda_mobile-2 .rating-4 {
 background-position: -14px 0;
}
.scheda_mobile-2 .rating-3 {
 background-position: -28px 0;
}
.scheda_mobile-2 .rating-2 {
 background-position: -42px 0;
}
.scheda_mobile-2 .rating-1 {
 background-position: -56px 0;
}
.scheda_mobile-2 .rating-0 {
 background-position: -70px 0;
}
.scheda_mobile-2 .rating-05 {
 background-position: -56px -16px;
}
.scheda_mobile-2 .rating-15 {
 background-position: -42px -16px;
}
.scheda_mobile-2 .rating-25 {
 background-position: -28px -16px;
}
.scheda_mobile-2 .rating-35 {
 background-position: -14px -16px;
}
.scheda_mobile-2 .rating-45 {
 background-position: 0 -16px;
}
.scheda_mobile-2 .rating-025 {
 background-position: -56px -32px;
}
.scheda_mobile-2 .rating-125 {
 background-position: -42px -32px;
}
.scheda_mobile-2 .rating-225 {
 background-position: -28px -32px;
}
.scheda_mobile-2 .rating-325 {
 background-position: -14px -32px;
}
.scheda_mobile-2 .rating-425 {
 background-position: 0 -32px;
}
.scheda_mobile-2 .rating-075 {
 background-position: -56px -48px;
}
.scheda_mobile-2 .rating-175 {
 background-position: -42px -48px;
}
.scheda_mobile-2 .rating-275 {
 background-position: -28px -48px;
}
.scheda_mobile-2 .rating-375 {
 background-position: -14px -48px;
}
.scheda_mobile-2 .rating-475 {
 background-position: 0 -48px;
}
.form_wrapper_side .fake_form_wrapper .content_wrapper .fake_form_row.giallo_back {
 padding-top: 10px;
}
@media ( min-width: 768px ) {
 .scheda_mobile-2 .coppia_additional_data {
 width: 100%;
 }
 .form_wrapper_side .fake_form_wrapper {
 padding: 0 !important;
 }
 .form_wrapper_side .side-modder {
 width: 100%;
 }
 .form_wrapper_side .mezzo-button {
 padding: 7px 0;
 }
 .form_wrapper_side .fake_form_wrapper .content_wrapper .fake_form_row {
 padding: 0;
 }
 .destination_map .form_wrapper_side .fake_form_wrapper .content_wrapper .fake_form_row {
 padding: 0 15px;
 }
 .form_wrapper_side .side-modder .in_out-wrapper.check-in,
 .form_wrapper_side .side-modder .in_out-wrapper.check-out {
 margin: 0;
 }
 .form_wrapper_side .side-modder .in_out-wrapper.check-in {
 margin-bottom: 5px;
 margin-top: 5px;
 }
 .form_wrapper_side .fake_form_wrapper .content_wrapper {
 margin: 0;
 }
 .form_wrapper_side .fake_form_wrapper #destination_input_hider.d-none {
 display: block;
 }
 .mod_date_trigger_destination a {
 top: 10px;
 right: 15px;
 }
}
@media ( min-width: 1450px ) {
 .scheda_mobile-2 .coppia_additional_data {
 width: 100%;
 }
}
/* -- default theme ------ */
/* NEW PARKING CARDS END */
/* SCHEDA PRICE BUTTON FALLBACK START */
.scheda_mobile-2 .price_block {
 top: 3px;
 right: 20%;
 line-height: 1.2;
 max-width: 100px;
}
.scheda_mobile-2 .price_block.no_price {
 position: absolute;
 display: grid;
 top: 9px;
 right: 8%;
 max-width: 110px;
}
.da_prezzo {
 font-size: 11px;
 position: relative;
 top: -3.5px;
 font-weight: 300;
 font-family: 'Roboto';
}
.scheda_mobile-2 .price_block .a_partire_da {
 font-size: 11px;
 font-weight: 400;
 text-align: center;
}
.scheda_mobile-2 .price_block .price {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 24px;
}
.scheda_mobile-2 .price_block .price .cent {
 font-family: 'Montserrat';
 font-weight: 700;
 font-size: 14px;
}
@media only screen and (max-width: 350px) {
 .scheda_mobile-2 .price_block {
 right: 15%;
 }
}
/* SCHEDA PRICE BUTTON FALLBACK END */
/* FORM RISULTATI RICERCA MOBILE cards e mappa START */
.closed_destination_wrapper {
 background-color: #ffffff;
 position: relative;
 border-radius: 3px;
 -webkit-box-shadow: 0 0 5px 0 rgba(204, 204, 204, 0.95);
 -moz-box-shadow: 0 0 5px 0 rgba(204, 204, 204, 0.95);
 box-shadow: 0 0 5px 0 rgba(204, 204, 204, 0.95);
}
.cards_body-mobile .btn-lista-mappa > .button_res_online {
 width: 110px;
 font-size: 18px;
 padding: 0;
 pointer-events: none;
}
.closed_destination_wrapper .destination_name_closed {
 margin: 0;
 padding: 7px 1rem 8px;
 border-bottom: 1px solid #ccc;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 font-size: 14px;
 font-weight: 700;
 font-family: "Roboto";
}
.closed_destination_wrapper .ingresso {
 padding-left: 30px;
}
.reminder_grigio_scheda_2 {
 margin: 0 15px;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 display: -webkit-box;
 padding-top: 5px;
 padding-bottom: 5px;
}
.reminder_grigio_scheda_2 .ingresso {
 padding-left: 10px;
}
.closed_destination_wrapper .destination_name_closed strong {
 margin-left: 3px;
}
.closed_destination_wrapper .wrapper_testi {
 width: 100%;
 margin: 0;
}
@media only screen and (max-width: 400px) {
 .closed_destination_wrapper .destination_name_closed {
 font-size: 3.6vw !important;
 }
}
.closed_destination_wrapper .head-in-out {
 width: 100%;
 font-size: 11px;
 text-align: left;
 font-weight: 700;
 font-family: Roboto, Sans-Serif;
 margin: 0 0 3px 0;
 color: #0054A0;
}
.closed_destination_wrapper p {
 padding: 0 1rem;
 margin: 0;
}
.closed_destination_wrapper p span {
 font-size: 10px;
}
.closed_destination_wrapper p.destination_name_closed span {
 font-size: 14px;
 margin-left: -2px;
}
.fake_form_wrapper {
 padding: 0 10px;
}
.icon_1_v2 {
 align-items: center;
 /*background-image: url(../img/form/search.png);*/
 background-position: left center;
 background-repeat: no-repeat;
 /*padding-left: 25px;*/
 background-size: 22px;
 width: 100%;
 display: flex;
}
.fake_form_wrapper #form_wrapper_man {
 display: block;
}
.fake_form_wrapper .content_wrapper {
 margin: 0 5px;
 background: #fde40b;
}
.fake_form_wrapper .content_wrapper .fake_form_row {
 padding: 0 10px;
}
.fake_form_wrapper .content_wrapper .top_borded {
 border-top: 1px solid #cccccc;
}
.fake_form_wrapper .content_wrapper .destinazione {
 margin: 0;
 /*padding: 13px 0;*/
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.fake_form_wrapper .content_wrapper .no_date {
 margin: 10px 0;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 padding: 0;
 font-family: 'Roboto';
 font-weight: 500;
 font-size: 14px;
 line-height: 1.2;
 color: #000000;
}
.fake_form_wrapper .content_wrapper .riassunto {
 margin: 0;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 padding: 0 1rem;
 font-family: 'Roboto';
 font-weight: 700;
 font-size: 12px;
 line-height: 1.2;
 color: #000000;
}
.fake_form_wrapper .content_wrapper .no_date a {
 color: #000000;
}
.fake_form_wrapper .content_wrapper .no_date a span {
 color: #000000;
 font-size: 9px;
 float: right;
}
.fake_form_wrapper .content_wrapper .no_date a:hover,
.fake_form_wrapper .content_wrapper .no_date a:active,
.fake_form_wrapper .content_wrapper .no_date a:focus {
 color: #0054A0;
 transition: color .3s ease-in;
 text-decoration: none;
}
.fake_form_wrapper .destination_form_wrapper {
 padding: 1px 0 10px;
}
.fake_form_wrapper input,
.fake_form_wrapper select {
 border: none;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 padding: 5px 10px;
 height: 30px;
}
.fake_form_wrapper input:active,
.fake_form_wrapper select:active,
.fake_form_wrapper input:focus,
.fake_form_wrapper select:focus {
 border: none;
 outline: none;
}
.fake_form_wrapper .input-group .input-icon {
 border: none;
 background: #ffffff;
 color: #0054A0;
 font-size: 12px;
}
.fake_form_wrapper .input-group {
 margin: 0 0 5px;
}
.fake_form_wrapper .destination_doppio_input:first-child {
 padding-right: 5px;
}
.fake_form_wrapper .destination_doppio_input:last-child {
 padding-left: 5px;
}
.fake_form_wrapper .input-group-addon {
 padding: 6px 8px;
}
.fake_form_wrapper .orario_form_select {
 background-image: none !important;
 background-image: linear-gradient(45deg, transparent 50%, #0054A0 50%), linear-gradient(135deg, #0054A0 50%, transparent 50%) !important;
}
.fake_form_wrapper .destination_form_submit {
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 width: 100%;
 color: #ffffff;
 cursor: pointer;
 font-size: 18px;
 margin: 10px 0 0;
 position: relative;
 font-family: 'Roboto';
 font-weight: 700;
 background: #0054A0;
 height: 40px;
 border: none;
 -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.37);
}
.scheda_desktop_mod .testo-rid {
 font-size: 12px;
}
.fake_form_wrapper.scheda_desktop_mod .destination_form_submit {
 color: #0054A0;
 cursor: pointer;
 font-size: 18px;
 margin: 0;
 background: #fde40b;
 height: 40px;
}
.fake_form_wrapper.scheda_desktop_mod .in_out-wrapper.check-out {
 margin-left: 2px;
 margin-right: 2px;
}
.fake_form_wrapper.scheda_desktop_mod .destination_form_submit:active,
.fake_form_wrapper.scheda_desktop_mod .destination_form_submit:hover,
.fake_form_wrapper.scheda_desktop_mod .destination_form_submit:focus {
 border: none;
 background: #FFF333;
 color: #0054A0;
}
.fake_form_wrapper .destination_form_submit:active,
.fake_form_wrapper .destination_form_submit:hover,
.fake_form_wrapper .destination_form_submit:focus {
 border: none;
 color: #fde40b;
 transition: all .1s;
 outline: none;
 text-decoration: none;
 -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
 box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.37);
}
.fake_form_wrapper .in_out-wrapper {
 padding: 2px 6px;
 background: #f2f2f2;
 border-radius: 3px;
}
.fake_form_wrapper .in_out-wrapper.check-in {
 margin-right: 2px;
}
.fake_form_wrapper .in_out-wrapper.check-out {
 margin-left: 2px;
}
.fake_form_wrapper .input-borded {
 /*-webkit-box-shadow: 0px 0px 1px 1px rgba(204, 204, 204, 0.6);
 box-shadow: 0px 0px 1px 1px rgba(204, 204, 204, 0.6);*/
 border: 1px solid #ccc;
}
.fake_form_wrapper .in_out-wrapper .in_out-head p {
 font-family: "Roboto";
 font-weight: 700;
 font-size: 12px;
 width: 100%;
 text-transform: uppercase;
 text-align: center;
 margin: 5px 0;
 color: #0054A0;
}
.fake_form_wrapper .input_with_label {
 display: inline-flex;
 width: 100%;
}
.fake_form_wrapper .input_with_label label {
 width: 80px;
 line-height: 1.2;
 font-size: 12px;
 font-weight: 700;
 margin: 2px;
 font-family: Roboto;
 color: #000000;
 text-transform: uppercase;
}
.fake_form_wrapper .input_with_label label span {
 text-transform: lowercase;
}
.fake_form_wrapper .input_with_label input {
 width: calc(100% - 80px);
}
.fake_form_wrapper .input_with_label-mezzi input {
 width: calc(100% - 80px);
}
.fake_form_wrapper .input_with_label-mezzi {
 display: inline-flex;
}
.fake_form_wrapper .mezzi_row {
 background: #fff;
 padding: 2px 0;
 border-radius: 3px;
 margin-top: 6px;
}
.fake_form_wrapper .input_with_label-mezzi label {
 width: 80px;
 line-height: 1.1;
 font-size: 12px;
 font-weight: 700;
 margin: 2px;
 font-family: Roboto;
 color: #000000;
}
/* FORM RISULTATI RICERCA MOBILE cards e mappa END */
/* DESTINATION MARKET IMG START */
.destination_market {
 height: 150px;
 height: calc(100vw / 2.3102);
 background-image: url("/assets/img/risultati_2.0/immagine_risultati_mobile-min.jpg");
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center;
 display: block;
}
.destination_market .destination_claim {
 width: 100%;
 display: block;
 position: relative;
 height: 150px;
 height: calc(100vw / 2.3102);
}
.destination_market .destination_claim h3 {
 width: 100%;
 text-align: center;
 font-family: "Titillium Web";
 font-size: 24px;
 font-size: calc(100vw / 16.25);
 color: #ffffff;
 font-weight: 700;
 line-height: 1.1;
 margin: 0;
 padding: 30px 0 0 0;
 padding-top: calc(100vw / 13);
 text-shadow: 0 0 30px rgba(0, 0, 0, 1);
}
.destination_market .destination_claim h2 {
 width: 100%;
 text-align: center;
 font-family: "Titillium Web";
 font-size: 28px;
 font-size: calc(100vw / 13.9286);
 color: #ffffff;
 font-weight: 700;
 line-height: 1.1;
 margin: 5px 0 0 0;
 margin-top: calc(100vw / 78);
 text-shadow: 0 0 30px rgba(0, 0, 0, 1);
}
.destination_market p {
 width: 100%;
 color: #ffffff;
 text-align: center;
 position: relative;
 margin: 0;
 bottom: 40px;
 bottom: calc(100vw / 9.75);
}
.destination_market p span {
 font-size: 11px;
}
.destination_market a {
 font-family: "Roboto";
 font-size: 14px;
 font-size: calc(100vw / 27.8571);
 color: #ffffff;
 font-weight: 400;
 text-decoration: underline;
 text-shadow: 0 0 30px rgba(0, 0, 0, 1);
}
.destination_market a:hover {
 color: #fde40b;
 transition: color .3s;
}
.destination_market .destination_claim h2 {
 color: #fde40b;
 text-transform: uppercase;
 padding: 0 15px;
}
.fake_form_wrapper #animation_container {
 padding-top: 10px !important;
 padding-bottom: 10px !important;
}
.fake_form_wrapper .mezzo-button i {
 font-size: 15px;
 margin-left: 3px;
 vertical-align: middle;
 line-height: 1.5;
}
.slide_home.mobile_2 {
 padding-bottom: 10px;
 padding-top: 0;
}
.fake_form_wrapper .mezzo-button span:before {
 content: "\e90a";
 transition: all .3s;
 font-size: 10px;
 color: #d2d2d2;
}
.fake_form_wrapper .mezzo-button.active span:before {
 content: "\e90b";
 color: #0054A0;
}
.fake_form_wrapper .mezzo-button span {
 font-family: 'MyParking_icon-set' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 transition: all .3s;
 vertical-align: middle;
}
.fake_form_wrapper .testo_form_input {
 font-family: "Roboto";
 font-weight: 700;
 font-size: 14px;
 line-height: 1.3;
 padding-left: 3px;
 color: #333;
 position: relative;
}
.fake_form_wrapper .mezzo-button,
.fake_form_wrapper .mezzo-button.active {
 font-family: Roboto;
 font-weight: 400;
 font-size: 9px;
 text-transform: uppercase;
}
.fake_form_wrapper .mezzo-button, .fake_form_wrapper .mezzo-button.active {
 font-size: 12px;
 border-radius: 3px;
 -webkit-box-shadow: none;
 box-shadow: none;
}
.fake_form_wrapper .mezzo-button.active {
 font-weight: 700;
 color: #0054A0;
}
.fake_form_wrapper .mezzo-button:hover,
.fake_form_wrapper .mezzo-button:focus,
.fake_form_wrapper .mezzo-button:active {
 background: transparent;
 border-color: transparent;
 color: #0054A0 !important;
}
.fake_form_wrapper .mezzi-group label:nth-child(1),
.fake_form_wrapper .mezzi-group label:nth-child(2),
.fake_form_wrapper .mezzi-group label:nth-child(3) {
}
.fake_form_wrapper .mezzo-button {
 background: transparent;
 border-color: transparent;
 color: #d2d2d2;
 width: 24.99997%;
}
.fake_form_wrapper .testo_form_input_2 {
 font-size: 13px;
 padding-left: 5px;
}
.small_text {
 font-family: "Roboto";
 font-size: 12px;
 font-weight: 300;
}
.fake_form_wrapper.scheda_desktop_mod .btn-group {
 display: inline-flex;
 margin: 0;
 width: 50%;
 float: left;
 text-align: center;
 background: #fff;
}
.fake_form_wrapper.scheda_desktop_mod .mezzo-button {
 width: 100%;
 padding: 4px 12px 5px;
}
.destination_testo_plus .claim_destination {
 font-family: "Roboto";
 font-style: italic;
 font-weight: 700;
 margin: 10px auto;
 width: 100%;
 text-align: center;
 padding: 0 5px;
 font-size: 18px;
 line-height: 1.2;
 color: #0054A0;
}
.destination_testo_plus .wrapper_testi {
 width: 190px;
 margin: 0 auto;
}
.destination_testo_plus .testo_plus {
 font-family: "Roboto";
 font-weight: 400;
 margin: 0 auto 5px;
 text-align: left;
 padding: 0 5px;
 font-size: 14px;
 line-height: 1.2;
 color: #0054A0;
}
.destination_testo_plus .testo_plus span {
 color: #27ac15;
}
@media only screen and (max-width: 379px) {
 .fake_form_wrapper .mezzo-button,
 .fake_form_wrapper .mezzo-button.active {
 font-size: 10px;
 }
}
@media only screen and (max-width: 359px) {
 .fake_form_wrapper .input_with_label-mezzi input {
 }
 .fake_form_wrapper .input_with_label-mezzi {
 width: 100%;
 display: none;
 }
 .fake_form_wrapper .destination_testo_plus .mezzi-group {
 margin-top: 30px;
 }
 .fake_form_wrapper .input_with_label-mezzi label {
 width: 100%;
 text-align: center;
 }
 .fake_form_wrapper .btn-group {
 display: block;
 margin: 3px auto 0;
 width: calc(100% - 3px);
 margin-left: 3px;
 }
 .fake_form_wrapper .mezzo-button,
 .fake_form_wrapper .mezzo-button.active {
 font-size: 12px;
 padding: 4px 0 4px 0;
 margin-bottom: 3px;
 border-radius: 3px !important;
 }
 .fake_form_wrapper .content_wrapper .riassunto,
 .fake_form_wrapper .content_wrapper .no_date {
 font-size: calc(100vw / 25.8571);
 }
 .closed_destination_wrapper .destination_name_closed {
 font-size: calc(100vw / 27.8571);
 font-weight: 700;
 font-family: Roboto;
 }
}
/* DESTINATION MARKET IMG END */
/* FAVOURITE MODIFICHE*/
.favourites_cards_adapter {
 margin-left: -15px;
 margin-right: -15px;
}
.favourites_cards_adapter .parking_card.park_destination {
 margin: 0 !important;
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important;
}
.favourites_cards_adapter .parking-card-asking-date {
 display: none;
}
.favourites_cards_adapter .parking-card-counter {
 display: none;
}
.results_scheda_wrapper {
 position: relative;
}
#park_prices_scheda {
 position: relative;
}
.layer_scheda_price_loader {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 9998;
 display: block;
}
.layer_scheda_price_loader .loader_content {
 height: 100%;
 width: 100%;
 background-color: rgba(255, 255, 255, .98);
 align-items: center;
}
.layer_scheda_price_loader .loader_content > div {
 margin: auto;
}