/*
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
*/
#cmplz-document {
	max-width: unset !important;
}
#portfolio-1-post-1184 .sep-double {
 display: none; 
}
.cmplz-close .fa-times:focus, .cmplz-close:focus-visible {
	outline: none !important;
}
.fusion-page-title-wrapper { align-items: flex-end!important; }
.fusion-page-title-bar h1 { padding-bottom:20px!important; }

.footertext a,
.footertext a:hover { color:rgba(255,255,255,0.7); }


.fusion-page-title-bar .fusion-page-title-row h1 { background:#ED1C24;padding: 7px 20px 10px!important;display: inline-block; }
.fusion-page-title-bar { position: relative; }
.fusion-page-title-bar:before {
	content:"";
	position: absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background:rgba(0,0,0,0.3);
}

.footertext { color: rgba(255,255,255,0.4) !important;font-size:13px; }

.red { color:#ED1C24 }

#sliders-container .flexslider .slides li { position:relative; }
#sliders-container .flexslider .slides li:before {
	content: "";
	position:absolute;
	top:0px;
	right:0px;
	bottom: 0px;
	left: 0px;
	background: rgba(0,0,0,0.4);
	z-index: 3;
}
/*.home #sliders-container h2 {
	text-shadow: 5px 5px 0 #00000025, -5px 5px 0 #00000025, 5px -5px 0 #00000025, -5px -5px 0 #00000025;
}*/

.fusion-menu-item-button .menu-text { background-color:#fff; }

.whitetext { color:#FFF; }

.halfred { position:relative;  }
.halfred:before {
	top: 0;
    bottom: 0;
    background: #ED1C24;
    content: "";
    position: absolute;
    left: 0;
    right: calc(50% - 400px);
}

.fusion-menu-item-button .menu-text { background:#ED1C24!important;color:#FFF; }

.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon-active:after, 
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after, 
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after, 
.fusion-is-sticky .fusion-main-menu .fusion-menu .fusion-main-menu-icon-active:after, 
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, 
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover { color:#ED1C24!important; }

.fusion-footer-widget-area .widget-title { text-transform: none!important; }

/* Formulieren */
input, select, textarea { font-family:inherit; } 
.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .wpcf7-select { font-size:16px; }
span.wpcf7-acceptance span.wpcf7-list-item { margin:0; }
.wpcf7-form .wpcf7-not-valid-tip { display: block!important; }

::-webkit-input-placeholder { /* WebKit browsers */
opacity: 0.5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
opacity: 0.5;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
opacity: 0.5;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
opacity: 0.5;
}

/* Gravity Forms */
.gform_wrapper ul li.gfield_html ul li { margin:0!important; }
.gform_wrapper ul li.gfield_html ul li ul { padding-top:0px!important; }
.gform_wrapper .field_description_below .gfield_description { font-size:12px;padding-top:10px!important; }
.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label { font-size:18px!important; }
.gform_wrapper .field_description_below .gfield_description { font-size:14px;font-style:italic; }
hr { height:1px;border-style:none;border-top: 1px dotted #ccc;}

/* Tooltips */
[tooltip]::before,
[tooltip]::after { line-height: 1.2; }
[tooltip]::after { text-align:left!important; }

[tooltip]::after { background:#3D4969!important; }  

[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before  { border-top-color: #3D4969!important; }
[tooltip][flow^="down"]::before { border-bottom-color: #3D4969!important; }
[tooltip][flow^="left"]::before { border-left-color: #3D4969!important;  }
[tooltip][flow^="right"]::before { border-right-color: #3D4969!important; }

.gform_wrapper .gform_page_footer input[type=submit] {
	font-size:14px!important;
	background: #ED1C24;
    color: #fff;
    border-color: #ed1c24;
}

.fusion-content-boxes.aanleverdata .content-wrapper-background { padding:20px 20px 15px; }
.fusion-content-boxes.aanleverdata  .fusion-column { margin-bottom:20px!important; }
 

/* Team CSS */
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.equal > .column {
	display: flex;
	flex-direction: column;
}

.teamwrapper {  }
.teamwrapper .column {
	width:25%;
	padding-left:15px;
	padding-right:15px;
}
.teamwrapper .teammember { background:#FFF;height:100%;margin-bottom:30px;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.teamwrapper .teammember .imagebox { position: relative; }

.teamwrapper .teammember .imagebox .image { }

.teamwrapper .teammember .text-wrapper { padding:20px 20px 5px 20px;position: relative; }

.teamwrapper .teammember .text-wrapper h3 { font-size:24px!important;margin-top:0;margin-bottom:5px;font-weight:700!important;letter-spacing:-1px; }
.teamwrapper .teammember .text-wrapper p.position { color:#aaa;line-height: 22px; }
.teamwrapper .teammember .text-wrapper p.description { hyphens:auto; }


body.page-id-489 .tfs-slider .slide-content-container { top:auto!important;bottom:20px!important; }

#toTop { right:30px!important; }


@media screen and (max-width: 1280px) {
	.halfred:before {
	    right: calc(50% - 520px);
	}
}

@media screen and (min-width: 1024px) {
	#sliders-container .tfs-slider .slide-content-container .heading { width:60%; }
}

@media screen and (max-width:1023px) {
	.teamwrapper .column {
		width:50%;
	}
	#sliders-container .fusion-slider-container,
	#sliders-container .flexslider,
	#sliders-container .flexslider .slides li,
	#sliders-container .tfs-slider .background { height:300px!important; }
	.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row { align-items: flex-end!important; }
	.fusion-page-title-bar .fusion-page-title-row h1 { font-size:20px!important;; }
	.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) { padding-bottom:0px!important; }
	.footertext { text-align: center!important; }
}

@media screen and (max-width:600px) {
	.teamwrapper .column {
		width:100%;
	}
}
.fusion-content-sep.sep-double {
	border-bottom-width: 0px !important;
	border-top-width: 0px !important;
}

.fusion-portfolio-content h2 {
	font-size: 36px !important;
}
.fusion-portfolio-content .fusion-post-content {
	margin-top: 25px;
}
.fusion-portfolio-content-wrapper {
	border-width: 0px !important;
}
#doel .fusion-flex-container.fusion-builder-row-3{
	padding-top: 30px !important;
}
.single-post .fusion-flex-container .fusion-row .fusion-flex-column {
	margin-bottom: 0px !important;
	
}
.single-post .fusion-body .fusion-flex-container.fusion-builder-row-1 {
	padding-bottom: 0px !important;
}
.single-post .fusion-title.fusion-sep-none .title-heading-left {
	width: max-content;
}
#content .single-navigation {
	display: none !important;
}
.project-description {
	width: 100% !important;
}
.project-info {
	display: none !important;
}
.project-content .fusion-builder-row-1 {
	padding-top: 0px !important; 
}
.single-post .fusion-title.fusion-sep-none {
	margin-bottom: 0px !important;
}
.fusion-video {
	max-width: 630px !important;
	margin-left: 10px !important;
}
.page-id-1034 .fusion-portfolio-buttons {
	display: none;
}
.post-type-archive-avada_portfolio .fusion-portfolio-content h2 a {
	cursor: default;
    pointer-events: none;
}
.fusion-portfolio-buttons a:hover {
	color: #FFF !important;
}
.fusion-portfolio-content h2 a {
    pointer-events: none;
}

.post-content .fusion-builder-row-2 {
	/*padding-top: 0px !important;*/
}
.fusion-date-and-formats {
	display: none;
}
.blog article .fusion-post-content {
	width: 50%;
}
.blog article .fusion-image-wrapper, article .fluid-width-video-wrapper iframe {
	aspect-ratio: 16/9;
	object-fit: cover;
	display: flex !important;
	align-items: center;
	height: auto;
	padding: 8px 15px;
}

	#post-1034 .fluid-width-video-wrapper iframe {
		aspect-ratio: 16/9;
		height: auto;
		padding: 8px 15px;
	}
.page-id-1034 .fusion-portfolio-content-wrapper h2 {
	line-height: 1.2 !important;
}
@media only screen and (min-width: 1024px){
	.blog article .fusion-flexslider {
	width: 50% !important;
}
	.fusion-portfolio-content, .blog article .fusion-post-content {
	margin-left: 25px !important;
}
}
@media only screen and (max-width: 1024px) {
	.wbf-video {
		width: auto;
		height: auto;
	}
	.blog article .fusion-image-wrapper, article .fluid-width-video-wrapper iframe {
		padding: 0px;
	}
	#post-1034 .fusion-video {
		margin-left: 0px !important;
	}
	.fusion-video {
		margin-left: 0px !important;
	}
	.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content { 
	padding-left: 15px !important;
	}
	.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#post-1034 .fusion-builder-column-0 > .fusion-column-wrapper {
	width: 100% !important;
}
	#post-1034 .fusion-video {
		max-width: 100% !important;
	}
	.fusion-portfolio-content, article .fusion-post-content {
		margin-top: 25px !important;
		margin-left: 0px !important;
	}
	.fusion-builder-column-0 > .fusion-column-wrapper { 
		    width: auto !important;
	}
	article .fusion-flexslider {
		max-width: 100% !important;
		width: 100% !important;
	}
	.flexslider .slides img {
		height: 100%;
		object-fit: cover;
	}
}
@media only screen and (min-width: 1025px){
	#post-1034 .fusion-portfolio-content-wrapper {
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		align-items: center;
	}
	#post-1034 .fusion-portfolio-content-wrapper .fusion-portfolio-content { 
		width: 49%;
	}
}
