/*
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: Misc--*/
.sf_default_transition{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
input:focus, button:focus, textarea:focus, select:focus{
	outline: none !important;
	box-shadow: none !important;
}
.sf_shape_column{
	background: #1AB1A1;
	clip-path: polygon( 98.773% 59.628%,98.773% 5.714%,98.773% 5.714%,98.733% 4.787%,98.617% 3.908%,98.431% 3.088%,98.181% 2.34%,97.875% 1.674%,97.517% 1.103%,97.115% 0.638%,96.675% 0.291%,96.203% 0.075%,95.706% 0%,4.294% 0%,4.294% 0%,3.797% 0.075%,3.325% 0.291%,2.885% 0.638%,2.483% 1.103%,2.125% 1.674%,1.819% 2.34%,1.569% 3.088%,1.383% 3.908%,1.267% 4.787%,1.227% 5.714%,1.227% 89.714%,1.227% 89.714%,1.267% 90.641%,1.383% 91.52%,1.569% 92.34%,1.819% 93.089%,2.125% 93.755%,2.483% 94.326%,2.885% 94.791%,3.325% 95.137%,3.797% 95.354%,4.294% 95.429%,79.504% 95.429%,79.504% 95.429%,79.746% 95.411%,79.986% 95.358%,80.221% 95.27%,80.451% 95.149%,80.675% 94.995%,80.893% 94.809%,81.102% 94.592%,81.301% 94.345%,81.491% 94.067%,81.669% 93.761%,97.871% 63.675%,97.871% 63.675%,98.037% 63.342%,98.187% 62.988%,98.321% 62.615%,98.438% 62.225%,98.539% 61.819%,98.622% 61.4%,98.687% 60.969%,98.735% 60.529%,98.763% 60.081%,98.773% 59.628% );
	border-radius: 10px;
	min-height: 167px;
}
.sf_shape_column:hover{
	background: #00A686;
}
.page-id-20 .sf_shape_column{
	background: #1AB1A1;
/* 	clip-path: polygon(98.77% 83.14%, 98.77% 10.29%, 98.77% 10.29%, 98.73% 9.36%, 98.62% 8.48%, 98.43% 7.66%, 98.18% 6.91%, 97.88% 6.25%, 97.52% 5.67%, 97.12% 5.21%, 96.68% 4.86%, 96.2% 4.65%, 95.71% 4.57%, 4.29% 4.57%, 4.29% 4.57%, 3.8% 4.65%, 3.33% 4.86%, 2.89% 5.21%, 2.48% 5.67%, 2.13% 6.25%, 1.82% 6.91%, 1.57% 7.66%, 1.38% 8.48%, 1.27% 9.36%, 1.23% 10.29%, 1.23% 94.29%, 1.23% 94.29%, 1.27% 95.21%, 1.38% 96.09%, 1.57% 96.91%, 1.82% 97.66%, 2.13% 98.33%, 2.48% 98.9%, 2.89% 99.36%, 3.33% 99.71%, 3.8% 99.93%, 4.29% 100%, 79.5% 99.71%); */
	border-radius: 10px;
	min-height: 280px;
}
/*--SF: Klantenvertellen--*/
.sf_reviews_count_wrapper{
	display: flex;
	column-gap: 16px;
	align-items: center;
}
.sf_star_full{
	color: #FABF23;
	font-style: normal;
	font-size: 21px;
}
.sf_reviews_count_wrapper a{
	text-decoration: underline;
}
.sf_reviews_count_wrapper span{
	display: block;
	background: #84BC2D;
	border-radius: 10px;
	padding: 8px 16px;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	transition: all .3s
}
.sf_reviews_count_wrapper:hover span{
	background: #3DAA35;
}
/*--SF: Contact---*/
.grecaptcha-badge{
	display: none;
}

/*--SF: Forms--*/
.gform_wrapper input{
	block-size: auto !important;
}
.gform_wrapper input[type='submit']{
	border-color: #FC6500 !important;
	background-color: #FC6500 !important;
	border-radius: 10px !important;
	padding: 16px 24px !important;
	font-size: 15px !important;
	line-height: 24px !important;
}
.gform_wrapper input[type='submit']:hover{
	background-color: #CF5A0B !important;
	border-color: #CF5A0B !important;
}
.gform-theme--foundation .gform_fields{
	row-gap: 8px !important;
}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer{
	margin-block-start: 8px !important;
}
/*--SF: Sliders--*/
.owl-theme .owl-dots .owl-dot span{
	background: #fff !important;
	width: 7px !important;
	height: 7px !important;
	border: 1px solid #84BC2D;
	margin: 0 2px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background: #84BC2D !important;
}

/*--SF: Mobile--*/
.sf_show_on_mobile{
	display: none;
}
@media only screen and (max-width:768px) {
	.sf_hide_on_mobile{
		display: none !important;
	}
	.sf_show_on_mobile{
		display: block;
	}
	.gform_wrapper input[type='submit']{
		border-radius: 10px !important;
		padding: 16px 24px !important;
		font-size: 12px !important;
		line-height: 19px !important;
		width: 100% !important;
	}
	.sf_reviews_count_wrapper{
		justify-content: space-around;
	}

	.sf_mobile_slider_container .owl-stage, .sf_mobile_table_slider .owl-stage, .sf_mobile_table_slider2 .owl-stage{
		padding-left: 0px !important;
	}
	.sf-contact textarea{
	font-size: 12px!important;	
	}
	.sf-contact .gform_wrapper input[type='submit'] {
		width: auto!important;
	}
	.sf-filter .jet-select{
		width: 100%!important;
		margin-bottom: 6px!important;
	}
	.sf-image-bg .elementor-widget-container{
		margin: 30px!important;
	}
	.sf-image-bg .elementor-widget-container img {
    	margin: -90px 38px -34px 8px!important;
	}
	.sf-image-2-bg .elementor-widget-container img {
    	margin: -73px 6px -2px 40px!important;
	}
}
.sf-contact textarea{
	font-family: "Mitr", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-084bafe);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C7C7C7;
    border-radius: 25px 25px 25px 25px!important;
    padding: 10px 24px 10px 24px;
}
.sf-contact .gform-theme--foundation .gfield textarea.large {
    min-block-size: 3rem;
	height: 78px;
}
.sf-contact textarea::placeholder, .sf-contact input::placeholder {
	color: #C7C7C7;
	font-weight: 300!important;
}
.sf-contact .gform_title{
	display: none;
}
.page-id-28 .owl-dots{
	display: none!important;
}
.sf-filter .jet-select{
	float: right;
	width: 387px;
	margin-bottom: 38px;
}
.gform_button.button{
	font-weight: 400!important;
}

