#main #main-content #sb_content #steps #details .detail-step .buttons-container .sb-book-btn-container .btn span {
  text-transform: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .title {
  margin: 0;
    margin-bottom: 0px;
  display: block;
  text-decoration: none;
  position: relative;
  font-size: 20px;
  margin-bottom: 0;
  font-weight: normal;
  padding: 25px;
}

.side_bars > .col-sm-4 {
    display: none;
}

.side_bars > .col-sm-8 {
    width: 100%;
}

#content-view #about-us .txt > .row > .col-sm-4,
#content-view #about-us .txt > .row > .col-sm-8 {
    width: initial !important;
    flex: 0 0 auto !important;
    max-width: 100% !important; /* si nécessaire */
}

#main #main-content #sb_content #about_us_section {
  background-color: #ffffff;
padding: 0px;
}

#content-view #about-us .txt .col-sm-4,
#content-view #about-us .txt .col-sm-8,
#content-view #about-us .txt [class*="col-"] {
    width: unset !important;
}


.my-description {
  width: 100%;
  table-layout: fixed; /* important */
}
#content-view #about-us .txt .my-description td:first-child {
  width: 25% !important;
}




#did-you-know-banner {
  display: none !important;
}

.social.clearfix {
   display: none !important;
}

.social {
   display: none !important;
}

.provider-item .wrap-read-more {
   display: none !important;
}

/*
#sb_terms_and_conditions {
   display: none !important;
}
*/

.promotions-letter-flag {
   display: none !important;
}


.title-main {
  font-family: inherit !important;
}

.btn.sb_cancel_btn {
  max-width: none !important;
}

#main #main-buttons {
  min-height: unset !important;
}

.biggest-previev {
   display: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot {
  width: 100% !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a span.end-time {
  display: unset !important;
  width: unset !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .title a {
  cursor: pointer;
  margin: 0;
  display: block;
  text-decoration: none;
  position: relative;

  font-size: 16px;
  margin-bottom: 0;
  font-weight: 700;
  padding: 25px;
}







.filter .filter-list {
  display: none !important;
}

#main #main-content #sb_content #steps #sb_booking_info {
  margin-bottom: 0px !important;
}

#sb-timeline #steps-nav li.filled .title-sub, #sb-timeline #steps-nav li.passed .title-sub {
  bottom: -25px !important;
}
.additional-region {
   display: none !important;
}


#main #main-content #sb_content .section {
  margin-top: 30px !important;
}

#Supprimer le samedi et le dimanche non travaillés
.working_hours_contacts > .col-sm-6:first-child > .data:nth-child(6) {
  display: none;
}
.working_hours_contacts > .col-sm-6:first-child > .data:nth-child(7) {
  display: none;
}
.working_hours_contacts > .col-sm-6:first-child > .data:nth-child(8) {
  display: none;
}
#did-you-know-banner {
  display: none !important;
}

#main #main-content #sb_content #content-view .description_contacts .title, #main #main-content #sb_content #content-view .description_working_hours .title, #main #main-content #sb_content #content-view .side_bars .title, #main #main-content #sb_content #content-view .working_hours_contacts .title, .description_only .title, .description_working_hours .title {
  font-weight: 600 !important;
  font-size: 20px !important;
}

@media (max-width: 1024px) {
  #main #main-content #sb_content #about_us_section .title-main {
    text-align: left !important;
  }
}

.title-main {
  font-size: 30px !important;
  line-height: 40px !important;
}

@media (max-width: 1024px) {
  .title-main {
    font-size: 30px !important;
  }
}

#main #main-content #sb_content #contacts_page_section {
  background-color: #FFFFFF !important;
padding: 0px;
}


#sb_booking_info .booking-info ul li:nth-child(2) {
    display: none !important;
}



#sb_sidebar_container .timeline-sidebar .provider-item {
   display: none !important;
}

.booking-overview .booking-info--item_provider {
   display: none !important;
}

b {
  font-weight: 600 !important;
}

.modal--client-profile .input_wrap.checkbox_wrap {
    display: none !important;
}

#steps, #steps-nav, .page-pd-package-content {
  background-color: #F9F9FB !important;
}


body {
  color: #000;
  background-color: #F9F9FB !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel {
  box-shadow: none !important;
  border: 1px solid #e5e5e5;
  background: #efeaea !important;    
}

#main #main-content #sb_content #steps #sb_booking_content #sb_provider_step_container .provider-item.panel, #sb-timeline #steps #steps-content #sb_booking_content .item.panel, #sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select, #steps-content #sb_booking_content #details .product-attribute-section .product-list-view-wrapper #sb_attribute_list_container .product-item.panel, #steps-content #sb_booking_content #details .product-attribute-section .product-list-view-wrapper #sb_attribute_list_container .product-item.panel .btn-bar .btn, #steps-content #sb_booking_content #details .product-attribute-section .product-list-view-wrapper #sb_attribute_list_container .product-item.panel .btn-bar .wrap-read-more .read-more, .package-content > div .package-item.panel, .package-content > div .package-item.panel .btn-bar.has-read-more .btn-round-mask .btn, .promotion-list .promotion-item.panel, .promotion-list .promotion-item.panel .btn-bar .btn.select, .promotion-list .promotion-item.panel .btn-bar.has-read-more .btn-round-mask .btn, .step-content--product > div .item.panel, .step-content--product > div .item.panel .btn-bar .btn.select {
  border-radius: 6px !important;
}

#main #main-content #sb_content #steps #steps-nav li.step_info_item {
  border-radius: 6px 6px 0 0;
}

#main #main-content #sb_content #steps #steps-nav li.step_info_item.active .title-small, #main #main-content #sb_content #steps #steps-nav li.passed + li .title-small {
  color: #fff !important;
}

#main #main-content #sb_content #steps .datetime-step #sb_dateview_container .date {
  font-weight: normal !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {
   font-weight: normal !important;
}

#main #main-content #sb_content #booking-result-view {
  background-color: #efeaea !important;
}
#main #main-content #sb_content #booking-result-view .title-main {
  color: #000;
}

#main #main-content #sb_content #client-login .section_top #cs_register_or_login_tabs ul li a {
  text-transform: none;
}

#main #main-content #sb_content #client-login .custom-form .input_wrap .control-label {
  text-transform: none;
}

#main #main-content #sb_content #client-login .custom-form {
  max-width: 560px;
}

#main #main-content #sb_content #client-login .section_top #cs_register_or_login_tabs ul li.active a {
  font-weight: normal !important;
}

#main #main-content #sb_content #client-login .section_top .title-main-small {
  font-weight: normal !important;
}

.btn.book.btn-with-icon.custom {
  padding: 10px 30px;
}

.confirm-details .btn {
  color: #FFF !important;
}

/* ********************************************** */

/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #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 */
}

