/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/*

blau: #00ADEF;

*/

#angebote
{
	display:none!important;
}

body
{
	max-width:1920px!important;
	margin:0 auto;
}

.headerrow
{
	padding-top:16px;
	padding-bottom:16px;
	color:#fff!important;
	font-size:14px!important;
}

@media only screen and (max-width:1024px)
{
	.prx-topline
	{
		display:none!important;
	}
	
	.hfe-nav-menu__toggle
	{
		margin-right:10px!important;
	}
	
	.prx-header .elementor-col-50
	{
		max-width:50%!important;
	}
	
	.prx-logo
	{
		width:200px!important;
	}
	
	.opening-desktop
	{
		display:none!important;
	}
	
	.prx-menu .elementor-widget-wrap
	{
		display:flex!important;
		flex-direction:row-reverse;
	}
	
}

@media (min-width: 768px) {
    .elementor-22 .elementor-element.elementor-element-c4fab79 {
        width: 50%!important;
    }
}

@media only screen and (min-width:1024px)
{
	.opening-mobile
	{
		display:none!important;	
	}

}

@media only screen and (max-width:700px)
{
	h2
	{
		font-size:22px!important;
	}


}

.headerrow
{
	display:flex!important;
	justify-content:space-around;
}

.headerrow .fax,
.headerrow .telefon,
.headerrow .mail
{
	margin-left:30px;
}
.headerrow i
{
	margin-right:5px;
}
.headerrow a
{
	color:#fff;
}


.headerrow a:hover
{
	text-decoration:underline;
}

h2
{
	display:inline;
}

h2::before
{
	position:absolute;
	margin-left: -30px;
    margin-top: 3px;
	content:'';
	color:transparent;
	width:20px;
	height:30px;
	background-image:url('https://geo-elektrik.de/wp-content/uploads/2023/06/blitz.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}

h2::after
{
	position:absolute;
	left:-30px;
	bottom:-10px;
	content:'';
	color:transparent;
	width:200px;
	height:3px;
	border-bottom:2px solid #00ADEF;
}

h3
{
	min-height:70px;
}

.content-margin
{
	margin-left:30px!important;
	margin-right:30px!important;
}

.slider img
{
	max-height:600px;
	object-fit:cover!important;
}

.acpt
{
	display:flex;
	justify-content:space-between;
}

.wpcf7-spinner
{
	position:absolute;
	margin-left: -55px;
    margin-top: 10px;
}

.wpcf7-submit
{
	color:#00ADEF;
	border-color:#00ADEF;
}


.wpcf7-submit:hover
{
	background-color:#00ADEF!important;
}

.datenschutz-link
{
	color:#00ADEF!important;
	text-decoration:none!important;
}

.datenschutz-link:hover
{
	color:#00ADEF!important;
	text-decoration:underline!important;
}

.acceptance-text
{
	max-width:80%;
	margin-left:20px;
}

.wpcf7 input[type=checkbox]
{
	position: absolute;
    left: 5px;
    top: 0px;
	
}

.wpcf7 input[type=checkbox]:before {
    cursor: pointer;
    position: absolute;
    top: -2px;
    line-height: 13px;
    content: "✓";
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #00ADEF;
    background: #fff
}

.wpcf7 input[type=checkbox]:checked:before {
    color: #fff;
    background: #00ADEF;
}


.wpcf7-not-valid-tip
{
	color:#00ADEF!important;
}


@media only screen and (min-width:901px)
{
.mobile-br
	{
		display:none;
	}
}


@media only screen and (max-width:900px)
{
	
	.footer-width-fixer .headerrow.links
	{
		display:none!important;
	}

	.headerrow.rechts
	{
		flex-direction: column;
		align-items:end;
		margin-right:30px;
	}

	
	.headerrow.links
	{
		margin-left:50px;
		justify-content:unset;
	}
	
	.headerrow.links i
	{
		margin-left:-20px;
	}
	
	.acpt
	{
	flex-direction:column;	
	}
	
	.acpt-rechts p
	{
		margin-top:20px;
		text-align:center;
	}
	
}





