/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
  @import url("https://use.typekit.net/dzw0bus.css");

body {
background: transparent !important;
background-image: url(https://yogapalme.de/wp-content/uploads/2023/04/light-noise-1920x1200-1.jpg)  !important;
background-repeat: repeat  !important;
}

#header .nav-wrapper #sb_menu .nav li a {
    text-transform: none;
}

h1,h2,h3,h4, p, .title-main, #header .company-name a, .txt,  .title a,  .txt-center,  .title, .container-caption, #sb-timeline #steps #sb_back_button span, #sb_booking_company_time , .more-part, .less-part  {
font-family: "bebas-neue-pro" !important;
}
 #events h3   {
	/* add your css rule here */
}
.title-main, #header .company-name a,  .title a,  .txt-center,  .title, .container-caption, #sb-timeline #steps #sb_back_button span, #sb_booking_company_time  {

    font-size: 21px !important;
}
.txt {
    font-size: 17px;
}


 #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 */
}

#header .items-wrapper #sb_cart.nav-item .cart-container .item-container .counter {
    background-color: #f3c1a4 !important;
}
.simplybook-widget-button {
    padding: 12px !important;
font-family: "bebas-neue-pro" !important;
}

#footer .copyright {
 
    display: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
 display: block;
    border-radius: 50%;
    background: rgb(99 168 60 / 30%);
    filter: contrast(1.5);
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on:hover {
color:#fff;
    background: #446f46;
   filter: contrast(1.5);
   
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .inner {
padding: 3px 0;
}

#header .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .inputs input, #sb_google_translate .sb-widget-form .goog-te-combo, .custom-form input:not([type=checkbox]), .custom-form select, .sb-widget-form #sb_google_translate .goog-te-combo, .sb-widget-form .form-control {
background-color: rgb(0 0 0 / 6%);
}

#header .items-wrapper .nav-item {
   
    margin-top: -25px;
}

#sb_client_info.nav-item:before {
    content: "Login";
    font-size: 24px;
    font-family: "bebas-neue-pro" !important;
    font-weight: 500;
    position: relative;
    left: -62px;
    top: 40px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot {
max-width:100%;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a {
font-weight:600;
font-size: 14px;
   border-radius: 15px 0 15px 0;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a:before {
content: "JETZT BUCHEN –";
padding-right: 3px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a:after {
content: "Uhr";
padding-left: 3px;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .preloader {
    height: 160px;
}

#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .biggest-previev, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .biggest-previev, #sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content .biggest-previev img {

display: none;
}

#booking-result-view #booking-result-tabs .tabs-container .tab-link a {
 
    text-transform: none;
}

 #sb-timeline #steps #steps-content #sb_booking_content .item.panel,#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel, .promotion-list .promotion-item.panel 
 {
    background: rgb(243 193 164 / 12%);
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select,#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter, #membership-view #sb_membership_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter, .promotion-list .promotion-item.panel .btn-bar .btn.select,#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .btn-bar-full-info .btn, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .btn-bar-full-info .btn {
   font-weight: 500;
    letter-spacing: 0.5px;
    border-radius: 15px 0 15px 0;
font-family: "bebas-neue-pro" !important;
font-size: 21px;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select:hover,#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter:hover, #membership-view #sb_membership_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter:hover, .promotion-list .promotion-item.panel .btn-bar .btn.select:hover,#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .btn-bar-full-info .btn, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .btn-bar-full-info .btn:hover {
background-color: #3d4f5a;
    color: #ffffff;
}

#client-login .client-login-bar {
    
    border: 1px solid #e1e1e1;
}

#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .biggest-previev, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content .biggest-previev {

display: none;
}

#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content ul li, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content ul li {
    margin-left: 15px;
}

.promotion-list .promotion-item.panel .title .promotion-item__tag {
display: none;
}

@media (max-width: 600px) {
#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more {
    
    max-width: 150px !important;
}
#steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more .part.txt-part, #membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more .part.txt-part, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more .part.txt-part {
    display: block !important;
}
#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more {
    max-width: 150px;
    padding: 15px !important;
    height: 46px;
    margin-top: 5px;
    margin-right: 15px;
}

#membership-view #sb_membership_list_container.content-mode-list>div {
padding: 0
}
}

@media (max-width: 320px) {
#steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more .part.txt-part, #membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more .part.txt-part, #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more .part.txt-part {
    display: none !important;
}
}
#sb_time_slots_container .slot {
 
    max-width: 100% !important
}

.promotion-list .promotion-item.panel .btn-bar .btn.select {

    line-height: 0.9em;
}

.promotion-list .promotion-item.panel .btn-bar .btn.select[href="#gift-card/buy/9"] {

   display:none
}

#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter .pr-decimal, #membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter .pr-numb, #membership-view #sb_membership_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter .pr-decimal, #membership-view #sb_membership_list_container.content-mode-list .membership-item .one-line>.btn-bar .btn.price-formatter .pr-numb {
    font-size: 21px;
    font-weight: 700;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-inner .top-inline-steps .parts-of-day, .is-widget #sb-timeline #steps-nav {
    display: none;
}

#sb-timeline .section .section-pd:has(.top-date-select){
padding-left: 27px;
    padding-right: 27px;
    background: rgb(243,193,164);
    background: linear-gradient(90deg, rgba(243,193,164,1) 0%, rgba(255,222,204,1) 100%);
    border-bottom: 1px solid #3d4f5a;
    border-top-right-radius: 36px;

}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header span {
    font-weight: 700;
    font-size: 24px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-provider, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-serice, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-provider, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-serice, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item {

    font-family: "bebas-neue-pro" !important;
    font-size: 1.4em;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-header-item, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-header-item {
font-weight:500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-button .btn, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-button .btn {
    font-size: 1em;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-date-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-date-time {
    letter-spacing: 1px;
}



#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name {

    height: 100%;
    width:100%
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name:hover, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name:hover {

filter: opacity(0.7);
}



.classes-plugin-group>div {
    background: #f3f3f3;
    box-shadow: 1px 1px 3px #ccc;
    font-size: 1.5em;
    font-weight: 500;
    font-family: "bebas-neue-pro" !important;
}

.grid-weekly-item .data-trigger {
    color: #3d4f5a;
    height: 100%;
    width: 100%;
    align-items: center;
    display: grid;
}

.grid-weekly-item .data-trigger:hover {
filter: opacity(0.7);
}

.tab .preloader.img-full {
    min-height: 0;
}

.tab.tab-col .txt {

    font-size: 21px;
}


@media (max-width: 767px) {
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row {
    -ms-flex-direction: row;
    flex-direction: row;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row {
    margin: 0;
    width: 100%;
    border-radius: 0;
    border: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-date-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-date-time {
  
    min-width: 60px;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-button .btn, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-button .btn {
        font-size: 1.1rem;
    min-height: 36px;
    width: 54%;
    position: absolute;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name {

    text-align: left;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item {
   
    text-align: left;
    -ms-flex-pack: start;
    justify-content: start;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name {
   
    min-width: 90px;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-date-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-date-time {
    min-width: 50px;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-date-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-date-time,#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-header-item, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-header-item,#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item .grid-weekly-serice-name, .grid-weekly-item .data-trigger {
    line-height: 1.1rem;
    font-size: 1rem;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-date-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-date-time {

min-width:24%
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-date-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-date-time.with-end-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-date-time, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-date-time.with-end-time {
    width: auto;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item {
    padding: 10px 5px;
}
 #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-serice {
width: 40%;
    min-width: 100px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-header .grid-weekly-row .grid-weekly-item.grid-weekly-provider {
width: 100%; 
}
}