/*
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-imageframe, .fusion-imageframe img{width:100%;height:auto;}
.nohoverlink, .nohoverlink:hover{color:inherit !important;}
.fusion-header-tagline a span{pointer-events:none !important;}

#sliders-container{padding:0 !important;}
.tfs-slider .slide-content-container{top:60% !important;left:5% !important;}
.fusion-header-wrapper{position:relative !important;top:-520px !important;}
.fusion-header{background:transparent !important;padding:15px 0 !important;}
.fusion-secondary-main-menu .fusion-row{background:#01699b;}
.fusion-secondary-menu{position:relative;top:30px;margin-top:-25px;}
.fusion-secondary-menu ul li{background:rgba(256,256,256,.85);margin-left:5px;border:1px solid #e1e1e1;}
#content{position:relative !important;top:-250px !important;margin-bottom:-250px !important;background:#fff;padding:20px 20px 60px;}
.home #content{background:transparent;top:-280px !important;margin-bottom:-280px !important;}

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

.fusion-header-tagline{margin-top:20px;}
.fusion-header-tagline a{color:#fff !important;text-shadow:1px 1px #000;line-height:28px;position:relative;}
.fusion-header-tagline a span{font-size:40px;}
.fusion-header-tagline a:before{position:absolute;content:url(/wp-content/uploads/2018/10/icon-telefoon.png);height:51px;width:52px;left:-70px;top:7px;}

.fusion-main-menu ul li{text-transform:uppercase;}
.fusion-main-menu ul li ul li{text-transform:initial;}

.breadcrumb{font-size:.75em;margin-bottom:20px;text-align:right;}

.heading .fusion-title-sc-wrapper{background:#efa642 !important;}
.caption .fusion-title-sc-wrapper{background:#fff !important;}

.AGoverview{background:#f1f1f1;padding:5px;width:calc(16.6666% - ( ( 2% + 2% + 2% + 2% + 2% + 2% ) * 0.145 ) ) !important;margin-right:2% !important;}
.AGoverview.fusion-column-last{margin-right:0 !important;}
.AGoverview .fusion-column-wrapper{border:1px solid #e1e1e1;background:#fff;padding:5px !important;}
.AGoverview .fusion-column-wrapper .fusion-imageframe{padding:0 20% 10px;}
.AGoverview .fusion-title{margin-bottom:18px !important;}
.AGoverview .fusion-title h3{text-align: center !important;font-size:18px !important;}
.AGoverview .fusion-text{min-height:60px;color:#666;font-size:14px; text-align: center;}
.AGoverview:hover{background:#e1e1e1;}
.AGoverview:hover .fusion-column-wrapper{border:1px solid #d1d1d1;}
.AGoverview:hover h3{color:#bc0203;}

.fusion-one-fourth.AGoverview:nth-child(5n+5){margin-right:2% !important;}
.fusion-one-fourth.AGoverview:nth-child(5n+1){clear:none !important;}
.fusion-one-fourth.AGoverview{width:calc(24.7% - ( ( 2% + 2% + 2% ) * 0.2 ) ) !important;}
.fusion-one-fourth.AGoverview:nth-child(4n+4){margin-right:0 !important;}
.fusion-one-fourth.AGoverview:nth-child(4n+1){clear:left !important;}

.fusion-one-third.AGoverview:nth-child(4n+4){margin-right:2% !important;}
.fusion-one-third.AGoverview:nth-child(4n+1){clear:none !important;}
.fusion-one-third.AGoverview{width:calc(34% - ( ( 2% + 2% + 2% ) * 0.3333 ) ) !important;}
.fusion-one-third.AGoverview:nth-child(3n+3){margin-right:0 !important;}
.fusion-one-third.AGoverview:nth-child(3n+1){clear:left !important;}

.home .AGcontent{max-width:1400px;margin:0 auto;}
.home .AGcontent .fusion-one-third{width:calc(33.33% - ( ( 2% ) * 0.3333 ) ) !important;margin-right:2% !important;}
.home .AGcontent .fusion-two-third{color:#fff;width:calc(66.66% - ( ( 2% ) * 0.666 ) ) !important;}
.home .AGcontent .fusion-two-third h3{color:#f1f1f1;margin:0 0 10px !important;}
.home .AGcontent .fusion-text{color:#fff;}
.home .AGcontent .fusion-text a{color:#f1f1f1 !important;text-decoration:underline !important;}
.home .AGcontent .fusion-text a:hover{color:#f1f1f1 !important;text-decoration:none !important;}
.home .AGcontent .fusion-text h2{color:#f1f1f1;}
.home .AGcontent .fusion-two-third .fusion-builder-row-inner:hover h3{font-weight: bolder;}
.home .AGcontent .fusion-two-third .fusion-builder-row-inner:hover p{font-weight:bolder;}


#breadcrumb{font-size:16px;}
#breadcrumb a{color:#0c0c0c !important;}
#breadcrumb a:hover{text-decoration: underline;}
#breadcrumb .breadcrumb_last{text-decoration: bold;}

.post-content .fusion-title{margin-bottom:20px !important;}

.projectCont:nth-child(2n+2){background-color: #EEEEEE !important;}
.projectCont .fusion_builder_column_1_5{margin-bottom:0 !important;}
.projectCont .fusion-column-first .fusion-column-wrapper{margin:15px; }
.projectCont .fusion_builder_column_3_5{margin-top:10px;}
.projectCont .fusion-column-last{margin-top:15px !important;}
.projectDetailTxt .fusion-title{margin-bottom:0px !important; margin-top: 20px !important;}
.projectDetailTxt .fusion-title h4{color:#efa642;}
.projectDetailTxt .fusion-text:nth-child(2){margin-bottom: 5px;}
.projectDetailTxt .fusion-text:nth-child(3){font-size: 14px;}

#makeMeScrollable{height: 80px;}
#makeMeScrollable img{height: 100%;width:auto;}
#makeMeScrollable{height: 250px;}
#makeMeScrollable div.scrollableArea img{border-right:2px solid #fff;position: relative;float: left;margin: 0;	padding: 0;	-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;	-o-user-select: none;user-select: none;height:100% !important;width:auto !important;}


.linkCont .AGoverview .fusion-title{margin-bottom:5px !important;}
.linkCont .AGoverview .fusion-title h3{font-size:18px;}

/*  Foto blokske:  aanpassen voor deze site */
.pictBlock  img{height: 100%;width:auto;}
.pictBlock .fusion-title{margin-bottom: 0 !important;}
.pictBlock .fusion-title h4{font-size: .9em !important; text-align: center !important;color:#EFA642;}
.pictBlock .fusion-text{font-size:.8em; /* text-align: center;*/}

.fusion-text ul {list-style: none;padding: 0;}
.fusion-text li {padding-left: 1.3em;}
.fusion-text li:before {content: ">"; display:inline-block; margin-left:-1.3em; width:1.3em; font-weight:700; color:#01699b;}
.fusion-gallery-image{border:1px solid #e1e1e1;padding:10px;}

.layout-wide-mode .fusion-footer-widget-area > .fusion-row{width:1600px;margin:0 auto;}

.fusion-footer-widget-area .fusion-column{float:left;margin:0;}
.fusion-footer-widget-area .fusion-column:nth-child(1){width:80%;}
.fusion-footer-widget-area .fusion-column:nth-child(2){width:20%;}
.fusion-footer-widget-area .fusion-column:nth-child(3){width:30%;}
.fusion-footer-widget-area .fusion-column:nth-child(4){width:70%;}

.footerlogo{float:left;max-width:220px;margin-top:10px;}
.fusion-footer-widget-column h3{color:#bc0203 !important;margin:30px 0 0;}
.fusion-footer-widget-column p{margin-top:10px;}
#AGsocial{padding:20px 0 0;}
#AGsocial img{float:right;margin-left:10px;}

.fusion-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_nav_menu > div > ul > li:first-child{width:23.5% !important;margin-right:2%;margin-bottom:20px;padding:0;font-weight:600;}
.fusion-footer-widget-column ul.menu li:nth-child(4n+4){margin-right:0;}
.fusion-footer-widget-column ul.menu li:nth-child(4n+1){clear:left;}
.fusion-footer-widget-column ul.menu li ul{display:none !important;}
#wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current_page_item > a{color:#000 !important;}
.fusion-footer-widget-column ul.menu li a:before, #wrapper .fusion-widget-area .current-menu-item > a:before, #wrapper .fusion-widget-area .current_page_item > a:before{color:#eee !important;}
.fusion-footer-widget-column ul.menu li ul li a:before{color:#efa642;}

.fusion-text a{text-decoration:underline;}
.fusion-text a:hover{text-decoration:none;}
.c2a {font-weight:bold; color:#333;background-size: 200% 100%;display:inline-block;margin-top:40px;
    padding: 20px 15px;
    border-left: 10px solid #bc0203;
    background-image: linear-gradient(to left, rgba(0,0,0,.1) 50%, #fff 50%);
    -webkit-transition: background-position 1s;
    -moz-transition: background-position 1s;
    transition: background-position 1s;text-decoration:none !important;}
.c2a:hover{background-position: -100% 0;color:#000;text-decoration:none !important;}

#fullWidthForm .formDivide{width:48%;margin-right:4%;float:left;}
#fullWidthForm .formDivide:nth-child(3){margin-right:0;}
.wpcf7-form input[type=text],
    .wpcf7-form input[type=tel],
    .wpcf7-form input[type=email]{margin-bottom:10px;padding:5px;height:40px;}
.wpcf7-form{background:#e1e1e1; padding:20px;}
.wpcf7-form label{font-size:16px; padding-left:10px;}
.wpcf7-form textarea{padding:5px !important;}
.redstar{color:#ed1c24;}
.formRequired{display:block;padding:0 20px;text-align:right;font-size:12px;font-style:italic;background:#e1e1e1;position:relative;top:-30px;}
.wpcf7-submit, .button-default{display:inline-block;margin-top:20px;background:#01699b !important;-webkit-box-shadow: 0px 0px 11px -2px rgba(1,105,155,0.6);
-moz-box-shadow: 0px 0px 11px -2px rgba(1,105,155,0.6);
box-shadow: 0px 0px 11px -2px rgba(1,105,155,0.6);border:1px solid #fff !important;border-radius:0 !important;color:#fff !important;padding:10px 20px !important;font-weight:400 !important;}
.wpcf7-submit:hover{-webkit-box-shadow: 0px 0px 11px 2px rgba(1,105,155,0.60);
-moz-box-shadow: 0px 0px 11px 2px rgba(1,105,155,0.89);
box-shadow: 0px 0px 11px 2px rgba(1,105,155,0.89);background:#054563 !important;}
#privacy{text-align:left;font-style:italic;padding:4px 0px;background:#e1e1e1;font-size:.75em;color:#666;position:relative;top:-17px;border-top:1px solid #f1f1f1; margin-bottom:0;}
#privacy span{font-size:.75em;text-align:right;display:block;}
#privacy a:hover{color:#333 !important;text-decoration:underline !important;}

/*COVID-19
.home #content, .page-id-638 #content{top:-284px !important;margin-bottom:-284px !important;background:transparent;}
.home #sliders-container, .page-id-638 #sliders-container{border-bottom:10px solid #01699b;}
#corona{padding:40px;margin-bottom:40px;text-align:center;background:rgb(188, 2, 3);color:#e1e1e1;position:relative;}
#corona:before{content:"";background:rgb(188, 2, 3);height:100%;width:800px;left:-800px;top:0;position:absolute;}
#corona:after{content:"";background:rgb(188, 2, 3);height:100%;width:800px;right:-800px;top:0;position:absolute;}
#corona h3{margin-top:0;color:#fff;}*/



@media screen and (max-width: 1680px) {
	.fusion-header-wrapper .fusion-row, #main .fusion-row, .layout-wide-mode .fusion-footer-widget-area > .fusion-row{max-width:1400px !important;}
	.fusion-main-menu > ul > li > a{font-size:18px !important;}
	.tfs-slider .slide-content-container{left:10% !important;}
}
@media screen and (max-width: 1440px) {
	.fusion-header-wrapper .fusion-row, #main .fusion-row, .layout-wide-mode .fusion-footer-widget-area > .fusion-row{max-width:1200px !important;}
	.layout-wide-mode .fusion-footer-widget-area > .fusion-row .fusion-columns{max-width:1200px !important;margin:0 auto !important;}
	.fusion-main-menu > ul > li > a{padding-left:15px !important;padding-right:15px !important;font-size:16px !important;}
	.fusion-header-tagline{font-size:14px !important;}
	.fusion-header-tagline a span{font-size:32px !important;}
	.fusion-header-tagline a::before{top:4px;left:-65px;}
	.fusion-slider-container, .flexslider, .flexslider .background{height:400px !important;}
	.fusion-header-wrapper{top:-400px !important;}
	.fusion-header-v4 .fusion-header{padding-top:10px !important;padding-bottom:20px !important;}
	#content{top:-200px !important;margin-bottom:-200px !important;}
	.fusion-text h2{font-size:20px !important;}
	.fusion-text p{font-size:16px !important;}
	#nav_menu-2{padding-top:37px;}
	.AGoverview .fusion-title{margin-bottom:5px !important;}
	.AGoverview h3{font-size:18px !important;}
	.AGoverview .fusion-text p{font-size:14px !important;}
}
@media screen and (max-width: 1366px) {
	.AGoverview{width:calc(33.33333% - ( ( 2% + 2% + 2% ) * 0.333333 ) ) !important;}
}
@media screen and (max-width: 1280px) {
	.home .fusion-separator.fusion-full-width-sep{margin-top:10px !important;margin-bottom:10px !important;}
}
@media screen and (max-width: 1200px) {
	.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a::after, .fusion-mobile-menu-icons a::before{color:#01699b !important;text-shadow:1px 1px #fff;}
	.fusion-header-wrapper .fusion-header{background:rgba(0,0,0,.3) !important;}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link{max-width:50% !important;float:left;}
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{max-width:50% !important;float:right;margin-right:150px;}
	.fusion-mobile-menu-icons{top:20px;right:20px;}
	#content{top:-130px !important;margin-bottom:-130px !important;}
	.home .AGcontent .fusion-one-third, .home .AGcontent .fusion-two-third{width:100% !important;margin-right:0 !important;}
	.home .fusion-one-third .fusion-column-wrapper, .home .fusion-two-third .fusion-column-wrapper{min-height:10px !important;}
	.home .AGcontent .fusion-one-third{margin-bottom:20px !important;}
	.fusion-secondary-menu{position:relative;top:0;margin-top:0;}
}
@media screen and (max-width: 1024px) {
	#content{top:-150px !important;margin-bottom:-150px !important;}
}
@media screen and (max-width: 800px) {
	.AGoverview{width:calc(50% - ( ( 2% + 2% ) * 0.5 ) ) !important;}
	.fusion-logo img{margin-top:20px;}
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{margin-right:60px;}
	.fusion-slider-container, .flexslider, .flexslider .background{height:300px !important;}
	.fusion-header-wrapper{top:-300px !important;}
	.fusion-footer-widget-area .fusion-column:nth-child(3), .fusion-footer-widget-area .fusion-column:nth-child(4){width:100%;}
	.fusion-widget-area .widget_nav_menu li{width:100% !important;margin-right:0 !important;}
}
@media screen and (max-width: 768px) {
	.fusion-header-wrapper .fusion-header{background:#999 !important;}
	.fusion-logo img{margin-top:0;}
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{margin-right:20px;margin-top:40px;}
	.fusion-logo img{max-width:240px !important;}
	#sliders-container{margin-top:125px;}
	.fusion-header-wrapper{top:-425px !important;}
	#content{top:-170px !important;margin-bottom:-170px !important;}
	.page-id-136 .fusion-layout-column.fusion-three-fourth, .page-id-136 .fusion-layout-column.fusion-one-fourth{width:100% !important;margin-right:0 !important;}
	#fullWidthForm .formDivide{width:100%;margin-right:0;}
	.wpcf7-submit{margin-top:20px;}
	.page-id-140 .fusion-one-third, .page-id-140 .fusion-two-third{width:100% !important;margin-right:0 !important;}
	.AGoverview, .fusion-one-fifth.AGoverview, .fusion-one-fourth.AGoverview, .fusion-one-third.AGoverview{width:100% !important;margin-right:0 !important;}
	.AGoverview .fusion-text{min-height:30px;}
}
@media screen and (max-width: 640px) {
	.home #content{top:0 !important;margin-bottom:0 !important;}
	#sliders-container{display:none;}
	.fusion-header-wrapper{top:0 !important;}
	#content{top:0 !important;margin-bottom:0 !important;}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link, .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{max-width:70% !important;}
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{margin-top:0;}
	.fusion-mobile-menu-design-flyout .fusion-header-tagline, .fusion-mobile-menu-design-modern .fusion-header-tagline{margin-top:60px !important;}
	.fusion-secondary-menu > ul > li > a{font-size:16px;}
	.page-id-638 .fusion-one-half{width:100% !important;margin-right:0 !important;}
}
@media screen and (max-width: 540px) {
	.projectCont .fusion_builder_column_1_5{width:100% !important;margin-right:0 !important;}
	.projectDetailTxt .fusion-title, .projectDetailTxt .fusion-text{padding:0 15px;}
	.fusion-mobile-menu-design-flyout .fusion-header-tagline, .fusion-mobile-menu-design-modern .fusion-header-tagline{margin-top:80px !important;}
}
@media screen and (max-width: 480px) {
	.fusion-header-tagline{font-size:12px !important;}
	.fusion-header-tagline a{line-height:22px;}
	.fusion-header-tagline a span{font-size:26px !important;}
	.fusion-header-tagline a::before{content:url(/wp-content/uploads/2018/11/icon-telefoon-small.png);height:40px;width:41px;left:-50px;}
	.fusion-secondary-menu ul li{margin-left:1px;}
	.fusion-secondary-menu > ul > li > a{padding:0 7px;font-size:12px;}
}
@media screen and (max-width: 420px) {
	.fusion-mobile-menu-design-flyout .fusion-header-tagline, .fusion-mobile-menu-design-modern .fusion-header-tagline{margin-top:10px !important;}
}