/* ------------ */
/* Vars - Start */
/* ------------ */

:root {

	--Border-Radius-Element-1: 5px;
	--Border-Radius-Element-2: 12px;

	--Border-Radius-Element-3: px;
	
}

/* ------------ */
/* Vars - End - */
/* ------------ */

/* ------------------- */
/* Case Header - Start */
/* ------------------- */

.elementor .elementor-element.case-header /*.e-con-inner .elementor-widget-image .elementor-widget-container*/ {
    height: 200vh;
}

.elementor .elementor-element img {
    border-radius: var(--Border-Radius-Element-1);
}

.case-teaser.e-con .elementor-widget-image::before {
	border-radius: var(--Border-Radius-Element-1) 0px 0px var(--Border-Radius-Element-1);
}

.case-teaser-vert .case-teaser-information.elementor-widget-text-editor {
	border-radius: 0px 0px var(--Border-Radius-Element-1) var(--Border-Radius-Element-1);
}

/* ------------------- */
/* Case Header - End --*/
/* ------------------- */

/* ------------ */
/* Case - Start */
/* ------------ */

.case-intro-text-bg::before {
	border-radius: var(--Border-Radius-Element-2);
}

/* ------------ */
/* Case - End --*/
/* ------------ */

/* --------------------- */
/* Überschriften - Start */
/* --------------------- */

h1, .elementor-widget-heading h1.elementor-heading-title {
	font-size: 90px;
	line-height: 160%;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

h2, .elementor-widget-heading h2.elementor-heading-title {
	font-size: 16px;
	line-height: 160%;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

h3, .elementor-widget-heading h3.elementor-heading-title {
	font-size: 80px;
	line-height: 130%;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

@media (max-width:767px){
	h1, .elementor-widget-heading h1.elementor-heading-title {
		font-size: 45px;
		line-height: 120%;
	}
	h3, .elementor-widget-heading h3.elementor-heading-title {
		font-size: 35px;
	}
}

h4, .elementor-widget-heading h4.elementor-heading-title {
	font-size: 40px;
	line-height: 160%;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

h5, .elementor-widget-heading h5.elementor-heading-title {
	font-size: 40px;
	line-height: 160%;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

/* ------------------- */
/* Überschriften - End */
/* ------------------- */

/* -------------- */
/* Absatz - Start */
/* -------------- */

p {
	/*font-size: 18px;*/
	line-height: 160%;
}

/* ------------ */
/* Absatz - End */
/* ------------ */

/* -------------- */
/* Footer - Start */
/* -------------- */

footer .elementor-widget-heading h3.elementor-heading-title {
	font-size: 40px;
	line-height: 160%;
}

footer p {
	font-size: 16px;
	line-height: 160%;
}

footer ul {
	font-size: 16px;
	line-height: 160%;
}

/* ------------ */
/* Footer - End */
/* ------------ */


/* ---------------------------- */
/* Absatz weitere Cases - Start */
/* ---------------------------- */

.modul-weitere-cases p {
	font-size: 20px;
	line-height: 160%;
}

/* -------------------------- */
/* Absatz weitere Cases - End */
/* -------------------------- */
