/*
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
*/

.elementor-element.elementor-element-3345aba.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    border-bottom: 1px;
	border-color: #1C4571;
}
.elementor-element.elementor-element-0bafdf2.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background: #1C4571;
}
/*--SF: Header--*/
@media only screen and (min-width:768px){
	.sf_header_white, .sf_header_1 .sf_header_normal{
		display: none !important;
	}
	.sf_header_1 .sf_header_white{
		display: block !important;
	}
}

/*--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;
}
.elementor-widget-text-editor .elementor-widget-container p:last-child{
	margin-bottom: 0px;
}
input:focus, button:focus, textarea:focus, select:focus{
	outline: none !important;
}
/* .sf_banner{
	-webkit-mask-image: url('/pontifexx/images/masker-banner.png');
	-webkit-mask-size: 100%;
	-webkit-mask-position: bottom;
} */
.jet-remove-all-filters__button{
	font-family: proxima-nova, sans-serif;
	font-size: 15px !important;
	font-weight: 400 !important;
}
.gform_confirmation_wrapper a{
	padding: 16px 24px;
    background-color: #1C4571;
    color: #fff;
	transition: all .3s;
    transition-behavior: normal;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: all;
	display: inline-block;
}
.gform_confirmation_wrapper a:hover{
    background-color: #D6AB93;
	
}
.sf_banner:after{
	content: url('http://pontifexx.local/wp-content/uploads/2026/08/banner.svg');
	position: absolute;
    bottom: -20px;
    left: 0px;
    width: 100%;
}

/*--SF: Contact---*/
.grecaptcha-badge{
	display: none;
}

/*--SF: Sliders--*/
.owl-theme .owl-nav [class*='owl-']:hover{
	background: #ffffff00 !important;
}
.owl-theme .owl-dots .owl-dot span{
		width: 8px !important;
		height: 8px !important;
		background: #DBB298 !important;
		margin: 0px 2px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #20406D !important;
}
@media only screen and (max-width:768px) {
	.owl-theme .owl-dots .owl-dot span{
		width: 6px !important;
		height: 6px !important;
		background: #DBB298 !important;
		margin: 0px 1px !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;
	}
}
input:focus, button:focus, textarea:focus, select:focus{
	outline: none !important;
}
.elementor-widget-container a:focus{
	outline: none!important;
}


* SVG */
#S-Curve {
  max-width: 1024px;
  margin: 0 auto;
  font-family: ProximaNova-Bold, Helvetica, Arial, sans-serif; }

#placeholder {
  display: none; }
#regions g path,
#regions g text,
#donuts #bg,
#bar,
#popup #bg {
  fill: transparent;
  transition: .6s fill; }

#popup > #Line,
#lees-verder #Line {
  display: none;
  fill: transparent;
  transition: .6s fill; }

@media (min-width: 1025px) {
#kolom1:hover > path,
#kolom2:hover > path,
#kolom3:hover > path,
#kolom4:hover > path,
#kolom5:hover > path,
#donuts:hover > path,
#bar-horizontaal:hover > path,
#organisatie:hover > path {
  opacity: 0.6;
  fill: #1C4571; }

#kolom1:hover #popup #bg,
#kolom2:hover #popup #bg,
#kolom3:hover #popup #bg,
#kolom4:hover #popup #bg,
#kolom5:hover #popup #bg,
#donuts:hover #popup #bg,
#bar-horizontaal:hover #popup #bg,
#organisatie:hover #popup #bg {
  opacity: 1;
  fill: #EC8932; }
#kolom1:hover text,
#kolom2:hover text,
#kolom3:hover text,
#kolom4:hover text,
#kolom5:hover text,
#donuts:hover text,
#bar-horizontaal:hover text,
#organisatie:hover text {
  opacity: 1;
  fill: #FDFCFA; }
#kolom1:hover #popup > #Line,
#kolom1:hover #lees-verder #Line,
#kolom2:hover #popup > #Line,
#kolom2:hover #lees-verder #Line,
#kolom3:hover #popup > #Line,
#kolom3:hover #lees-verder #Line,
#kolom4:hover #popup > #Line,
#kolom4:hover #lees-verder #Line,
#kolom5:hover #popup > #Line,
#kolom5:hover #lees-verder #Line,
#donuts:hover #popup > #Line,
#donuts:hover #lees-verder #Line,
#bar-horizontaal:hover #popup > #Line,
#bar-horizontaal:hover #lees-verder #Line,
#organisatie:hover #popup > #Line,
#organisatie:hover #lees-verder #Line {
  display: block;
  opacity: 1;
  fill: #FDFCFA; 
}
}
.sf_hr{
	border-top: 1px solid #1f355d;
}
.sf_clear{
	clear: both;
}
.sf_fase_result{
	border: 1px solid #1f355d;	
	padding: 20px;
}
.sf_fase_type{
	font-size: 18px;
    color: #d0a888;
	display: block;
}
.sf_fase_title{
	font-size: 20px;
    color: #1f355d;
	display: block;
	margin-bottom: 10px;
	word-break: break-word;
}
.sf_fase_desc{
	height: 96px;
}
.sf_fase_wrapper{
    border: 1px solid #1f355d;
}
.sf_fase_content{
	padding: 20px;
}
.sf_fase_tags{
	text-align: center;
}
@media only screen and (min-width:768px) {
	.sf_column{
		float: left;
	}
	.sf_column_1_2{
		width: 50%;
	}
	.sf_column_1_3{
		width: 30%;
		margin-right: 3%;
	}
}
@media only screen and (max-width:768px) {
	.sf_fase_title{
		height: auto !important;
	}
	.sf_fase_result, body .sf_dienst_cta{
		margin-bottom: 20px !important;
	}
	.sf_dienst_cta img{
		width: 50%;
	}
	.sf_dienst_cta .col-md-10 .vc_general.vc_cta3{
		padding-top: 0px !important;
	}
}


