*{
    font-family: Trebuchet MS, sans-serif;
}

 .promotions-letter-flag label[role=button]{
    display: none;
}

#main #main-buttons {
    min-height: auto;
    max-height: 700px;
}

.section,
.service-item.item .tab,
.provider-item.item .tab{
    box-shadow: 1px 1px 5px 1px rgb(0 0 0 / 15%);
}
.provider-item.item .tab{
    padding: 20px!important;
}

#main-buttons .wrapper .inner .bar{
    text-align: center;
}

#main #main-buttons .company-name{
    display: block;
    text-shadow: none!important;
    text-indent: -9865px;
    max-width: 100%;
    color: #666b6e!important;
    font-size: 16px!important;
    margin-bottom: 0!important;
    animation-name: none !important;
}

#main #main-buttons .company-name:after{
  content: 'Sie möchten, dass die kommende Poolsaison zum puren Vergnügen wird, benötigen aber Unterstützung bei der Auswahl der optimalen Poolprodukte? Kein Problem! Wir helfen Ihnen gerne. Vereinbaren Sie jetzt einen persönlichen Beratungstermin mit einem unserer Experten!'; 
    display: block;
    text-align: center;
    text-transform: initial;
    width: 100%;
    margin-top: 10px;
    text-indent: initial;
    line-height: 24px;
    font-size: 16px !important;
}

#main #main-buttons .company-name {
    line-height: initial!important;
    max-width: 75%;
    padding: 0 20px 20px;
    margin-left: 12.5%;
    background-color:  rgb(255 255 255 / 90%);
}

#sb_simplybook_terms_link:hover {
    border-bottom-color: #f196c6!important;
}

#main #main-content #sb_content #booking-result-view #booking-result-tabs .tabs-container .tab-link.active a {
    border-bottom-color: #f196c6!important;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content.service-step .item .tab {
    padding-top: 30px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected{
    background: #eee!important;
}

.sb-cell.free.hovered, .sb-cell.free:hover {
    background-color: #f196c6!important;
}

#header .nav-trigger {
    background-color: #f196c6!important;
}

#header .nav-wrapper{
    top: 84px;
}

#header .nav-wrapper .items-wrapper{
    display: none;
}

.modal-dialog.license-modal .modal-content .modal-body a{
    color: #f196c6!important;
}

.provider-item.item .read-more, .tab.tab-col .excerpt-info .tab-pd .content .read-more, #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container a {
    color: #f196c6!important;
    text-decoration: underline!important;
}

#sb-timeline #steps-nav li .content .title-sub{
    overflow: visible!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .photo.user{
    width: 155px!important;
    height: 155px!important;
    object-fit: cover;
    border-radius: 50%!important;
   margin: 0 auto;
    left: 37px;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .modal-dialog .photo.user{
    width: 155px!important;
    height: 155px!important;
    object-fit: cover;
    border-radius: 50%!important;
    margin: 0 auto;
    left: auto!important;
    top: 20px!important;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form input:not([type='checkbox']):not([type='radio']), #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form select, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form textarea, #reviews-view .add-review .form .form-group input, #reviews-view .add-review .form .form-group textarea {
    border: 1px solid #ccc!important;
    color: #666b6e!important;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form textarea, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form input:not([type=checkbox]):not([type=radio]) option, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form select option, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form textarea option, #reviews-view{
    color: #666b6e!important;
}

.section-divider {
    background: #ccc!important;
}

#sb-timeline #steps #steps-content #sb_booking_content #sb_sidebar_container .provider-item .name {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 5px;
}

.tab.tab-col .excerpt-info .preloader .img.user img {
    width: auto!important;
    margin: 0 auto;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content.datetime-step .section, .classes-plugin-group > div, #main #main-content #sb-timeline .reschedule-layout #steps .reschedule--row .reschedule--col.reschedule--selected-list, #sb-timeline .reschedule-layout .title-main, .back-to-services{
   color: #666b6e!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .full-info, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item.service-item .tab .full-info .tab-pd, #sb-timeline #steps #steps-content #sb_booking_content #details .section, #main #main-content #sb_content #sb-timeline #sb_back_button a{
   color: #666b6e!important;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form input:not([type='checkbox']):not([type='radio']):focus, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form select:focus,#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form textarea:focus {
    border: 1px solid #f196c6!important; 
}

