/*
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;
}
.elementor-button-icon{
	display: flex;
    align-items: center;
}
.elementor-widget-text-editor .elementor-widget-container p:last-child {
    margin-bottom: 0px;
}
.elementor-widget-text-editor a{
	text-decoration: underline;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
	padding-inline-start: 0px;
}
.sf_bc_divider{
	margin: 0px 10px;
}
.elementor-widget-icon-box a:after { content: ""; display: block !IMPORTANT; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }


/*--SF: Forms--*/
.gform_wrapper input{
	block-size: auto !important;
}
.gform-theme--foundation .gform-grid-col{
	padding-inline: 16px;
}
.gform-theme--foundation .gform-grid-row{
	margin-inline: -16px;
}
.gfield_required.gfield_required_text{
	display: none;
}
.gform-theme--foundation .gform_fields{
	grid-row-gap: 16px;
    row-gap: 16px;
}

/*--SF: Sliders--*/

@media only screen and (max-width:768px) {
	.elementor-heading-title{
    	word-break: break-word;
	}
}
.sf-carrousel-ref .sf-leesmeer-ref, .sf-carrousel-ref .sf-type-ref{
	display: none;
}
.sf-shortcode-img-med{
	display: flex;
	justify-content: center;
}
.sf_project_medewerker_img{
	height: 88px;
	width: 88px;
	object-fit: cover;
	border-radius: 100%!important;
	border: 1px solid lightgrey!important;
}
.sf_team {
	position: relative;
	display: inline-block;
}
.sf_team::after {
	content: "";
	position: absolute;
	bottom: 13px;
	right: 3px; 
	width: 14px;
	height: 14px;
	background-color: #28965A;
	border-radius: 50%;
}
.sf-form input, .sf-form textarea{
	border: none!important;
	box-shadow: none!important;
	background: #FAFAFA!important;
	border-radius: 16px!important;
	min-height: 45px!important;
}
.sf-form textarea{
	min-block-size:0rem!important;
	height: 87px;
}
.sf-form label{
	color: #3069B3!important;
	font-weight: 700!important;
}
.sf-form input::placeholder, .sf-form textarea::placeholder{
	color: #00000099!important;
}
.sf-form  .gform_button{
	background: #164777!important;
	border-radius: 64px!important;
	padding: 12px 24px!important;
}
.sf-form  .gform_button:hover{
	background: #3069b3!important;
}
.gform_validation_errors{
	margin-top: 5px!important;
	margin-bottom: 0px!important;
	padding: 5px!important;
}
.gform_submission_error.hide_summary{
	letter-spacing: 0!important;
}

.sf_cta_medewerker_foto_wrapper{
	position: relative;
}
.sf_cta_medewerker_foto{
	width: 88px;
	height: 88px !important;
	border-radius: 100% !important;
	border: 1px solid rgba(0, 0, 0, 0.10) !important;
	display: block !important;
}
.sf_cta_medewerker_circle{
	position: absolute;
	right: 4px;
	bottom: 8px;
}
.grecaptcha-badge{
	display: none;
}
h1, h2, h3, h4{
    hyphens: manual;
}