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

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

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

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

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

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

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

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

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

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

:root {
  --light-brand: #d9481c;
  --light-text: #1a1a1a;

  --light-neutral-1: #f2f2f2;
  --light-neutral-2: #e6e6e6;
  --light-neutral-3: #d9d9d9;
  --light-neutral-4: #cccccc;
  --light-neutral-5: #bfbfbf;
  --light-neutral-10: #808080;
  --light-neutral-12: #666666;
}


#booknetic_theme_9,
#booknetic_theme_9 * {
  font-family: 'Host Grotesk', sans-serif !important;
  box-shadow: unset !important;
    
}

.booknetic_menu_hidden {
    display: none !important;
}

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

.booknetic_appointment {
  border-radius: 20px !important;
  overflow: hidden;
  width: 100%;
}

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

#booknetic_theme_9 input[type="radio"]:checked {
  border-color: var(--light-brand) !important;
}

#booknetic_theme_9 .booknetic_appointment_container_header {
  align-content: center;
}

#booknetic_theme_9 .booknetic_times {
  height: 332px;
}

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

#booknetic_theme_9 .booknetic_times_list {
  padding: 0 10px;
}

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

#booknetic_theme_9 .booknetic_appointment_container,
#booknetic_theme_9 .booknetic_appointment_container_footer {
  background: var(--light-neutral-1);
}

#booknetic_theme_9 .booknetic_appointment_container_footer {
  border-top: 1px solid var(--light-neutral-3);
}

#booknetic_theme_9 .booknetic_active_step,
#booknetic_theme_9 .booknetic_appointment_step_element {
  display: block;
}

#booknetic_theme_9 .booknetic_appointment_container_header {
  font-family: "Host Grotesk", sans-serif !important;
}

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

#booknetic_theme_9 .booknetic_appointment_steps_footer {
  display: none !important;
}

#booknetic_theme_9 .booknetic_appointment_steps {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
  background: var(--light-neutral-2);
}

#booknetic_theme_9 .booknetic_btn_primary,
#booknetic_theme_9 .booknetic_btn_secondary {
  border-radius: var(--hrd-m);
  font-weight: normal;
}

#booknetic_theme_9 .booknetic_calendar_head > .booknetic_month_name,
#booknetic_theme_9 .booknetic_times_head,
#booknetic_theme_9 .booknetic_appointment .form-row label {
  color: var(--light-text);
}

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

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

#booknetic_theme_9 #booknetic_calendar_area,
#booknetic_theme_9 .booknetic_times {
  background-color: var(--light-neutral-2);
  border-radius: 6px;
  border: 1px solid var(--light-neutral-3);
}

#booknetic_theme_9 .booknetic_week_names > .booknetic_td,
#booknetic_theme_9 .booknetic_times_title,
#booknetic_theme_9 .booknetic_appointment_container_header {
  border-bottom: 1px solid var(--light-neutral-3);
}

#booknetic_calendar_area .booknetic_td {
    color: var(--light-text) !important;
}

#booknetic_theme_9 .booknetic_calendar_days > div,
#booknetic_theme_9 .booknetic_times_list > div {
  background-color: var(--light-neutral-1);
  border-radius: var(--hrd-s);
  color: var(--light-text);
}

#booknetic_theme_9 .booknetic_calendar_days.booknetic_calendar_empty_day > div {
  color: rgba(0, 0, 0, 0.4);
}

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

#booknetic_theme_9 .booknetic_next_month,
#booknetic_theme_9 .booknetic_prev_month {
  color: var(--light-brand);
}



#booknetic_theme_9 .booknetic_calendar_days > div > span > i[b] {
  background: rgba(0, 0, 0, 0.2);
}

#booknetic_theme_9 .booknetic_preloader_card3_box {
  background: white;
}

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

#booknetic_theme_9 .form-control {
  border-radius: 6px !important;
}

#booknetic_theme_9 > 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: 'Host Grotesk', sans-serif !important;
}

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

#booknetic_theme_9 .booknetic_active_step .booknetic_step_title {
  color: var(--light-brand) !important;
}

#booknetic_theme_9 .booknetic_selected_step .booknetic_step_title {
    color: var(--light-text);
}

#booknetic_theme_9 .booknetic_selected_step > .booknetic_badge::after {
  background-color: var(--light-brand);
}

#booknetic_theme_9 .booknetic_btn_primary,
#booknetic_theme_9 .booknetic_selected_time,
#booknetic_theme_9 .booknetic_calendar_selected_day > div {
  background-color: var(--light-brand) !important;
}

#booknetic_theme_9 > div.booknetic_appointment_container > div.booknetic_appointment_container_footer > button.booknetic_btn_secondary.booknetic_prev_step {
  font-family: 'Host Grotesk', sans-serif !important;
}

#booknetic_theme_9 .booknetic_appointment .form-group > label,
#booknetic_theme_9 .booknetic_appointment_step_element,
#booknetic_theme_9 .booknetic_btn_primary,
#booknetic_theme_9 .booknetic_btn_secondary {
  font-family: 'Host Grotesk', sans-serif !important;
}

#booknetic_theme_9 .help-text {
  font-family: 'Host Grotesk', sans-serif !important;
  font-size: 0.7rem;
}

#booknetic_theme_9 .booknetic_service_category,
#booknetic_theme_9 .booknetic_service_extra_title,
#booknetic_theme_9 .booknetic_times_title,
#booknetic_theme_9 .booknetic_text_primary {
  color: var(--light-brand) !important;
}

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

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

.booknetic_appointment_finished {
 background: var(--light-neutral-1) !important;
}

#booknetic_finish_btn {
    display: none;
}


