/*
Theme Name: lerncoach
Description: Child theme lerncoach-wiesbaden
Author: lerncoach-wiesbaden
Author URI: https://lerncoach-wiesbaden.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



.fusion-logo-link img{
	max-width:320px;
}

.tfs-slider .slide-content-container{
	bottom:0!important;
	top:auto!important;
}

.tfs-slider .fusion-title-sc-wrapper{
	background-color: rgba(251,247,243,0.7)!important;
}

.tfs-slider .fusion-title-sc-wrapper{
	backround:#FBF7F3!important;
}

.fusion-footer p{
	margin:0 0 15px 0!important;
}

.fusion-text li{
	list-style:square;
	margin: 0 0 20px 15px;
}



#main .bg-color a{
	color:#fff;
}

#main .fusion-text a{
	    border-bottom: 1px solid #E76F51;
}

#main .fusion-text a:hover{
	opacity:0.7
}

#main .fusion-toggle-heading{
	font-family: "Noto Sans";
}

.menu-footer-container li{
	padding: 0px 10px 0px 12px!important;
}

.menu-footer-container li a:hover,
.menu-footer-container .current_page_item > a:before,
.menu-footer-container .current_page_item > a{
	color:#e76f51!important;
}

.fusion-mobile-menu-icons a{
	font-size:40px!important;
	margin-top: 15px;

}

.fusion-mobile-menu-icons a:before{
		color: #e76f51!important;
}



.intro-image{}

.wpcf7 label{
	color:#fff
}

.wpcf7 .req{
	color:#E76F51
}

.fusion-footer .footer-contact a{
	border-bottom:1px solid #E76F51;
}

@media (min-width:1120px) and (max-width:1600px) {
	
	#main .intro-image .fusion-builder-row .fusion-layout-column:nth-child(3) .fusion-column-wrapper{
		padding:30px 60px 30px 60px!important;
	
	}

}

@media (min-width:700px) and (max-width:1120px) {
	
	.intro-image img{
		max-width:75%
	}
	
	.intro-image.fusion-fullwidth{
		padding:0!important;
	}
	
	#main .intro-image .fusion-builder-row .fusion-layout-column:nth-child(3) .fusion-column-wrapper{
		padding:30px!important;
	
	}
	
	.intro-image .fusion-imageframe{
		background-color: #004c4c;
	}
	
}

@media (min-width:560px) and (max-width:800px) {
	
	#main .fusion-column-wrapper h1{
		font-size:34px!important;
	}
	
	#main .fusion-column-wrapper h2{
		font-size:26px!important;
	}
	
	#wrapper #main .no-padding .fusion-column-wrapper,
	#wrapper #main .intro-image,
	#main .intro-image .fusion-builder-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper{
		padding:0px!important;
	
	}

	#wrapper #main .no-padding .fusion-column-wrapper{
		padding:0px!important;
		margin:0px!important;
	
	}
	
	#boxed-wrapper .fusion-column-wrapper ul,
	#main{
		margin:0!important;
		padding:0!important;
	}
	
	#main blockquote,
	#boxed-wrapper .fusion-fullwidth,
	#boxed-wrapper .fusion-column-wrapper{
		padding:15px 30px 15px 30px!important;
		margin:0!important;
	}


}

#wrapper .fusion-tb-header .topheader .fusion-column-wrapper,
#wrapper .fusion-tb-header .topheader{
	padding: 0 15px 0 15px!important;

}


.social-top{
	font-size:14px;display:flex; flex-wrap:wrap; align-items:center; gap:1.5rem; color:#fff;
}

.social-top a:hover{
	opacity:0.7
}

@media (max-width: 560px) {



	

	#main .fusion-column-wrapper h1{
		font-size:28px!important;
	}
	
	#main .fusion-column-wrapper h2{
		font-size:22px!important;
	}

	#wrapper .fusion-mobile-menu-icons a{
		font-size:32px!important;
		margin-top: 10px;

	}
	
	.fusion-title .title-heading-left{
		font-size:20px!important;
		line-height:30px!important;
	}

	#wrapper .fusion-header{
			padding:10px!important;
	}
	
	#wrapper .fusion-header img{
		max-width:220px;
	}

	#wrapper #main .no-padding .fusion-column-wrapper,
	#wrapper #main .intro-image,
	#main .intro-image .fusion-builder-row .fusion-layout-column:nth-child(1) .fusion-column-wrapper{
		padding:0px!important;
	
	}
	
	
	.fusion-footer a,
	.fusion-footer p,
	#main p,
	#main li{
		font-size:16px!important;
		line-height:30px!important;
	}
	


	#main{
		margin:0!important;
		padding:0!important;
	}
	
	#boxed-wrapper .post-content > .fusion-fullwidth{

	}
	
	#boxed-wrapper .fusion-column-wrapper ul{
		margin:0;
		padding:0;
	}
	
	#main blockquote,
	#boxed-wrapper .fusion-fullwidth,
	#boxed-wrapper .fusion-column-wrapper{
		padding:15px!important;
		margin:0!important;
	}
	
	.social-top{
		margin-bottom:10px;
	}
	

}


