/*
 Theme Name:   Hello Elementor Child
 Description:  Mein Child Theme
 Author:       Andreas Fuchs
 Author URI:   https://www.it-fuchs.com
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/

/*.head-menu
{
	position:fixed;
	right:0;
	left:0;
	top:0;
	height:4em;
	z-index:1000;
	background:#fff!important;
}*/

.headline
{
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:90px;
	background:#fff;
}

.head-menu a
{
	color:#636363!important;
	font-weight:normal!important;
	padding:37px 18px!important;
}

.head-menu
{
	height:89px;
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after
{
	background-color:#1361BF!important;
}

h1
{
	color:#EE3430!important;
	font-size:50px!important;
	font-weight:normal!important;
}

h2
{
	font-weight:normal!important;
	color:#898686!important;
	font-size:3em!important;
	margin-bottom:20px!important;
}

h3
{
	font-weight:normal!important;
	color:#1361BF!important;
	font-size:1.3em!important;
	margin-bottom:-7px!important;
}

.footer a
{
	color:#fff!important;
}

.hfe-nav-menu__toggle.elementor-clickable
{
	margin-top:24px;
}

.contactform input[type=text], input[type=email], textarea
{
	border-top:none!important;
	border-right:none!important;
	border-left:none!important;
	border-bottom:solid 1px grey!important;
	border-radius:0!important;
	font-weight:normal!important;
	color:#898686;
	padding-left:0!important;
}

.contactform input[type=submit]
{
	background-color:#1361BF!important;
	color:#fff;
}

.contactform input[type=submit]:hover
{
	background-color:#6990BC!important;
}

.contactform input[type=text], input[type=email]
{
	max-width:400px!important;
}

.contactform label
{
	width:100%!important;;
}

.contactform textarea
{
	height:150px;
}

.wpcf7-not-valid-tip
{
	margin-top:10px;
}

.wpcf7-response-output
{
	display:none!important;
}

.headline
{
	box-shadow:0em 0em 2em;
}

.newspost img, .swiper img, .postimage
{
	border-radius: 20px;

}


@media (max-width: 700px)
{
	nav
	{
		border-bottom:solid 3px grey;
	}
}
