.package-content>div .package-item .date-bar, .package-content>div .package-item .btn-bar .start-date-btn {
display: none
}
.tab.tab-col .excerpt-info .btn-bar a.btn.select, .tab.tab-col .excerpt-info .btn-bar button.btn.select {
color: #black !important
}

#main #main-content #sb_content #main-buttons .wrapper {
    font-family: inherit;
    font-size: 22px;
    letter-spacing: -0.133333px;
    text-align: justify;
    color: yellow !important;
    text-shadow: -1px 0 black, 0 2px black, 2px 0 black, 0 -1px black;
}

div.alert.alert-info {
display: none;
}

#sb-main-container #footer {
    background-color: transparent;
}

#main #main-content #sb_content #main-buttons .buttons_wrap .main_btn {
    color: transparent;;
}

#sb_terms_and_conditions .promotions-letter-flag {
    display: none;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .left-side .add-details #sb_additional_fields_container #sb_additional_fields .control-label {
    padding-left: 15px;
    padding-bottom: 15px
    text-align: justify;
    font-size: 12px;
    font-weight: 600;
}

.custom-checkbox input {
    opacity: 1
}

#sb_additional_fields
table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
    margin-top: -50px;
}

body {
    /* color: #454545; */
    /* background-color: #fff; */
    /* background-image: linear-gradient(white, white); */
    background-image: linear-gradient(#bdc3c7, #2c3e50);
}

#sb_main #header {
    background-image: linear-gradient(#bdc3c7, #2c3e50);
}

// .invoice-deposit-info .btn {
//    display: none;
// }

.current-booking-info .accordion .title {
    display: none;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .right-side .license-links-container a {
    color: black !important;
}


#main #main-content #sb_content #reviews-view #sb_reviews_list_container {
    padding-right: 0;
    display: none;
}

#booking-result-view #booking-result-tabs {
    display: none;
}

.provider-item.item {
    display: none;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .item .full-info .close-full-info {
    background-color: black !important
}

.tab.tab-col .excerpt-info .tab-pd .content .read-more {
    color: black;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .item .btn-bar .select a {
color: #454545 !important
}

.promo-list-wrap .promotion-list .promotion-item .btn-bar .btn.select a {
    border: 1px solid #454545 !important;
    color: #454545 !important;
}

#main #main-content #sb_content #main-buttons .buttons_wrap #main_buttons_book_btn {
    margin-left: 0;
    margin-top: 95px !important;
}

#sb-main-container {
border-top-left-radius: 50%;
}

#main #main-content #sb_content.masked #main-buttons .wrapper #contacts_data {
    display: none;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .title-main {
    display: none;
}
#main #main-content #sb_content #sb-timeline #time-settings {
    display: none;
}

#main #main-content #sb_content #main-buttons .buttons_wrap .main_btn {
border-radius: 25px;
background: url(https://stonehaven.simplybook.it/uploads/stonehaven/image_files/preview/bc5af8086c8b4aa6f6c4293bf38104c8.jpg) !important;
width: 300px !important;
height: 128px !important;
}

#main #main-content #sb_content #main-buttons {
    min-height: 1100px;
    display: flex;
    flex-wrap: wrap;
    /* padding-top: 1px; */
    padding-bottom: 0;
    align-content: flex-start;
}

#main #main-content #sb_content #main-buttons .wrapper .title-main {
margin-bottom: 10px !important;
color: black !important;
    text-shadow: -1px 0 yellow, 0 1px yellow, 1px 0 yellow, 0 -1px yellow;
font-size: 45px;
height: 0px !important;
line-height: 1.1;
}

// #sb-timeline #steps #steps-content #sb_booking_content .service-item // .bar-service .d-flex .service-deposit__wrapper {
//     display: none;
// }

// #main #main-content #sb_content #sb-timeline #steps-content // #sb_booking_content #details .right-side .confirm-details .current-// booking-info .booking-price .full-price-with-deposit {
//display: none;
// }

/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	hhhh
}

 #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 */
}

