/* --- COMMON --- */

#sb_main {
  background: #fffcfa;
  padding-bottom: 2rem;
}

#sb_content {
  padding-bottom: 6rem;
}


#sb-main-container #main #sb-timeline #steps #steps-content .datetime-step .section,
#sb_timeview_container,
#sb-main-container #header,
#sb-main-container #main #main-buttons,
.section {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
}



/* --- HEAD--- */

#sb-main-container #main #main-buttons .wrapper {
min-height: 300px;

}

#sb-main-container #main #content-view .content-column .title-main {
    text-align: left;
}

#main #main-buttons .wrapper .inner .company-name {
display: none;
}


#main-buttons .wrapper .inner .bar {
    padding: 150px 0 0;
}

@media (max-width: 767px) {

  #header .nav-wrapper,
  #sb-main-container #header .nav-wrapper .items-wrapper {
    background: none !important;
  }

  #sb-main-container #header {
    background: none !important;
    box-shadow: none !important;
  }

}


/* --- BOOKINGS --- */

#booking-result-view #booking-result-tabs {
background: none;
}




/* --- NAV --- */


#header .nav-wrapper .items-wrapper .nav-trigger.opened span,
#header .nav-wrapper .items-wrapper .nav-trigger {
    background: #289D8B!important;
}


#sb-timeline #steps-nav {
  padding: 1rem;
  background: none;
  margin: 0;
}

#sb-timeline #steps-nav ul .step_info_item:not(.passed) .content .title-small {
  color: #999!important;
  cursor: initial; 
}

#sb-timeline #steps-nav ul .step_info_item:not(.passed) {
  cursor: initial; 
}


@media (max-width: 767px) {

  #sb-main-container #main #sb-timeline #steps-nav {
    margin-bottom: 0 !important;
  }

}


@media (max-width: 1024px) {

  #sb-main-container #header .nav-wrapper #sb_menu {

    background: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1);

    width: auto;
    height: fit-content;
    top: 100px;
    left: 10px;
    right: 10px;
    margin: auto;
    padding: 2rem 0;
  }

  #sb-main-container #main #sb-timeline #steps #steps-content .paid-attribute-step .content-mode-list.content-mode-list,
  #sb-main-container #main #sb-timeline #steps #steps-content .step-content.content-mode-list {
    padding: 0 0 !important;
  }


  #sb-main-container #header .nav-wrapper .items-wrapper {
    margin-bottom: 1rem;
  }

  #sb-main-container #header .nav-wrapper {
    margin: 1rem 0 0;
  }

}



/* --- CALENDAR --- */

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
  font-weight: bold;
  border-radius: 50px;
  border: 1px solid #ccc !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .selected .day-on {
  border: 1px solid #ff6e74 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date:not(.selected) .day-on:hover {
  text-decoration: none;
  background: #ff6e74 !important;
  color: #fff !important;
  border: 1px solid #ff6e74 !important;
}

#sb-main-container #main #sb-timeline #steps #steps-content .datetime-step .top-date-select .calendar .weeks-date .date a {
  display: block;
  width: 100%;
  height: 100%;
}



/* --- FORMS --- */
#sb_google_translate .form-group .goog-te-combo,
.form-group #sb_google_translate .goog-te-combo,
.form-group .file-upload__wrapper,
.form-group .form-control,
.form-group input,
.form-group textarea {
  box-shadow: 0 3px 5px rgba(0, 0, 0, .1) !important;
}

#sb_main .form-group {
  margin-bottom: 2rem !important;
}