/*
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
*/

/*General-------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------*/
/*Header------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

.fusion-header{
	background-color: #fff;}

.fusion-header-sticky-height {
	height:90px!important; }

/*------------------------------------------------------------------------------------------------*/
/*Menüleiste--------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.no-show{
	display: none;}

.ohne-pfeil .fusion-open-submenu:before{
	display:none!important;}

.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a{
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	height: auto;}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before{
	content:""!important;	}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu{
	padding-top:2px!important;}

.fusion-sub-menu-open li a{
	padding-top:10px!important;
	padding-bottom: 8px!important;
	padding-left:31px!important;
	font-size:14px!important;
	height: auto!important;
	min-height: 10px;
	text-indent:-2px!important;}

.fusion-sub-menu-open li.level1 a{
	font-weight:700!important;}

.fusion-sub-menu-open li.level2 a{
	padding-left:50px!important;}

.fusion-menu-description{
	display: none!important;}

.fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon, .fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon, .fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon, .fusion-main-menu .current_page_item>a>.fusion-megamenu-icon{
	color:#00a19a!important;}

.fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon{
	color:#00a19a!important;}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li.level1 a{
	font-weight:700!important;}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li.level2 a{
	padding-left:38px!important;}


/*Megamenu*/

#megamenu ul li a{
	font-weight:600;}

#megamenu ul li ul li a{
	font-weight:300;}

.mega-list {
	width:310px!important;}

.mega-list a{
	color: black!important;}

