/* differentiate title fonts */

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

*{
  font-family: 'Jost'
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .title, .title-small, .title-main, .title-section, .company-name.company-logo-and-name, .btn.book.btn-with-icon.custom {
  font-family: 'DM Serif Display'!important;
}

/* calendar traditional */

.top-date-select .weeks-name > div {
 	display: none;
}

.top-date-select .weeks-name > div:first-child {
 	display: block;
	width: 100%;
}

.top-date-select .weeks-date > div {
	width: 100%;
}

.datetime-step #sb_dateview_container {
	max-width: 600px;
	margin: 20px auto;
}

.datetime-step #sb_dateview_container .section-pd {
	padding: 20px;
}

.top-date-select .calendar .weeks-name .name {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date {
    line-height: 40px;
	min-width: 35px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .inner {
 	line-height: 30px;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar {
 padding-top: 20px;
}

/* remove membership from homepage */
#sb_membership_module {
    display:none!important;
}

/* make banner shorter */
#main-buttons {
    height:360px;
}

.wrapper .inner {
    height:280px;
}

/* change link color */

#content-view #contacts.links {
    color: #d69166 !important;
}
