/* CSS Document */
.overlay-gradient-lr {
  background-image: linear-gradient(to right, rgba(11, 99, 108, 0) 20%, rgba(0, 0, 0, 0));
}

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 img {
  display: none;
}

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 {
  display: flex;
  width: 170px;
  height: 50px;
  background-image: url(/upload/xgq7nklzE0n6f8LcpxZl/62c45f03-d2f6-4fbb-b808-dcf1b0040725@logo_book_byen_neg.svg);
  background-repeat: no-repeat;
  position: relative;
  top: 10px;
  left: 30px;
}

.custom_menu_box .modal-dialog {
  height: 100%;
}

.main {
  background: #f2f2f2 !important;
}

#footer img.logo {
  max-height: 110px;
}

.body.shop {
  font-family: KBH !important;
}

a:hover, a:focus, a:active {
  color: #000000 !important;
}

.counter-section-forside .counters {
  padding-bottom: 1rem !important;
}
.counter-section-forside .counters .counter {
  display: flex;
  flex-direction: column-reverse;
  padding-bottom: 0.5rem !important;
}
.counter-section-forside .counters .counter span.text-small {
  font-size: 24px !important;
  font-weight: 600 !important;
  letter-spacing: -0.02rem;
  line-height: 1.3 !important;
  text-transform: uppercase;
}
.counter-section-forside .counters .counter .text-9 {
  line-height: 1.1 !important;
  font-weight: 600;
}

.text-9 {
  font-size: 30px !important;
  font-weight: 500 !important;
  letter-spacing: 0;
  line-height: 1.3 !important;
}

.fill-bg {
  background: #FFFFFF;
  color: #000000;
  padding: 0px 15px;
  line-height: 1.35;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  flex-wrap: wrap;
}

.banner-heading.titletext {
  margin-left: 3.2rem;
  margin-bottom: 0rem !important;
  font-size: 4.3rem !important;
  font-weight: 600 !important;
}

.subtitletext {
  margin-left: 3.2rem;
  font-weight: 600 !important;
  font-size: 4.3rem !important;
  background: #FFFFFF !important;
  color: #000000 !important;
  padding: 0px 15px;
  line-height: 1.15;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  flex-wrap: wrap;
  width: auto !important;
}

.aspect_ratio_16_7 {
  aspect-ratio: 16/6;
}

.banner-slider .aspect_ratio_16_7 img {
  object-fit: inherit !important;
}

.popularsearch-section-forside .bg-quaternary {
  background: #000000 !important;
  aspect-ratio: 3/4;
}

#footer {
  background: #f2f2f2 !important;
  margin-top: 0px !important;
}

.footer-copyright {
  background: #f2f2f2 !important;
  border-color: #000000 !important;
}

#footer div, #footer span, #footer h4, #footer p, #footer a {
  color: #000000 !important;
}

.search-section-forside .bg-ultralight-grey {
  background: #f2f2f2 !important;
}
.search-section-forside .bg-ultralight-grey.bg-ultralight-grey {
  background: #f2f2f2 !important;
}
.search-section-forside .bg-ultralight-grey .tabs .nav .nav-item a {
  font-size: 1.7rem !important;
  font-weight: 600;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.search-section-forside .bg-ultralight-grey button[type=submit] {
  padding-left: 3rem;
  padding-right: 3rem;
}

.popularsearch-section-forside {
  background: #f2f2f2 !important;
  padding-top: 2.75rem !important;
}
.popularsearch-section-forside .container .d-flex.justify-content-center {
  justify-content: flex-start !important;
}
.popularsearch-section-forside .container .text-8.feat_font_1 {
  font-size: 1.7rem !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: -0.02rem;
  padding-left: 2.75rem;
}

.thumb-info .thumb-info-wrapper {
  border-radius: 1px;
}

section.section {
  margin: 0px 0px !important;
}

html, body, .body {
  font-size: 0.94rem;
  line-height: 1.3;
  letter-spacing: 0 !important;
}

h1 {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -0.02rem;
  margin-top: 0px;
  margin-bottom: 13px;
}

h2 {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: -0.02rem;
  margin-top: 30px;
  margin-bottom: 13px;
}

.text-4-5 {
  font-size: 1.13rem !important;
}

.text-6-5 {
  font-size: 1.4rem !important;
}

.overlay-gradient-lr {
  background-image: linear-gradient(to right, rgba(11, 99, 108, 0) 20%, rgba(0, 0, 0, 0));
}

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 img {
  display: none;
}

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 {
  display: flex;
  width: 170px;
  height: 50px;
  background-image: url(/upload/xgq7nklzE0n6f8LcpxZl/95f57df2-1036-4838-91ae-e4ba5b5d25af@logo_book_byen_neg.svg);
  background-repeat: no-repeat;
  position: relative;
  top: 10px;
  left: 30px;
}

#footer img.logo {
  max-height: 110px;
}

