/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.grecaptcha-badge { display: none !important; }
#breadcrumbs { display: none; }
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after { display:none; }
.current-menu-item span { color: #5367da; }
.contactbtn { margin-right: 90px; }
.nectar-header-text-content img { height: 30px !important; margin-left: 10px; margin-bottom: 0 !important; }

body p { color: #1f274c; }
body #ajax-content-wrap .container-wrap p a { font-weight: bold; color: #e73040; }
.wpb_row { margin-bottom: 90px !important; }
.wpb_row.smallmb { margin-bottom: 45px !important; }
.wpb_row.nomb { margin-bottom: 0px !important; }

h2 { color: #394796; }

.vc_do_custom_heading.btn1 { background-color: #fdeff0; color: #e73040; padding: 0 30px; display: inline-block; width: fit-content; border-radius: 25px; line-height: 50px !important; height: 50px; }
.vc_do_custom_heading.btn2 { background-color: #dde1f5; color: #394796; padding: 0 30px; display: inline-block; width: fit-content; border-radius: 25px; line-height: 50px !important; height: 50px; }
.vc_do_custom_heading.btn3 { background-color: #e7c069; color: #FFF; padding: 0 30px; display: inline-block; width: fit-content; border-radius: 25px; line-height: 50px !important; height: 50px; }
.btnbold20 { font-size: 20px !important; font-weight: bold !important; }

.headertop .row-bg { border-radius: 30px 30px 0 30px; margin: 0 30px; width: calc(100% - 60px); }
.headertop .row_col_wrap_12 { padding: 160px 0; }
.smallheaderfw .row_col_wrap_12 { padding: 100px 0; padding-left: 8%; }
.page-id-81 .headertop { min-height: 830px; }
.page-id-81 .headertop .row-bg { min-height: 830px; background-size: cover; }

.witbblauw { color: #FFF; }
.witbblauw b { color: #394796; }
.lichtblauwb b { color: #5367da; }
.wittetekst * { color: #FFF; }
.big p { font-size: 30px; line-height: 40px; }

.nectar-button.medium { font-size: 18px; padding: 20px 15px; }

.cyclusblokken .vc_col-sm-4 .vc_column-inner { padding-bottom: 10px; border-radius: 30px; background-color: #FFF; }
.cyclusblokken .vc_col-sm-4 .vc_column-inner  .vc_column-inner { border-radius: 0px; background-color: transparent; }
.cyclusblokken .vc_col-sm-4 .vc_column-inner img { width: 100%; border-radius: 30px 30px 0 0; }
.cyclusblokken .vc_col-sm-4 .vc_column-inner .wpb_text_column { height: 130px; padding: 0 30px; }
.cyclusblokken .vc_col-sm-4 .vc_column-inner h4 { margin-bottom: 60px; text-transform: uppercase; position: relative; z-index: 9999; font-size: 20px; font-weight: 900; margin-top: -60px; }
.cyclusblokken .vc_col-sm-4 .nectar-button { padding-top: 10px; font-size: 16px; text-align: right; border-top:2px solid var(--nectar-accent-color); border-radius: 0px !important; margin: 0 30px; width: calc(100% - 60px); display: block; }
.cyclusblokken .vc_col-sm-4 .nectar-button:hover { box-shadow: none !important; transform: none !important; -webkit-transform: none !important; }
.cyclusblokken .vc_col-sm-4.kleur2 .nectar-button { border-top:2px solid var(--nectar-extra-color-1); }
.cyclusblokken .vc_col-sm-4.kleur3 .nectar-button { border-top:2px solid var(--nectar-extra-color-2); }

.workshopsblokken { margin-bottom: 30px !important; }
.workshopsblokken .vc_column-inner h4 { margin-top: -185px !important; height: 185px !important; margin-bottom: 0 !important; font-size: 30px; line-height: 35px; padding-left: 30px; }
.workshopsblokken .vc_col-sm-4 .vc_column-inner { background-color: #f4f4f6; }
.workshopsblokken .vc_col-sm-4 .nectar-button { border-top:2px solid #5367da; }
.leegcol { display: none; }

.nectar_hook_global_section_footer { color: #FFF; z-index: 99999; margin-top: -90px; padding-top: 90px; background-color: #1f274c; }
.nectar_hook_global_section_footer .wpb_row { margin-bottom: 45px !important; }
.nectar_hook_global_section_footer p { font-size: 17px; color: #FFF; }
.nectar_hook_global_section_footer a { color: #FFF; }
.nectar_hook_global_section_footer .vc_col-sm-4 h3 { color: #5367da; font-size: 22px !important; }
.nectar_hook_global_section_footer .inforegel { border-top: 2px #5367da solid; padding-top: 45px !important; }
.nectar_hook_global_section_footer .inforegel img { width: 30px !important; }
.nectar_hook_global_section_footer .inforegel .img-with-aniamtion-wrap { display: inline-block; margin-left: 20px; }
.nectar_hook_global_section_footer .copy { border-top: 2px #5367da solid; padding-top: 45px !important; }
.nectar_hook_global_section_footer .copy * { font-size: 14px !important; }
.nectar_hook_global_section_footer .copy a { color: #FFF; }

.dienstencarrousel { padding-top: 90px !important; padding-bottom: 90px !important; }
.dienstencarrousel .carousel-dynamic-wrapper { padding-bottom: 90px; }
.dienstencarrousel .carousel-dynamic-wrapper .image-wrap { border-radius: 30px; }
.dienstencarrousel .carousel-dynamic-wrapper h4 { display: block; margin-bottom: 30px; font-size: 20px; line-height: 22px; height: 44px; overflow: hidden; }
.flickity-page-dots {  }
.nectar-fancy-box[data-style*="text_underline"] h4 { background: none !important; }

.topoverbottom { padding-bottom: 300px !important; }
.bottomovertop .contentdiv { margin-top: -390px; background-color: #FFF; border-radius: 30px; padding: 60px !important; }
.bottomovertop .contentdiv h2 { margin-bottom: 30px; }
.bottomovertop .contentdiv h3 { text-transform: uppercase; margin-bottom: 0px; font-size: 20px; line-height: 22px; }

.contactinfo h3 { text-transform: uppercase; color: #5367da !important; font-size: 20px !important; }
.contactinfo p a { color: inherit !important; font-weight: inherit !important; }
.contactrow { margin-bottom: 180px !important; }
.contactrow .wpcf7-form .col { margin-right: 0; }
.contactrow .wpcf7-form input { margin-bottom: 30px; }

body[data-form-submit="regular"] input[type=submit] { background-color: #83bf4d; }

.testimonial-name { font-weight: bold; color: #394796; }
.testimonial_slider[data-style*=multiple_visible] blockquote .title { font-weight: 600; font-size: 16px; color: #1f274c; }
.testimonial_slider[data-style*=multiple_visible] blockquote p { font-size: 16px; line-height: 24px; }

.btnwitbold { padding: 17px !important; }
body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.medium.btnwitbold:hover { box-shadow: none !important; transition: none !important; }
.btnwitbold i { padding-left: 10px !important; }

.paarsbold strong { color: #5367da }

@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation:landscape) {
	.home .headertop .big  p { padding-right: 45px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation:portrait) {
	.home .headertop .big  p { font-size: 26px; max-width: 340px; }
	.cyclusblokken .vc_col-sm-4 { width: 50%; }
	.cyclusblokken .vc_col-sm-4:nth-child(3) { margin-left: 25% !important; }
	.header1regel br { display: none; }
	.halfipport .vc_col-sm-6 { width: 50%; }
	.img50prc{ width: 50%; }
	
	.page-id-126 .smallheaderfw { margin-bottom: 0 !important; }
	.contactinfocol { width: 50%; float: left; }
	.contactinfoimg { width: 50%; margin-top: -60px !important; }
	
}
@media only screen and (max-width:768px) {
	.smallheaderfw .wpb_wrapper h1.vc_custom_heading { font-size: 40px !important; }
	.page-id-126 .smallheaderfw .wpb_wrapper h1.vc_custom_heading { font-size: 28px !important; }
	.headertop .row_col_wrap_12 { padding: 45px 0; }
	.page-id-81 .headertop, .page-id-81 .headertop .row-bg { height: 400px; min-height: 400px;  }	
	.smallheaderfw .row_col_wrap_12 { padding: 60px 0; padding-left: 60px; }
	.headertop .row-bg { margin:0 !important; width: 100%; }
	.home .headertop .big  p { font-size: 24px; }
	.header1regel br { display: none; }	
	.wpb_wrapper h2.vc_custom_heading.organisatiestrategie { font-size: 22px !important; }
	.page-id-126 .smallheaderfw { margin-bottom: 0 !important; }	
}

