/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-text ul{
	padding-left: 20px !important;
}

#logo_fixed{
	display: none !important;
}

#logo_non_fixed{
	display: block !important;
}

#logo_mobile{
	width: 100% !important;
}

.fusion-sticky-transition #logo_non_fixed{
	display: none !important;
}

.fusion-sticky-transition #logo_fixed{
	display: block !important;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

.fusion-tb-header .fusion-container-stuck:not(.fusion-sticky-transition) li:hover a{
	color: #fff !important;
}

#qr_code img {
		min-width: 180px !important;
	}

.to-top-floating #toTop {
	background-color: #000;
}

/*
#custom_header .menu-item a span {
	text-shadow: rgb(130 130 130 / 80%) 0px 2px 3px !important
}*/

.error404 #main, .search #main{
	padding-top: 160px !important;
}

.search .fusion-single-line-meta,
.search .fusion-meta-info, 
.search .fusion-content-sep{
	display: none !important;
}

.datenschutz_buttons{
	background-color: #fff !important;
	color: #000 !important;
}

.cookie-notice-container{
	font-family: Urbanist !important;
	font-size: 18px !important;
}

#cn-notice-text{
	text-align: left !important;
	padding-right: 60px !important;
}

#cn-notice-text a, 
#cn-notice-text a:hover{
	color: #fff !important;
	text-decoration: underline !important;
}

#cn-close-notice{
	display: none !important;
}

#cn-notice-buttons a{
	padding: 15px !important;
	border-radius: 50% !important;
}

#cn-notice-buttons #cn-accept-cookie{
	background-color: #00a3ea !important;
	color: #fff !important;
}

.social_links a{
	color: #fff !important;
}

/*** Formular ***/

.wpcf7-checkbox input[type="checkbox"]{
	margin-right: 10px !important;
}

.wpcf7-checkbox .wpcf7-list-item {
	width: 100% !important;
	margin-bottom: 10px !important;
	margin-left: 0 !important;
}

.grecaptcha-badge{
	visibility: hidden !important;
}

/*** Responsive ***/

@media(max-width: 900px){
	#qr_code .fusion-image-element {
		text-align: left !important;
	}
	.fusion-title h2{
		font-size: 42px !important;
	}
}