/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

/* Berkshire Swash — bevestigd werkende link */
@font-face {
	font-family: 'Berkshire Swash';
	src: url('https://fonts.gstatic.com/s/berkshireswash/v22/ptRRTi-cavZOGqCvnNJDl5m5XmNPrQ.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

/* Exo 2 — bevestigd werkende link, regular */
@font-face {
	font-family: 'Exo 2';
	src: url('https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

/* Exo 2 — bevestigd werkende link, semibold */
@font-face {
	font-family: 'Exo 2';
	src: url('https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}

/* Bevestigd werkende selectors */
.title-main {
	font-family: 'Berkshire Swash', cursive !important;
}
#main-buttons .wrapper .inner .company-name {
	font-family: 'Berkshire Swash', cursive !important;
}
#main-buttons .wrapper .inner .btn.book a {
	font-family: 'Exo 2', sans-serif !important;
	font-weight: 600 !important;
}
#main-buttons .wrapper .inner .bar .btn.book {
	max-width: 160px !important;
}
#content-view #about-us .txt {
	font-family: 'Exo 2', sans-serif !important;
	font-size: 18px !important;
}
#sb-timeline #steps-nav li .content .title-small {
	font-family: 'Exo 2', sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
}
#sb-timeline #steps-nav li .content .title-sub {
	font-family: 'Exo 2', sans-serif !important;
}
.tab.tab-col .cap.short {
	font-family: 'Berkshire Swash', cursive !important;
}
.tab.tab-col .cap.full {
	font-family: 'Berkshire Swash', cursive !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .service-item .tab-pd .content .txt.short p {
	font-family: 'Exo 2', sans-serif !important;
}
.tab.tab-col .read-more {
	font-family: 'Exo 2', sans-serif !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .time {
	font-family: 'Exo 2', sans-serif !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .badge.price.right {
	font-family: 'Berkshire Swash', cursive !important;
}
#sb_booking_content .tab.tab-col .btn-bar .btn.select.custom a {
	font-family: 'Exo 2', sans-serif !important;
}
#sb-timeline #steps #sb_back_button span {
	font-family: 'Exo 2', sans-serif !important;
}
#sb-timeline #steps #steps-content #sb_booking_content #sb_prev_month .txt,
#sb-timeline #steps #steps-content #sb_booking_content #sb_next_month .txt,
#sb-timeline #steps #steps-content #sb_booking_content #sb_prev_date .txt,
#sb-timeline #steps #steps-content #sb_booking_content #sb_next_date .txt {
	font-family: 'Exo 2', sans-serif !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-center {
	font-family: 'Berkshire Swash', cursive !important;
	font-size: 26px !important;
}
#sb-timeline #steps #steps-content #sb_booking_content #sb_dateview_container .top-date-select .calendar .weeks-name .name {
	font-family: 'Exo 2', sans-serif !important;
}
#sb-timeline #steps #steps-content #sb_booking_content #sb_dateview_container .top-date-select .calendar .weeks-date .day-off,
#sb-timeline #steps #steps-content #sb_booking_content #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
	font-family: 'Exo 2', sans-serif !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {
	font-family: 'Exo 2', sans-serif !important;
	font-size: 18px !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a {
	font-family: 'Exo 2', sans-serif !important;
}
#sb_client_info_container .form-group .form-control {
	font-family: 'Exo 2', sans-serif !important;
}
#sb_client_info_container .form-group .form-control::placeholder {
	font-family: 'Exo 2', sans-serif !important;
}
#sb_additional_fields_container label.control-label {
	font-family: 'Exo 2', sans-serif !important;
}
#sb_additional_fields_container .custom-form textarea,
#sb_additional_fields_container .custom-form select,
#sb_additional_fields_container .custom-form input {
	font-family: 'Exo 2', sans-serif !important;
}
#sb_additional_fields_container .custom-form select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 10px center !important;
	padding-right: 30px !important;
}
#sb_additional_fields_container .custom-form textarea::placeholder {
	font-family: 'Exo 2', sans-serif !important;
}
.current-booking-info .cap.mg {
	font-family: 'Berkshire Swash', cursive !important;
	font-size: 22px !important;
}
#sb_booking_content #details .title-main {
	font-size: 30px !important;
}
.current-booking-info .label {
	font-family: 'Exo 2', sans-serif !important;
}
.current-booking-info table td.info {
	font-family: 'Exo 2', sans-serif !important;
}
.current-booking-info .accordion .title {
	font-family: 'Exo 2', sans-serif !important;
}
.current-booking-info .full-price.full-info-price.full-info-price--total .full-info-price--caption,
.current-booking-info .full-price.full-info-price.full-info-price--total .full-info-price--value {
	font-family: 'Exo 2', sans-serif !important;
	font-size: 16px !important;
}
.current-booking-info .booking-info__details-name {
	font-family: 'Exo 2', sans-serif !important;
	font-weight: normal !important;
}
.current-booking-info .booking-info__details-row .booking-info__details-count-price,
.current-booking-info .booking-info__details-row .booking-info__details-time {
	font-family: 'Exo 2', sans-serif !important;
}
#sb_terms_and_conditions #sb_simplybook_terms_link {
	font-family: 'Exo 2', sans-serif !important;
	font-weight: normal !important;
}
#sb_terms_and_conditions.license-links-container .promotions-letter-flag.v2 label {
	font-family: 'Exo 2', sans-serif !important;
	font-weight: normal !important;
}
#sb_book_btn span {
	font-family: 'Exo 2', sans-serif !important;
	font-weight: 600 !important;
}
.invoice-pay-page-grid_item.right-block .right-block--header .title {
	font-family: 'Berkshire Swash', cursive !important;
}
.right-block .invoice-info .part table td.inv-cell-date,
.right-block .invoice-info .part table td.inv-cell-due-date {
	font-family: 'Exo 2', sans-serif !important;
}
.invoice-pay-page-grid_item.right-block .right-block--body table.invoice-table thead th {
	font-family: 'Exo 2', sans-serif !important;
}
.invoice-pay-page-grid_item.right-block .right-block--body table.invoice-table tbody td.inv-cell-info .inv-cell-info-content p.p {
	font-family: 'Exo 2', sans-serif !important;
}
.invoice-pay-page-grid_item.right-block .right-block--body table.invoice-table tbody td.inv-cell-price,
.invoice-pay-page-grid_item.right-block .right-block--body table.invoice-table tbody td.inv-cell-tax,
.invoice-pay-page-grid_item.right-block .right-block--body table.invoice-table tbody td.inv-cell-total {
	font-family: 'Exo 2', sans-serif !important;
}
.invoice-pay-page-grid_item.right-block .right-block--footer .invoice-total-prices .invoice-amounts--total {
	font-family: 'Exo 2', sans-serif !important;
}
#sb_invoice_payment_buttons_container #sb_pay_btn {
	max-width: 240px !important;
	margin-left: auto !important;
	margin-right: 0 !important;
}
#sb_invoice_payment_buttons_container #sb_pay_btn .btn--txt {
	font-family: 'Exo 2', sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}
