#booknetic_theme_8 *
{
    font-family: 'TL Grotesk', sans-serif !important;
}
#booknetic_theme_8
{
    height: 600px;
}

#booknetic_theme_8 .booknetic_appointment_steps
{
    background: #292d32;
}

#booknetic_theme_8 .booknetic_badge
{
    background: #4d545a;
}
#booknetic_theme_8 .booknetic_appointment_steps_footer_txt2
{
    color: #4d545a;
}
#booknetic_theme_8 .booknetic_step_title, #booknetic_theme_8 .booknetic_appointment_steps_footer_txt1
{
    color: #626c76;
}

#booknetic_theme_8 .booknetic_selected_step > .booknetic_badge::after
{
background-color: #6c70dc;
}
#booknetic_theme_8 .booknetic_selected_step .booknetic_step_title
{
color: #ffffff;
}

#booknetic_theme_8 .booknetic_active_step .booknetic_badge, #booknetic_theme_8 .booknetic_calendar_days > div > span > i[a], #booknetic_theme_8 .booknetic_btn_success
{
    background: #4fbf65;
}
#booknetic_theme_8 .booknetic_active_step .booknetic_step_title
{
    color: #4fbf65;
}

#booknetic_theme_8 .booknetic_btn_primary,
#booknetic_theme_8 .booknetic_selected_time,
#booknetic_theme_8 .booknetic_calendar_selected_day > div
{
    background: #6c70dc !important;
    color: #ffffff !important;
}
#booknetic_theme_8 .booknetic_service_category, #booknetic_theme_8 .booknetic_service_extra_title, #booknetic_theme_8 .booknetic_times_title, #booknetic_theme_8 .booknetic_text_primary
{
    color: #6c70dc !important;
}

#booknetic_theme_8 .booknetic_category_accordion .booknetic_service_category span,
#booknetic_theme_8 .booknetic_category_accordion .booknetic_service_extra_title span{
    background: #6c70dc !important;
}

#booknetic_theme_8 .booknetic_appointment_container_header
{
    color: #292d32 !important;
}

#booknetic_theme_8 .booknetic_service_card_selected,
#booknetic_theme_8 .booknetic_card_selected,
#booknetic_theme_8 .booknetic_service_extra_card_selected,
#booknetic_theme_8 .booknetic_payment_method_selected,
#booknetic_theme_8 .booknetic-cart-item.active
{
    border-color: #53d56c !important;
}

#booknetic_theme_8 .booknetic_service_card_price,
#booknetic_theme_8 .booknetic_service_extra_card_price,
#booknetic_theme_8 .booknetic_confirm_details_price:not([data-price-id="discount"] .booknetic_confirm_details_price,.booknetic_gift_discount_price),
#booknetic_theme_8 .booknetic-cart-item-body-cell.amount,
#booknetic_theme_8 .booknetic_sum_price
{
    color: #53d56c !important;
}

.booknetic_appointment {
	box-shadow: unset;
	border-radius: calc(var(--hrd-l) * 2);
	overflow: hidden;
	min-width: unset;
	width: 100%;
	letter-spacing: 0.5px;
}

.booknetic_appointment .booknetic_custom_form input[type="checkbox"]:checked {
	background: var(--bde-brand-primary-color) !important;
	border-color: var(--bde-brand-primary-color) !important;
}

.booknetic_appointment input[type="radio"]:checked {
	border-color: var(--bde-brand-primary-color) !important;
}

.booknetic_appointment_container_header {
	align-content: center;
}

.booknetic_times {
	height: 332px;
}

input {
	font-size: var(--hfs-text-m) !important;
}

.booknetic_times_list {
	padding: 0 10px;
}

#booknetic_theme_8 .booknetic_calendar_days > div > span > i[a] {
	background: var(--hcl-brand-9);
}

.booknetic_appointment_container,
.booknetic_appointment_container_footer {
	background: var(--hcl-neutral-3);
}

.booknetic_appointment_container_footer {
	border-top: 1px solid var(--hcl-neutral-5);
}

.booknetic_active_step,
.booknetic_appointment_step_element {
	display: block;
}

#booknetic_theme_9 .booknetic_appointment_container_header {
	font-family: "TL Grotesk" !important;
}

.booknetic_appointment .form-group > label,
.booknetic_appointment_step_element,
.booknetic_btn_primary,
.booknetic_btn_secondary {
	font-size: var(--hfs-text-s) !important;
}

.booknetic_appointment_steps_footer {
	display: none !important;
}

.booknetic_appointment_steps {
	border-top-left-radius: unset;
	border-bottom-left-radius: unset;
}

