/*
	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-main-container {
	background: url(https://bodybloomsf.simplybook.me/uploads/bodybloomsf/image_files/background/bf769080b79cbd6af8fb523d0e29dd77.jpg);
	background-size: cover;
	background-position: center center;
        color:#00000 !important
}

#booking-result-tabs {
	background: #000 !important;
}

#booking-result-tabs a { 
color:#fff !important
}

.company-name.company-logo-and-name a {
	font-size: 90px;
	text-transform: uppercase;
	font-weight: 600;
}

.section {
	background: #e1e1e10a !important;
	padding: 20px;
}

.form input, .form textarea {
	background: #ffffff0a !important;
	border-color: #373737 !important;
}

#booking-result-view #booking-result-tabs .tabs-container .tab-link a {
	color: #fff;
}

.alert-info {
	color: #fff;
}

.tab.tab-col .excerpt-info .tab-pd .content .read-more::before {
	background: -webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(68%,#fff),color-stop(100%,#fff));
	background: linear-gradient(90deg,hsla(0, 0%, 0%, 0) 0,#000 68%,#000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.tab.tab-col .excerpt-info .tab-pd .content .read-more {
	background-color: #000;
}

#steps-nav {
background:none !important;
}

#steps-nav a {
	color: #fff !important;
}

.excerpt-info .tab-pd,  #main #main-content #sb_content #sb-timeline #steps #sb_booking_content .item.service-item .preloader a {
	background: #000 !important; 
}

.custom-checkbox .custom-label::after {
	background-color: #0000 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
	color: #fff !important;
}

.modal-dialog {
	color: #000 !important;
}

.btn {
	font-size: 16px !important;
	fill: #FFFFFF !important;
	color: #FFFFFF !important;
	background-color: #ED9F2F00 !important;
	border-style: solid !important;
	border-width: 2px 2px 2px 2px !important;
	border-color: #F0A12E !important;
	border-radius: 0 !important;
        opacity: 1 !important;
	transition-delay: .3s !important;
}

.btn:hover {
	color: #FFFFFF !important;
	background-color: transparent !important;
	background: linear-gradient(180deg, #f4c012 0%, #ed9f2f 100%) !important;
	border-color: #D2D2D2 !important;
	transition-delay: .3s;
        opacity: 1 !important;
}

#sb_homepage_nav {
	background: #000 !important;
}

.btn.select.custom a, .btn.select.custom a:hover {
	color: #fff !important;
        opacity: 1 !important;
}

#booking-result-view .tab {
	background-color: #f2f2f217 !important;
	border-color: #393939 !important;
}

.sb_book_again {
	color: #ffffff !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected:hover {
	background: #626262 !important;
	 }

.modal-content button.btn {
	background: linear-gradient(180deg, #f4c012 0%, #ed9f2f 100%) !important;
	border-color: #FFF !important;
}

.alert-success {
	color: #7fd06f !important;
}

#sb_content {background:#000!important}