/* Gde Teper V3. Install in SimplyBook: Custom CSS > Widget CSS.
   Golos Text is OFL licensed; see site/v3/assets/fonts/golos-text-OFL.txt.
   Use the public font endpoint while our own HTTPS domain is not deployed. */
@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600&display=swap');

body, #sb_main {
  background: #f6f5f0 !important;
  color: #24251f;
  font-family: 'Golos Text', Arial, sans-serif !important;
}
#sb_main input, #sb_main textarea, #sb_main select, #sb_main button,
#sb_main .btn, #sb_main .cap, #sb_main .title-small, #sb_main .title-sub {
  font-family: 'Golos Text', Arial, sans-serif !important;
}
#sb_main #main-buttons.default-bg { background-image: none !important; }
#sb_main.page--booking #main-buttons { display: none !important; }
#sb_main #header.widget {
  background: transparent !important;
  min-height: 0 !important;
  height: auto !important;
  box-shadow: none !important;
  border: 0 !important;
}
#sb_main #header.widget .nav-wrapper {
  min-height: 0 !important;
  padding-block: 0 !important;
}
#sb_main #header.widget:has(#sb_cart:empty):has(#sb_client_info:empty) {
  display: none;
}
#sb_main #steps-nav {
  background: #f6f5f0 !important;
  border-block: 1px solid #cfcec4;
  box-shadow: none !important;
}
#sb_main #steps-nav #menu-active-bg { background: transparent !important; }
#sb_main #steps-nav .step_info_item a { color: #66685c !important; }
#sb_main #steps-nav .step_info_item.active a { color: #686e4d !important; }
#sb_main #steps-nav .title-small { font-weight: 500; text-transform: none; }
#sb_main #steps-nav .title-sub { font-weight: 400; }
#sb_main #sb_service_step_container .service-item .tab {
  background: #f6f5f0 !important;
  border: 1px solid #cfcec4 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#sb_main #sb_service_step_container .tab-pd { padding: 22px !important; }
#sb_main #sb_service_step_container .content { min-height: 0 !important; }
#sb_main #sb_service_step_container .cap {
  color: #24251f;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}
#sb_main #sb_service_step_container .badge.price {
  color: #686e4d !important;
  font-weight: 500;
}
#sb_main .btn.select.custom {
  background: #686e4d !important;
  border: 1px solid #686e4d !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#sb_main .btn.select.custom a {
  color: #fff !important;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  min-height: 44px;
}
#sb_main .btn.select.custom:hover { background: #565d3f !important; }
#sb_main #sb_change_timezone {
  color: #ffffff !important;
  background: #686e4d !important;
  border: 1px solid #686e4d !important;
  border-radius: 0 !important;
}
#sb_main #sb_change_timezone::before { color: #ffffff !important; }
#sb_main #sb_dateview_container {
  background: #f6f5f0 !important;
  border: 1px solid #cfcec4 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#sb_main a:focus-visible, #sb_main button:focus-visible,
#sb_main input:focus-visible, #sb_main textarea:focus-visible,
#sb_main select:focus-visible, #sb_main [role='button']:focus-visible {
  outline: 2px solid #686e4d !important;
  outline-offset: 3px;
}
#sb_main #footer { background: transparent !important; }
#sb_main #footer .copyright { color: #66685c; font-size: 11px; }
@media (max-width: 500px) {
  #sb_main #sb_service_step_container .tab-pd { padding: 18px !important; }
  #sb_main #sb_service_step_container .cap { font-size: 18px; }
}