#booking-result-tabs .tabs-container .tab-link a {
	font-family: 'Exo 2', sans-serif !important;
}
.wrap-invoice-list-part table.invoice-table thead th {
	font-family: 'Exo 2', sans-serif !important;
}
#footer .copyright {
	font-family: 'Exo 2', sans-serif !important;
}
#booking-result-popup-title.subscribe-component--title {
	font-family: 'Exo 2', sans-serif !important;
}
#push-subscribe-region.additional-region {
	display: none !important;
}
.booking-btns .btn.custom.btn-with-icon {
	font-family: 'Exo 2', sans-serif !important;
	font-size: 13px !important;
	padding: 8px 12px !important;
}
.booking-btns .btn.custom.btn-with-icon span {
	font-family: 'Exo 2', sans-serif !important;
	font-size: 13px !important;
}
#sb_bookings_list + .clearfix + a.btn.btn-default {
	font-family: 'Exo 2', sans-serif !important;
}

/* "Toon op kaart"-knop verbergen */
#main-buttons .wrapper .inner .btn.map {
	display: none !important;
}

/* "Openingsuren"-blok verbergen */
#content-view #schedule {
	display: none !important;
}

/* "Neem contact met ons op"-blok verbergen */
#content-view #contacts {
	display: none !important;
}

/* "Beoordelingen"-blok verbergen */
#sl-main-rev-wrap {
	display: none !important;
}

/* "Onze Locatie"-blok verbergen */
#wrap-main-page-map {
	display: none !important;
}

/* "Over ons"-titel verbergen (alleen deze, niet de andere title-main's) */
#about-us .title-main {
	display: none !important;
}

/* Bedrijfstijd-weergave boven het boekingsproces verbergen */
#time-settings #sb_booking_company_time {
	display: none !important;
}

/* Navigatiebalk bovenaan verbergen */
#header .nav-wrapper {
	display: none !important;
}

/* Nog niet bevestigd — oorspronkelijke voorbeeldselectors, mogelijk incorrect voor jouw thema */
#events h3 {
	font-family: 'Berkshire Swash', cursive !important;
}
#events p.duration, #events div.duration {
	font-family: 'Exo 2', sans-serif !important;
}
#events p.description, #events div.description {
	font-family: 'Exo 2', sans-serif !important;
}
#events .selectedEvent {
	font-family: 'Exo 2', sans-serif !important;
}
#events input.reserve_time_btn {
	font-family: 'Exo 2', sans-serif !important;
}
#events input.select_another_btn {
	font-family: 'Exo 2', sans-serif !important;
}
#eventForm #start_date-block-container h3, #eventForm #timeline-container h3 {
	font-family: 'Berkshire Swash', cursive !important;
}
#eventForm #save_button {
	font-family: 'Exo 2', sans-serif !important;
}
div.ui-widget-content {
	font-family: 'Exo 2', sans-serif !important;
}
div.ui-widget-header {
	font-family: 'Exo 2', sans-serif !important;
}