#header {
   box-shadow: none;
   display: none !important;
}

#main {
   background: white
}

.is-widget .iframe body {
   background: white
}

.tab.tab-col .excerpt-info .btn-bar .btn.select {
   transition: all .5s linear !important;
   transition-duration: 0.5s;
   border-radius: 50px
}

#events h3 {
   /* add your css rule here */
}

.sb_gdpr_show_form_btn {
   font-weight: 300 !important;
   font-size: 100%;
}

#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 */
}

a.btn.select {
   background: #D1C3B1!important;
}

#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 */
}

div#widget_container {
   /* add your css rule here */
}

#widget_container #widget_header {
   /* add your css rule here */
}

#widget_container #widget_footer {
   /* add your css rule here */
}

#widget_container h1.title a {
   /* add your css rule here */
}

#events .event_price {
   /* add your css rule here */
}

#eventForm dd.extention_data {
   /* add your css rule here */
}

dd.extention_data dl.zend_form dt,
dd.extention_data dl.zend_form dd label {
   /* add your css rule here */
}

.tab.tab-col .excerpt-info .tab-pd .content .read-more {
   display: none !important;
}

.tab.tab-col .txt.short,
#sb_main #main #sb_content #steps-content .item .txt {
   height: auto
}

.tab.tab-col .cap.short {
   height: auto !important;
   text-align: center
}

#footer .copyright {
   display: none
}

.is-widget #sb-main-container {
   background: white;
font-size: 90% !important;
}

.is-widget body{
   background: white!important;
font-size: 90% !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container .inner .provider-container .provider-col .provider-item a,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container .time-slot .cell,
.classes-modal #time_classes_time_container .time-slot {
   transition: all .5s linear !important;
   transition-duration: 0.5s;
   border-radius: 50px
}

#sb_main #main #sb_content #steps-content #sb_booking_content .datetime-step #sb_dateview_container {
   min-height: auto;
   border: 0 !important
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn,
#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn
{
   text-transform: none;
   margin: 12.5px;
   padding: .5em 4em !important;
   font-size: 14px !important;
   border-radius: 50px !important;
   transition: all .3s ease;   
}

#sb_time_slots_container {
   width: 100%;
   float: left;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .time-legend {
   width: 100%;
   float: right;
   text-align: right;
   display: block
}

#main #main-content {
   max-width: 100%;
   box-shadow: initial;
}

.is-widget #sb_main #main #sb_content #steps-content .item .excerpt-info .tab-pd {
   background: #fefefe
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot:hover {
   opacity: .7;
}

#sb_main #main #sb_content #steps-content .service-item .tab {
   border: 1px solid #eee
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date, .datepicker.datepicker-inline td.active.first-day, .datepicker.datepicker-inline td.active.last-day, .datepicker.dropdown-menu td.active.first-day, .datepicker.dropdown-menu td.active.last-day, .datepicker table tr td, .datepicker table tr th {
   border-radius: 100%;
   transition: all .5s linear !important;
   transition-duration: .5s;
}


#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date:hover, 
.datepicker.datepicker-inline td.active.first-day:hover, .datepicker.datepicker-inline td.active.last-day:hover, .datepicker.dropdown-menu td.active.first-day:hover, .datepicker.dropdown-menu td.active.last-day:hover, .datepicker table tr td:hover, .datepicker table tr th:hover {
opacity:.7
}

@media (max-width: 767px) {
  #sb-timeline #steps #sb_back_button {
    left: 15px;
    top: -4em;
    font-size: 100%;
  }
#sb-timeline #steps #sb_back_button span {
font-size:small;
opacity:.3
}

#sb_close_widget_button {
   right: 1%!important;
   padding: 0%!important;
   top: 1.5%!important;
}

#sb_close_widget_button::before {
opacity:0;
}

#sb-timeline #steps-nav {
margin-bottom: 6%;
}

@media (min-width:0) and (max-width:767px) {
.is-widget #sb-timeline {
padding-bottom:0
}}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn:after {
  content:"+";
}