@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700&display=swap');

:not(.fa):not(.fi) {
font-family: 'Montserrat' !important;
}

#sb-timeline #steps #sb_back_button {
    display: none!important;
}

#sb_booking_info > div > ul > li.step_info_item.filled.passed
{
        cursor: default!important;
        pointer-events: none!important;
        text-decoration: none!important;
        color: white!important;
}

.bar
{
    display: none!important;
}

#sb_simplybook_terms_link  {
    text-indent: -9999px;
    visibility: hidden;
    word-spacing:-999px;
    letter-spacing: -999px; 
}

#sb_simplybook_terms_link:after{
    content: "I agree with Terms & Conditions*";
    visibility: visible;
    word-spacing:normal;
    letter-spacing: normal; 
}


#sb_cancellation_terms_link
{
    text-indent: -9999px;
    visibility: hidden;
    word-spacing:-999px;
    letter-spacing: -999px; 
}
#sb_cancellation_terms_link:after{
    content: "Accetto le condizioni di cancellazione";
    visibility: visible;
    word-spacing:normal;
    letter-spacing: normal; 
}

.sb-book
{
    display: none!important;
}

#sb_back_to_bookings
{
    display: none!important;
}



#main-buttons {
    display: none;
}



#sb_menu_list_items_container {
    display: none;
}

#sb_message_container{
    display: none;
}


.promotions-letter-flag {
display:none;
}

.title-main{
font-family: 'Montserrat', sans-serif !important;
}