.body.shop {
  font-family: KBH !important;
}

.hideAllSearchHeader span {
  color: #fff !important;
}

html body .tabs.tabs-simple .nav-tabs > li .nav-link.active, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active, html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus, html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover {
  color: inherit !important;
}

header#header {
  height: 80px !important;
}

#header .header-container {
  height: 80px;
}
#header .header-container .header-row .d-flex.gap-4 {
  gap: 0.5rem !important;
}
#header .header-container .header-row .d-flex.gap-4 #sandwichmenu .menu_click {
  padding: 0.75rem !important;
  border: none !important;
}
#header .header-container .header-row .d-flex.gap-4 #sandwichmenu .menu_click .material-symbols-sharp {
  font-size: 2.5rem !important;
  line-height: 1;
  font-weight: 600;
}
#header .header-container .header-row .d-flex.gap-4 #sandwichmenu .menu_click .text-3.header-text {
  display: none;
}
#header .header-container .header-row .d-flex.gap-4 .header-logo img {
  height: 32px;
  margin: 34px 0 26px;
}

@media (min-width: 992px) {
  #header .header-body:not(.h-100) {
    height: 80px !important;
  }
}
.border-radius, .border-radius-2, .card {
  border-radius: 1px !important;
}

.btn.bg-primary {
  background: #000000 !important;
  color: #FFF !important;
}
.btn.bg-primary:hover {
  background: #222222 !important;
}

.mbsc-ios.mbsc-calendar-day-text {
  padding: 4px !important;
  font-size: 0.95rem !important;
  border-width: 1px !important;
}

.mbsc-ios.mbsc-calendar-button.mbsc-button,
.mbsc-ios.mbsc-calendar-today, .mbsc-ios.mbsc-calendar-week-nr {
  color: #000000;
}

.mbsc-ios.mbsc-calendar-today .mbsc-ios.mbsc-calendar-week-nr:hover,
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  background: #000000;
}

.mbsc-calendar-cell-inner.mbsc-calendar-day-inner.mbsc-ios:hover .mbsc-calendar-cell-text,
.mbsc-calendar-day-text:hover.mbsc-calendar-cell-text {
  background: rgba(15, 86, 65, 0.2117647059);
}

.mbsc-calendar-cell.mbsc-calendar-month.mbsc-ios:hover .mbsc-calendar-cell-inner.mbsc-calendar-month-inner .mbsc-ios.mbsc-calendar-cell-text {
  background: rgba(15, 86, 65, 0.2117647059);
}

.mbsc-calendar-cell.mbsc-calendar-day.mbsc-ios.mbsc-selected .mbsc-ios.mbsc-selected:hover .mbsc-calendar-cell-text:hover,
.mbsc-calendar-cell.mbsc-calendar-day.mbsc-ios.mbsc-selected .mbsc-ios.mbsc-selected:hover .mbsc-calendar-cell-text,
.mbsc-calendar-cell.mbsc-calendar-day.mbsc-ios.mbsc-selected .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  background: #000000;
  border-color: #000000 !important;
}

.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text,
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text:hover {
  background: #000000 !important;
  border-color: #000000 !important;
}

.mbsc-ios.mbsc-calendar-today {
  border-color: #606060;
}

.search_with_fields .tabs .filter-option-inner-inner:hover {
  color: inherit !important;
}

.border-color, .form-control.form-control-lg {
  border-color: rgba(0, 16, 32, 0.5019607843) !important;
}

.border-radius, .border-radius-2 {
  border-radius: 0 !important;
}

.form-group.select .dropdown.advanced button, .btn {
  border-radius: 0rem !important;
  border-color: rgba(0, 16, 32, 0.5019607843) !important;
}

