[id="header"],
[id="footer"] {
    display: none !important;
}

body,
#sb-main-container,
#main-content,
#sb-timeline,
#sb-timeline #steps-nav,
#sb-timeline #steps-nav li,
#sb-timeline #steps-nav li:first-child {
  background: none !important;
}

#menu-active-bg {
  background: none !important;
  border: none !important;
}

#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li:first-of-type .content .title-small,
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed + li:not(.passed) .content .title-small {
  color: aqua !important;
}

#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed .content .title-small {
  color: #FFFFFF !important;
}

.content .read-more,
#sb_terms_and_conditions a,
.remind-pass {
  color: aqua !important;
}

.date.selected,
.sb-cell.free:hover {
  background: #009999 !important;
}

.provider-item{
    display:none !important;
}

.preloader svg path[fill], .photo svg path[fill], .provider-item .default svg path[fill], .empty-step__image svg path[fill], .invoice-notifications svg path[fill], .error-card svg path[fill], .page-content--online-meeting .online-meeting__picture svg path[fill] {
    fill: aqua !important;
}

.preloader svg path[stroke], .photo svg path[stroke], .provider-item .default svg path[stroke], .empty-step__image svg path[stroke], .invoice-notifications svg path[stroke], .error-card svg path[stroke], .page-content--online-meeting .online-meeting__picture svg path[stroke] {
    stroke: aqua !important;
}

.plugin-group-booking::before{
  display: none !important;
}

.btn-bar:has(.sb_group_booking_count)::before {
  content: "Personenanzahl";
  width: 24%;
  align-self: center;
  font-weight: bold;
}
