#sb-timeline {
  margin-top: 32px;
}

#steps-nav {
  display: none;
}

#sb_time_slots_weekly_container {
  justify-content: center !important ;
}

#sb_dateview_container {
  display: none;
}

#time-settings {
  position: static !important;
}

#sb-timeline #steps #time-settings #sb_booking_company_time .col-xs-12 {
  justify-content: center;
}

#sb-timeline
  #steps
  #steps-content
  #sb_booking_content
  .datetime-step
  #sb_timeview_container
  .timeline-wrapper
  #sb_time_slots_weekly_container:before,
#sb-timeline
  #steps
  #steps-content
  #sb_booking_content
  .datetime-step
  #sb_timeview_container
  .timeline-wrapper
  .data-container:before {
  width: 100%;
}

#sb-timeline
  #steps
  #steps-content
  #sb_booking_content
  .datetime-step
  #sb_timeview_container
  .timeline-wrapper
  #sb_time_slots_weekly_container:before,
#sb-timeline
  #steps
  #steps-content
  #sb_booking_content
  .datetime-step
  #sb_timeview_container
  .timeline-wrapper
  .data-container:before {
  display: none;
}

.day-container {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.day-container > .border {
  display: none;
}

.day-container > .date {
  font-weight: 600;
}

#sb-timeline
  #steps
  #steps-content
  #sb_booking_content
  .datetime-step
  #sb_timeview_container
  .timeline-wrapper
  #sb_time_slots_weekly_container.past-day--mode-on
  .data-col
  .time-container
  .time-slot
  .cell {
  font-weight: 500;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container {
  margin-top: 20px;
}

@media screen and (max-width: 480px) {
  #sb-timeline
    #steps
    #steps-content
    #sb_booking_content
    .datetime-step
    #sb_timeview_container
    .timeline-wrapper
    #sb_time_slots_weekly_container.past-day--mode-on {
    height: auto !important;
    flex-direction: column;
    gap: 32px;
  }

  .data-col {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  #sb-timeline
    #steps
    #steps-content
    #sb_booking_content
    .datetime-step
    #sb_timeview_container
    .timeline-wrapper
    #sb_time_slots_weekly_container {
    max-height: 100% !important;
  }
 #main-buttons .company-name {
  font-size: 3.3rem !important;
}
}

#header .nav-wrapper #sb_menu .nav li a {
  text-transform: capitalize;
}

#sb-timeline
  #steps
  #steps-content
  #sb_booking_content
  .datetime-step
  .time-legend {
  display: none;
}

#main-buttons {
 max-height:680px !important;
 min-height: 680px !important;
}

#main-buttons .company-name {
  color: #ffb40b !important;
  -webkit-text-stroke: 1px #000000 !important;
  text-stroke: 1px #000000 !important;
  text-shadow: 4px 2px #000 !important;
}


@media screen and (min-width: 1024px) {
  #main-buttons {
    background-image: url("https://i.ibb.co/4fSxXHG/frame-bigger-than-1024.png") !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #main-buttons {
    background-image: url("https://i.ibb.co/ZHHrkqh/frame-1024.png") !important;
  }
}

@media screen and (min-width: 580px) and (max-width: 768px) {
  #main-buttons {
    background-image: url("https://i.ibb.co/DQSTw6k/frame-768.png") !important;
  }
}

@media screen and (min-width: 480px) and (max-width: 580px) {
  #main-buttons {
    background-image: url("https://i.ibb.co/V9yrzf3/frame-580.png") !important;
  }
}

@media screen and (max-width: 480px) {
  #main-buttons {
    background-image: url("https://i.ibb.co/fFzf7dd/frame-less-than-480.png") !important;
  }
}

#sb_service_step_container{
  margin-top: 24px;
}

#sb_back_button{
  display: none;
}

 #main #main-buttons .btn.custom {
display:none;
}