.booknetic_btn_primary,
.booknetic_btn_secondary {
	border-radius: var(--hrd-m);
	font-weight: normal;
	font-family: "Space Grotesk", sans-serif !important;
	text-transform: uppercase !important;
}

.booknetic_calendar_head > .booknetic_month_name,
.booknetic_times_head,
.booknetic_appointment .form-row label {
	color: white;
}

@media only screen and (max-width: 1000px) {
	.booknetic_step_title {
		display: unset;
	}

	.booknetic_appointment_step_element {
		margin-bottom: unset !important;
		margin-right: 20px;
	}
}

#booknetic_calendar_area,
.booknetic_times {
	background-color: var(--hcl-neutral-3);
	border-radius: var(--hrd-m);
	border: 1px solid var(--hcl-neutral-5);
}

.booknetic_week_names > .booknetic_td,
.booknetic_times_title,
.booknetic_appointment_container_header {
	border-bottom: 1px solid var(--hcl-neutral-5);
}

.booknetic_calendar_days > div,
.booknetic_times_list > div {
	background-color: var(--hcl-neutral-4);
	border-radius: var(--hrd-s);
	color: white;
}

.booknetic_calendar_days.booknetic_calendar_empty_day > div {
	color: rgba(255, 255, 255, 0.4);
}

.booknetic_times_head {
	padding: 2px 10px 8px 10px;
}

.booknetic_next_month,
.booknetic_prev_month {
	color: var(--hcl-brand-9);
}

.booknetic_calendar_days > div > span > i[b] {
	background: rgba(255, 255, 255, 0.4);
}

.booknetic_preloader_card3_box {
	background: var(--hcl-brand-1);
}

.booknetic_preloader_card3:before,
.booknetic_preloader_card3:after {
	background: #000000 !important;
}

.form-control {
	border-radius: var(--hrd-m) !important;
}

#booknetic_theme_8 > div.booknetic_appointment_container > div.booknetic_appointment_container_body.nice-scrollbar-primary > div.booknetic_need_copy > div:nth-child(7) > div:nth-child(2) > div:nth-child(1) > label {
	font-family: 'Space Grotesk', sans-serif !important;
}

@media only screen and (max-width: 1000px) {
	.booknetic_appointment_container_body {
		padding-bottom: 0px;
	}
}

#booknetic_theme_8 .booknetic_active_step .booknetic_step_title {
color: var(--bde-brand-primary-color) !important;
}

#booknetic_theme_8 .booknetic_active_step .booknetic_badge, #booknetic_theme_8 .booknetic_calendar_days > div > span > i[a], #booknetic_theme_8 .booknetic_btn_success {
    background-color: var(--bde-brand-primary-color);
}

#booknetic_theme_8 .booknetic_selected_step > .booknetic_badge::after {
    background-color: var(--bde-brand-primary-color);
}

#booknetic_theme_8 .booknetic_btn_primary, #booknetic_theme_8 .booknetic_selected_time, #booknetic_theme_8 .booknetic_calendar_selected_day > div {
    background-color: var(--bde-brand-primary-color) !important;
	font-family: 'Space Mono', sans-serif !important;
}

#booknetic_theme_8 > div.booknetic_appointment_container > div.booknetic_appointment_container_footer > button.booknetic_btn_secondary.booknetic_prev_step {
    font-family: 'Space Mono', sans-serif !important;
}

.booknetic_appointment .form-group > label, .booknetic_appointment_step_element, .booknetic_btn_primary, .booknetic_btn_secondary {
    font-family: 'Space Mono', sans-serif !important; 
}

#booknetic_theme_8 .help-text {
    font-family: 'Space Mono', sans-serif !important; 
    text-transform: uppercase;
    font-size: 0.7rem;
}

#booknetic_theme_8 .booknetic_service_category, #booknetic_theme_8 .booknetic_service_extra_title, #booknetic_theme_8 .booknetic_times_title, #booknetic_theme_8 .booknetic_text_primary {
    color: var(--bde-brand-primary-color) !important;
}

.booknetic_appointment input[type="radio"] ~ label, .booknetic_appointment input[type="checkbox"] ~ label {
    color: var(--bde-body-text-color);
}

.booknetic_appointment input[type="radio"]:checked ~ label, .booknetic_appointment input[type="checkbox"]:checked ~ label {
    color: white;
}

#booknetic_theme_8 .booknetic_appointment_container_header {
    color: white !important;
}

#booknetic_theme_8 .booknetic_appointment_steps {
background: var(--hcl-neutral-2);
}