#footer #sb_scroll_top_btn {
    background-color: #f196c6!important; 
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label {
    border: 1px solid #f196c6!important;
}

.custom-checkbox input:checked + .custom-label {
    border-color: #f196c6!important;
    background-color: #f196c6!important;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label:before{
    background-color: #f196c6!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
    color:  #f196c6!important;
}

#sb-timeline #steps-nav,
#sb-timeline #steps-nav #menu-active-bg,
#sb-timeline #steps-nav li:first-child, 
#sb-timeline #steps-nav li.passed, 
#sb-timeline #steps-nav li.passed + li:not(.passed) {
    background-color: #fff!important;
}

#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li:first-of-type,
#main #main-content #sb_content #sb-timeline #steps-nav #menu-active-bg, #main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed, #main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed+li{
    border-bottom: 3px solid #f196c6!important;
}

#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li:first-of-type .content .title-small{
    color: #f196c6!important;
}

#sb-timeline #steps-nav li:first-child .title-small, #sb-timeline #steps-nav li.passed .title-small, #sb-timeline #steps-nav li.passed + li:not(.passed) .title-small, #sb-timeline #steps-nav li:not(.passed) .title-small, #sb-timeline #steps-nav li .content .title-sub,
#main #main-content #sb_content #sb-timeline .time{
    color: #666b6e!important;
}

#main-buttons .wrapper .inner .bar .btn:hover {
    opacity:1;
}


.license-links-container span.required {
    font-size: inherit!important;
    text-decoration: none!important;
    margin-left: 0!important;
}

#main #main-buttons .btn.map{
    display: none;
    background-color:#fff!important;
    border: 3px solid #fff!important;
}

#main #main-buttons .btn.map:hover{
    border: 3px solid #f196c6!important;
}

#main #main-buttons .btn.map a{
    color: #f196c6!important;
}

#main #main-buttons .btn.book, 
#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn, 
.modal-dialog .modal-content .modal-footer .btn{
    background-color:#f196c6!important;
    border: 3px solid #f196c6!important;
}

#sb_booking_content .tab .btn.select:hover, #sb_time_classes_service_container .btn.select:hover {
    background-color: #fff!important;
    border-color: #f196c6!important;
    color: #f196c6!important;
}

#sb_booking_content .tab .btn.select:hover a, #sb_time_classes_service_container .btn.select:hover a {
    color: #f196c6!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info a {
    color: #ffffff!important;
}

#sb_booking_content .tab .btn.select, 
#sb_time_classes_service_container .btn.select, .package-content .btn.select {
    background:#f196c6!important;
    color: #ffffff;
}

#main #main-buttons .btn.book:hover,
.modal-dialog .modal-content .modal-footer .btn:hover,
#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn:hover{
    background-color:#fff!important;
    border: 3px solid #f196c6!important;
}

#main #main-buttons .btn.book:hover a,
#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn:hover span{
    color: #f196c6;
}

#main #main-content #sb_content #content-view,
#reviews-view,
#sb-timeline  {
    background-color: #fff!important;
}

#main #main-content #sb_content .index-data-wrapper .section, 
#main #main-content #sb_content .index-data-wrapper .section a, 
#main #main-content #sb_content .wrap-client-info-view .section,
#main #main-content #sb_content .wrap-client-info-view .section a,
#header .nav-wrapper #sb_menu .nav li a,
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item .tab .content, .item.provider-item .caption .name, .item.provider-item .caption .txt.short, #sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info, #sb-timeline #steps #steps-content #sb_booking_content .timeline-sidebar .item .tab .content,
.map-wrapper .title-main {
     color: #666b6e!important;
}

#header .nav-wrapper #sb_menu .nav li a:hover{
    color: #f196c6!important;
   border-bottom-color: #f196c6;
}

.title-main {
    font-size: 22px;
}

#header .nav-wrapper #sb_menu .nav li a:after {
    background-color: #f196c6!important;
}

#header .nav-wrapper #sb_menu .nav li.active a {
   border-bottom-color: #f196c6;
}

#header .nav-wrapper #sb_menu .nav li a {
    color: #333;
}
/*
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}
*/
