/*show full menu*/

/* GE Auswählen Button ist ausserhalb - deshalb unten */

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.one-line {   /* GE raus --- height: 50px; */  }



#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li:not(:first-of-type) a {
      border-top: none;			}
#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li {
    display: inline-block!important;
    padding: 0;
    margin: 0;  	  			}
#sb_menu .nav #sb_appended_menu_item ul li { display: inline-block!important;	}
#header .nav-wrapper #sb_menu .nav li {
    display: inline-block;
    padding: 0 10px;
    text-transform: none;
    margin-bottom: 5px;
    visibility: visible!important; 	 }
#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul {
    opacity: 1 !important;
    display: block !important;
    left: auto;
    right: auto !important;
    position: initial!important;
    width: 100%;
    clear: both !important;
    top: auto;
    float: none;
    box-shadow: none!important; 		}
/*show full menu end*/
@media (min-width: 767px){
#membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.Mem-Buttons {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: span 3;
}
p.promo{
    grid-column-start: 1;
    grid-row-start: 1;
}
p.please-note {
    grid-column-start: 1;
    grid-row-start: 2;
}
p.included {
    grid-column-start: 1;
    grid-row-start: 3;
}
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 350px;
    height: 50px;
    flex-direction: row;
    padding: 0;
    margin: 0;
    font-size: 18px;
}

#sb_service_step_container > div:nth-child(n) {     min-height: 170px;  }
.item__connected-services.membership-service__list.membership-service__list-has_3 {
    display: none;
}
#membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content a {
    width: 350px;
}
#main #main-content #sb_content #steps #sb_booking_info {
    border-bottom: 0!important;
}

.bar-flex-item.sessions-num-wrapper {
    display: none !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content{
    position: relative;
    padding-top: 10px!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content a {
    width: 500px;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar {
    margin: 0;
    padding-bottom: 0;
}
#sb_location_step_container > div:nth-child(n) > div.preloader.__default-svg-icon {
    height: 0 !important;
    visibility: hidden;
}

.btn {
    padding: 10px;
    font-size: 16px;
    border-radius: 10px;
}
a.btn.select {
    width: 500px;
}
.invoice-pay-page-grid_item.right-block .right-block--header {
    flex-direction: column;
}
#booking-result-tabs > div > div > div:nth-child(1) {
    display: none !important;
}
#sb-timeline #steps-nav, 
#sb_appended_menu_item > a, 
.title-main,
div#sb_invoice_buttons_container,
.wrap-read-more.wrap-read-more-purc,
 #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel>.wrap-collapse-content .collapse-content:before,
.membership-service__total-count {
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content,
.collapse.in, 
.collapse {
    display: block !important;
} 

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more {
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content {
    position: relative;
    padding-top: 0;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content:before {    visibility: hidden;  }

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .title,
#main #main-content #sb_content #membership-view .membership-item.panel .title a,
.panel .service-bar__text
 {     pointer-events: none;  }

#sb_location_step_container > div:nth-child(n) > div.one-line > div.btn-bar.has-read-more > div.btn-round-mask > a:after {
   
    padding: 5px;
}

#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul{
margin: 0!important;
}
#header .nav-wrapper #sb_menu .nav li {
margin: 5px!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select {
    position: relative!important;
}

/* Nur bestimmte "Auswählen"-Buttons gezielt ausblenden */
a[href*="#book/location/15/count/1/provider/any/"],
a[href*="#book/location/6/count/1/provider/any/"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: hidden;
}





/*-----Mobile-------------------*/
@media (max-width: 767px){

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content .btn-bar-full-info {     display: none;  }

.Buttons {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    justify-items: start;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content a {
    width: 350px;
    word-break: break-word;
    white-space: break-spaces;
margin: 20px;
}
    #sb-timeline #steps #steps-content #sb_booking_content .item.panel .preloader, #main #main-content #sb_content #membership-view .membership-item.panel .btn-bar {
        display: none;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar {
    margin: 0;
    justify-content: normal;
}



}
/*-----Mobile end-------------------*/

h3.title  {	font-size: 22px !important;
	font-weight: 600 !important;
	margin-bottom: 30px !important;
       color: #000000 !important;
}

h4.title {
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
    color: #000000 !important;
}


.biggest-previev, .client-login-bar, .promotions-letter-flag {
    display: none;
}

ul, li {
    list-style: none;
    margin-left: 20px;
    padding: 0;
}


.table-bordered {
    border: 5px solid #e30613;
}

.container-fluid column {
    margin: 0px;
}

.time-settings{
   padding:15px 0 15px;
}

#sb-timeline #steps #time-settings {
    padding: 0px 0 0px;
}




/*  GE START  */

/* Buttons Buchen Start - Buttons allg */

.btn {
    padding: 10px;
    font-size: 16px;
    border-radius: 10px;
    margin: 10px;
    white-space: wrap;
}


#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content a {
    width: 250px;
    height: 120px;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content, .collapse.in, .collapse {
    text-align: center;
}



/*  GE Buttons Buchen Start - Farben Buttons */


a.btn.select.refre, #sb_booking_content .tab .btn.select.refre, #sb_time_classes_service_container .btn.select.refre, .package-content .btn.select.refre, div.tab .btn.select.refre, a.btn.select.refre {
    background: #48bec0;
    color: #000;
    border: #408c8c 4px solid;

}

a.btn.select.tagung, #sb_booking_content .tab .btn.select.tagung, #sb_time_classes_service_container .btn.select.tagung, .package-content .btn.select.tagung, div.tab .btn.select.tagung, a.btn.select.tagung {
    background: #e99d9d;
    color: #000;
    border:#e30613 4px solid;
}