.sf-contact .gform-theme--foundation .gform_fields {
    row-gap: 16px !important;
}

.sf-contact .gform-theme--foundation .gform_footer{
	margin-block-start: 16px!important;
}
.sf-image-bg .elementor-widget-container{
	margin: 50px;
}
.sf-image-bg .elementor-widget-container img{
	margin: -90px 38px -48px -44px;
}
.sf-image-2-bg .elementor-widget-container img{
    margin: -131px 38px -4px 58px;
}
.sf-contact .gfield-choice-input{
	padding: 0px!important;
	border-radius: 0px!important;
	height: 8px!important;
	width: 8px!important;
	margin-top: 7px!important;
}
.sf-contact .gform-theme--framework .gfield--type-choice .gfield_checkbox, .sf-contact .gform-theme--framework .gfield--type-choice .gfield_radio{
	flex-direction: row;
	flex-wrap: wrap;
}
.sf-contact .gfield_label{
	font-weight: 300;
}
.sf-contact .gfield_required_text{
	display: none;
}
.sf-contact .gform-field-label{
	font-weight: 300;
	margin-inline-start: -4px!important;
	margin-inline-end: 10px!important;
}
.sf-contact .gfield_label_before_complex{
	margin-bottom: 5px!important;
}
.sf-contact .gform-theme--foundation .sf-nummer {
    grid-column: span 3;
}
.sf-contact .gform-theme--foundation .sf-straat {
    grid-column: span 9;
}
.sf-text-advies textarea{
	height: 119px!important;
}
@media only screen and (max-width:768px) {
	.sf-contact .gform-theme--framework .gfield--type-choice .gfield_checkbox, .sf-contact .gform-theme--framework .gfield--type-choice .gfield_radio{
		gap: 1px;
	}
	.sf-contact .gform-theme--foundation .sf-straat {
    	grid-column: span 12;
	}
	.sf-contact .gform-theme--foundation .sf-nummer {
    	grid-column: span 12;
	}
	.sf-contact .gfield--type-text .gform-field-label, .sf-contact .gfield--type-textarea .gform-field-label, .sf-contact .gfield--type-phone .gform-field-label, .sf-contact .gfield--type-email .gform-field-label{
		display: none;
	}
	.sf-contact .gform-field-label{
		font-size: 12px;
	}
	.sf-contact .gform-theme--foundation .gform_fields {
    row-gap: 8px !important;
	}
	.sf-bg-sllider-mob{
		background-color: #00A686!important;
		background-image: none!important;
	}
	.sf_mobile_slider_container> .e-con-inner{
    	margin-top: -171px!important;
	}
	.sf_mobile_slider_container{
		background-color: #fff!important;
	}
	.page-id-28 .sf_mobile_slider_container .e-con-inner{
		margin-top: 0px!important;
		margin-bottom: 0px!important;
	}
}
@media only screen and (min-width:768px) {
	.sf-bg-sllider-mob{
		background-color: #00A686!important;
		background-image: none!important;
	}
	.sf-bg-sllider-mob:after{
			content: '';
    	background-color: #fff;
    	position: absolute;
    	bottom: -78px;
    	right: -5px;
    	left: -5px;
    	width: 107%;
    	height: 169px;
    	transform: rotate(184deg);
	}
}
#airco{
	display: none;
}
.sf_mobile_table_slider .e-con.e-flex>.e-con-inner, .sf_mobile_table_slider2 .e-con.e-flex>.e-con-inner {
	border-radius: 10px;
	overflow: hidden;
}
.sf_mobile_table_slider svg, .sf_mobile_table_slider2 svg{
	border-radius: 10px;
}
ol{
	padding-inline-start: 20px;
}
/* textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none!important;
}  */