@media only screen and (max-width:768px) {
	#S-Curve svg{
		height: 550px !important;
	}
}
@media only screen and (max-width:400px) {
	#S-Curve svg{
		height: 270px !important;
	}
}
/*--SF: DNA-test--*/
.sf_dna_test_formulier_wrapper .gform_heading{
	display: none;
}
.sf_dna_test_formulier_wrapper .gfield_required{
	display: none !important;
}
.sf_dna_test_formulier_wrapper .gform_next_button{
	color: #1C4571 !important;
	border: 1px solid #1C4571;
	border-radius: 11px;
	padding: 16px 24px;
	font-family: "proxima-nova";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
}
.sf_dna_test_formulier_wrapper .gform_next_button:hover,.sf_dna_test_formulier_wrapper .gform_next_button:active, .gform_next_button:focus{
	color: #fff !important;
	background-color: #1C4571;
}
.sf_dna_test_formulier_wrapper .gform_previous_button{
	color: #1C4571 !important;
	border: 1px solid #1C4571;
	border-radius: 11px;
	padding: 16px 24px;
	font-family: "proxima-nova";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
}
.sf_dna_test_formulier_wrapper .gform_previous_button:hover,.sf_dna_test_formulier_wrapper .gform_previous_button:active, .gform_previous_button:focus{
	color: #fff !important;
	background-color: #1C4571 !important;
}
.sf_dna_test_formulier_wrapper .gform_wrapper.gravity-theme input[type=text], .sf_dna_test_formulier_wrapper .gform_wrapper.gravity-theme input[type=email], .sf_dna_test_formulier_wrapper .gform_wrapper.gravity-theme input[type=tel], .sf_dna_test_formulier_wrapper .gform_wrapper.gravity-theme textarea{
    background-color: #fff0;
    padding: 0 0 8px 0;
    color: #000;
    font-family: "proxima-nova";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
}
.sf_dna_test_formulier_wrapper input[type=text], .sf_dna_test_formulier_wrapper input[type=date], .sf_dna_test_formulier_wrapper input[type=email], .sf_dna_test_formulier_wrapper input[type=tel], .sf_dna_test_formulier_wrapper textarea{
    border-radius: 0px;
    transition: all .3s;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #1C4571;
}

.sf_dna_test_formulier_wrapper input:focus, .sf_dna_test_formulier_wrapper textarea:focus{
    border-bottom: 1px solid #D6AB93;
    outline: none;
}
.sf_dna_test_formulier_wrapper [type=submit]{
    border-radius: 11px;
    background: #ED6D05;
    color: #fff;
    padding: 16px 24px;
    font-family: "proxima-nova";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    border: 0px;
    transition: all .3s;
    transition-behavior: normal;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: all;
	border: 1px solid #ED6D05;
}
.sf_dna_test_formulier_wrapper [type=submit]:hover{
    background: #1C4571;
	border: 1px solid #1C4571;
}
.sf_dna_test_formulier_wrapper .gform_wrapper.gravity-theme .gform_footer{
    padding: 16px 0 0 0;
}
.sf_dna_test_formulier_wrapper .gfield_label{
	font-size: 15px !important;
	margin-bottom: 0px !important;
}
.sf_geen_pontifexxer{
	padding: 16px;
	background-color: #E39F9466;
	border-radius: 11px;
}
.sf_wel_pontifexxer{
	padding: 16px;
	background-color: #2F9D4766;
	border-radius: 11px;
}
@media only screen and (max-width:768px) {
	.sf_dna_test_formulier_wrapper .gchoice{
		margin-bottom: 4px;
	}
}
.sf_team_member_link{
	display: none!important;
}
.sf-team-groot .sf_team_member_link{
	display: flex!important;
}
 a#CybotCookiebotDialogPoweredbyCybot,  div#CybotCookiebotDialogPoweredByText { 
 	display: none!important; 
 } 
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo { 
	display: none!important;  
 } 

/* .elementor-widget-text-editor p a, .page-id-2093 main div a{
	color: #D6AB93!important;
} */

.page-content .elementor-widget-container p a, .page-content .elementor-widget-container li a{
    color: #D6AB93 !important;
}
.page-content .elementor-widget-container p a:hover, .page-content .elementor-widget-container li a:hover{
    text-decoration: underline;
}