.search_filter_bar .form-control.form-control-lg, .search_filter_bar .form-group.select .dropdown.advanced button {
  height: 60px !important;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  color: #222222;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner:hover {
  color: #222222;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner, .mbsc-ios.mbsc-calendar-today, .mbsc-ios.mbsc-calendar-week-nr {
  font-size: 1rem;
}

.btn.dropdown-toggle:after {
  color: #222222;
}

#footer {
  font-size: 0.9rem !important;
}

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus {
  border-color: #000000 !important;
}

.btn-primary, .btn-secondary, .btn-tertiary {
  border: none !important;
}
.btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover {
  border: none !important;
}

.btn.btn-lg {
  font-size: 0.86rem;
  letter-spacing: 0;
}

.search-section-forside {
  background: #f2f2f2 !important;
}

.search_filter_bar {
  background: #f2f2f2;
  color: #222222;
  margin-bottom: 0 !important;
}
.search_filter_bar .wrap_headlines {
  text-align: center;
}
.search_filter_bar .wrap_headlines .headline {
  width: 86%;
  letter-spacing: -0.02rem;
  margin-top: 0;
}
.search_filter_bar .wrap_headlines .subheadline {
  width: 70%;
  font-size: 1.07rem;
  letter-spacing: 0;
  margin-top: 0.35rem;
  line-height: 1.4;
}
.search_filter_bar button[type=submit] {
  padding-left: 3rem;
  padding-right: 3rem;
}
.search_filter_bar button[type=submit].btn-secondary {
  padding-left: 2rem;
  padding-right: 2rem;
}

.search_filter_bar .form-control.form-control-lg, .search_filter_bar .form-group.select .dropdown.advanced button, .search_filter_bar .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-size: 0.92rem !important;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li.dropdown-header {
  text-transform: none;
  font-size: 0.89rem;
  font-weight: 500;
  line-height: 1.3rem;
  letter-spacing: 0.04rem;
}

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li .dropdown-item.active, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li .dropdown-item:active {
  background: #606060;
}

hr.w-100.bg-white-50 {
  background: rgba(0, 0, 0, 0.1);
}

#collapse_filter_box > .border-radius {
  border: 1px solid rgba(0, 16, 32, 0.5019607843);
}

.search_filter_bar label, .reset_text.ws-nowrap {
  color: #222222 !important;
}

.search_result_list .spot {
  width: 100%;
}