/*  GE Texte in Button  01*/

span.tx_button_fett
 {
        font-weight: 600;
        color: #000;
        font-size: 18px;
    }

@media (max-width: 767px) {
    #sb-timeline #steps #steps-content #sb_booking_content .item.panel .mobile-title {
        text-align: center;
    }
}


/*  GE Button nächstes Datum auswählen - ausblenden*/

.btn--next-available-date {
    background-color: #ffffff !important;
    color: #ffffff !important;
    display: none !important;
}



/*  GE Button Buchung mobil Start */

@media (max-width: 767px) {
    #sb-timeline #steps #steps-content #sb_booking_content .item.panel>.wrap-collapse-content .collapse-content a {
        width: 250px;
        word-break: break-word;
        white-space: break-spaces;
        margin: 20px;
    }

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    /* width: 350px; */
width: 250px;
    height: 50px;
    flex-direction: row;
    padding: 0;
    margin: 0;
    font-size: 18px;
}

}

/*  GE Button Buchung mobil Ansicht - simply - Start*/

@media (max-width: 767px) {
    #sb-timeline #steps #steps-content #sb_booking_content .item {
        width: 100%;
        /* margin-bottom: 15px; */
        margin-top: 20px;
      /*  height: 330px; */
    }

    #sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar {
        margin: 20px;
        justify-content: normal;
    }
}



/*  GE Button Buchung mobil Ende */


/*  GE Button simply Gruppe / Personen Start */


div.info-bar div.plugin-group-booking {
    display: none;
    /* border-radius: 10px 0 0 10px; */
}


/* Datumleiste oben Tage ausblenden GE */

#main #main-content #sb_content #steps .datetime-step .header .txt-right {
    min-height: 23px;
    font-size: 16px;
    display: none;
}

#main #main-content #sb_content #steps .datetime-step .header .txt-left {
    min-height: 23px;
    font-size: 16px;
    display: none;
}

#main #main-content #sb_content #steps .datetime-step #sb_dateview_container, #main #main-content #sb_content #steps .datetime-step #sb_timeview_container {
    margin-top: 45px;
}


/* GE Abstände allg */
/* zurück bei Buchungdetailfenster */

#main #main-content #sb_content #steps #details {
    margin-top: 45px;
}

/* Button "weitere Buchungen hinzufügen"  usw */


#main #main-content #sb_content #steps #details .buttons-container #sb_multiple_booking_btn.btn {
    border: 6px solid #d42853;
    color: #474747;
}

div.zahlungklick {
border: #d42853 2px solid;
padding:10px; }




/*  GE Button Buchung mobil "Auswählen"  Ansicht - simply - Start Startseite ausblenden*/


