/*

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: 2.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

*/

#header {
	height: 120px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .75s ease;
	background-color: rgba(0,0,0,.0);
}
#header.shrink {
	height: 80px;
	box-shadow: 0 4px 8px rgba(0,0,0,.4);
	background-color: rgba(0,0,0,.8);
}
#header .logo img {
	height: 100px;
	transition: all .75s ease;
}
#header.shrink .logo img {
	height: 70px;
}
#main h1 span,
h2 span,
#footer div span,
#about div span {
	font-weight: 700;
}
b, strong {
	font-weight: 800 !important;
}

@keyframes typewriter {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

.typewriter {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	width: 0;
	animation: none;
	text-align: center;
	margin: 0 auto;
}
.typewriter .elementor-widget-container {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.typewriter.start-animation {
  animation: typewriter 3s steps(40, end) forwards;
}


@supports (-moz-appearance: none) {
  .elementor-49 .elementor-element.elementor-element-453d09ef img {
	min-height: 260px;
	margin-top: -50px;
  }
}


.custom-page-datenschutzerklaerung .elementor-nav-menu--stretch,
.custom-page-impressum .elementor-nav-menu--stretch {
	display: none;
}

