/* playfair-display-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/playfair-display-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

html, body {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
}

h1 {
	font-size:2.4rem;
}

h2 {
	font-size:2rem;
}

#footer .mod_socials i {
	border:1px solid #919191;
	border-radius:5px;
	margin-top:10px;
	margin-right:10px;
}

#badge-bestprice {
	position:absolute;
	z-index:1000000;
	top:-100%;
	transition-duration:2s;
	transform: rotate(-10deg);
}

#badge-bestprice:hover {
	transition-duration:2s;
	transform: rotate(0deg);
}

.zimmerkategorie a img:hover {
	filter: saturate(0);
	transition-duration:0.5s;
	border-bottom:5px solid #54babe;

}

.zimmerkategorie a img {
	filter: saturate(1);
	transition-duration:0.5s;
	border-bottom:0px;
}

.columntext {
  column-count: 2;
  column-gap: 40px;
  text-align:justify;
}

.featureslide .swiper-slide-active {
	padding:0px 75px;
}