/* ==================================================================
   Landhaus – Legacy-Styles aus dem bisherigen Salient-Child-Theme.
   Wird NUR auf Seiten geladen, die noch den alten Salient-Header
   nutzen (Checkbox "Neuen Landhaus-Header anzeigen" nicht gesetzt).
   Playfair Display kommt per Google Fonts (siehe functions.php) —
   die alten lokalen /fonts/-Dateien existierten nicht mehr.
   ================================================================== */

h1,
h2,
.wieh2,
h3,
h4,
#top nav > ul > li > a,
#footer-outer #footer-widgets .widget h4,
.nectar-button,
blockquote {
	font-family: 'Playfair Display';
	font-weight: 400;
}

#top nav > ul > li > a,
#header-outer .sf-menu li ul li a {
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: 1px;
}

body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a {
	font-family: 'Playfair Display';
	font-weight: 400;
}

#header-outer .sf-menu li ul li a {
	line-height: 26px;
}

#top .sf-menu > li li > a > .nectar-menu-icon {
	color: #fff;
}

p,
ul,
ol {
	font-family: 'Playfair Display';
	font-weight: 400;
	font-size: 20px;
	line-height: 38px;
}

h1.vc_custom_heading,
h2.vc_custom_heading,
h3.vc_custom_heading,
h4.vc_custom_heading {
	color: #708dab;
}

b,
bold,
strong {
	font-weight: 700;
	font-family: 'Playfair Display';
	letter-spacing: 1px;
}

em,
i,
.em {
	font-style: italic;
}

h1,
.h1 {
	font-size: 40px;
	line-height: 58px;
}

h2,
.wieh2 {
	font-size: 29px;
	line-height: 42px;
}

h3,
h4 {
	font-size: 25.5px;
	line-height: 37px;
	letter-spacing: 2.5px;
}

#footer-outer #footer-widgets .widget h4 {
	font-size: 25.5px;
	line-height: 37px;
}

.nectar-button,
.nectar-button.large {
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 3px;
}

p a {
	text-decoration: underline;
}

.styled-text p {
	font-size: 22px;
	line-height: 300%;
	letter-spacing: 2.5px;
	font-family: 'Playfair Display';
	font-style: italic;
	color: #fff;
}

#footer-outer #footer-widgets .col p {
	font-size: 18px;
}

.qbutton.medium {
	font-family: 'Playfair Display';
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 2px;
}

.positiv-zindex {
	z-index: 9;
	position: relative;
}

.gekippt {
	transform: rotate(-7.5deg);
}

.svg-container {
	width: 180%;
}

@media (max-width: 767px) {
	.svg-container {
		width: 100%;
	}
}

.rundes-bild {
	border-radius: 50%;
}

.no-padding-bottom {
	padding-bottom: 0;
}

#boxed {
	background-color: rgba(149, 133, 110, 0.5) !important;
}

a#logo:after {
	content: '';
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 0%;
	border-bottom: 2px solid #fff;
	transition: 0.6s;
}

a#logo:hover:after {
	width: 100%;
}

/* Borlabs */
#BorlabsCookieBox ul li {
	list-style: none !important;
}

#BorlabsCookieBox ._brlbs-btn {
	font-size: 14px !important;
}