.mega-list a:hover{
	color: #00a19a!important;}

.mega-list li {
	margin-left: -18px!important;
	padding-left:0;
	margin-bottom: 7px;
	line-height: 1.2;
	font-size: 16px!important;}

.awb-menu_row .menu-text {
    text-align: left!important;
	line-height: 1.2!important;}

.awb-menu_desktop.awb-menu_em-hover .awb-menu__main-li_with-sub-arrow:hover .awb-menu__sub-arrow {
	display: none!important;}

.awb-menu, .awb-submenu {
    --awb-active-color: #00a19a!important;}

/*.awb-menu__sub-a:hover{
	background-color: #fff!important;
}*/


/*------------------------------------------------------------------------------------------------*/
/*Revolution Slider-------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.layer-basics {
	/*background: rgba(0,161,154,0.90); 
	color: #ffffff; 
	padding: 11px 15px 15px 15px;
	transform: rotate(-8deg);*/
} 

.layer-basics h1, .layer-basics strong {
	font-size: 58px; 
	font-weight:700;
	line-height:1.2!important; 
	margin-bottom:0!important; 
	margin-top:0!important;
	color: #ffffff!important; }

#folge-slider-box{
	width: auto!important; 
	min-width: 70px!important; 
	height: auto!important;
	background: rgba(0,161,154,0.90)!important; 
	padding: 11px 15px 15px 15px!important;
	transform: rotate(-8deg)!important;
}



/*------------------------------------------------------------------------------------------------*/
/*Inhaltsbereich----------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#main{ 
	padding-top:30px!important;}

img{
	border: none!important;}

strong{
	font-weight: 700!important;}

h3.klein{
	font-size: 20px!important;
	margin-top:0px!important;}

.container-dunkel p, .container-dunkel h1, .container-dunkel h2, .container-dunkel h4, .container-dunkel h3, .container-dunkel ul, .container-dunkel ol{
	color: white!important;}

.abstand-nach-null {
	margin-bottom: 0!important;}

.abstand-nach-klein{
	margin-bottom: 5px!important;}

.abstand-vor-null {
	margin-top: 0!important;
	margin-bottom: 10px!important;}

.gallery-item{
	text-align: left!important;}

#gallery-1 {
	margin-right:-30px!important;}

.section-p{
	padding-top:16px;z-index:1000;}

/*2-spaltige Texte mit nested columns, damit in mobiler Version kein Abstand entsteht-------------*/
.nested-column-mobile{margin-top:0px!important;}

/*z.B. oben in Spalten, wo sonst der Text in mobiler Version aneinanderklebt----------------------*/
.seperator-om{display: none;}

/*Checklist (Iconliste) Start und Videoseminare---------------------------------------------------*/

.fusion-checklist .fusion-li-item{
	font-size: 17px!important; 
	margin-left: 20px!important; 
	padding:3px 0 0 0!important;
	line-height: 1.3!important;}

.fusion-checklist .fusion-li-item p{
	margin-top:3px!important;}

.fa-play:before{
	font-size:12px!important;}

.fusion-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper{
	margin-top:3px!important;}


/*Testimonials----------------------------------------------------------------------------------*/

.fusion-testimonials.clean .author{
	margin-top: 10px!important; }

/*Adobe Badge*/

div.adobe-badge {background-color:white!important; width:150px; height: 240px; padding:0!important;float: right; margin-left: 15px; margin-top: 20px;}

/*Formular-------------------------------------------------------------------------------------*/
.nachricht{
	height: 300px!important;}

.wpcf7 form .wpcf7-response-output{
	margin-left:0!important; 
	border: 2px solid #00a19a!important;}

.wpcf7 form.invalid .wpcf7-response-output{
	border-color: #ff0000!important;}

.wpcf7-text, .wpcf7-form textarea, .wpcf7-quiz{
	font-size: 16px!important; 
	color: #000!important; }

#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent .select-arrow, .fusion-body .avada-select-parent select, .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select-arrow, .select2-container .select2-selection .select2-selection__arrow, .select2-container--default .select2-dropdown .select2-search, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .select2-dropdown, input.s, input[type=date], input[type=email], input[type=number], input[type=password], input[type=phone-number], input[type=text], select, textarea {font-size:16px!important; color: #000!important;}


/*---------------------------------------------------------------------------------------------*/
/*Einzelseiten---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

/*Start----------------------------------------------------------------------------------------*/
.recent-posts-start{
	margin-bottom:0!important;}

.bild-start-links, .bild-start-rechts{
	margin-top: 11px;}

.weiter-rechts, .weiter-blog{/*wg. align-right für Blog-Button mit Minus-Margin*/
	margin-top: 24px;
	margin-bottom: 10px!important;}

.blau-ueber-weiss{
	margin-top: -10px; 
	z-index:1;}

/*Imagefilme-----------------------------------------------------------------------------------*/

/*.bild-imagef-rechts{
	margin-top: 11px;
	margin-bottom: 35px;}

.fusion-content-boxes .fusion-column{
	margin-bottom:10px!important;}*/





/*Über mich------------------------------------------------------------------------------------*/
.icon-col-left{
	padding-top: 11px;}

/*---------------------------------------------------------------------------------------------*/
/*Blog-----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

.single-navigation, .fusion-meta-info{
	border: none!important;}

.fusion-title .title-sep.sep-double {
	border: none!important;}

#main .post > h2.fusion-post-title{
	display: none!important;}


#wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title{
	display: none!important;}

.fusion-meta-info{
	margin-top:3px!important; 
	margin-bottom:0!important;}

.fusion-post-title-meta-wrap{
	margin-bottom:0!important;}

.colcomfix{
	margin-left:20px;
	margin-top:10px!important;
	margin-bottom:-25px!important;}



/*Blogkommentar---------------------------------------------------------------------------------*/
form{
	margin-bottom:30px;}

h2#reply-title{
	color: #00a19a!important;}

#s, .comment-form input{ 
	min-width: 20px!important;}

input[type="checkbox" i]{
	margin-left:-2px!important; 
	margin-right: 2px!important;}

abbr[title]{
	text-decoration: none!important;}

p.wpgdprc-checkbox, .comment-form .comment-form-cookies-consent{
	padding-left:25px; 
	text-indent: -23px!important;}

input#wp-comment-cookies-consent{
	margin-right: 7px!important;}

p.comment-form-cookies-consent {
	display: none;}

/*Widgets----------------------------------------------------------------------------------------*/
.fusion-sidebar-inner-content{
	margin-top:25px!important;
	margin-bottom:50px!important;}

.fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_recent_entries li a:before{
	content: "";}

.fusion-widget-area .widget_categories li, .fusion-content-widget-area .widget_recent_entries li, .fusion-content-widget-area .contact_info p, .fusion-widget-area .contact_info p{
	padding:5px!important; 
	margin-bottom: 7px!important;}

sidebar .widget .heading h4, .sidebar .widget .widget-title, .fusion-widget-area-1 .widget h4{
	margin-top: 5px!important;}

#text-3 h4{
	margin:15px 0!important;}

.fusion-title-size-four, h4{
	margin-bottom: 12px!important;}

.widgetbox {
	border: 1px solid #e0dede; 
	padding: 5px 10px; 
	margin-top: -20px;}

.widgetbox h3, .sidebar .widget .heading h4, .sidebar .widget .widget-title {
	font-size:20px!important;
	color: #00a19a!important;}

.sidebar .widget ul{
	margin-left:-3px!important;}


/*Beitragsübersicht----------------------------------------*/

.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator.sep-solid{
	border: none!important;}

.fusion-meta-info .fusion-alignleft{
	float: none!important; 
	width: 100%!important;
	clear: right;}

/*für rechtsbündige Weiterlesen Buttons*/
.alignright, .fusion-alignright {
	margin-left:0!important; 
	display: block!important; 
	margin-top:0px!important;}

.fusion-blog-layout-large article::after {
	content:"   "; 
	height: 40px!important; 
	width: 100%; 
	display: block;}

a.fusion-read-more:hover{
	background-color: #003a62!important;}

.fusion-read-more:after{
	content:""!important;}

.fusion-blog-layout-large-alternate .fusion-meta-info{
	text-align: right!important;}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title{
	font-size: 22px!important;}

.fusion-read-more{
	font-size: 14px!important;  
	color: #ffffff!important;
	background-color: #00a19a!important; 
	padding: 7px!important; 
	text-transform: uppercase!important; 
	margin-top: 15px;}

.fusion-blog-shortcode .fusion-read-more:after{
	content:""!important;}

#menu-widget-1 ul li a:hover{
	color: #333333!important;}

#posts-container{
	top:35px!important;}

#main .post h2{
	font-size:28px!important; 
	margin-top: -8px!important;}

/*-------------------------------------------------------------------------------------*/
/*Portfolio----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.fusion-content-boxes .content-wrapper-background{
	padding: 0 10px 10px 0!important;}

.fusion-content-boxes.fusion-columns-1 .fusion-column { 
	margin-bottom: 20px!important;}

.anfragen{ 
	animation-delay: 3s!important; 
	margin-left:60px!important;}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a{
	color: #ffffff!important;}

.fusion-portfolio-one .fusion-portfolio-buttons{
	text-align: right!important;}

.fusion-content-boxes.content-boxes-icon-on-side .heading{margin-bottom:0!important;}

#seminardetails ul{
	margin-top: 0!important;}

.fusion-title h3.title-heading-left, h3.wie-h2{
	font-size:27px!important;}

.fusion-title h3.title-heading-left, h3.wie-h2{
	font-size:27px!important;}

#showreel h3{
	font-size:20px!important;
	}

.seperator-sd{display: none;}
.seperator-si{margin-top:20px;}

/*Übersicht--------------------------------------------------------------------------*/

#wrapper #main .fusion-portfolio-content > h2.fusion-post-title{
	font-size: 22px!important;}