.sf-active{
	background-color: #3daa35!important;
	background-image: none!important;
}
@media only screen and (min-width:768px) {
	.sf-clip-path-banner-green:after{
 		content: '';
    	background-color: #e3eee2;
    	position: absolute;
    	bottom: -78px;
    	right: -5px;
    	left: -5px;
    	width: 107%;
    	height: 169px;
    	transform: rotate(356deg);
	}
	.sf-clip-path-banner-white:after{
 		content: '';
    	background-color: #fff;
    	position: absolute;
    	bottom: -78px;
    	right: -5px;
    	left: -5px;
    	width: 107%;
    	height: 169px;
    	transform: rotate(356deg);
	}
	.page-content, .elementor-location-archive{
		overflow: hidden;
	}
}
@media only screen and (max-width:768px) {
/* 	.sf-clip-path-banner-white, .sf-clip-path-banner-green{
		background-position: bottom center!important;
	} */
		.sf-clip-path-banner-green:after{
 		content: '';
    	background-color: #e3eee2;
    	position: absolute;
    	bottom: -152px;
    	right: -5px;
    	left: -5px;
    	width: 107%;
    	height: 169px;
    	transform: rotate(356deg);
	}
	.sf-clip-path-banner-white:after{
 		content: '';
    	background-color: #fff;
    	position: absolute;
    	bottom: -152px;
    	right: -5px;
    	left: -5px;
    	width: 107%;
    	height: 169px;
    	transform: rotate(356deg);
	}
	.page-content, .elementor-location-archive{
		overflow: hidden;
	}
}
a#CybotCookiebotDialogPoweredbyCybot, div#CybotCookiebotDialogPoweredByText {
 	display: none!important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
	display: none!important;
}