/*
Theme Name: FC Online Child
Theme URI: https://www.fconline.nl
Template: hello-elementor
Author: FC Online
Author URI: https://www.fconline.nl
Version: 2.5.0.1647334531
Updated: 2022-03-15 08:55:31

*/
/*
Theme Name: FC Online Child
Theme URI: https://www.fconline.nl
Template: hello-elementor
Author: FC Online
Author URI: https://www.fconline.nl
Version: 2.5.0.1647334531
Updated: 2022-03-15 08:55:31

*/
input, textarea {
	border:1px solid #e0e0e0!important;
	font-family:var(--e-global-typography-text-font-family)!important;
}
.wpcf7-submit {
	background:var(--e-global-color-accent)!important;
	border-color:var(--e-global-color-accent)!important;
	color:var(--e-global-color-8e49f6e)!important;
}
.header {
	-webkit-box-shadow: 0 -3rem 4rem 0rem #252525;
    -moz-box-shadow: 0 -3rem 4rem 0rem #252525;
    box-shadow: 0 -3rem 4rem 0rem #252525;
}
.home .breadcrumb-shadow, .page-id-1002 .breadcrumb-shadow {
	display:none;
}
.breadcrumb-shadow {
	-webkit-box-shadow: 0 -1.5rem 3.5rem 0.1rem #252525;
    -moz-box-shadow: 0 -1.5rem 3.5rem 0.1rem #252525;
    box-shadow: 0 -1.5rem 3.5rem 0.1rem #252525;
}
.elementor-widget-text-editor p a, .elementor-widget-theme-post-content a {
	color:#445ea9!important;
	text-decoration:underline!important;
}
.elementor iframe {
	height:300px;
}
.top-right {
	margin-bottom:50px!important;
}
.top-right:first-child {
    margin-top: 50px;
}

.green-bg:after {
	background: #5bb363;
    position: absolute;
    right: 0;
    top: 0;
    width: 1000%;
    height: 100%;
    content: " ";
	z-index:-1;
}
.green-bg-right:after {
	background: #5bb363;
    position: absolute;
    left: 0;
    top: 0;
    width: 1000%;
    height: 100%;
    content: " ";
	z-index:-1;
}
.overflow-hidden {
	overflow:hidden;
}
.portfolio article {
	position:relative;
	padding:15px!important;
}
.portfolio article:nth-child(odd) .elementor-post__text {
	position:absolute;
	padding:0px 30px;
}
.portfolio article:nth-child(even) .elementor-post__text {
	position:absolute;
	padding:30px 10px;
	width:87%!important;
}
/*.portfolio article:nth-child(odd) .elementor-post__thumbnail__link:after {
	content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
	top: -0.8rem;
    right: -0.8rem;
    border: dashed 1.5px #5bb363;
	transition:0.3s border, 0.3s background;
}
.portfolio article:nth-child(odd) .elementor-post__thumbnail__link.active:after {
	content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
	top: -0.8rem;
    right: -0.8rem;
    border: dashed 1.5px #fff;
	background:rgba(91, 179, 99, 0.8);
	transition:0.3s border, 0.3s background;
}
.portfolio article:nth-child(even) .elementor-post__thumbnail__link:after {
	content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
	bottom: -0.8rem;
    left: -0.8rem;
    border: dashed 1.5px #5bb363;
	transition:0.3s border, 0.3s background;
}
.portfolio article:nth-child(even) .elementor-post__thumbnail__link.active:after {
	content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
	bottom: -0.8rem;
    left: -0.8rem;
    border: dashed 1.5px #fff;
	background:rgba(91, 179, 99, 0.8);
	transition:0.3s border, 0.3s background;
}*/
.portfolio .elementor-post__read-more {
	padding: 10px;
	background: white;
	border-radius: 3px;
	float: right;
}
.portfolio img {
	width: 100%;
    -webkit-box-shadow: 0 0 0.5rem 0.1rem #6a6a6a;
    -moz-box-shadow: 0 0 0.5rem 0.1rem #6a6a6a;
    box-shadow: 0 0 0.5rem 0.1rem #6a6a6a!important;
}
@media screen and (max-width:768px) {
	figure.gallery-item {
		width:25%!important;
	}
}
.mega-menu-item {
	font-family:Helvetica!important;
}
.dashed-sm-border .gallery-icon.landscape {
	position:relative;
	cursor:pointer;
}
.dashed-sm-border .gallery-icon.landscape img {
	z-index: 10;
    position: relative;
}
/*.dashed-sm-border .gallery-icon.landscape:after {
	content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: border .3s,background .3s;
    border: 1px dashed #ffffff;
    z-index: 0;
	bottom: -0.8rem;
    right: -0.8rem;
}*/
.dashed-sm-border .gallery-icon.landscape:hover:after {
	background:white;
}
input:not(.wpcf7-submit, [type="checkbox"]), textarea {
	font-size:14px;
	box-shadow:0 0 0.5rem 0.1rem #b4b4b4;
	-webkit-box-shadow: 0 0 0.5rem 0.1rem #b4b4b4;
    -moz-box-shadow: 0 0 0.5rem 0.1rem #b4b4b4;
	margin-bottom:10px;
}
input[type="checkbox"] {
	margin-bottom:10px;
}
.yellow-submit {
	color:#252525!important;
	background: #f3c834!important;
    float: right;
    font-weight: bold;
    float: right;
    display: inline-block;
    margin-top: 15px;
    border-color:#f3c834!important;
    border-radius: 0.3rem;
    transition: 0.3s background, 0.3s color;
}
.mega-sub-menu .mega-menu-link {
	min-height:23px;
}
.vacature-title h3 {
	background: rgba(91, 179, 99, 0.8);
    height: 65px;
    color: #fff !important;
    padding: 18px;
}