#sb-timeline #steps #steps-content #sb_booking_content .wrapper-details .form-group .one-row.one-row--client-info .control-label {
    margin-right: 5px;
    min-width: 180px;
}
#sb_booking_info > div > ul > li.step_info_item.filled.passed{
pointer-events: none;
}

.btn--link {
    font-size: 16px;
    letter-spacing: .01em;
    font-weight: 400;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: all .2s ease;
    pointer-events: none;
}
#main #main-content #sb_content #sb-timeline #steps-nav ul .step_info_item .title-sub {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 0;
    white-space: normal;
}




#main #main-content #sb_content #sb-timeline #steps-nav ul .step_info_item .title-small {
    font-size: 16px;
    width: 100%;
    overflow: visible;
    display: none;
}


#sb_bookings_list > div > div > div > div > div > div.booking-btns > div > div > div.btn.custom.btn-with-icon.sb-book{
    display: none;
}

.btn--link {
    font-size: 16px;
    letter-spacing: .01em;
    font-weight: 400;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: all .2s ease;
    pointer-events: none;
}

#main #main-content #sb_content #sb-timeline #steps-nav {
 pointer-events: none;
}



#main #main-buttons .bar {
display: none;
}



#main #main-buttons .book {
display: none;
}


#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item .flex-row .item-price {
     display: none; 
     font-size: 14px;
    font-weight: 600;
}

<style>
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item .item-price {
    color: #4097a2;
}



#main #main-content #sb_content #sb-timeline #steps #sb_booking_content .detail-step-wrap .detail-step .right-side .current-booking-info .booking-price .full-price {
    display: none;
    color: #4097a2;







#main #main-content #sb_content #sb-timeline #steps-nav {
 pointer-events: none;
}




#sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__duration, #sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__subtotal {
display: none;    
margin: 0 30px 0 0;
}



#sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__duration b, #sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__subtotal b {
  display:  none;
 font-weight: 600;
}






\#sb_booking_info > div > ul > li.step_info_item.filled.passed{
pointer-events: none;
}



#main #main-buttons .bar .btn {
    max-width: 230px;
    margin: 10px;
    padding: 0 20px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-weight: 600;
    font-size: 20px;
    display: none;
}
#main #main-buttons .book {
    display: none;
}
#main-buttons .wrapper .inner .bar .btn {
    display: inline-block;
    text-align: center;
    margin: 8px 15px;
    border-radius: 3px;
    position: relative;
}
<style>
.current-booking-info .booking-btns .btn.sb_cancel_btn, #main #main-content #sb_content #home-about-us .bar .btn.book, #main-buttons .bar .btn.book, .is-widget #main .btn.book {
    background-color: #4097a2;
    color: #ffffff;
}
.btn.custom {
    border-radius: 0;
    padding: 0;
}
<style>
.btn {
    background-color: #4097a2;
    color: #ffffff;
}
.btn {
    padding: 10px 14px;
    border-radius: 4px;
    font-weight: 300;
    font-size: 16px;
    transition: all .3s ease;
}

/*
	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 */
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item .flex-row .item-price {
    display: none;
    font-size: 14px;
    font-weight: 600;
}







#main #main-content #sb_content #sb-timeline #steps-nav {
 pointer-events: none;
}





#main #main-buttons .bar {
display: none;
}



#main #main-buttons .book {
display: none;
}


#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item .flex-row .item-price {
     display: none; 
     font-size: 14px;
    font-weight: 600;
}

<style>
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item .item-price {
    color: #4097a2;
}



#main #main-content #sb_content #sb-timeline #steps #sb_booking_content .detail-step-wrap .detail-step .right-side .current-booking-info .booking-price .full-price {
    display: none;
    color: #4097a2;







#main #main-content #sb_content #sb-timeline #steps-nav {
 pointer-events: none;
}




#sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__duration, #sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__subtotal {
display: none;    
margin: 0 30px 0 0;
}



#sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__duration b, #sb-timeline #steps #steps-content .paid-attribute-footer .paid-attribute-totals__subtotal b {
  display:  none;
 font-weight: 600;
}






\#sb_booking_info > div > ul > li.step_info_item.filled.passed{
pointer-events: none;
}



#main #main-buttons .bar .btn {
    max-width: 230px;
    margin: 10px;
    padding: 0 20px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-weight: 600;
    font-size: 20px;
    display: none;
}
#main #main-buttons .book {
    display: none;
}
#main-buttons .wrapper .inner .bar .btn {
    display: inline-block;
    text-align: center;
    margin: 8px 15px;
    border-radius: 3px;
    position: relative;
}
<style>
.current-booking-info .booking-btns .btn.sb_cancel_btn, #main #main-content #sb_content #home-about-us .bar .btn.book, #main-buttons .bar .btn.book, .is-widget #main .btn.book {
    background-color: #4097a2;
    color: #ffffff;
}
.btn.custom {
    border-radius: 0;
    padding: 0;
}
<style>
.btn {
    background-color: #4097a2;
    color: #ffffff;
}
.btn {
    padding: 10px 14px;
    border-radius: 4px;
    font-weight: 300;
    font-size: 16px;
    transition: all .3s ease;
}

/*
	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 */
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item .flex-row .item-price {
    display: none;
    font-size: 14px;
    font-weight: 600;
}
