.buchungstab td, .buchungstab th {
    padding: 8px;
}
@media (min-width: 768px) {
	.buchungstab.responsive {
		max-width: calc(100vw - 90px)
	}
}
@media (max-width: 767px) {
	div.table-wrapper {
        margin: 0 -15px;
    }
	div.table-wrapper div.scrollable {
        margin-left: 110px;
    }
	div.table-wrapper div.scrollable table {
		width: auto!important
	}	
	.pinned {
        width: 110px;
	}	
	.pinned  th, .pinned  td,
	table.responsive td, table.responsive th {
		text-align: left
	}
}	


/* image gallery on house single, calendar */
@media (max-width: 767px) {
	.gallery_slider-item a {
		height: auto;
		aspect-ratio: 1.35;
	}
	.ws_booking_tablet {
		display: none
	}

}
@media (min-width: 768px) {
	.ws_booking_mobile {
		display: none
	}
}
@media (max-width: 1023px) {
	.ws_booking_desktop {
		display: none
	}
	.single_booking .booking_wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 1024px) {
	.ws_booking_tablet {
		display: none
	}
}