.fusion-portfolio-equal-heights .fusion-portfolio-content-wrapper{
	margin-bottom: 40px!important;}

.fusion-portfolio-content{
	margin-top:0px!important;}

.fusion-body .fusion-separator.sep-double {
	border-color: #fff!important;}

/*-------------------------------------------------------------------------------------*/
/*Footer-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
#footer-contact {
	line-height: 1.7; 
	font-size:15px;
	font-weight:300; 
	background-image:url(https://www.jens-jacob-film.de/wp-content/uploads/2020/03/footer.png);
	background-repeat: no-repeat;
	background-size: contain; 
	padding: 40px 0 70px 110px;}

#footer-contact strong{
	font-size:17px; 
	text-shadow:none!important;
	color: #003a62; 
	margin-bottom:0!important; }

#footer-contact p{
	margin:0; }

#custom_html-2{
	width: 50%; 
	float: left; 
	line-height: 1.7; 
	margin-top:80px;  
	padding-left: 150px;
	font-size:15px;
	font-weight:300;}

#social_links-widget-2{
	width: 50%; 
	float: right; 
	margin-top: 76px;
	text-align: right;}

/*-------------------------------------------------------------------------------------*/
/*Media Queries------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){

		#footer-contact { 
			background-image:url(https://www.jens-jacob-film.de/wp-content/uploads/2020/03/footer-retina.png);}		
}

@media only screen and (max-width: 1280px) {
	.fusion-main-menu>ul>li>a, .fusion-is-sticky .fusion-main-menu>ul>li>a{
		font-size: 16px!important;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio:2){
	/*rs-bgvideo{
		left:-1px!important;}
	#rev_slider_1_1_forcefullwidth{border-right: 1px solid #1b4374;border-left: 1px solid #003a62;}*/	
	

	.layer-basics h1, .layer-basics strong{
		font-size: 52px;}	
}


@media only screen and (max-width: 1124px) {
	#custom_html-2{
		padding-left: 120px;}	

}


@media only screen and (max-width: 1024px) {
	#gallery-1 {
		margin-right:0!important;}
	
	#custom_html-2{
		padding-left: 100px;}	
	
	.layer-basics h1, .layer-basics strong{
		font-size: 48px;}
	
	h4.fusion-rollover-title {
		font-size:14px!important; line-height:1!important;}
	
	.weiter-rechts{
		margin-top: 40px;}
	
	.colcomfix{
	margin-left:0;}
	
}


@media only screen and (max-width: 925px) {
	#custom_html-2{
		padding-left: 60px;}
}


