/*
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;
}
/*--SF: Contact---*/
.grecaptcha-badge{
	display: none;
}
/*--SF: gravity forms---*/
.gform_title, .gfield_required{
    display: none;
}
.gfield_label, .gform-field-label--type-sub{
    color: #000 !important;
    font-family: Outfit !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 165% !important;
	margin-bottom: 4px !important;
}
.gform-datepicker{
	width: 100% !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border-radius: 10px !important;
	border: 1px solid #D9D9D9 !important;
}
.gform-theme--foundation {
	--gform-theme-form-row-gap: 16px !important;
}
.gform_next_button{
	color: #B99855 !important;
	font-family: Outfit !important;
	font-size: 16px !important;
	font-style: capitalize !important;
	font-weight: 700 !important;
	line-height: normal !important;
	background: none !important;
	padding: 0px !important;
	box-shadow: none !important;
}
.gform_next_button:hover{
	color: #000 !important;
	border: none !important;
}
.gform_next_button:focus{
	border: none !important;
}
.gform-theme--framework .gf_step{
	width: calc(50% - 16px);
	background-color: #B9985580;
	border-radius: 40px;
}
.gf_step_active{
	background-color: #B99855 !important;
}
.gf_step_label{
	color: #fff !important;
	padding: 16px 24px;	
}
.gf_step_number{
	display: none !important;
}
input:focus{
	outline: none !important;
}
.ginput_container:focus{
	border: 1px solid #B99855 !important;
}
.ginput_container_text ::placeholder, .ginput_container_email ::placeholder, .ginput_container_phone ::placeholder, .ginput_container_address ::placeholder, .ginput_container_textarea ::placeholder, .ginput_address_city ::placeholder, .ginput_address_line_1 ::placeholder{
	color: #D9D9D9 !important;
}
.gform_button{
	padding: 24px 32px !important; 
	background-color: #B99855 !important;
	color: #fff !important;
	border-radius: 40px !important;
	color: #FFF !important;
	font-family: Outfit !important;
	font-size: 16px !important;
	font-style: capitalize !important;
	font-weight: 500 !important;
	line-height: normal !important;
}
.gform_button:hover{
	background-color: #000 !important;
}
.gform_previous_button{
	display: none !important;
}
.sf_bedankt_titel{
	color: #000 !important;
	font-family: Cormorant !important;
	font-size: 40px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 112.1% !important; /* 44.84px */
}
.sf_locatie_evenement .gfield_label{
	font-weight: 600 !important;
}
@media only screen and (max-width:768px) {
	.gf_step_label{
		color: #FFF !important;
		font-size: 12px !important;
		text-transform: none !important;
		font-weight: 500 !important;
		line-height: 125.6% !important;
		padding: 16px 8px !important;
	}
	.gform-theme--framework .gf_step{
		width: calc(50% - 8px);
	}
	.gform-theme--foundation{
		--gform-theme-field-page-steps-col-gap: 8px;
	}
	.gform_button{
		padding: 16px !important; 

	}
}
/*--SF: Sliders--*/
.sf_mobile_row_slider .owl-stage{
	padding-left: 0px !important;
}
.owl-theme .owl-dots .owl-dot span {
    width: 7px !important;
    height: 7px !important;
    background: #000 !important;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px) !important;
}
.owl-theme .owl-dots .active span {
    background: #B99155 !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;
	}
}