/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - 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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v25-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - 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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - 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: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/montserrat-v25-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v25-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* 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-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-800 - 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: 800;
  src: url('/fonts/playfair-display-v30-latin-800.eot'); /* IE9 Compat Modes */
  src: url('/fonts/playfair-display-v30-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v30-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v30-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v30-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v30-latin-800.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
body, p, .elementor-widget-text-editor  {
	font-family:Montserrat !important;
	font-weight:400 !important;
}
h1, h2, h3 {
	font-family: 'Playfair Display' !important;
	font-weight:800 !important;
}
#ueber p {
	padding-bottom:0.5em;
}
#menu-main-menu a:hover {
	color:var( --e-global-color-primary );
}
.kl-cta .elementor-widget-wrap{
	box-shadow: 
		rgba(0, 0, 0, 0.02) 0px 0px 0.8px 0px, 
		rgba(0, 0, 0, 0.027) 0px 0px 1.9px 0px, 
		rgba(0, 0, 0, 0.035) 0px 0px 3.6px 0px, 
		rgba(0, 0, 0, 0.043) 0px 0px 6.5px 0px, 
		rgba(0, 0, 0, 0.05) 0px 0px 12.1px 0px, 
		rgba(0, 0, 0, 0.07) 0px 0px 29px 0px;
	backdrop-filter: blur(12px) saturate(0%);
	-webkit-backdrop-filter: blur(12px) saturate(0%);
}
.teaser {
	font-size:1.2em;
}
header.site-header {
	border-color: var( --e-global-color-e750135 );
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
header h1.entry-title {
	margin-top:2em;
	margin-bottom:2em;
}
.wpcf7-form input, .wpcf7-form textarea {
	margin-bottom:0.5em;
	width:100%;
}
.wpcf7-form select {
	margin-bottom:0.5em;
	background-color:#fff;
	color:grey;
}
.kl-halb p {
	display:flex;
	gap:20px;
}
footer {
	padding-top:5em !important;
	padding-bottom:5em !important;
	background-image: url("https://www.reiten-pforzheim.de/wp-content/uploads/2023/03/bg-scaled.jpg");
	background-repeat: no-repeat;
}
footer .site-navigation {
	border-bottom:1px solid #fff;
	margin-bottom:0.5em;
}
footer .site-navigation a:hover {
	text-decoration:underline;
}