@media only screen and (max-width: 899px) {
	.fusion-footer footer .fusion-columns .fusion-column{
		width:100%!important;}
	
	#footer-contact {
		margin:0 auto; 
		width: 450px !important; 
		font-size: 17px!important;
		line-height: 1.9!important;
		padding: 35px 0 70px 130px;}
	
	#footer-contact strong{
		font-size: 20px!important;
		line-height: 1.9!important;	}
	
	#custom_html-2{
		margin:0 auto; 
		width: 450px!important;  
		padding-left: 130px;
		float: none!important; 
		clear: both!important; 
		margin-top:0!important;
		font-size: 17px!important;
		line-height: 1.9!important;}
	
	#social_links-widget-2{
		margin:0 auto; 
		width: 450px!important;  
		float: none!important; 
		clear:both!important; 
		text-align: left!important; 
		padding-top:20px; 
		padding-left: 130px; }
	
	.fusion-social-networks-wrapper{
		text-align: left!important;}
	
	.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    	margin: 0 8px 0 4px!important;}
	
}


@media only screen and (max-width: 800px) {

	.layer-basics h1, .layer-basics strong{
		font-size: 36px;}
	
	.seperator-sb{
		margin-top: 15px!important;}
	
	.seperator-video{
		margin-top:-5px!important;}
	
	.nested-column-mobile{
		margin-top:-30px!important;}		
	
	.seperator-om{
		display: block!important; 
		margin-top: 20px;}
	
	.seperator-sd{
		display: block!important;
		margin-bottom: 40px;	}
	
	.seperator-si{
		display: none!important;	}
	
	.bild-start-links{
		margin-bottom:15px;	}
	
	.bild-start-rechts{
		margin-bottom: 25px;
		margin-top:0; }
	
	.weiter-rechts{
		margin-top:35px;}
	
	.weiter-blog{
		margin-top:0;
		margin-bottom:-10px!important;}
	
	.sharif-box{
		margin-bottom:30px!important;
		margin-top:5px!important;	}
	
	.fusion-show-pagination-text .fusion-blog-pagination .pagination {
		margin-top:-40px!important; }
	
	.avada-image-rollover-circle-yes .fusion-image-wrapper .fusion-rollover .fusion-rollover-link, .avada-image-rollover-circle-yes .fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery{
		display: none!important;}
	
	h4.fusion-rollover-title {
		margin-top:-20px!important;}
	
	.has-sidebar #sidebar {
		margin-top:-35px!important;}
	
		.fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth, .fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth {
    width: 102vw!important;}
	

}


@media only screen and (max-width: 640px) {
	
	#folge-slider-box{
		margin-left:20px!important;}
	
	/*.layer-basics{
		margin-left: 20px!important;} */
	
	.has-sidebar #content {
		margin-bottom:0!important;}
	
	.layer-basics h1, .layer-basics strong{
		font-size: 32px;	}

	.nested-column-mobile{
		margin-top:-30px!important;}
	
	.sharif-box{
		margin-top:0px;}
	
	.section-p{
		z-index:1;}
	
	#content{
		margin-bottom:0px!important;}
	
	.has-sidebar #sidebar {
		margin-top:0!important;}

}

@media only screen and (max-width: 560px) {
	
	
	.layer-basics h1, .layer-basics strong{
		font-size: 26px;	}

}


@media only screen and (max-width: 499px) {
	
	#main{padding-bottom:0!important;}
	
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 30px!important;}
	
	#footer-contact {
		background-image:none!important;  
		width: auto;
		min-width:280px;
		padding:0 10px 0 20px!important;}
	
	#custom_html-2{ 
		width:auto!important; 
		min-width: 280px;
		padding: 0 10px 10px 20px!important;
		margin-top:-30px!important;	}
	
	#social_links-widget-2{ 
		width: auto!important;
		min-width:280px;
		padding: 0 10px 0 20px!important; }	
		
		
	.layer-basics h1,  .layer-basics strong{
		font-size: 24px;
		line-height: 1.1;}

	
	.fusion-widget-area-1 {
		margin-top: 40px!important;
		margin-bottom: 40px!important;}
	
	.fusion-content-widget-area .widget{
		margin-bottom:15px!important;	}
	
	html:not(.avada-has-site-width-percent) .fusion-footer-widget-area{
		padding-left: 10px!important; 
		padding-right: 10px!important;}
	
	.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a{
		font-size: 14px!important; line-height: 1!important;}
	
	.fusion-rollover-content .fusion-rollover-categories a{
		display: none;}
	
	.fusion-date-and-formats{
		width:60px!important;}
	
	.fusion-month-year{
		font-size: 14px!important;}
	
	.fusion-portfolio-equal-heights .fusion-portfolio-content-wrapper{
		margin-bottom: -10px!important;}
	
	h4.fusion-rollover-title {
		font-size: 12px!important;}
	
	.nested-column-mobile{margin-top:-30px!important;}
	
	.container-dunkel ol{margin-bottom: 40px;}
}

@media only screen and (max-width: 420px) {
	
	
	.layer-basics h1, .layer-basics strong{
		font-size: 20px;}

}


@media only screen and (max-width: 360px) {
.layer-basics h1,  .layer-basics strong{
	font-size: 17px;	}
	
}