div.title-main {
    text-transform: uppercase;
}

#sb_sidebar_container div.service-item.item div.excerpt-info div.bar-service div.time > span:nth-child(2)::before {
    content: "/ ";
}

div.recurring-block {
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date div.date:has(span.day-off) {
    background: #cdcfd7;
    border-radius: 3px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date div.date {
    margin: 2px;
}

#sb-timeline #steps-nav #sb_booking_info ul.clearfix li:nth-child(3), #sb_booking_company_time {
    display: none
}

:is(#sb_category_step_container, #sb_service_step_container) div.excerpt-info :is(div.cap.short, div.txt.short) {
    height: initial;
}

#sb_category_step_container div.excerpt-info div.txt.short {
    max-height: 125px;
}

#sb_service_step_container div.excerpt-info div.txt.short {
    max-height: 68px;
}

:is(#sb_service_step_container, #sb_sidebar_container) div.preloader {
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content 
#sb_sidebar_container div.excerpt-info span.read-more {
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content 
#sb_sidebar_container div.provider-item div.excerpt-info div.name {
    height: initial;
}

#sb-timeline #steps #steps-content #sb_booking_content 
#sb_sidebar_container div.provider-item div.excerpt-info {
    padding: 15px 0px 0px 25px;
}

#sb_booking_info > div > div > div.booking-info.mg > div.booking-overview > table > tbody > tr.booking-info--item.booking-info--item_provider, #sb_terms_and_conditions > div > div.promotions-letter-flag.v2 {
    display: none;
}

#main-buttons .wrapper .inner .bar .btn.map {
    background-color: #781441 !important;
    box-shadow: 0 4px 0 #510d2c !important;
}

#content-view #about-us .txt * {
    width: auto !important;
}

#main-buttons .wrapper {
    min-height: 140px;
    height: 300px;
}

@media (max-width: 1024px) {
    #main-buttons .wrapper {
        height: 200px;
    }
}

@media (max-width: 1366px) {
    #main-buttons .wrapper {
        height: 260px;
    }
}

@media (max-width: 767px) {
    #main-buttons .wrapper .inner .bar .btn a {
        padding: 10px 20px;
        min-width: 160px;
    }
}

@media (max-width: 767px) {
    #main-buttons .wrapper .inner .bar .btn:last-child {
        margin-bottom: 15px;
    }
}

.btn-bar__social-links .btn--action .icon {
    background: #f9e0ac;
}

.title-main {
    text-align: center;
}

@container (max-height: 125px) {
    .txt.short .read-more {
        display: none;
    }
}