#sb_sidebar_container > aside > div.item.service-item > div > article > div{
height:234px;
}
#sb_sidebar_container > aside > div.item.provider-item{
display: none;
}

#sb_booking_info > div > div > div.booking-info.mg > div > table > tbody > tr:nth-child(2){
display: none;
}

#sb_bookings_list > div > div:nth-child(n) > div > div > div:nth-child(3)  {
display: none;
}
#sb_bookings_list > div > div:nth-child(n) > div > div > div.booking-btns > a {
display: none;
}
#sb_bookings_list > div > div:nth-child(n) > div > div > div.booking-info.mg > div > table > tbody > tr:nth-child(2), tr:nth-child(3), tr:nth-child(4), tr:nth-child(5), tr:nth-child(6) {
display: none;
}
.current-booking-info .booking-btns .btn.sb_cancel_btn  {
display: none;
}
#sb_datepicker { 
   pointer-events: none;
}

.col-xs-3 { 
    visibility: hidden;
    display: none;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
max-width: 220px;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {
display: none;
}
#sb_timeview_container > div > div > div > div > div.time-legend{
display: none;
}
 
#sb_booking_info > div > div > div.booking-info.mg > div > table > tbody > tr:nth-child(3){
display:none!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a .slot--available-slot { 
    visibility: visible;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a .slot--available-slot:before {
    visibility: visible;
    content: "Verbleibende Plätze:";
}
#sb_time_slots_container .sb-cell.free {  
visibility: hidden;   
}
#sb_time_slots_container .sb-cell.free:hover:after {
background-color: #ffa80a;
color: #494949;     }
#sb_time_slots_container .sb-cell.free:after {
display: inline-block !important;
margin: 5px;
vertical-align: top;
width: 100%;
max-width: 300px;
border-radius: 3px;
line-height: 40px;
text-align: center;
font-size: 16px;
font-weight: 500;
position: relative;
background-color: #fabb48;
content: 'Jetzt buchen' !important;
visibility: visible!important;      
}
 

 
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3&display=swap');
:not(.fa):not(.fi) {
font-family: 'Source Sans 3', sans-serif;
}
 .fal, [class*=fa-]:not(.fab) {
    font-family: Font Awesome\ 5 Pro!important;
    font-weight: 300;
}

