/*
Theme Name: Child theme
Theme URI: https://www.searchflow.nl
Description: 
Author: Searchflow
Author URI: https://www.searchflow.nl
Template: hello-elementor
Version: 1.0.0
Text Domain: sf-child
*/
.sf-menu .e-n-menu-dropdown-icon.e-focus{
	display: none!important;
}
.sf-menu .e-n-menu-title:hover .e-n-menu-icon svg path{
	fill: #EA5B0C!important;
}
.sf-menu .e-n-menu-title{
	padding: 0px 20px!important;
}
.elementor-widget-text-editor .elementor-widget-container p:last-child {
    margin-bottom: 0px;
}

/*--SF-MASKS--*/
.sf_mask_1_new::after{
	content: "";
	background: #eaede8;
	width: 100px;
	height: 100px;
	right: 0;
	bottom: -1px;
	position: absolute;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.sf_mask_1{
	-webkit-mask-image: url('/wp-content/uploads/2025/02/Rectangle-1-1-kopie.png');
	mask-image: url('/acutus/wp-content/uploads/2025/02/Rectangle-1-1-kopie.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
/* 	mask-size: 100% 100% !important; */
	mask-position: bottom right;
	background: red;
}

.sf_mask_2 img{
	-webkit-mask-image: url('/wp-content/uploads/2025/02/Rectangle-4-kopie.png');
	mask-image: url('/wp-content/uploads/2025/02/Rectangle-4-kopie.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-size: 100% 100% !important;
}
.sf_mask_3{
	-webkit-mask-image: url('/wp-content/uploads/2025/03/Rectangle-12-kopie.png');
	mask-image: url('/wp-content/uploads/2025/03/Rectangle-12-kopie.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
/* 	mask-size: 100% 100% !important; */
	mask-position: top left;
}
.sf_mask_4{
	-webkit-mask-image: url('/wp-content/uploads/2025/03/achtergrond-medewerker.png');
	mask-image: url('/wp-content/uploads/2025/03/achtergrond-medewerker.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-size: 100% 100% !important;
/* 	mask-position: bottom right; */
}
.sf-mask-contact{
	-webkit-mask-image: url('/wp-content/uploads/2025/03/mask-contact.png');
	mask-image: url('/wp-content/uploads/2025/03/mask-contact.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-size: 100% 100% !important;
} 
.sf-mask-whitepaper{
	-webkit-mask-image: url('/wp-content/uploads/2025/03/whitepaper.png');
	mask-image: url('/wp-content/uploads/2025/03/whitepaper.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-size: 100% 100% !important;
/* 	mask-position: bottom right; */
}
.sf-mask-404{
	-webkit-mask-image: url('/wp-content/uploads/2025/03/404.png');
	mask-image: url('/wp-content/uploads/2025/03/404.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-size: 100% 100% !important;
/* 	mask-position: bottom right; */
}

.sf-slider-projecten .elementor-loop-container{
	padding-top: 30px;
	padding-bottom: 30px;
}
@media only screen and (max-width: 768px) {
	.sf-mask-contact{
	-webkit-mask-image: none!important;
	}
}
.sf-readmore a:hover{
	text-decoration: underline;
}
#sf-trigger-menu{
	cursor: pointer;
}
.sf-link-hover a:hover ,.sf-phone-emp:hover{
	text-decoration: underline;
	color: #ea5b0c;
}
.sf-phone-emp{
	color: #ea5b0c;
}
.gform_required_legend{
	display: none;
}
.gform-theme--foundation .gfield textarea.large{
	min-block-size: 1em!important;
	height: 81px;
}
.gform_fields{
	gap: 16px!important;
}
.gform-theme--framework input, .gform-theme--framework textarea{
	border: none!important;
	box-shadow: none!important;
	background: #EAEDE8!important;
	border-radius: 4px!important;
}
.gfield_label{
	font-weight: 700!important;
}
.gform-theme--framework input::placeholder, .gform-theme--framework textarea::placeholder{
	color: #00000066!important;
}
.gform_button.button{
	width: 100%!important;
	background: #EA5B0C!important;
	border-radius: 8px!important;
	height: 51px!important;
	font-weight: 700!important;
}
.gfield_required_asterisk{
	color: #000!important;
}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer{
	margin-top: 16px!important;
}
.gform-theme--framework input{
	height: 43px!important;
}
.sf-shadow-box{
	 display: inline-block;
    position: relative;
    box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.12);
}
.sf-scheiding-wit{
	display: none;
}
.post-type-archive-sf_vacatures .sf-scheiding-wit{
	display: inline-block;
}
.post-type-archive-sf_vacatures .sf-scheiding{
	display: none;
}
.sf-image-medewerker-vac{
	height: 289px;
	width: 388px;
	display: block;
	background-repeat: no-repeat;
  	background-position: center;
  	background-size: cover;
	-webkit-mask-image: url('/wp-content/uploads/2025/03/medewerker-vac.png');
	mask-image: url('/wp-content/uploads/2025/03/medewerker-vac.png');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
/* 	mask-size: 100% 100% !important; */
	mask-position: top left;
}
.sf-container-flex{
	display: flex;
	gap: 60px;
}
.sf-container-1-medewerker{
	padding-top: 18px;
	padding-left: 32px;
}
.sf-title-medewerker-vac{
	color: #005D89;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
}
.sf-naam-medewerker-vac{
	color: #005D89;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 8px;
}
.owl-dot:hover, .owl-dot:active, .owl-dot:focus{
	background-color: #fff0!important;
}
.sf-loop-medewerker-car .owl-dots .owl-dot span{
	width: 40px;
    height: 4px;
    margin: 5px 7px;
    background: #EA5B0C33;
    display: block;
    transition: opacity 200ms ease;
    border-radius: 0px;
}
.sf-loop-medewerker-car .owl-dots .owl-dot.active span{
	background: #EA5B0C;
}
.sf-slider-images-vac .swiper .elementor-swiper-button-prev{
	left: -20px;
}
.sf-slider-images-vac .swiper .elementor-swiper-button-next{
	right: -20px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sf-werkdag-vac .elementor-widget-container{
		gap: 30px!important;
	}
	.sf-image-medewerker-vac {
    	height: 177px;
    	width: 221px;
	}
	.sf-container-flex {
    	gap: 20px;
	}
	.sf-image-whitepaper{
		background: #fff0!important;
	}
}
@media only screen and (max-width: 767px) {
	.sf-werkdag-vac .elementor-widget-container{
		column-count: 1!important;
	}
	.sf-container-flex{
		display: block;
	}
	.sf-container-1-medewerker {
    	padding-top: 0px;
    	padding-left: 0px;
	}
	.sf-image-medewerker-vac {
		width: 100%;
	}
	.sf-svg-medewerker-vac{
		max-width: 45px!important;
	}
	.sf-title-medewerker-vac{
		display: none;
	}
	.sf-image-whitepaper{
		background: #fff0!important;
	}
	.sf-mask-whitepaper{
		margin-bottom: 0px;
	}

}
.gform_button:hover{
	background: #00A980!important;
}
a.elementor-icon:hover{
	transform: scale(1.1);
}
@media only screen and (min-width:1400px) {
	.sf_fluid_right > div:first-child{
		margin-left: calc(50% - 690px);
	}
}
.elementor-tabs-wrapper .elementor-tab-title:hover {
    cursor: pointer;
}
a, .elementor-swiper-button svg rect{
	transition: 0.3s;
}
.elementor-swiper-button svg:hover rect{
	fill: #005D89;
}
body .gfield-choice-input{
	min-width: 21px!important;
	height: auto!important;
}
body .gfield-choice-input::before{
	background-color: #ea5b0c!important;
}

.elementor-widget.elementor-widget-text-editor ul {
	list-style: none;
	padding-left: 0;
}

.elementor-widget.elementor-widget-text-editor ul li {
	position: relative;
	padding-left: 28px; /* ruimte voor icoon */
}

.elementor-widget.elementor-widget-text-editor ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2216%22%20fill%3D%22%23EAEDE8%22/%3E%3Cpath%20d%3D%22M10.9872%2010L22%2015.7697V16.2303L10.9872%2022V18.9945L16.713%2015.989L10.9872%2013.0055V10Z%22%20fill%3D%22%23EA5B0C%22/%3E%3C/svg%3E");
  

}
.elementor-widget-text-editor li{
	margin-bottom: 8px !important;
}
.grecaptcha-badge{
	display: none;
}