#result_list #fastlane_weekoptdiv {
  padding: 0 0 1rem !important;
}
#result_list #fastlane_weekoptdiv > div.pt-2 {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 3px;
}
#result_list #fastlane_weekoptdiv > div.pt-2 #mainActiverHeding h1 {
  font-size: 1.5rem !important;
  margin-bottom: 0 !important;
}
#result_list #fastlane_weekoptdiv #FastlaneOptionDiv #fastlaneTextDiv #stederTextDivId, #result_list #fastlane_weekoptdiv #FastlaneOptionDiv #fastlaneTextDiv #kalenderTextDivId {
  font-size: 0.9rem !important;
  letter-spacing: 0;
}
#result_list #datecalnav {
  padding: 0 0 0.75rem !important;
}
#result_list #datecalnav > div.gap-3 {
  gap: 0.35rem !important;
}
#result_list .date_info {
  padding-bottom: 0.5rem;
  margin-top: -0.75rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw, #result_list #alle_search_result_view #PriorityLaneVw {
  border-top: none !important;
}
#result_list #alle_search_result_view #NormalLaneVw .card-header .card-title, #result_list #alle_search_result_view #PriorityLaneVw .card-header .card-title {
  padding-top: 0 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .card-header .card-title a, #result_list #alle_search_result_view #PriorityLaneVw .card-header .card-title a {
  padding-bottom: 0 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .card-header .card-title a .feat_font_1, #result_list #alle_search_result_view #PriorityLaneVw .card-header .card-title a .feat_font_1 {
  font-size: 1.3rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots {
  margin-top: 0 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots p.text-4-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots p.text-4-5 {
  font-size: 1.1rem !important;
  letter-spacing: 0;
  color: #606060;
  padding-top: 1rem;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  padding: 1rem 1.5rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved {
  border-color: rgba(0, 16, 32, 0.5019607843) !important;
  pointer-events: none !important;
  cursor: default;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved:hover, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved:active, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved:focus, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved:active, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved:focus {
  background: white !important;
  color: rgba(20, 30, 40, 0.3) !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.free, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.free {
  border: none !important;
  background: #000000 !important;
  color: #FFF !important;
  font-weight: 500;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.free:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.free:hover {
  background: #222222 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.free.slot-selected, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.free.slot-selected {
  background: #0f5641 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .slot_time, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .slot_time {
  padding: 0 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 0.25rem;
  border: none !important;
  padding: 3px 0 0 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-4, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-6, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-6 {
  font-size: 0.9rem !important;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: lowercase;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion {
  margin-bottom: 0 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card {
  border: none !important;
  background: none !important;
  padding: 0 !important;
  margin-bottom: 1rem;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .material-symbols-sharp, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .material-symbols-sharp {
  font-size: 1.55rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 {
  font-size: 0.9rem !important;
  letter-spacing: 0;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:hover, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:active, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:focus, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:hover, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:active, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:focus, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:active, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:focus, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:active, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:focus {
  color: unset !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a::after, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a::after, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a::after, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a::after {
  font-size: 1.7rem;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse {
  font-size: 0.84rem !important;
  line-height: 1.4;
  letter-spacing: 0;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse .text-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse .text-5 {
  padding: 0 !important;
  font-size: 1.1rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse .text-3, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse .text-3 {
  font-size: unset !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse span, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse span {
  display: block;
  padding-top: 0.75rem;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse .py-3.mt-4.border-top, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse .py-3.mt-4.border-top {
  border-top: none !important;
  margin-top: 0px !important;
  padding-left: 2rem;
  padding-right: 2rem;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .row, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .row {
  border-bottom: 1px solid rgba(0, 16, 32, 0.5019607843);
  margin-bottom: 1.25rem;
  padding-bottom: 1.5rem;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .row .mb-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .row .mb-4 {
  margin-bottom: 0.75rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 {
  padding: 1rem 0.75rem 0 !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0::before, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: repeating-linear-gradient(to right, #ccc 0 2px, transparent 2px 6px);
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body {
  padding-top: 1rem;
  position: relative;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 {
  padding-bottom: 0 !important;
  overflow: hidden;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center {
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: -0.02rem;
  padding: 0.75rem;
  text-transform: lowercase;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center::first-letter, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center::first-letter, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center::first-letter, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center::first-letter {
  text-transform: capitalize;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .text-small, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .text-small, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .text-small, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .text-small {
  background: #606060;
  padding-bottom: 0.75rem;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .feat_font_1.text-6, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .feat_font_1.text-6 {
  font-size: 1.5rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head {
  padding-bottom: 0.75rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head .wrap_head_items, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head .wrap_head_items {
  font-size: 1rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 {
  letter-spacing: 0;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 {
  padding-top: 1rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4 {
  font-size: 1.15rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-4-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-4-5 {
  font-size: 1.2rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-6, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-6 {
  font-size: 1.5rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-2-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-2-5 {
  font-size: 0.86rem !important;
}
#result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .btn.btn-lg, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .btn.btn-lg {
  padding: 1.5rem !important;
  font-size: 0.95rem !important;
}
#result_list #alle_search_result_view #PriorityLaneVw .row {
  border-bottom: none !important;
}

.spot .spot-headline {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  width: 100%;
  height: 42px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 0 !important;
  margin-top: 1.5rem;
  margin-bottom: 0.25rem;
}
.spot .spot-headline div.text-2 {
  text-wrap: auto;
  font-size: 1.1rem !important;
  line-height: 1.25;
}
.spot .subheadline.two_line_ellipsis {
  -webkit-line-clamp: 4 !important;
  height: 80px;
  font-size: 0.93rem;
  line-height: 1.3;
}
.spot .subheadline.two_line_ellipsis .font-weight-bold {
  font-weight: 400 !important;
}

.search_result_list .spot > div.mt-4.pt-2 {
  margin-top: 0 !important;
  padding: 1.3rem 1.2rem 0 !important;
}
.search_result_list .spot > div.mt-4.pt-2 h2 {
  font-size: 1.135rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  margin-top: 0;
  letter-spacing: -0.01rem;
}
.search_result_list .spot > div.mt-4.pt-2 p.text-4 {
  font-size: 0.9rem !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  margin-bottom: 0.75rem !important;
  text-transform: lowercase !important;
}
.search_result_list .spot > div.mt-4.pt-2 p.text-4::first-letter {
  text-transform: capitalize;
}
.search_result_list .spot > div.mt-4.pt-2 .btn {
  font-size: 0.82rem !important;
  padding: 1rem !important;
  margin-bottom: 0.75rem;
}

section.border-0.p-4.pt-0 {
  border: none !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view .wrap-headline.p-4.pb-0 {
  display: none;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list .result_list_header {
  padding: 0 !important;
  margin: 0 !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list .result_list_header .feat_font_1.text-6 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  margin-bottom: 0 !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row {
  padding-top: 0 !important;
  padding-bottom: 2rem !important;
  border-bottom-width: 5px !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .text-4.font-weight-medium.pb-2 {
  font-size: 1.1rem !important;
  letter-spacing: 0;
  color: #606060;
  padding-top: 1rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .d-flex.align-items-center.border-bottom.border-top {
  border-top: none !important;
  margin-bottom: 1rem;
  padding-bottom: 1.7rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .d-flex.align-items-center.border-bottom.border-top .d-flex.flex-wrap.align-items-baseline .text-4.font-weight-medium {
  font-size: 1rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .d-flex.align-items-center.border-bottom.border-top .d-flex.flex-wrap.align-items-baseline .text-4.pt-1 {
  color: inherit !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey {
  border: 1px solid;
  border-radius: 0.45rem;
  margin-bottom: 2rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .feat_font_1.text-6 {
  font-size: 1.5rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .head {
  padding-bottom: 0.75rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .head .wrap_head_items {
  font-size: 1rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 {
  letter-spacing: 0;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 {
  padding-top: 1rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4 {
  font-size: 1.15rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-4-5 {
  font-size: 1.2rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-6 {
  font-size: 1.5rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-2-5 {
  font-size: 0.86rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .d-flex.justify-content-start.gap-3.py-4.mb-2 {
  padding-bottom: 0 !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .d-flex.justify-content-start.gap-3.py-4.mb-2 .btn.btn-lg {
  padding: 1.5rem !important;
  font-size: 0.95rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start {
  margin-bottom: 0.75rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start .border.rounded-circle.aspect_ratio_1_1.me-1.w-10px {
  display: none;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start span {
  font-size: 0.95rem !important;
  text-transform: lowercase;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start span::first-letter {
  text-transform: capitalize;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start span.font-weight-medium.text-decoration-underline-2 {
  font-size: 1rem !important;
  text-decoration: none !important;
  border-bottom: none;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin-top: -0.25rem;
  gap: 0 !important;
  line-height: 1.4 !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center {
  height: 40px !important;
  margin-top: -1.25rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center .material-symbols-sharp {
  font-size: 2.4rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center.bg-secondary {
  aspect-ratio: unset;
  border-radius: 0.5rem !important;
  margin-left: 0.5rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center.bg-secondary .material-symbols-sharp {
  font-size: 1.85rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion {
  margin-bottom: 0 !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card {
  border: none !important;
  background: none !important;
  padding: 0 !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .material-symbols-sharp {
  font-size: 1.55rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 {
  font-size: 0.9rem !important;
  letter-spacing: 0;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a:hover, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a:active, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a:focus, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a:hover, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a:active, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a:focus {
  color: unset !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a::after, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a::after {
  font-size: 1.7rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse {
  font-size: 0.84rem !important;
  line-height: 1.4;
  letter-spacing: 0;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse .text-5 {
  padding: 0 !important;
  font-size: 1.1rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse .text-3 {
  font-size: unset !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse span {
  display: block;
  padding-top: 0.75rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse .py-3.mt-4.border-top {
  border-top: none !important;
  margin-top: 0px !important;
  padding-left: 2rem;
  padding-right: 2rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey {
  border-radius: 0.45rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 {
  padding-bottom: 0 !important;
  overflow: hidden;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60 .d-flex.justify-content-center, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 .d-flex.justify-content-center {
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: -0.02rem;
  padding: 0.75rem;
  text-transform: lowercase;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60 .d-flex.justify-content-center::first-letter, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 .d-flex.justify-content-center::first-letter {
  text-transform: capitalize;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60 .text-small, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 .text-small {
  background: #606060;
  padding-bottom: 0.75rem;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .feat_font_1.text-6 {
  font-size: 1.5rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .head {
  padding-bottom: 0.75rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .head .wrap_head_items {
  font-size: 1rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 {
  letter-spacing: 0;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 {
  padding-top: 1rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4 {
  font-size: 1.15rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-4-5 {
  font-size: 1.2rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-6 {
  font-size: 1.5rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-2-5 {
  font-size: 0.86rem !important;
}
section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .btn.btn-lg {
  padding: 1.5rem !important;
  font-size: 0.95rem !important;
}

.mbsc-calendar .mbsc-calendar-wrapper .mbsc-calendar-header {
  background: transparent;
}
.mbsc-calendar .mbsc-calendar-wrapper .mbsc-calendar-header .mbsc-calendar-controls .mbsc-calendar-title-wrapper .mbsc-calendar-button .mbsc-calendar-title {
  font-size: 1.1rem;
}

.mbsc-popup .mbsc-calendar-controls {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mbsc-popup .mbsc-calendar-picker-wrapper {
  width: 18em;
  height: 20em;
}
.mbsc-popup .mbsc-calendar-picker-wrapper .mbsc-calendar-table {
  padding: 10px;
}
.mbsc-popup .mbsc-calendar-picker-wrapper .mbsc-calendar-table .mbsc-calendar-row .mbsc-ios.mbsc-calendar-cell {
  border: none;
}

.accordion.accordion-modern-status.accordion-modern-status-borders > .card {
  border-radius: 0.7rem;
}
.accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-title {
  font-size: 1.1rem !important;
  padding: 5px 0;
}

#login_section h3.text-6 {
  font-size: 1.4rem !important;
}
#login_section .form-group {
  margin-bottom: 1rem !important;
}
#login_section .form-group .form-control.form-control-lg {
  font-size: 0.95rem !important;
  letter-spacing: 0 !important;
}
#login_section .form-group .form-control#signin-password {
  padding-right: 60px;
}
#login_section .form-group span.position-absolute.right-15.material-symbols-sharp {
  padding: 3px 16px 0 0;
}
#login_section .ps-1.text-3.text-decoration-underline.text-secondary.font-weight-medium {
  font-size: 0.9rem !important;
}
#login_section button#loginButton:hover {
  background: #222222 !important;
}
#login_section #login_form .d-flex.align-items-start.justify-content-start.gap-1.mt-3 .form-group.scale_1-7 {
  margin-right: 0.25rem;
}
#login_section #login_form .d-flex.align-items-start.justify-content-start.gap-1.mt-3 .ps-1.text-3.text-decoration-underline {
  padding-top: 0.3rem;
}

#checkoutview .d-flex.align-items-center.justify-content-start.flex-wrap.gap-2 .form-group.scale_1-7 {
  margin-right: 0.25rem;
}
#checkoutview .d-flex.align-items-center.justify-content-start.flex-wrap.gap-2 .font-weight-medium.text-3-5 {
  font-size: 0.9rem !important;
}
#checkoutview #button_payment {
  background: #000000;
  color: #FFF;
}

.product_name, .product_name span {
  text-transform: inherit;
  display: block !important;
}
.product_name::first-letter, .product_name span::first-letter {
  text-transform: uppercase;
}

.text-3 {
  font-size: 0.93rem !important;
}

.text-2-3, .text-2-5 {
  font-size: 0.85rem !important;
}

.border {
  border-color: rgba(0, 16, 32, 0.5019607843) !important;
}

.pagination .page-item.active .page-link:hover {
  background: #222222;
}

.login_button .material-symbols-sharp {
  font-size: 2.1rem !important;
  line-height: 1;
}
.login_button .text-3 {
  font-size: 0.78rem !important;
  font-weight: 500;
}

.topbar_quick_access #cartpopup.quick_access_item .icon {
  font-size: 2.4rem;
  margin-top: -0.3rem;
}

.btn.bg-primary.disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}
.btn.bg-primary:disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}


footer#footer .container .row .col-md-6.col-lg-4:last-child {
  display: none;
}
footer#footer .container .rowmy-5 > div:nth-child(1) {
  margin-right: 300px;
}

label.form-control-label.font-weight-medium.text-small {
  font-size: 0.84rem !important;
  font-weight: 500 !important;
  margin-bottom: 7px !important;
}

.p-5 {
  padding: 1.6rem !important;
}

@media (min-width: 1128px) {
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 4!important;
  }
}
@media (min-width: 950px) {
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 3;
  }
}

/*# sourceMappingURL=kbh-custom.css.map */
