/* PAGE*/
#header {
	background: transparent;
	position: absolute;
	box-shadow: none !important;
	height: 560px !important;
	display: flex !important;
	align-items: end !important;
}

@media (max-width: 1366px) {
	#header {
		height: 360px !important;
	}
}
.btn.map,
.btn.book {
	/*remove btn in header*/
	display: none !important;
}
.nav-wrapper,
.nav-trigger {
	display: none !important;
}
#header .brand.company-logo-only .logo {
	max-width: 310px !important;
    position:relative !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}
#header .brand .logo a img {
	max-height: none !important;
}

#header .col-xs-8.col-md-3 {
	margin: 0 auto !important;
	float: none !important;
}

/* WIDGET */
#sb-main-container #header {
	/*display: none !important;*/
}
.preloader {
	/*image service*/
	display: none;
}
.read-more {
	display: none !important;
}
.tab.tab-col .txt:empty {
	/*description service*/
	display: none !important;
}
.step_info_item:first-child + .step_info_item {
	/* hide prestataire step */
	display: none !important;
}

/* background step */
#sb-timeline #steps-nav #menu-active-bg {
	background: #e0e0e0 !important;
}
#sb-timeline #steps-nav li:first-child,
#sb-timeline #steps-nav li.passed,
#sb-timeline #steps-nav li.passed + li:not(.passed) {
	background: #e0e0e0 !important;
}

#sb-timeline #steps-nav li:first-child::after,
#sb-timeline #steps-nav li.passed + li:not(.passed)::after {
	border-left-color: #e0e0e0 !important;
}

.is-holiday {
	color: #e0e0e0 !important;
}

.sb-cell.free {
	background: #343434 !important;
	color: #fff !important;
}
.sb-cell.free:hover {
	background: #4a9f42 !important;
	color: #fff !important;
}

/* Day btn */
#sb-timeline
	#steps
	#steps-content
	#sb_booking_content
	.datetime-step
	#sb_dateview_container
	.top-date-select
	.calendar
	.weeks-date
	.date.selected,
a.btn.select,
#sb_booking_content .tab .btn.select,
#sb_time_classes_service_container .btn.select,
.package-content .btn.select,
div.tab .btn.select,
a.btn.select {
	background: #4a9f42 !important;
}

#sb-timeline
	#steps
	#steps-content
	#sb_booking_content
	.datetime-step
	#sb_dateview_container
	.top-date-select
	.calendar
	.weeks-date
	.date.selected
	.day-on,
#sb-timeline
	#steps
	#steps-content
	#sb_booking_content
	.datetime-step
	#sb_dateview_container
	.top-date-select
	.calendar
	.weeks-date
	.date.selected
	.day-off {
	color: #fff !important;
}

/* btn validation */
#sb-timeline
	#steps
	#steps-content
	#sb_booking_content
	.detail-step
	.right-side
	#sb_book_btn {
	/* btn validation */
	background: #4a9f42 !important;
}

/* hide timezone */
#sb-timeline #steps #time-settings {
	display: none !important;
}

/* Hide prestataire recap */
.booking-overview table tr:last-child {
	display: none !important;
}

/* Hide simplyBook newsletter */
.promotions-letter-flag {
	display: none !important;
}

/* Arrow calendar */
#sb-timeline
	#steps
	#steps-content
	#sb_booking_content
	.datetime-step
	.header
	span {
	color: #4a9f42 !important;
}

/* hide legende */
#sb-timeline
	#steps
	#steps-content
	#sb_booking_content
	.datetime-step
	.time-legend {
	display: none !important;
}

/* CONFIRM SCREEN */
.alert-info {
	background: #343434 !important;
	color: #fff !important;
}

.accordion a {
	color: #4a9f42 !important;
}
/* icon calendrier*/
.current-booking-info .calendar .header {
	background: #4a9f42 !important;
}
/* btn action */
.current-booking-info .sb-book {
	background: #4a9f42 !important;
}

.current-booking-info .booking-btns .btn.sb_add_to_cal {
	background: #4a9f42 !important;
}

.back-to-site {
	display: none !important;
}

#footer a {
	color: #4a9f42 !important;
}
