@charset "utf-8";
/* CSS Document */

/*
Theme Name: GeneratePress Child
Template: generatepress
Version: 1.0
*/

@font-face {
  font-family: "Cal Sans";
  src: url("/wp-content/themes/generatepress-child/fonts/CalSansUI-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cal Sans";
  src: url("/wp-content/themes/generatepress-child/fonts/CalSansUI-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cal Sans";
  src: url("/wp-content/themes/generatepress-child/fonts/CalSansUI-UIBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress-child/fonts/poppins-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/generatepress-child/fonts/poppins-v24-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



@font-face {
  font-family: "Alex Brush";
  src: url("/wp-content/themes/generatepress-child/fonts/AlexBrush-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.schreibschrift {
	font-family: "Alex Brush", cursive;

}

body {
	 font-family: "Poppins", sans-serif;
}

.titel {
	font-size: clamp(3rem, 6vw, 6rem);
	margin:4rem 0;
	color:#fff;
	/* text-shadow: 0 0 2px currentColor; */
}

/* franziska */

p.main-title a {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 33px;
  letter-spacing: -0.03em;
text-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);

}

.menu a {
 font-family: "Poppins", sans-serif;		  font-size:17px;
 text-transform:normal;
}

header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	
}

/* Button */

.em-button .wp-element-button {
  background: linear-gradient(90deg, #fff, #eec05b);
  color: #333 !important;
  border-radius: 60px;
  padding: 32px 50px !important;
  font-family: "Cal Sans", sans-serif;
  font-weight:600;
  font-size: 25px !important;
  letter-spacing: 0.02em;
  box-shadow:
    0 10px 20px rgba(0,0,0,0.18),
    0 25px 50px rgba(0,0,0,0.15);
  transition: transform .3s ease, box-shadow .3s ease;

}

.em-button .wp-element-button:hover {
  transform: scale(1.06) translateY(-3px);
  box-shadow:
    0 15px 35px rgba(0,0,0,0.5);
}
.em-button {
	margin:1em 0 3em 0 !important;
}

.ausprobieren {
  position: relative;
  top: 3px;
	height:26px;
}

/* Portrait */
.portrait-wrapper img {
	border-radius: 60px;
	}
.portrait-wrapper {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.portrait-wrapper img {
  display: block;
  position: relative;
  z-index: 2;
}

.portrait-wrapper::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  top: -30px;
  background: #efedf1;
  z-index: 1;
  border-radius: 60px;
}
	
	
	
	
	
	
.heller {
	color:#333;
	}