.remind-pass {
   color: white!important;
}

@media only screen and (max-width: 480px)  {
#main-buttons .wrapper .inner .bar {
padding-top: 200px !important
}
}

body {
padding-top:78px
}

.custom-descr{
  text-align: left;
  line-height: 1.46;
  font-style: normal;
  text-transform: uppercase;
}

.custom-descr__title{
  font-size: 36px;
  line-height: 1.5;
  margin-bottom: 22px;
}

.custom-descr__list{
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 30px;
  list-style: decimal !important;
  list-style-position: outside !important;
  text-align: left;
  padding-left: 20px !important
}

#sb_content #about-us .custom-descr__list li{
  list-style: decimal !important;
  list-style-position: outside !important;
}

.custom-descr__list-item{
  list-style: decimal !important;
  list-style-position: outside !important;
  font-size: 32px;
}

.custom-descr__title.--center{
  text-align: center;
  margin-bottom: 0;
}

@media screen and (max-width: 800px){
  .custom-descr__title{
    font-size: 24px;
  }

  .custom-descr__list-item{
    font-size: 20px;
  }
}



/*read more, products for sale*/
#steps-content #sb_booking_content #details .product-section .product-item .tab .read-more {
margin-top: 50px
}

/*read more, service add-ons*/
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item .flex-row .paid-attr__description {
height: 55px
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item .flex-row .paid-attr__description .read-more {
display: none
}

/*read more, categories*/
.category-item.item .tab.tab-col .excerpt-info .read-more {
display: none
}


#main-buttons {
 border-bottom: 16px solid;
border-color: #6BC6B5;
}


#main-buttons .wrapper .inner .bar .btn {
background: #ed5429 !important
}


#sb-timeline #steps #steps-content #sb_booking_content .category-item.item:nth-child(3n-1) .tab {
border: 10px, #06acee, solid !important
}


#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item {
background-color: #014751;
color: #FFFFFF;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.selected {
background-color: #014751;
color: #FFFFFF;
}
.item-picture svg path[fill], .provider-photo svg path[fill], .preloader svg path[fill], .photo svg path[fill], .provider-item .default svg path[fill], .empty-step__image svg path[fill] {
fill: #FFFFFF !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item .item-price {
    color: #FFFFFF !important;
}



#content-view #about-us .title-main {
display: none
}


#booking-result-view .current-booking-info .cap {
padding-top: 10px;
padding-left: 10px
}
.current-booking-info .label {
padding-left: 10px
}


#booking-result-view #sb_bookings_list>div .booking-item .tab .section-pd {
background: #f0e9df
}

#booking-result-view #sb_bookings_list>div .booking-item .tab .section-pd .current-booking-info {
background-color: #014751;
color: white
}



#header .wrap-sb-main-menu {
background-color: #F0E9DF;
}

#content-view [class*=col-] #schedule {
border: 20px solid #FBF4ED;
}

#main-buttons .wrapper .inner .bar {
padding-top: 400px;
}


#main-buttons .wrapper .inner .bar .btn {
background: #014751;
}


#header {
background-color: #F0E9DF;
}


#sb-timeline #steps-nav {
background-color: #FBF4ED;
}

.tab .excerpt-info .tab-pd, .tab .full-info .tab-pd {
background-color: #014751;
color: #Ffffff;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper {
background-color: #F0E9DF;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item.selected {
border-color: #FBF4ED !important;
}


#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container {
background-color: #FBF4ED;
}


#sb_content #sb-timeline #client-login {
background-color: #014751;
color: #ffffff;
font-weight: 600;
}


#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .badge {
color: #ffffff;
} 

















.current-booking-info .full-price-with-tax {
display: none
}


/*click to book*/
#sb_time_slots_container .sb-cell.free {
visibility: hidden;
}

#sb_time_slots_container .sb-cell.free:hover:after {
background-color: #dd481e;
color: white;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .time-legend {
display: none
}

#sb_time_slots_container .sb-cell.free:after {
display: inline-block !important;
margin-right: 10px;
margin-bottom: 10px;
vertical-align: top;
width: 100%;
max-width: 500px;
border-radius: 25px;
line-height: 40px;
text-align: center;
font-size: 16px;
position: relative;
background-color: #ed5429;
color: white;
content: 'Click to Book' !important;
visibility: visible !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 */
}

