/*h1, h2, h3, h4, .fakehead, .elementor-widget-text-editor { text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75); }*/

.white h1, .white h2, .white h3, .white h4, .white .fakehead, .white .elementor-widget-text-editor { text-shadow: 0px 0px 7px rgba(0, 0, 0, 0); }


.fakehead { font-family: "Optima", Helvetica Neue, sans-serif; font-size: 43px; line-height: 1em; }
main h2 { font-size: 17px !important; }
main .intro h2 { font-size: 24px !important; }

.elementor-28 .elementor-element.elementor-element-13f4b216 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after { background-color: #DC0814 !important; }

#blurred-image-container .img-src { filter: contrast(0.5) brightness(1.5); }

body:not(.home) .img-src.blurred-img { opacity: 1 !important; }


/*desktop*/
@media screen and (min-width: 1025px) { 
	
}

/*zwischenschritt */
@media screen and (min-width: 1025px) and (max-width: 1330px) { 
}

/*tablet and mobile*/
@media screen and (max-width: 1024px) { 

}

/*mobile*/
@media screen and (max-width: 767px) {

}



@media (min-width: 768px) {
	.elementor-section.elementor-section-height-full { height: calc(100vh - 90px); }
}