/* FONTS */
/* KRUB */
@font-face {
font-family: 'Krub Regular';
font-style: normal;
font-weight: normal;
src: local('Krub Regular'), url('/wp-content/themes/dpr-calibra-child/fonts/krub/Krub-Regular.woff') format('woff');
}

@font-face {
font-family: 'Krub Light';
font-style: normal;
font-weight: normal;
src: local('Krub Light'), url('/wp-content/themes/dpr-calibra-child/fonts/krub/Krub-Light.woff') format('woff');
}

@font-face {
font-family: 'Krub SemiBold';
font-style: normal;
font-weight: normal;
src: local('Lato SemiBold'), url('/wp-content/themes/dpr-calibra-child/fonts/krub/Krub-SemiBold.woff') format('woff');
}

@font-face {
font-family: 'Krub Bold';
font-style: normal;
font-weight: normal;
src: local('Lato Bold'), url('/wp-content/themes/dpr-calibra-child/fonts/krub/Krub-Bold.woff') format('woff');
}

html{
	visibility: hidden;
	  scroll-behavior: smooth;
}

.vc_btn3-container{
	max-width: fit-content !important;
}

p:empty{
	display: none !important;
}

h1{
	font-family: 'Krub Light' !important;
	font-weight: initial !important;
	line-height: 1.2 !important;
}

h1 strong{
	font-family: 'Krub Bold' !important;
	font-weight: initial !important;
}
/*
h2{
	font-family: 'Krub Bold' !important;
	font-size: 40px !important;
	line-height: 1 !important;
	color: #485156 !important;
}

h3{
	font-family: 'Krub Bold' !important;
	font-size: 34px !important;
	line-height: 1 !important;
	color: #485156 !important;
}

h4{
	font-family: 'Krub Bold' !important;
	font-size: 30px !important;
	line-height: 1.1 !important;
	color: #485156 !important;
}
*/
/* SUP-2181 | Headings aanpassen | Ruud Vissers */
h2,
h3,
h4,
h5,
h2 strong {
	font-family: 'Krub Bold' !important;
	font-size: 20px !important;
	line-height: 1 !important;
	color: #485156 !important;
}
/* END SUP-2181 */

p, .subtitle, .introduction-text, .content-intro, .content-body{
	font-family: 'Krub Regular' !important;
	font-size: 18px !important;
	line-height: 1.6 !important;
	font-weight: initial !important;
	color: #485156;
}

.subtitle a, .introduction-text p{
	color: #EB5E57 !important;
}

.introduction-text.grey p{
	color: #485156 !important;
}

.content-intro p{
	font-size: 20px !important;
}

.content-body p, .content-row ul li{
	font-size: 16px !important;
}

.introduction-text{
	max-width: 560px !important;
}

p a{
	color: #EB5E57 !important;
}

body.page-template-page-home-groen #main ul li a,
body.page-template-page-home-groen #main p a {
	color: #8BC164;
}

p a:hover{
	color: #EB5E57 !important;
	text-decoration: underline !important;
}

body.accent-kleur .footer-nav p a{
	color: #485156 !important;
}

body.accent-kleur p a:hover{
	color: #8BC164 !important;
}

a:hover, .btn.btn-min:hover{
	color: #EB5E57 !important;
}

.dpr_row_wrapper .container-inner{
	margin: 0px !important;
}

.side-panel-btn{
	display: none !important;
}

/* BUTTON */
.vc_btn3.vc_btn3-style-custom, .vc_general.vc_btn3.vc_btn3-style-outline-custom{
	font-family: 'Krub Bold' !important;
	font-size: 16px;
	line-height: 1;
	background-image: none !important;
}

.btn-header-green a:hover {
	color: #8BC164 !important;
}

/* HEADER */
#dpr-logo #dpr-logo-inner a img{
	height: 80px;
}

.topbar-content{
	display: none !important;
}

#dpr-top-bar-wrapper{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.topbar-content-lijv{
	display: inline;
	color: #ffffff;
	font-family: 'Krub SemiBold' !important;
	font-size: 15px;
	line-height: 24px;
}

.topbar-content-lijv i:before{
	display: inline;
    color: #ffffff;
    font-size: 24px;
    line-height: 1;
    vertical-align: -6px;
}

#dpr-top-bar-content a{
	font-family: 'Krub Regular' !important;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	padding-left: 20px !important;
}

#dpr-top-bar-content li:nth-child(2) a{
	padding-left: 4px !important;
}

#dpr-top-bar-content li.button-style:first-child{
	padding-left: 32px !important;
}

#dpr-top-bar-content li:last-child{
	padding-left: 0px !important;
}

#dpr-top-bar-content li.button-style a{
	border: 1px solid rgba(255,255,255,0.25);
	border-radius: 30px;
	padding: 4px 12px !important;
}

#dpr-top-bar-content li.button-style a:hover{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #EB5E57;
	text-decoration: none;
}

#dpr-top-bar-content li.button-style.voor-jou.always-on,
#dpr-top-bar-content li.button-style.voor-werk.always-on {
	background-color: #ffffff;
	border-radius: 30px;
}

#dpr-top-bar-content li.button-style.voor-werk.always-on a {
	color: #EB5E57;
}
#dpr-top-bar-content li.button-style.voor-jou.always-on a {
	color: #8bc164;
}

#dpr-top-bar-content a:hover{
	text-decoration: underline;
}

.tel{
	display: inline-block !important;
}

/* MENU */
body.page-template-page-home-groen .dropdown-menu ul > .current-menu-item > a.menu-link,
body.accent-kleur .dropdown-menu ul > .current-menu-item > a.menu-link {
	color:  #8bc164 !important;
}

body.page-template-page-home-groen .dropdown-menu ul li a.menu-link,
body.accent-kleur .dropdown-menu ul li a.menu-link {
	color:  #222330 !important;
}

body.page-template-page-home-groen .dropdown-menu ul li a.menu-link:hover,
body.accent-kleur .dropdown-menu ul li a.menu-link:hover {
	color:  #8bc164 !important;
}

body .tel a, 
body .tel a:hover,
body.accent-kleur .tel a,
body.accent-kleur .tel a:hover{
    color: #ffffff !important;
    font-family: 'Krub Regular' !important;
    font-size: 15px;
    line-height: 18px;
    margin-left: 2px;
}

/* MENU */
#dpr-navigation-wrapper .dropdown-menu>li.menu-item a span{
	font-family: 'Krub Light';
	font-size: 18px;
	line-height: 1;
	text-transform: initial;
}

#dpr-navigation-wrapper .dropdown-menu > li > a{
	padding-left: 14px !important;
	padding-right: 14px !important;
}

#dpr-navigation-wrapper .dropdown-menu > .current-menu-item > a span{
	font-family: 'Krub Bold' !important;
}

body #dpr-navigation-wrapper .dropdown-menu > li > a, 
body #dpr-calibra-mobile-menu-icon a{
	line-height: 120px !important;
}

.mobile-menu.opened .dpr-icon-menu:before{
	content: "\e906" !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
}

/* Submenu */
.dropdown-menu .sub-menu {
	padding: 0px 32px 32px 32px;
	border-radius: 0px 0px 8px 8px;
	box-shadow: 0 20px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%) !important;
}


.dropdown-menu .two-column .sub-menu {
	columns: 2;
}



/* SHAPE ON TOP OF SLIDER */
.bottom-curve-overlay{
    background: url(/wp-content/themes/dpr-calibra-child/svg/small-curve-top-zand.svg);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    content: "" !important;
    height: auto;
    width: 100%;
    margin-top: -1px;
    position: absolute !important;
    z-index: 999 !important;
}

.bottom-curve-overlay.dark{
    background: url(/wp-content/uploads/2021/08/small-curve-top-zand-2.svg);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    content: "" !important;
    height: auto;
    width: 100%;
    margin-top: -1px;
    position: absolute !important;
    z-index: 999 !important;
}

.bottom-curve-overlay.dark.full-width {
	height: 100px;
}

/* SEARCH */
#searchform-expandable-search input{
	height: 42px !important;
    margin-top: -20px !important;
    position: absolute;
    border-radius: 60px !important;
    background-color: #F6F5F2 !important;
    top: 50% !important;
    right: 0px !important;
}

#searchform-expandable-search-close {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -15px !important;
    height: 32px !important;
    width: 32px !important;
    line-height: 1 !important;
    background: #EB5E57 !important;
    color: #ffffff !important;
    border-radius: 70px;
    text-align: center;
}

.navigation .dpr-icon-magnifier{
	font-family: 'lijv-icons' !important;
}

.navigation .dpr-icon-magnifier:before{
	content: "\e90d" !important;
	font-size: 24px;
    vertical-align: middle;
}

/* CLOSE */
.dpr-icon-close{
	font-family: 'lijv-icons' !important;
}

.dpr-icon-close:before{
	content: "\e906" !important;
	font-size: 24px;
    vertical-align: middle;
}

/* HAMBURGER */
.dpr-icon-menu{
	font-family: 'lijv-icons' !important;
}

.dpr-icon-menu:before{
	content: "\e907" !important;
	color: #EB5E57 !important;
	font-size: 28px;
    vertical-align: middle;
}

/* SLIDER */
#slider {
    width: 100%;
    display: block;
    position: relative;
    height: 600px;
    margin: auto;
}
#slider ul {
    width: 100%;
    display: block;
    position: relative;
}
#slider ul li {
    box-sizing: border-box;
    padding: 8% 0px !important;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	position: absolute;
	border-radius: 50%;
	overflow: hidden;
	background-color: #485156 !important;
}

#slider ul li.z1 {
	z-index: 1;
	height: 200px;
    width: 200px;
    left: 980px;
    top: 0px;
    background-color: #485156 !important;
	background-blend-mode: multiply !important;
}
#slider ul li.z2 {
	z-index: 2;
	height: 300px;
    width: 300px;
	left: 0px;
    top: 0px;
    background-color: #EB5E57 !important;
	background-blend-mode: multiply !important;
}
#slider ul li.z3 {
	z-index: 3;
	height: 500px;
    width: 500px;
    left: 580px;
    top: 0px;
    background-color: #EB5E57 !important;
	background-blend-mode: multiply !important;
	padding-left: 40px !important;
    padding-right: 40px !important;
}
#slider ul li.z4 {
	z-index: 4;
	height: 600px;
    width: 600px;
    left: 120px;
    top: 0px;
    padding-left: 60px !important;
    padding-right: 60px !important;
}

#slider ul li.z4::after {
    background-image: linear-gradient(-180deg, rgba(140,139,132,0.00) 5%, #8C8B84 97%);
    height: 100%;
    width: 100%;
    content: '';
    display: block;
    top: 0px;
    position: absolute;
    left: 0px;
    background-size: 100% 300px;
    background-repeat: no-repeat;
    background-position: bottom;
}

/* CONTENT PART */
.z1 .content-part, .z2 .content-part{
	display: none;
}
.z3 .content-part .description, .z3 .content-part .white-btn{
	display: none;
}

.x1 {
	z-index: 1!important;
	height: 200px!important;
    width: 200px!important;
    left: 980px!important;
    top: 0px!important;
}
.x2 {
	z-index: 2!important;
	height: 300px!important;
    width: 300px!important;
	left: 0px!important;
    top: 0px!important;
}
.x3 {
	z-index: 3!important;
	height: 500px!important;
    width: 500px!important;
    left: 580px!important;
    top: 0px!important;
}
.x4 {
	z-index: 4!important;
	height: 600px!important;
    width: 600px!important;
    left: 120px!important;
    top: 0px!important;
}
.sliderarrow {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 360px;
	cursor: pointer;
	z-index: 999;
}

.sliderarrow i:before{
	font-size: 32px !important;
 	color: #EB5E57 !important;
}

.left {
	left: 10px;
}

.right {
	right: 10px;
}

#slider ul li .content-part{
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 999;
	padding-top: 30px;
	padding-left: 4%;
	padding-right: 4%;
}

#slider ul li .content-part .page-tags{
	text-align: right;
}

#slider ul li .content-part .content{
    position: relative;
    top: 100%;
    transform: translateY(-100%);
    text-align: center;	
}

#slider ul li h3.title{
	font-family: 'Krub Bold' !important;
	font-size: 24px !important;
	line-height: 1.1 !important;
	font-weight: initial !important;
	color: #ffffff !important;    
}

#slider ul li.z4 h3.title{
	font-size: 30px !important;
	line-height: 1.1 !important;
}

#slider ul li p.description{
	font-family: 'Krub Regular' !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: initial !important;
	color: #ffffff !important;    
}

#slider ul li p.description{
	display: none !important;
}

#slider ul li .content-part .content .white-btn{
	margin-bottom: 0px;
}

#slider ul li .btn-solid-red {
    background-color: #EB5E57 !important;
    color: #ffffff !important;
}

#slider ul li .btn-solid-red:hover {
    background-color: #ffffff !important;
    color: #EB5E57 !important;
}

#slider ul li.z3 .page-tags div.single-tag{
    background-color: #ffffff !important;
    color: #EB5E57 !important;
}

#slider ul li.z3 .page-tags div.single-tag img{
	content: url(/wp-content/uploads/2019/01/sleepwise.svg) !important;
}

#slider ul li.z3 .page-tags div.single-tag i:before{
	color: #EB5E57 !important;
}

#slider ul li.z3 h3.title{
	max-width: 270px !important;
	margin: auto !important;
}

/* CURVE */
.small-curve-bottom::after{
    background: url(/wp-content/themes/dpr-calibra-child/svg/small-curve-bottom.svg);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    content: "" !important;
    height: 90px;
    width: 100%;
    position: relative;
    z-index: 0;
}

.small-curve-top::before{
    background: url(/wp-content/themes/dpr-calibra-child/svg/small-curve-bottom-zand.svg);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    content: "" !important;
    height: 90px;
    width: 100%;
    padding-bottom: 0px !important;
}

.small-curve-top .vc_column_container{
	display: none !important;
}

/* ROW SETTINGS */
.row-always-on-top{
	z-index: 999 !important;
}

.round-image{
	border-radius: 100% !important;
}

.border-radius-row{
	border-radius: 300px !important;
	padding: 72px 4% 72px 8% !important;
}

body .border-radius-row{
	background-position: center right !important;
}

.border-radius-row.small{
	padding: 0px !important;
	margin-top: 64px !important;
}

.border-radius-row.small .vc_column-inner{
	border-radius: 300px !important;
	padding: 40px !important;
	padding-right: 48px !important;
	padding-left: 200px !important;
	background-position: left !important;	
}

.border-radius-row button{
	margin-right: 10px !important;
}

.border-radius-row .vc_btn3-container button{
	margin-bottom: 12px !important;
}

.border-radius-row.small .vc_column-inner .wpb_wrapper{
	position: relative !important;
}

.border-radius-row .vc_btn3-container{
	margin-bottom: 0px !important;
}

.border-radius-row h3{
	margin-top: 0px !important;
}

/* UITGELICHT HOME */
body .lijvuitgelichthome{
	max-width: 1140px !important;
	margin: auto !important;
}

/* ONZE MEDEWERKERS */
.dpr-flip-item .flip-wrap .flip-wrap-back{
	background-color: #EB5E57 !important;
}

/* Flip green bg on lijv green pages */
.page-template-page-home-groen .dpr-flip-item .flip-wrap .flip-wrap-back {
	background-color: #8BC164 !important;
}

.dpr-flip-item .flip-wrap .flip-wrap-front .image-wrap:before{
	background-image: linear-gradient(-180deg, rgba(140,139,132,0.00) 5%, #8C8B84 97%) !important;
	content: '' !important;
	position: absolute !important;
	top: 64px !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
}

.dpr-team-box .box-title .title{
	font-size: 24px !important;
	color: #ffffff !important;
}

.dpr-team-box .box-title .subtitle{
	color: #ffffff !important;
}

.flip-wrap-back .box-content-wrap .dpr-calibra-social-block{
	display: none !important;
}

.flip-wrap .subtitle{
	font-size: 16px !important;
}

/* DIENSTEN UITGELICHT */
.lijv-diensten{
	margin: 0px !important;
}

.single-dienst{
	list-style: none !important;
}

.single-dienst .inner-dienst{
	border-radius: 5px;
	height: 400px;
	width: 100%;
	display: inline-block;
	float: left;
	text-align: center;
  	vertical-align: bottom;
}

.single-dienst .inner-dienst:hover{
	cursor: pointer !important;
}

.single-dienst .page-tags{
	float: right;
	padding: 10px;
}

.single-dienst .page-tags div.single-tag, div.single-tag{
	font-family: 'Krub SemiBold' !important;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding: 3px 10px;
	padding-left: 4px !important;
	background-color: #EB5E57;
	border-radius: 5px;
	display: inline-block;
	margin-left: 8px;
}

div.single-tag i{
	font-size: 18px !important;
	vertical-align: -4px !important;
}

div.single-tag img.sleepwise{
	max-height: 18px !important;
	padding-left: 4px !important;
}

.vc_grid-container .single-tag{
	margin-bottom: 16px !important;
}

.single-dienst .content-part{
    padding: 30px;
    background-image: linear-gradient(-180deg, rgba(140,139,132,0.00) 5%, #8C8B84 97%);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
	top: 100%;
	transform: translateY(-100%);
	min-height: 164px;
}

.single-dienst h4.title{
	font-family: 'Krub Bold' !important;
	font-size: 24px !important;
	line-height: 1.1 !important;
	font-weight: initial !important;
	color: #ffffff !important;
	position: absolute;
    vertical-align: bottom;
    padding-left: 30px;
    padding-right: 30px;
    bottom: 30px;
    text-align: center !important;
    width: 100%;
    left: 0px;
}

.single-dienst .btn.btn-outlined {
    border-color: #ffffff!important;
    background-color: #ffffff !important;
    color: #EB5E57 !important;
    font-family: 'Krub Bold';
    font-size: 13px !important;
    margin-top: 24px !important;
    text-transform: initial !important;
    padding: 8px 22px !important;
    letter-spacing: 0px !important;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.single-dienst  .button-wrap{
	width: 100%;
    left: 0px;
    position: absolute;
    bottom: 0px;
    text-align: center;
	opacity: 0;
}

.single-dienst .btn.btn-outlined:hover{
	border-color: #EB5E57!important;
    background-color: #EB5E57 !important;
    color: #ffffff !important;
}

.single-dienst:hover .button-wrap{
	bottom: 30px;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}

.single-dienst:hover h4.title{
	bottom: 72px;
	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}

/* ROUTE HOME */
@media only screen and (max-width: 767px){
	body .row-always-on-top.lijv-routes-home .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	body .row-always-on-top.lijv-routes-home .single-route .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	body .row-always-on-top.lijv-routes-home .single-route{
		margin-bottom: 32px;
	}
}

.lijv-route{
	margin: 0px !important;
	display: flex;
    flex-wrap: wrap;
}

.single-route{
	list-style: none !important;
}

.single-route .inner-route{
	border-radius: 5px;
	height: 400px;
	width: 100%;
	display: inline-block;
	text-align: center;
  	vertical-align: bottom;
}

.lijv-route .single-route > .vc_column-inner:first-of-type{
	height: 100%;
}


.lijv-route .single-route > .vc_column-inner:first-of-type .wpb_wrapper{
	background-color: #f6f5f2;
	border-radius: 5px 0px 5px 5px;
	height: 100%;
}


.single-route .inner-route:hover{
	cursor: pointer !important;
}

.single-route .header-route{
	position: relative;
	border-radius: 5px 5px 0px 0px;
	overflow: hidden;
	height: 320px;
}

.single-route .header-route img{
	height: 200px;
    margin-left: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.single-route .header-route:before{
	background-image: linear-gradient(-90deg, rgba(245,240,236,.1) 20%, rgba(246,245,244,0.7) 40%);
	content: "";
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index: 0;
	opacity: 1;
}

.single-route .content-part{
	padding: 33px 41px 92px 41px;
	font-family: 'Krub Regular';
    font-size: 18px;
    line-height: 36px;
}

.single-route .button{
	position: absolute;
	bottom: 24px;
	font-family: 'Krub Bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    text-transform: initial;
}

.single-route.g .button{
	border: 2px solid #8BC164;
	background-color: #8BC164;
}

.single-route.g .button:hover{
	background-color: #ffffff;
	color: #8BC164 !important;
}

.single-route .route-header {
	font-family: "Krub Bold" !important;
	font-size:  34px !important;
	line-height: 42px !important;
	color: #EB5E57 !important;
}

.single-route .route-subheader {
	font-family: "Krub Regular" !important;
	font-size:  22px !important;
	line-height: 38px !important;
	color:  #EB5E57 !important;
	font-weight: 400 !important;
}

.single-route.g .route-header {
	font-family: "Krub Bold" !important;
	font-size:  34px !important;
	line-height: 42px !important;
	color: #78BD6D !important;
}

.single-route.g .route-subheader {
	font-family: "Krub Regular" !important;
	font-size:  22px !important;
	line-height: 38px !important;
	color:  #78BD6D !important;
	font-weight: 400 !important;
}

/* UITGELICHT HOME */
li.uitgelicht-bericht{
	list-style: none;
}

li.uitgelicht-bericht div.single-tag{
	margin-left: 0px !important;
	margin-right: 8px !important;
}

.uitgelicht-bericht h3{
    font-family: 'Krub Bold';
	font-size: 34px;
	line-height: 1;
	color: #485156;
	margin-top: 16px !important;
}

.uitgelicht-bericht p{
    font-family: 'Krub Regular';
	font-size: 18px;
	line-height: 27px;
	color: #485156;
}

.uitgelicht-bericht .btn-border{
    border: 2px solid #EB5E57 !important;
    color: #EB5E57 !important;
}

.uitgelicht-bericht .btn-border:hover{
    border: 2px solid #EB5E57 !important;
    background-color: #EB5E57 !important;
    color: #FFFFFF !important;
}

.uitgelicht-bericht .featured-image{
	height: 300px;
    max-width: 100%;
    vertical-align: top;
    height: 300px;
    width: 300px;
    border-radius: 200px;
    right: 0px;
    float: right;
}

.lijv-uitgelicht{
	margin: auto !important;
}

/* TEXT WITH SYMBOL */
h2 i.icomoon.icomoon-logo-lijv-symbol:before{
	font-size: 60px !important;
   	line-height: 1;
   	color: #485156 !important;
   	vertical-align: -17px;
  	margin-right: 0px !important;
}

h3 i.icomoon.icomoon-logo-lijv-symbol:before{
    font-size: 46px !important;
    line-height: 1;
    color: #485156 !important;
    vertical-align: -12px;
    margin-right: 0px !important;
}

/* GRID */
.vc_gitem-zone-a .vc_gitem-row-position-top{
	position: relative !important;
}

.vc_gitem_row .vc_btn3.vc_btn3-shape-round{
	color: #EB5E57 !important;
	background-color: #ffffff !important;
	border: 2px solid #EB5E57 !important;
}

.vc_gitem_row .vc_btn3.vc_btn3-shape-round:hover{
	color: #ffffff !important;
	background-color: #EB5E57 !important;
}

/* GRID FILTER */
.nieuws-section .vc_grid-filter{
	margin-top: 0px !important;
	margin-bottom: 36px !important;
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item{
	margin: 0px 8px 8px 0px !important;
}

.nieuws-section .vc_grid-filter li{
	margin-bottom: 0px !important;
	padding: 7px 22px !important;
	background: #F6F5F2 !important;
    border-radius: 100px !important;
}

.vc_grid-filter>.vc_grid-filter-item>span:before{
    content: "\e909";
    font-family: 'lijv-icons' !important;
  	vertical-align: -1px !important;
  	margin-right: 5px !important;
}

.vc_grid-filter>.vc_grid-filter-item>span{
    font-family: 'Krub Regular' !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #EB5E57 !important;
    text-align: center !important;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{
	background-color: #F6F5F2 !important;
}

.nieuws-section .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active span{
	font-family: 'Krub Bold' !important;
    color: #FFFFFF !important;
}

.nieuws-section .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active span:before{
	font-weight: 700 !important;
    font-size: 20px !important;
    color: #FFFFFF !important;
    vertical-align: -3px;
}

.nieuws-section .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active{
    background: #EB5E57 !important;
    border-radius: 100px !important;
}

.nieuws-section .vc_gitem-row-position-top > div.vc_col-sm-6:first-child{
	padding: 0px !important;
}

.nieuws-section .vc_gitem-row-position-top div.vc_col-sm-6 > div{
	text-align: left !important;
}

.nieuws-section .wpb_single_image img{
	margin-top: 0px !important;
	margin-bottom: 0px
}



/* GRID BUILDER */
.nieuws-detail{
	margin-top: 24px !important;
}

.vc_gitem-post-data-source-post_date{
	margin-bottom: 8px !important;
}

body .vc_gitem-post-data-source-post_date p{
	color: #EB5E57 !important;
	font-family: 'Krub Regular' !important;
	font-size: 14px !important;
	line-height: 1 !important;
	margin-bottom: 0px !important;
}

.vc_gitem-post-data-source-post_title{
	margin-bottom: 16px !important;
}

body .vc_gitem-post-data-source-post_title h3{
	color: #485156 !important;
	font-family: 'Krub SemiBold' !important;
	font-size: 24px !important;
	line-height: 1.3 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

body .vc_gitem-post-data-source-post_excerpt p:first-child{
	display: none !important;
}

body .vc_gitem-post-data-source-post_excerpt p{
	color: #485156 !important;
	font-family: 'Krub Regular' !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
}

/* BUTTONS */
.white-btn .vc_btn3:hover{
	background-color: #EB5E57 !important;
	color: #ffffff !important;
}

.red-btn .vc_btn3{
 	border: 2px solid #EB5E57 !important;
}

.red-btn .vc_btn3:hover{
	background-color: #FFFFFF !important;
 	color: #EB5E57 !important;
 	border: 2px solid #EB5E57 !important;
}

/* IMAGE WITH HOTSPOTS */
.dpr-hotspot-wrapper .dpr-hotspot-image-cover{
	float: left !important;
}

/* CSS fix for hotspots | Ruud Vissers */
.dpr-hotspot-wrapper img {
	width: 100% !important;
}
/* END hotspot fix */

body .Hotspot_Title{
	font-family: 'Krub Light' !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
    font-weight: initial !important;
    color: #EB5E57 !important;
    margin: 0px !important;
    margin-bottom: 12px !important;
}

body .Hotspot_Message{
	font-family: 'Krub Regular' !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	font-weight: initial !important;
	color: #485156;
}

body .close-item{
	font-family: 'lijv-icons' !important;
	width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
}

body .close-item:before{
	content: "\e906" !important;
	color: #EB5E57 !important;
	font-size: 14px !important;
}

/* VIDEO */
.wpb_video_widget .wpb_video_wrapper{
	padding-top: 0px !important;
}

.wpb_video_widget .responsive-video-wrapper{
	margin-top: 24px !important;
	margin-bottom: 24px !important;
	padding-top: 0px !important;
}

/* CONTENT PAGE */
.content-row .vc_row.dpr_row_wrapper{
	margin-bottom: 32px !important;
}

.content-row h5{
	font-size: 20px !important;
	font-family: 'Krub Bold' !important;
	font-weight: inherit !important;
	margin-bottom: 4px !important;
    margin-top: 36px !important;
    color: #485156 !important;
}

.nf-form-cont h5{
	margin-bottom: 0px !important;
    margin-top: 8px !important;
    font-size: 16px !important;
   	font-family: 'Krub Regular' !important;
}

.content-row .wpb_single_image img{
	border-radius: 5px !important;
	margin-top: 36px;
	margin-bottom: 36px;
}

.content-row ul.bullets {
    margin: 0 0 1em 0;
    padding: 0 0 0 1em;
    list-style: none;
}

.content-row ul.bullets li {
    position: relative;
    padding-left: 0.4em;
}

.content-row ul.bullets li:before {
	font-family: 'lijv-icons' !important;
	content: "\e905" !important;
	color: #EB5E57 !important;
    position: absolute;
    left: -1em;
    font-weight: 700 !important;
}

.content-row .list-radio-wrap .nf-field-element li:before{
	display: none !important;
}

.content-row .vc_column-inner{
	max-width: 780px !important;
}

.content-row .vc_btn3-container{
	margin-bottom: 0px !important;
}

/* AANVULLENDE MODULES */
.aanvullendemodules .single-dienst{
	margin-bottom: 24px !important;
}

.aanvullendemodules > .single-dienst:last-child{
	margin-bottom: 40px !important;
}

.aanvullendemodules .single-dienst .vc_column-inner{
	padding: 0px !important;
	padding-right: 24px !important;
}

/* SPLIT SECTION */
.dpr-split-section{
	width: fit-content !important;
    background: #F6F5F2 !important;
    border-radius: 100px !important;
    padding: 8px !important;
    margin-left: -15px !important;
    margin-top: 12px !important;
}

.dpr-split-section:first-child{
	margin-top: 0px !important;
}

.dpr-split-section .item-image{
	width: 120px !important;
}

.dpr-split-section img{
	border-radius: 100% !important;
}

.dpr-split-section .item-content{
	padding: 0px !important;
	padding-left: 16px !important;
	padding-right: 32px !important;
	width: auto !important;
}

.dpr-split-section .item-content .dpr-heading-wrapper{
	margin-bottom: 4px !important;
}

.dpr-split-section .item-content h3.dpr-headline{
	font-family: 'Krub SemiBold' !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    color: #485156 !important;
    letter-spacing: 0 !important;
}

.dpr-split-section .item-content .dpr-heading-subtitle{
    font-family: 'Krub Regular' !important;
    font-size: 24px !important;
    line-height: 1.3 !important;
    color: #485156 !important;
    letter-spacing: 0 !important;
}

.dpr-split-section .item-content .description{
	padding: 0px !important;
}

.dpr-split-section .item-content .description a{
    font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    line-height: 1 !important;
    margin-top: 10px !important;
    letter-spacing: 0 !important;	
}

.dpr-split-section .item-content .description a:hover{
	color: #EB5E57 !important;
	text-decoration: underline !important;
}

/* SIDEBAR */
.single-sidebar-cta{
	margin-bottom: 16px !important;
}

.single-sidebar-cta .wpb_wrapper{
	position: relative !important;
}

.single-sidebar-cta .wpb_wrapper > a{
	content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    display: block !important;
}

.single-sidebar-cta .inner-cta{
	background-size: cover !important;
	background-repeat: no-repeat !important;
	border-radius: 5px !important;
	height: 232px !important;
}

.single-sidebar-cta .content-part{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
	top: 100%;
	transform: translateY(-100%);
	padding: 24px !important;
	padding-top: 48px !important;
	background-image: linear-gradient(-180deg, rgba(140,139,132,0.00) 5%, #8C8B84 97%);
}

.single-sidebar-cta .title h5{
	font-family: 'Krub Bold' !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: initial !important;
    color: #FFFFFF !important;
    margin: 0px !important;
    margin-bottom: 12px !important;
}

.single-sidebar-cta .btn.btn-outlined{
	border-color: #ffffff!important;
    background-color: #ffffff !important;
    color: #EB5E57 !important;
    font-family: 'Krub Bold';
    font-size: 13px !important;
    text-transform: initial !important;
    padding: 8px 22px !important;
    letter-spacing: 0px !important;
}

.single-sidebar-cta:hover .btn.btn-outlined{
	border-color: #EB5E57!important;
    background-color: #EB5E57 !important;
    color: #ffffff !important;
}

/* SINGLE SIDEBAR CTA VACANCY */
.single-sidebar-cta.vacancy .wpb_wrapper h3{
	font-family: 'Krub Bold' !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
    color: #485156 !important;
	margin-bottom: 24px;
}

.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper{
	position: relative !important;
	background-color: #eb5e57;
	background-image: none;
	padding: 0px;
    border-radius: 5px;
    overflow: hidden;
}

body.accent-kleur .single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper{
	background-color: #8bc164;
}

.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .image-part img{
    aspect-ratio: 4/3;
    -o-object-fit: cover;
    object-fit: cover;
	object-position: center top;
}

.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part{
	border-radius: 0px;
	padding: 32px 24px 32px !important;
	background-image: none;
	top: inherit;
	transform: inherit;
	position: relative;
}

.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .btn-group{
	display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
}

body .single-sidebar-cta.vacancy:hover .btn.btn-outlined,
body .single-sidebar-cta.vacancy:focus .btn.btn-outlined{
	color: #eb5e57 !important;
    border-color: #ffffff!important;
    background-color: #ffffff !important;
}

body.accent-kleur .single-sidebar-cta.vacancy:hover .btn.btn-outlined,
body.accent-kleur .single-sidebar-cta.vacancy:focus .btn.btn-outlined{
	color: #8BC164 !important;
    border-color: #ffffff!important;
    background-color: #ffffff !important;
}

body .single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .btn-group a:hover:first-child > span,
body .single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .btn-group a:focus:first-child > span{
	color: #ffffff !important;
    background-color: #eb5e57 !important;
    border-color: #ffffff !important;
	text-decoration: none !important;
}

body .single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .btn-group a:hover:last-child > span,
body .single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .btn-group a:hover:last-child > span{
	text-decoration: underline !important;
}

body.accent-kleur .single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .btn-group a:hover:first-child > span,
body.accent-kleur .single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .btn-group a:focus:first-child > span{
	color: #ffffff !important;
    background-color: #8BC164 !important;
    border-color: #ffffff !important;
	text-decoration: none !important;
}

.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .title h5{
	font-size: 20px !important;
}

.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .description a,
.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .description p{
	color: #ffffff !important;
	font-size: 16px !important;
}

.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .description a:hover,
.single-sidebar-cta.vacancy .wpb_wrapper .cta-wrapper .content-part .description a:focus{
	color: #ffffff !important;
	text-decoration: underline;
}

.single-sidebar-cta.vacancy .go-back{
	margin-top: 24px;
}

body.accent-kleur .single-sidebar-cta.vacancy .go-back a{
	color: #8BC164 !important;
}

body.accent-kleur .checkbox-wrap .nf-field-description a{
	color: #8BC164 !important;
}


/* BERICHTEN */
#dpr-content-wrapper .container{
	max-width: 100% !important;
}

#related-posts {
    margin-top: 0px !important;
    padding-top: 0px !important;
    border-top: 0px !important;
}

.centered-subheader .subheader-inner{
	text-align: left !important;
}

.subheader, .subheader, .subheader{
	padding: 0px !important;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	height: auto !important;
	background-attachment: inherit !important;
	background-position: center !important;
}

.subheader.centered-subheader::after {
	background: url(/wp-content/themes/dpr-calibra-child/svg/small-curve-bottom.svg);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    content: "" !important;
    height: 90px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

.post-template-default .dpr-calibra-breadcrumbs,.site-content.clr .post-tags{
	display: none !important;
}

.post-template-default .site-content.clr .content-row .vc_column-inner{
	padding-top: 0px !important;
}

.centered-subheader .subheader-inner h1{
	font-size: 46px !important;
    color: #eb5e57 !important;
    line-height: 1 !important;
    text-align: left !important;
    padding: 0px !important;
    max-width: 530px !important;
    margin-top: 32px !important;
}

.centered-subheader .subheader-inner .subheader-subtitle{
	font-family: 'Krub Regular' !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-weight: initial !important;
	color: #EB5E57 !important;
	text-transform: initial !important;
	max-width: 530px !important;
}

.single .post-tags a:before{
	font-family: 'lijv-icons' !important;
	font-size: 18px !important;
    vertical-align: -4px !important;
    content: "\e909";
    color: #ffffff !important;
    margin-right: 2px;
}

.single .post-tags{
	margin-top: 0px !important;
	padding-top: 0px !important;
	border-top: 0px !important;
}

.single .post-tags a{
	font-family: 'Krub SemiBold' !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: #FFFFFF !important;
    letter-spacing: 0 !important;
    padding: 3px 10px !important;
    padding-left: 4px !important;
    background-color: #EB5E57 !important;
    border-radius: 5px !important;
    display: inline-block;
    margin-right: 8px !important;
    opacity: 1 !important;
    border: 0px !important;
}

.related-thumb img, .related-thumb:hover img, .related-thumb img:hover{
	border-radius: 5px !important;
}

.related-thumb, .related-thumb img{
	background-color: transparent !important;
}

.related-post-title a{
    font-family: 'Krub Bold' !important;
	font-size: 24px !important;
	line-height: 1.2 !important;
	color: #485156 !important;
	letter-spacing: 0 !important;
}

#related-posts .theme-heading{
    font-size: 20px !important;
    font-family: 'Krub Bold' !important;
    font-weight: inherit !important;
    margin-bottom: 16px !important;
    margin-top: 64px !important;
}

.theme-heading .text:before, .theme-heading .text:after{
	display: none !important;
}

time.published{
	font-family: 'Krub Regular' !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: #5A6266 !important;
    letter-spacing: 0 !important;
    margin-bottom: 6px !important;
}

.single nav.post-navigation .nav-links .title{
	text-transform: inherit !important;
}

h6.author{
    font-family: 'Krub Regular' !important;
    font-size: 18px !important;
    line-height: 27px !important;
	color: #EB5E57 !important;
	letter-spacing: 0 !important;
	margin-bottom: 0px !important;
	font-weight: inherit !important;
}

/* NAVIGATION BAR */
.single nav.post-navigation{
	border-top: 1px solid #F6F5F2 !important;
}

/* FOOTER */
h6{
    font-family: 'Krub Bold' !important;
    font-size: 18px !important;
    line-height: 27px !important;
	color: #485156 !important;
	letter-spacing: 0 !important;
}

h6 i.icomoon-logo-lijv-symbol:before{
    font-size: 28px !important;
    line-height: 1;
    vertical-align: -7px;
    margin-right: 0px !important;
}

.widget_nav_menu ul{
	list-style-type: none !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
}

.widget_nav_menu ul li{
	line-height: 1 !important;
	margin-bottom: 6px !important;
}

.widget_nav_menu li a, .footer-text p{
	font-family: 'Krub Regular' !important;
    font-size: 13px !important;
    line-height: 18px !important;
	color: #5A6266 !important;
	letter-spacing: 0 !important;
	margin-bottom: 6px !important;
}

.footer .textwidget p a{
	color: #5A6266 !important;
}

.widget_nav_menu li a:hover, .footer .textwidget p a:hover{
	color: #EB5E57 !important;
	text-decoration: underline !important;
}

.footer .white-text p, .footer .white-text p a, .copyright-text p, .copyright-text p a, .copyright-text .widget_nav_menu ul li a{
	font-family: 'Krub Regular' !important;
    font-size: 13px !important;
    line-height: 40px !important;
	color: #ffffff !important;
	letter-spacing: 0 !important;
}

.copyright-text .widget_nav_menu ul{
	margin-bottom: 0px !important;
}

.copyright-text .widget_nav_menu ul li{
	display: inline-block !important;
	margin-bottom: 0px !important;
}

.copyright-text .widget_nav_menu ul li a{
	padding-left: 0px !important;
	padding-right: 28px !important;
	line-height: 40px !important;
}

body .dpr-social-icons .dpr-calibra-social-block ul li a{
	margin-bottom: 0px !important;
}

.copyright-text #dpr-navigation-wrapper .dropdown-menu>li.search-toggle-li{
	display: none !important;
}

.copyright-text p i.icomoon-logo-lijv-symbol:before{
    font-size: 24px !important;
    line-height: 1;
    color: #ffffff !important;
    vertical-align: -7px;
    margin-right: 0px !important;
}

.copyright-text .white-text p a{
	text-decoration: underline;
	cursor: pointer;
}

.beter-slapen{
	margin-top: 26px;
}

.footer-title i.icomoon-logo-lijv-symbol:before {
    font-size: 28px !important;
    vertical-align: text-top !important;
}

.dpr-social-icons .dpr-calibra-social-block .social-menu-inner{
	float: right !important;
}

.dpr-calibra-social-block .rounded ul li a{
	background-color: #5A6266 !important;
	color: #ffffff !important;
	padding: 12px !important;
	margin-right: 6px !important;
}

body .dpr-calibra-social-block .rounded ul li:hover a{
	color: #EB5E57 !important;
}

/* PRIVACY PAGE */
.content-row.privacy h4{
	margin-top: 36px !important;
}

.content-row.privacy h5.after-h4{
	margin-top: 0px !important;
}

/* NINJA FORMS */
body.accent-kleur .nf-response-msg p{
	color: #8BC164 !important;
}

.nf-form-cont .one-half.right{
	float: right;
}

.footer .nf-form-cont{
	margin-top: 24px !important;
}

.nf-form-cont .nf-form-fields-required, .ninja-forms-req-symbol{
	display: none !important;
}

.label-right .checkbox-wrap .nf-field-element{
	margin-right: 8px !important;
}

body .checkbox-wrap .nf-field-label{
	padding-left: 0px !important;
}

body .checkbox-wrap .nf-field-element,
body .checkbox-wrap .nf-field-description{
	width: inherit !important;
}

html body input[type=checkbox]{
	border-radius: 5px;
	border: 0px !important;
	height: 20px !important;
	width: 20px !important;
	min-width: 20px !important;
	vertical-align: middle !important;	
	margin-top: -2px !important;
}

html body .listcheckbox-wrap input[type=checkbox]{
	margin-top: 2px !important;
}

input[type=checkbox]:checked:before{
	color: #EB5E57 !important;
	font-size: 18px !important;
	padding: 1px !important;
}

input[type=checkbox]:checked:before{
	font-family: 'lijv-icons' !important;
	content: "\e905" !important;
}

.list-checkbox-wrap .nf-field-element li label{
	line-height: 1.5 !important;
	margin-bottom: 16px !important;
	margin-left: 30px !important;
	text-indent: 0px !important;
}

.label-right .checkbox-wrap .nf-field-label{
	width: 100% !important;
	display: block !important;
}

.nf-field-label label a{
	color: #EB5E57 !important;
	text-decoration: underline !important;
}

.nf-field-label label a:hover{
	text-decoration: none !important;
}

.nf-field-element select{
	display: inline-block;
    min-height: 40px;
    width: 100%;
    vertical-align: middle;
    background-color: #F6F5F2 !important;
    border-color: #F6F5F2 !important;
    font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    line-height: 26px !important;
    padding: 12px 20px !important;
    color: #5A6266 !important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	appearance: none;
}

.listselect-container .listselect-wrap:after{
	content: "";
	position: absolute;
	display: block;
	background-image: url('/wp-content/uploads/2024/09/chevron-down.svg');
	background-repeat: no-repeat;
    background-position: center center;
    width: 14px;
    height: 14px;
    z-index: 9;
    right: 12px;
    margin: auto;
	top: 20px;
}

.nf-form-cont input[type="email"]{
	border: 0px !important;
	padding-left: 14px;
	padding-top: 11px;
	padding-bottom: 11px;
	font-family: 'Krub Regular' !important;
    font-size: 13px !important;
    line-height: 18px !important;
	color: #5A6266 !important;
	letter-spacing: 0 !important;
}

.ninja-forms-footer .nf-form-cont input[type="button"]{
	background: #EB5E57;
	font-family: 'Krub SemiBold' !important;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	padding: 6px 24px;
	text-transform: initial;
	border: 2px solid #EB5E57;
}

.ninja-forms-footer .nf-form-cont input[type="button"]:hover{
	border-color: #EB5E57;
	color: #EB5E57;
	background-color: transparent;
}

.nf-form-layout .html-wrap{
	margin-right: 24px !important;
}

.display-inline-element{
	display: inline-block;
}

.nf-form-content{
	position: relative !important;
}

.nf-field-container{
	margin-bottom: 4px !important;
}

.acceptance{
	margin-top: 24px;
}

.ninja-forms-footer .submit-container{

}

.nf-response-msg{
	margin-bottom: 24px !important;
}

.nf-response-msg p{
	font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    color: #EB5E57 !important;
    letter-spacing: 0 !important;
    margin-bottom: 6px !important;
}

/* SECUNDARY FORM */
body .ninja-forms-secundary form input[type="email"]{
	background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}

.ninja-forms-secundary  .submit-container{
    position: absolute !important;
    top: 73px;
    right: 3px;
    z-index: 9999;
}

.ninja-forms-secundary  .submit-container input[type="button"]{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	line-height: 20px !important;
}

.ninja-forms-secundary.newsletter .submit-container{
    top: 3px !important;
}

/* NORMAL FORM */
form input[type="text"], form input[type="password"], .nf-form-cont form input[type="email"], form input[type="tel"], form input[type="url"], form input[type="search"], form textarea, .select2-container .select2-choice{
	background-color: #F6F5F2 !important;
	border-color: #F6F5F2 !important;
	font-family: 'Krub Regular' !important;
	font-size: 16px !important;
	line-height: 26px !important;
	padding: 12px 20px !important;
	color: #5A6266 !important;
}

form .nf-field-container{
	margin-bottom: 16px !important;
}

form input[type="button"], form input[type="reset"], form input[type="submit"], form .button, form .btn, form btn-link, form .dpr-subscribe .submit{
	background-color: #EB5E57 !important;
	padding: 11px 26px !important;
	font-family: 'Krub Bold' !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #FFFFFF !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-transform: inherit !important;
	float: right !important;
	border: 2px solid #EB5E57 !important;
}

form input[type="button"]:hover, form input[type="reset"]:hover, form input[type="submit"]:hover, form .button:hover, form .btn:hover, form btn-link:hover, form .dpr-subscribe .submit:hover{
	background-color: #FFFFFF !important;
	padding: 11px 26px !important;
	font-family: 'Krub Bold' !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #EB5E57 !important;
	border-color: #EB5E57 !important;
}

.nf-after-field .nf-error-msg, .nf-error-msg.nf-error-field-errors{
	margin-left: 20px !important;
	margin-right: 20px !important;
	color: #EB5E57 !important;
	font-family: 'Krub Regular' !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

body .list-radio-wrap .nf-field-element ul{
	padding-left: 20px !important;
}

body .list-radio-wrap .nf-field-element li {
    display: inline-block !important;
    padding-right: 24px !important;
}

.listcheckbox-wrap label{
    font-family: 'Krub Regular' !important;
	color: #5A6266 !important;
	line-height: 12px !important;
}

.nf-field-label label{
    font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #5A6266 !important;
    margin-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 24px !important;
    width: 100% !important;
    display: inline-block !important;
    font-weight: inherit !important;
}

body .list-radio-wrap .nf-field-element li label{
	font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    color: #5A6266 !important;
}

body .list-radio-wrap .nf-field-element li label.nf-checked-label{
    color: #EB5E57 !important;
}

/* NINJA FORMS VACANCY */
body form .btn.nf-fu-fileinput-button,
body form .btn.nf-fu-button-cancel{
background-color: #5A6266 !important;
    border-color: #5A6266 !important;
    color: #ffffff !important;
    max-height: 40px;
    height: 40px;
    line-height: 0 !important;
    padding: 0px !important;
    float: inherit !important;
	white-space: nowrap;
	font-family: "Krub Regular" !important;
	font-size: 14px !important;
	font-weight: 400;
	padding: 0px 16px !important;
	margin: 0px 6px 12px 0px !important;
}

body form .btn.nf-fu-button-cancel{
	background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
	color: #EB5E57 !important;
	padding: 0px !important;
}

body.accent-kleur form input[type=checkbox]:checked:before{
	color: #8ac665 !important;
}

.files_uploaded p{
	font-size: 16px !important;
}

.nf-fu-progress{
	background-color: #F6F5F2 !important;
    border-color: #F6F5F2 !important;
    border-radius: 30px !important;
}

.nf-fu-progress-bar{
	background-color: #8ac665 !important;
}

/* FOOTER */
.page-id-9365 .footer.small-curve-top{
	margin-top: -90px !important;
}

.page-id-9365 .small-curve-top::before{
	height: 60px !important;
}

/* CONTENT ROW */
.content-row .wpb_single_image img{
	margin-top: 0px !important;
}

/* CAROUSEL */
.dpr-image-carousel-wrap.style-grayscale .dpr-image-carousel-item.slick-center .img-wrap img{
	-webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    -webkit-transition: all .5s ease !important;
    -moz-transition: all .5s ease !important;
    transition: all .5s ease !important;
}

.dpr-image-carousel-wrap.style-grayscale .dpr-image-carousel-item:hover .img-wrap img{
	-webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
    filter: none !important;
}

/* FILTER */
#filter-section{
	display: block;
	width: 100%;
	min-height: 100%;
}
#filter-section #nav{
	display: flex;
	height: 42px;
	width: 100%;
	margin: 0 auto;
}
#filter-section #nav-bar{
	display: table;
	width: 100%;
	height: 100%;
}
		
#fix-content{
	display: table-cell;
	width: 960px;
	height: 100%;
	max-width: 960px;
	min-width: 960px;
}

#nav-bar-filters{
	display: flex;
	width: 100%;
	height: 100%;
	background: #F6F5F2;
	border-radius: 100px;
}

#filter-section .filter-item{
	cursor: pointer;
	display: flex;
	align-items:center;
	justify-content:center;
	position: relative;
	flex-grow:1;
	height: 100%;
	color: #EB5E57;
	font-size: 25px;
	text-align:center;
	vertical-align: middle;
}

#filter-section .filter-item:hover{
	color: #868686;
}

#filter-section .filter-item.active{
	color: #ffffff;
	background: #EB5E57;
	border-radius: 100px !important;
}

#filter-section .filter-item.active:after{
	z-index: -1;
    position: absolute;
    top: 25px;
    left: 70%;
    margin-left: -25%;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 25px #EB5E57;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
}


#filter-section .filter-item span{
	font-family: 'Krub Regular' !important;
	font-size: 18px !important;
	line-height: 27px !important;
	color: #EB5E57 !important;
	text-align: center !important;
}

#filter-section .filter-item.active span{
	font-family: 'Krub Bold' !important;
	font-size: 20px !important;
	color: #FFFFFF !important;
}

#filter-section .filter-item i{
	vertical-align: -1px;
}

#filter-section .filter-item.active i{
	font-weight: 700 !important;
    font-size: 24px !important;
    color: #FFFFFF !important;
    vertical-align: -3px;
}
	
#grid{
	margin: 40px auto;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#grid-content{	
	position: relative;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}

#grid-content .grid-item{
	margin: 0px !important;
	margin-bottom: 20px !important;
	padding: 0px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#grid-content .grid-item-green {
	display: block !important;
	position: relative !important;
}

#grid-content .grid-item .inner-grid-item-green,
#grid-content .grid-item .inner-grid-item {
    border-radius: 5px;
    height: 400px;
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: bottom;
}

#grid-content .grid-item-green .inner-grid-item:hover
#grid-content .grid-item .inner-grid-item:hover{
	cursor: pointer !important;
}
#grid-content .grid-item-green .page-tags,
#grid-content .grid-item .page-tags {
    float: right;
    padding: 10px;
}

#grid-content .grid-item-green .content-part,
#grid-content .grid-item .content-part {
    padding: 30px;
    background-image: linear-gradient(-180deg, rgba(140,139,132,0.00) 5%, #8C8B84 97%);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
    top: 100%;
    transform: translateY(-100%);
    min-height: 164px;
}

#grid-content .grid-item-green h4.title,
#grid-content .grid-item h4.title{
    font-family: 'Krub Bold' !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: initial !important;
    color: #ffffff !important;
    position: absolute;
    vertical-align: bottom;
    padding-left: 30px;
    padding-right: 30px;
    bottom: 30px;
    text-align: center !important;
    width: 100%;
    left: 0px;
}

#grid-content .grid-item-green .button-wrap,
#grid-content .grid-item .button-wrap{
	width: 100%;
    left: 0px;
    position: absolute;
    bottom: 0px;
    text-align: center;
	opacity: 0;
}

#grid-content .grid-item .btn.btn-outlined {
    border-color: #ffffff!important;
    background-color: #ffffff !important;
    color: #EB5E57 !important;
    font-family: 'Krub Bold';
    font-size: 13px !important;
    margin-top: 24px !important;
    text-transform: initial !important;
    padding: 8px 22px !important;
    letter-spacing: 0px !important;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
	white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
    max-width: 100%;
}

#grid-content .grid-item-green .btn.btn-outlined {
	border-color: #ffffff!important;
    background-color: #ffffff !important;
    color: #8bc164 !important;
    font-family: 'Krub Bold';
    font-size: 13px !important;
    margin-top: 24px !important;
    text-transform: initial !important;
    padding: 8px 22px !important;
    letter-spacing: 0px !important;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

#grid-content .grid-item-green:hover .button-wrap,
#grid-content .grid-item:hover .button-wrap{
	bottom: 30px;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

#grid-content .grid-item-green:hover h4.title,
#grid-content .grid-item:hover h4.title{
	bottom: 72px;
	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}

#grid-content .grid-item .btn.btn-outlined:hover {
    border-color: #EB5E57!important;
    background-color: #EB5E57 !important;
    color: #ffffff !important;
	word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
    max-width: 100%;
}

#grid-content .grid-item-green .btn.btn-outlined:hover {
	border-color: #8bc164!important;
    background-color: #8bc164 !important;
    color: #ffffff !important;
}

/* BUTTON */
.vc_btn3.vc_btn3-size-sm{
	font-size: 13px !important;
	padding-bottom: 10px !important;
}

/* TABS */
.vc_tta.vc_tta-tabs{
	border: 2px solid #F6F5F2;
	background-color: #F6F5F2;
    padding: 32px;
    border-radius: 5px;
}

.vc_tta.vc_tta-tabs input, .vc_tta.vc_tta-tabs input[type="email"], .vc_tta.vc_tta-tabs textarea{
	background-color: white !important;
}

.vc_tta.vc_tta-tabs input[type="submit"]{
	color: #EB5E57 !important;
}

.vc_tta.vc_tta-tabs input[type="button"]{
	background-color: #EB5E57 !important;
	color: #ffffff !important
}

.vc_tta.vc_tta-tabs input[type="button"]:hover{
	background-color: #ffffff !important;
	color: #EB5E57 !important
}

.wpb-js-composer .dpr-tta-wrapper-5c5adc90312ca .vc_tta-tab .vc-tta-tab-link:hover .vc_tta-icon{
	color: #EB5E57 !important
}

.vc_tta-tab .vc-tta-tab-link span{
	font-family: 'Krub Regular' !important;
	font-size: 16px !important;
}

html .wpb-js-composer .vc_tta-tab.vc_active .vc-tta-tab-link span{
	font-family: 'Krub Bold' !important;
}

/* SEARCH RESULTS */
.search-results article {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d3d5;
}

h2.search-entry-title.entry-title{
	font-family: 'Krub Light' !important;
    font-size: 24px !important;
	line-height: 1.2 !important;
    font-weight: inherit !important;
    margin-bottom: 12px !important;
}

.search-results article{
	border-bottom: 1px solid #f6f5f2 !important;
	padding-bottom: 32px !important;
	margin-bottom: 32px !important;
}

.search-results article .search-entry-summary p:last-child{
	margin-bottom: 32px !important;
}

.search-results article .search-entry-readmore a {
    background-color: #EB5E57 !important;
    padding: 6px 12px !important;
    font-family: 'Krub Bold' !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #FFFFFF !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: inherit !important;
    border: 2px solid #EB5E57 !important;
    text-decoration: none !important;
    border-radius: 60px;
}

.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{
	border-radius: 32px !important;
	border-color: #f6f5f2 !important;
	background-color: #f6f5f2 !important;
	color: #485156 !important;
	font-weight: 400 !important;
}

.page-numbers a:hover, .page-links a:hover span, .page-numbers span.current, .page-numbers span.current:hover{
	border-color: #EB5E57 !important;
	background-color: #EB5E57 !important;
	border-radius: 32px !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

body .dpr-calibra-pagination.shadowed .page-numbers a{
	margin-bottom: 8px !important;
}

body .dpr-calibra-pagination.shadowed .page-numbers a, body .dpr-calibra-pagination.shadowed .page-numbers span{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
}

/* COPYRIGHT */
.footer .nf-form-cont form input[type="email"]{
	padding: 7px 16px !important;
	font-size: 13px !important;
}

body .footer .ninja-forms-secundary .submit-container input[type="button"]{
    padding: 5px 14px !important;
    line-height: 20px !important;
    font-size: 13px !important;
}

/* OVERLAY */
.small-curve-bottom.gradient-left-side:before {
    background-image: linear-gradient(-90deg, rgba(245,240,236,.1) 20%, rgba(246,245,244,0.7) 40%);
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 1;
}


/* 404 */
.error404-content .error-btn:hover{
	color: #eb5e57 !important;
}

@media (max-width: 1280px){
/* HEADER */
	/* OFF CANVAS */
	.default-header{
		z-index: 999999 !important;
	}

	.default-header #mobile-dropdown{
		padding: 24px 0px !important;
	}

	.default-header #mobile-dropdown .social-styled{
		display: none !important;
	}

	#mobile-dropdown #mobile-menu-search {
	    padding: 20px 18px !important;
	}

	body #mobile-dropdown #mobile-menu-search form input{
		background-color: #ffffff !important;
		padding: 12px 45px 12px 20px !important;
	}

	#mobile-dropdown #mobile-menu-search form button{
	    right: 6px !important;
	    height: 40px !important;
	    line-height: 40px !important;
	    width: 40px !important;
	    margin-top: -20px !important;
	}

	body #mobile-dropdown #mobile-menu-search .dpr-icon-magnifier:before{
		font-size: 18px !important;
		vertical-align: middle !important;
	}

	.default-header #mobile-dropdown ul li a{
		font-family: 'Krub Light' !important;
		font-size: 24px !important;
		line-height: 1.1 !important;
		color: #485156 !important;
		letter-spacing: 0 !important;
		text-transform: inherit !important;
		padding: 10px 18px !important;
	}

	#mobile-dropdown ul.dpr-mobile li a:hover{
		background-color: transparent !important;
		color: #EB5E57 !important;
	}

	.default-header #mobile-dropdown ul#menu-lijv-main-menu-1 li.current_page_item a{
		font-family: 'Krub Bold' !important;
		font-size: 24px !important;
		line-height: 1.1 !important;
		color: #EB5E57 !important;
		letter-spacing: 0 !important;
		text-transform: inherit !important;
	}
	
	.default-header #mobile-dropdown ul#menu-lijv-main-menu-accent-kleur-1 li.current_page_item a{
		font-family: 'Krub Bold' !important;
		font-size: 24px !important;
		line-height: 1.1 !important;
		color: #8BC164 !important;
		letter-spacing: 0 !important;
		text-transform: inherit !important;
	}

	.default-header #mobile-dropdown form input[type="search"]{
		font-style: 20px !important;
		color: #485156 !important;
	}

	body #mobile-dropdown #mobile-menu-search form button{
		background-color: #EB5E57 !important;
		border-radius: 60px !important;
	}

	body #mobile-dropdown #mobile-menu-search .dpr-icon-magnifier:before{
		color: #ffffff !important;
	}

	#mobile-dropdown{
		max-height: inherit !important;
	}
}

@media only screen and (max-width: 1024px){
	
	/* LIJV EXPERTS */
	.dpr-split-section .inner {
	    display: flex !important;
	    align-items: center !important;
    	justify-content: center !important;
	}
	body .dpr-split-section .item-image{
		padding-top: 0px !important;
		max-width: 120px !important;
	}

	body .dpr-split-section .item-image img{
		max-width: 120px !important;
	}

	.dpr-heading-wrapper .dpr-heading-subtitle{
		white-space: initial !important;
	}

	.dpr-split-section .item-content h3.dpr-headline{
		font-size: 16px !important;
	}

	.dpr-split-section .item-content .dpr-heading-subtitle{
		font-size: 20px !important;
	}
}
@media (min-width: 768px){
	.copyright-text .vc_col-sm-1 {
		width: calc(8.33333333% + 20px)	
	}

	.copyright-text .vc_col-sm-8 {
		width: calc(66.66666667% - 40px)	
	}

}

@media only screen and (max-width: 767px) {
	/* TABS */
	.vc_tta-panels > .vc_tta-panel{
		margin-top: 20px;
	}
	
	.vc_tta-panels > .vc_tta-panel:first-child{
		margin-top: 0px;
	}
	
	.vc_tta-panels > .vc_tta-panel:last-child .vc_tta-panel-heading{
		margin-bottom: 16px !important;
	}

	/* GENERAL */
	h1{
		font-size: 36px !important;
	}

	h2{
		font-size: 32px !important;
	}

	h3 {
	    font-size: 24px !important;
	}

	p, .content-body{
		font-size: 16px !important;
	}

	/* HEADER SECTION */
	.small-curve-top::before{
		display: none !important;
	}
	.footer.small-curve-top{
	    display: block !important;
	    background: url(/wp-content/themes/dpr-calibra-child/svg/small-curve-bottom-zand-mobile.svg) !important;
	    padding-top: 40px !important;
	    background-size: cover !important;
	}
	html body .small-curve-bottom.gradient-left-side{
		padding-top: 80px !important;
		background-position:top right !important;
		background-size:auto 350px !important;
	}

	.small-curve-bottom.gradient-left-side .wpb_column.vc_column_container{
		position: relative !important;
		z-index: 999 !important;
	}

	.small-curve-bottom.gradient-left-side .wpb_single_image img{
		max-height: 120px;
		max-width: 120px;
		width: 100% !important;
		margin-bottom: 100px;
	}

	.small-curve-bottom::after {
	    background: url(/wp-content/themes/dpr-calibra-child/svg/small-curve-bottom-mobile-large.svg);
	    background-size: cover;
	    background-repeat: no-repeat !important;
	    background-position: center top !important;
	    content: "" !important;
	    height: 600px;
	    width: 100%;
	    position: absolute;
	    top: 268px;
	}

	.small-curve-bottom.gradient-left-side .vc_btn3.vc_btn3-shape-round{
	    border: 2px solid #eb5e57 !important;
	}
	
	body.accent-kleur .small-curve-bottom.gradient-left-side .vc_btn3.vc_btn3-shape-round{
	    border: 2px solid #8BC164 !important;
	}

	/* ROW AFTER HEADER */
	.single-page-article .row-always-on-top{
		margin-top: 0px !important;
	}

	/* SINGLE DIENST */
	body .row-always-on-top .vc_col-sm-4 > .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	body .row-always-on-top .single-dienst .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.single-dienst .inner-dienst{
		height: 250px !important;
		margin-bottom: 20px !important;
		background-position: center top !important;
	}

	/* DIENSTEN */
	#grid-content .grid-item-green .inner-grid-item,
	#filter-section #grid-content .grid-item .inner-grid-item{
		height: 250px !important;
		background-position: center top !important;
		margin-bottom: 20px;
	}

	.lijv-diensten.horizontal.aanvullendemodules li{
		margin-bottom: 16px !important;
	}

	.lijv-diensten.horizontal.aanvullendemodules li .inner-dienst{
		margin-bottom: 0px !important;
	}

	.lijv-diensten.horizontal.aanvullendemodules li .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
  	
  	/* LIJV UITGELICHT */
  	body .lijvuitgelichthome{
		padding: 0px !important;
	    width: calc(100% - 0px) !important;
	    margin: auto !important;
  	}

  	body .lijvuitgelichthome .lijv-uitgelicht{
  		margin-left: 0px !important;
  	}

  	body .lijvuitgelichthome .vc_column_container > .vc_column-inner{
  		padding: 0px !important;
  	}

  	body .lijvuitgelichthome.vc_row.vc_column-gap-35>.vc_column_container{
  		padding: 32px 24px !important;
  	}

  	body .uitgelicht-bericht .featured-image{
  		width: 300px !important;
  		height: 300px !important;
  		margin: auto !important;
  	}

  	/* DIENSTEN HOME */
  	.lijv-diensten-home .vc_col-sm-12 .vc_column-inner{
  		padding-left: 0px !important;
  		padding-right: 0px !important;
  	}

  	/* ALTIJD OP DE HOOGTE */
  	body .ninja-forms-secundary .submit-container{
  		top: 120px !important;
  	}

  	body .border-radius-row{
  		padding: 32px 12px !important;
  		border-radius: 5px !important;
  		padding-top: 340px !important;
  		background-position: top left !important;
	    background-repeat: no-repeat !important;
	    background-size: auto 300px !important;
	    background: #F5F0EC;
  	}

  	/* MAAK KENNIS */
  	.border-radius-row.small{
  		margin-top: 32px !important;
  		margin-bottom: 32px !important;
  	}

  	.border-radius-row.small .vc_column-inner{
	    padding: 32px 20px !important;
	    border-radius: 5px !important;
	    padding-top: 268px !important;
	    background-size: auto 240px !important;
	    background-position: left top !important;
  	}

  	/* FILTER */
  	#filter-section{
  		padding-left: 15px !important;
  		padding-right: 15px !important;
  	}

  	#grid-content .grid-item-green,
	#grid-content .grid-item{
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#fix-content {
	    display: block !important; 
	    width: 100%;
	    max-width: inherit !important;
	    min-width: inherit !important;
	}

	.lijv-filter .vc_col-sm-12 .vc_column-inner:last-child{
		padding-left: 0px !important;
  		padding-right: 0px !important;
	}

	#filter-section .filter-item span, #filter-section .filter-item.active span{
		font-size: 16px !important;
	}
	
	#filter-section .filter-item.active i{
		font-size: 20px !important;
	}

	#filter-section .filter-item.active:after{
	    margin-left: auto !important;
	    margin-right: auto !important;
	    left: initial !important;
	}

	/* CAROUSEL */
	body .dpr-image-carousel-wrap .center-mode-enabled .slick-list{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	/* SLIDER */
	#slider{
		height: 720px;
		overflow: hidden !important;
	}

	.bottom-curve-overlay{
    	background: url(/wp-content/themes/dpr-calibra-child/svg/small-curve-top-zand-mobile.svg);
    	margin-top: 0px !important;
    	background-size: cover !important;
    	background-position: center bottom !important;
	}

	#slider ul li{
		padding: 0px !important;
	}

	#slider ul li.z3, #slider ul li.z2, #slider ul li.z1{
		display: none !important;
	}

	#slider ul li .content-part .page-tags{
		text-align: center !important;
	    margin-bottom: 16px !important;
	    display: block;
	}

	#slider ul li.z1, #slider ul li.z2, #slider ul li.z3, #slider ul li.z4{
	    left: 0px !important;
	    width: calc(100% - 36px) !important;
	    height: initial !important;
	    background-repeat: no-repeat !important;
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    top: 70px !important;
	    overflow: visible !important;
	}

	body #slider ul li.z4:after{
		background-image: initial !important;
	}

	#slider ul li.z1 .content-part, #slider ul li.z2 .content-part, #slider ul li.z3 .content-part, #slider ul li.z4 .content-part{
		position: absolute !important;
		top: 120% !important;
		width: calc(100% - 0px) !important;
	}

	#slider ul li.z1 .content-part .content, #slider ul li.z2 .content-part .content, #slider ul li.z3 .content-part .content, #slider ul li.z4 .content-part .content{
		position: initial !important;
		top: initial !important;
		transform: initial !important;
	}

	#slider ul li.z4 h3.title{
		font-family: 'Krub Bold' !important;
		font-size: 24px !important;
		line-height: 1.1 !important;
		color: #485156 !important;
		letter-spacing: 0;
		text-align: center;
	}

	#slider ul li.z4 p.description{
		font-size: 15px !important;
		line-height: 24px !important;
		color: #5A6266 !important;
	}

	body #slider ul li.z1:after, body #slider ul li.z2:after, body #slider ul li.z3:after, body #slider ul li.z4:after {
		content: "";
		display: block;
	  	padding-bottom: 100%;
	  	height: initial !important;
	  	background-size: initial !important;
	  	height: initial !important;
	  	position: initial !important;
	}

	#slider ul li.z3 .content-part{
		display: none !important;
	}

	#slider ul li.z3{
	    left: 60% !important;
	    width: 35% !important;
	    height: initial !important;
	    background-repeat: no-repeat !important;
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    top: 48px !important;
	}

	/* SIDEBAR */
	.sidebar-column > .vc_column-inner{
		padding-top: 0px !important;
	}

	.last-row-page .vc_col-has-fill>.vc_column-inner{
		padding-top: 0px !important;
	}

	/* NINJA FORMS */
	.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .one-third, .nf-form-cont .one-fourth{
		width: 100% !important;
		margin-left: 0px !important;
	}

	/* TABS SECTION */
	.vc_tta.vc_tta-tabs{
		padding: 32px 20px !important;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
		font-family: 'Krub Regular' !important;
        font-size: 18px !important;
        font-weight: 300 !important;
       	color: #eb5e57 !important;
    }

    .wpb-js-composer .vc_tta-panel .vc_tta-panel-heading h4 i{
    	color: #eb5e57 !important;
    }

    .wpb-js-composer .vc_tta-panel .vc_tta-panel-heading h4 i:before{
    	vertical-align: middle !important;
    }

    .vc_tta-panel .vc_tta-panel-heading{
       	border-color: #ffffff !important;
	    background-color: #ffffff !important;
	    border-radius: 60px !important;	
	    border:0px !important;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
		padding: 16px 20px !important;
	}

	.vc_tta-panel-heading h4{
		font-size: 20px !important;
	}

	.vc_tta-panel.vc_active .vc_tta-panel-heading {
	    border-color: #eb5e57 !important;
	    background-color: #eb5e57 !important;
	    border-radius: 60px !important;
	}


	/* FOOTER */
	.footer .dpr_row_wrapper.wpb_row .vc_column_container:last-child{
		width: 100% !important;
	}

	/* COPYRIGHT */
	.widget_nav_menu ul li {
	    width: 100%;
	    vertical-align: top;
	}

	.copyright-text .widget_nav_menu ul li a{
		line-height: 18px !important;
	}

	.site-by, .socials-footer{
	    display: inline-block !important;
	    width: 50% !important;
	    vertical-align: middle !important;
	}

	.socials-footer .vc_column-inner .wpb_wrapper{
		float: right !important;
	}

	.copyright-text .vc_row.dpr_row_wrapper .wpb_column.vc_column_container{
		padding-top: 4px !important;
	}

	/* BUTTON */
	form input[type="button"], form input[type="reset"], form input[type="submit"], form .button, form .btn, form btn-link, form .dpr-subscribe .submit{
		padding: 11px 16px !important;
	    font-size: 16px !important;
	}

	.single-dienst:hover .button-wrap{
		bottom: 30px;
		opacity: 1;
		-webkit-transition: all .3s ease-in-out;
	 	-moz-transition: all .3s ease-in-out;
	  	-o-transition: all .3s ease-in-out;
	  	transition: all .3s ease-in-out;
	}

	.single-dienst:hover h4.title{
		bottom: 72px;
		-webkit-transition: all .3s ease-in-out;
	 	-moz-transition: all .3s ease-in-out;
	  	-o-transition: all .3s ease-in-out;
	  	transition: all .3s ease-in-out;
	}
	
}
@media (max-width: 569px){
	.btn-link:not(input), .btn:not(input) {
		-webkit-transform: scale(1);
	    -moz-transform: scale(1);
	    -o-transform: scale(1);
	    -ms-transform: scale(1);
	    transform: scale(1);
	}
}

/* STEFAN */
/* QUIZ PAGE */
form #onderdelen-container{
	display: block;
	overflow:hidden!important;
	margin: 32px auto !important;
}

form #onderdelen-container #onderdelen{
	position: relative;
    width: 12320px;
    left: 0px !important;
    transition: all 0.5s;
}

form #onderdelen-container #onderdelen .onderdeel{
	max-width: 1280px;
	width: calc(100vw - 50px);
    display: none;
    zoom: 1;
    vertical-align: top;
    float: left;
    padding: 0 10px;
}

form #onderdelen-container #onderdelen .onderdeel.active{
	display: inline-block !important;
}

form #onderdelen-container #onderdelen .onderdeel .subitems.container{
    max-width: 100% !important;
    margin-left: 0px !important;
}

form #onderdelen-container #onderdelen .onderdeel img{
	display: inline-block!important;
	width: 45px;
	margin-right: 12px;
}

form #onderdelen-container #onderdelen .onderdeel h1{
	display: inline-block!important;
	vertical-align: middle;
	font-size: 36px;
}


form #onderdelen-container .part-0 .subitems-inner{
	text-align: center;
}

form #onderdelen-container .part-0 .subitem{
    display: inline-block;
    margin: 8px 16px;
}

form #onderdelen-container .part-0 img{
	width: 72px!important;
}

form #onderdelen-container .part-0 .subitem h2{
	font-size: 14px!important;
	text-align: center;
}

form .previous, form .next{
	width: fit-content!important;
    display: inline-block;
    background-color: #EB5E57 !important;
    padding: 11px 26px !important;
    font-family: 'Krub Bold' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #FFFFFF !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: inherit !important;
    border: 2px solid #EB5E57 !important;
    border-radius: 25px!important;
    cursor: pointer;
}

form .next, form .bekijk{
	display: inline-block;
	float: right;
	margin-bottom: 40px !important;
}

form input[type=checkbox], form input[type=radio]{
	margin-right: 8px !important;
}



/*ahmad*/
article.bottom_bubble {
	margin-top: 60px;
}

#small-test-icons {
	position: relative;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	margin-top: -4px;
	margin-bottom: 20px;
	opacity: 0;
	transition: all 0.5s;
} 
.small-test-icon {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	zoom:1;
	vertical-align: top;
	margin: 0 5px;
	color: #00a1e1;
	background-size: cover;
	transition: all 0.25s;
}
.small-test-icon-0 {
	background-image: url('/wp-content/uploads/2019/03/start.svg');
}
.small-test-icon-0.active {
	background-image: url('/wp-content/uploads/2019/03/start_diap.svg');
}
.small-test-icon-1 {
	background-image: url('/wp-content/uploads/2019/03/werkvariatie.svg');
}
.small-test-icon-1.active{
	background-image: url('/wp-content/uploads/2019/03/werkvariatie_diap.svg');	
}
.small-test-icon-2 {
	background-image: url('/wp-content/uploads/2019/03/werkherstel.svg');
}
.small-test-icon-2.active {
	background-image: url('/wp-content/uploads/2019/03/werkherstel_diap.svg');
}
.small-test-icon-3 {
	background-image: url('/wp-content/uploads/2019/03/werkdrukbeleving.svg');
}
.small-test-icon-3.active {
	background-image: url('/wp-content/uploads/2019/03/werkdrukbeleving_diap.svg');
}
.small-test-icon-4 {
	background-image: url('/wp-content/uploads/2019/03/werkplek.svg');
}
.small-test-icon-4.active {
	background-image: url('/wp-content/uploads/2019/03/werkplek_diap.svg');
}
.small-test-icon-5 {
	background-image: url('/wp-content/uploads/2019/03/werkhouding.svg');
}
.small-test-icon-5.active {
	background-image: url('/wp-content/uploads/2019/03/werkhouding_diap.svg');
}
.small-test-icon-6 {
	background-image: url('/wp-content/uploads/2019/03/uitslag.svg');
}
.small-test-icon-6.active {
	background-image: url('/wp-content/uploads/2019/03/uitslag_diap.svg');
}

/* HOE GEZOND WERK JIJ */
.page-template-template-hoegezondwerkjij.page-id-9991 .small-test-icon-4 {
	background-image: url('/wp-content/uploads/2019/03/werkplek-overig.svg');
}
.page-template-template-hoegezondwerkjij.page-id-9991 .small-test-icon-4.active {
	background-image: url('/wp-content/uploads/2019/03/werkplek-overig-diap.svg');
}
.page-template-template-hoegezondwerkjij.page-id-9991 .small-test-icon-5 {
	background-image: url('/wp-content/uploads/2019/03/werkwijze.svg');
}
.page-template-template-hoegezondwerkjij.page-id-9991  .small-test-icon-5.active {
	background-image: url('/wp-content/uploads/2019/03/werkwijze-diap.svg');
}

#onderdelen table {
	margin-top: 16px;
	margin-bottom: 0px;
}

#onderdelen table th, body table tr, body table td{
	border-bottom: 1px solid #F6F5F2 !important;
}

.quiz-error-message{
	color: #EB5E57 !important;
	border: thin solid #EF7E78;
    margin-top: 30px;
    padding: 4px 10px;
    font-size: 16px!important;
    background-color: #FDEEEE;
}

#onderdelen table td{
	font-family: 'Krub Regular' !important;
    font-size: 14px !important;
    color: #485156 !important;
}

#onderdelen table th{
	font-family: 'Krub Regular' !important;
    font-size: 20px !important;
	color: #EB5E57 !important;
	text-transform: inherit !important;
}

#onderdelen table tr td:nth-child(1) {
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: 'Krub Bold' !important;
    font-size: 14px !important;
    color: #485156 !important;
    letter-spacing: 0 !important;
    margin-bottom: 6px !important;
}
#onderdelen table tr td {
    padding-top: 18px;
    padding-bottom: 18px;
}
.accepttab input[type="text"] {
	width: 480px!important;
    clear: both;
    display: block!important;
}
.accepttab > div {
	margin-bottom: 20px;
}
.accepttab label[for="accept-terms-of-service"] {
	display: inline-block;
	margin-bottom: 40px;
}

#hoegezondwerkjij .hide,
#hoegezondwerkjij .hide input {
	display: none!important;
}

#meter {
	position: relative;
	width: 1140px;
    margin: auto;
}
#meter .your-score {
	left: 43%;
    position: absolute;
    top: -37px;
}
#meter .your-score .score {
	position: absolute;
    top: 55px;
    left: 12px;
    font-size: 16px;
}
.testresult-h1 {
	display: inline-block!important;
    vertical-align: middle;
    font-size: 36px;
}
.onderdeel.final {
	margin-top: 20px;
	font-size: 16px;
}
.onderdeel.final > img {
	float: left;
	width: 60px;
}
.onderdeel.final h1 {
	font-size: 33px;
    line-height: 60px!important;
}
.onderdeel.final > h1 {
	font-size: 33px;
    line-height: 60px!important;
    padding-left: 70px;
}

.onderdeel.final .subitems {
    margin-top: 30px;
}
.onderdeel.final .subitems .row-centered {
    text-align: center;
}
.onderdeel.final .subitems .subitem {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    float: none;
    margin-right: -4px;
    width: 16.66666667%;
}
.circle {
	width: 140px;
	height: 140px;
	position: relative;
	display: table;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin: 15px auto;
}
.cirle-inner {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.circle_green {
	background-image: url('img/circle_green.png');
}
.circle_orange {
	background-image: url('img/circle_orange.png');
}
.circle_yellow {
	background-image: url('img/circle_yellow.png');
}
.circle_red {
	background-image: url('img/circle_red.png');
}

.onderdeel.final .subitem-titel {
	font-size: 18px!important;
}
.subitem-tips {
	text-align: left;
    margin-bottom: 60px;
}

.subitem-tips > img {
	width: 36px;
	float: left;
}
.subitem-tips .subitem-titel {
	float: left;
	padding-left: 12px;
}

/* SEARCH */
body.search .post-tags{
	display: none !important;
}

body.search #primary.content-area{
	padding-top: 64px !important;
}

/* Portfolio items */
.single-portfolio-title.entry-title{
	display: none!important;
}

.single-dpr_portfolio .meta.clr{
	display: none!important;
}

.single-dpr_portfolio .theme-heading.social-share-title{
	display: none!important;
}

.single-dpr_portfolio .thumbnail{
	display: none!important;
}

.single-dpr_portfolio .vc_single_image-wrapper img{
	border-radius: 4px!important;
}

.single-dpr_portfolio .portfolio-item-thumbnail .arrow{
	display: none!important;
}

.single-dpr_portfolio .portfolio-items .portfolio-content.clr{
	background-color: transparent!important;
}

.single-dpr_portfolio .portfolio-items .portfolio-content{
	padding-left: 0px!important;
}

.single-dpr_portfolio .portfolio-items .categories a{
	font-family: 'Krub Bold' !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #485156 !important;
    letter-spacing: 0 !important;
}

.single-dpr_portfolio .portfolio-items .portfolio-overlay-content{
	display: none!important
}

.single-dpr_portfolio .portfolio-items .portfolio-item-thumbnail .overlay.solid-color .inner{
	background-color: rgba(255, 255, 255, 0.3)!important;
}

.no-margin img{
	margin: 0px!important;
}


/* Internet explorer */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* Header */
	html body #dpr-logo #dpr-logo-inner a img{
		height: auto!important;
	}

	/* curve */
	html body .bottom-curve-overlay{
		margin-top: -32px!important;
	}

	html body .bottom-curve-overlay .wpb_wrapper{
		position: relative!important;
		top: -24px!important;
	}

	html body .bottom-curve-overlay .wpb_wrapper .wpb_wrapper{
		position: relative!important;
		top: 0px!important;
	}

	/* slider */
	html body #slider .z2:before, html body #slider .z3:before{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		background: red;
		opacity: 0.4;
	}

	html body #slider .z1:before{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		background: black;
		opacity: 0.5;
	}

	html body #slider .z4:before{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		background: white;
		opacity: 0.25;
	}

	html body #slider .z1:before, html body #slider .z2:before, html body #slider .z3:before, html body #slider .z4:before{
		transition: all 0.25s;
	}

	/* test */
	html body .form-control{
		height: 62px;
	}

	/* wat we doen */
	#grid-content{
		opacity: 1!important;
	}
}

/* aanpassing onze medewerkers */
html body .flip-wrap .flip-wrap-front .image-wrap .content-wrap .title{
	font-size: 20px!important;
}

html body .flip-wrap .flip-wrap-front .image-wrap .content-wrap .subtitle{
	display: none!important;
}

/* CASE DETAIL */
.cases-subtitle-above-title{
	color: #485156 !important;
    font-family: 'Krub Regular' !important;
    font-size: 18px !important;
    line-height: 1 !important;
	margin-top: 4px !important;
    margin-bottom: 16px !important;
}

@media only screen and (max-width: 1280px) {
	#onderdelen table tr td{
		display:block; 
		box-sizing:border-box; 
		clear:both
	}
}

/* CONTENT BODY LISTING - ROOD */
.content-body-listing ul{
	margin-top: -10px !important;
	margin-bottom: 24px !important;
}

.content-body-listing ul li{
	font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: initial !important;
    color: #485156;
}

.content-body-listing ul li::marker,
.content-body-listing p em{
	color: #EB5E57 !important;
}

.content-body-listing p,
.content-body-listing p strong,
.content-body-listing p em{
	font-size: 16px !important;
}

/* CONTENT BODY LISTING - GROEN */
.content-body-listing-groen ol,
.content-body-listing-groen ul {
	margin-top: -10px !important;
	margin-bottom: 24px !important;
}

.content-body-listing-groen ul li{
	font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: initial !important;
    color: #485156;
}

.content-body-listing-groen ul li::marker,
.content-body-listing-groen p em{
	color: #8AC065 !important;
}

.content-body-listing-groen p,
.content-body-listing-groen p strong,
.content-body-listing-groen p em{
	font-size: 16px !important;
}

/* NEW ITEMS */
.wpb_single_image.wpb_content_element.vc_align_left .vc_single_image-img{
	width: 100%;
}

.row-always-on-top .vc_col-sm-4 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){
	border: 2px solid #eb5e57;
}

body.page-template-page-home-groen .row-always-on-top .vc_col-sm-4 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){
	border: 2px solid #8BC164;
}

.row-always-on-top .vc_col-sm-4 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty):hover{
	color: #eb5e57;
	background-color: transparent !important;
}

.portfolio-items .portfolio-item-thumbnail .portfolio-inside-content .portfolio-item-title a{    
	font-family: 'Krub Bold' !important;
    font-size: 24px !important;
    line-height: 1.5 !important;
}

.portfolio-items .portfolio-item-thumbnail .portfolio-inside-content .portfolio-item-title a:hover{
	color: #ffffff !important;
	text-decoration: underline !important;
}

/* ACCENT KLEUR */
body.accent-kleur #dpr-navigation-wrapper .dropdown-menu > .current-menu-item > a, 
body.accent-kleur #dpr-navigation-wrapper .dropdown-menu > .current-menu-ancestor > a, 
body.accent-kleur #dpr-navigation-wrapper .dropdown-menu > .current-menu-item > a:hover, 
body.accent-kleur #dpr-navigation-wrapper .dropdown-menu > .current-menu-ancestor > a:hover,
body.accent-kleur #dpr-navigation-wrapper .dropdown-menu > li > a:hover,
body.accent-kleur #dpr-calibra-mobile-menu-icon a:hover, 
body.accent-kleur #searchform-header-replace-close:hover,
body.accent-kleur #dpr-top-bar-content li.button-style a:hover,
body.accent-kleur #dpr-top-bar-content a:hover,
body.accent-kleur .subtitle a, 
body.accent-kleur .introduction-text p,
body.accent-kleur .small-curve-bottom h1,
body.accent-kleur .widget_nav_menu li a:hover, 
body.accent-kleur .footer .textwidget p a:hover,
body.accent-kleur .nf-field-label label a,
body.accent-kleur .dpr-calibra-social-block .rounded ul li:hover a,
body.accent-kleur .list-radio-wrap .nf-field-element li label.nf-checked-label,
body.accent-kleur.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a,
body.accent-kleur.wpb-js-composer .vc_tta-panel .vc_tta-panel-heading h4 i{
	color: #8BC164 !important;
}

/* ACCENT BTN */
body.accent-kleur .vc_btn3-container.accent-btn a{
	background-color: #8BC164 !important;
}

body.accent-kleur .vc_btn3-container a{
	background-color: #ffffff !important;
	color: #8BC164 !important;
}

body.accent-kleur .vc_btn3-container:hover a{
	background-color: #8BC164 !important;
	color: #ffffff !important;
}

body.accent-kleur .vc_btn3-container.accent-btn a{
	background-color: #8BC164 !important;
	color: #ffffff !important;
}

body.accent-kleur .vc_btn3-inline.vc_btn3-container a.btn-border{
	border-color: #8BC164 !important;
}

body.accent-kleur .single-dienst .page-tags div.single-tag, 
body.accent-kleur div.single-tag,
body.accent-kleur #mobile-dropdown #mobile-menu-search form button,
body.accent-kleur #searchform-expandable-search-close{
	background-color: #8BC164 !important;
}

body.accent-kleur .single-dienst .btn.btn-outlined{
	color: #8BC164 !important;
}

body.accent-kleur .single-dienst .btn.btn-outlined:hover,
body.accent-kleur form input[type="button"], 
body.accent-kleur form input[type="reset"], 
body.accent-kleur form input[type="submit"], 
body.accent-kleur form .button, 
body.accent-kleur form .btn, 
body.accent-kleur form btn-link, 
body.accent-kleur form .dpr-subscribe .submit,
body.accent-kleur .vc_tta.vc_tta-tabs input[type="button"],
body.accent-kleur .vc_tta-panel.vc_active .vc_tta-panel-heading{
	border-color: #8BC164 !important;
	background-color: #8BC164 !important;
	color: #ffffff !important;
}

body.accent-kleur .vc_tta.vc_tta-tabs input[type="button"]:hover{
	border-color: #FFFFFF !important;
	background-color: #FFFFFF !important;
	color: #8BC164 !important;
}

/* ACCENT SLIDER */
body.accent-kleur #slider ul li.z2,
body.accent-kleur #slider ul li.z3{
	background-color: #8BC164 !important;
}

body.accent-kleur #slider ul li .btn-solid-red{
	background-color: #8BC164 !important;
    color: #ffffff !important;
}

body.accent-kleur #slider ul li.z3 .page-tags div.single-tag,
body.accent-kleur .sliderarrow i:before,
body.accent-kleur #slider ul li.z3 .page-tags div.single-tag i:before,
body.accent-kleur .dpr-carousel-wrap .dpr-carousel-wrap-inner .dpr-slider-controls.prev i:hover,
body.accent-kleur .dpr-carousel-wrap .dpr-carousel-wrap-inner .dpr-slider-controls.next i:hover,
body.accent-kleur .dpr-icon-menu:before{
	color: #8BC164 !important;
}

/* TABS */
.vc_tta.vc_tta-spacing-10 .vc_tta-tab{
	margin-right: 16px !important;
}

/* TOPBAR ACCENT */
.dropdown-menu li.voor-werk a.menu-link i,
.dropdown-menu li.voor-jou a.menu-link i{
    padding-right: 5px;
    position: absolute;
    left: 14px;
    top: 8px;
}

body #dpr-top-bar-content li.voor-werk a.menu-link,
body #dpr-top-bar-content li.voor-jou a.menu-link{
	padding-left: 32px !important;
}

body .voor-jou.active a{
	background-color: #ffffff;
	color: #8BC164 !important;
}

body .voor-werk.active a{
	background-color: #ffffff;
	color: #eb5e57 !important;
}

body #dpr-top-bar-content li.voor-werk:hover a.menu-link{
	color: #eb5e57 !important;
}

body #dpr-top-bar-content li.voor-jou:hover a.menu-link{
	color: #8BC164 !important;
}

/* SIDEBAR CTA */
body.accent-kleur .single-sidebar-cta .btn.btn-outlined{
	color: #8BC164 !important;
}

body.accent-kleur .single-sidebar-cta:hover .btn.btn-outlined{
	color: #ffffff !important;
	background-color: #8BC164 !important;
	border-color: #8BC164 !important;
}

/* Locatie pagina */
body .no-inner-padding .vc_column-inner {
	padding: 0;
}

body.accent-kleur .location-logo {
	max-width: 200px;
}

body.accent-kleur .centered-subheader .subheader-inner h1 {
	font-family: "Krub Bold" !important;
	font-size: 66px !important;
	color: #485156 !important;
	margin-top: 68px !important;
}

body.accent-kleur .wpb_wrapper > p > a {
	color: #8BC164 !important; 
}

/* Green btn */
body.accent-kleur .vc_btn3-container.btn-green a {
	background-color: #8bc164 !important;
    color: #ffffff !important;
}

body.accent-kleur .vc_btn3-container.btn-green:hover a {
	background-color: #ffffff !important;
	color: #8bc164 !important;
}

@media only screen and (max-width: 767px) {
	.wpb_single_image.wpb_content_element.vc_align_left .vc_single_image-img{
		width: 50%;
	}
	.small-curve-bottom.gradient-left-side .btn-green a.vc_btn3.vc_btn3-shape-round {
		border: 2px solid #89c064 !important;
	}
}

.cfw {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	border: 0 !important;
}



@media only screen and (max-width: 767px) {
	.hidemobile {
		display: none;
	}
}

/* VACATURE BLOCKS */
.vacature-listing{
	margin-top: 32px;
}

.vacature-listing .wpb_column .vc_column-inner .wpb_wrapper{
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

@media only screen and (min-width: 768px) {
	.vacature-listing{
		display: flex;
		flex-direction: row;
		gap: 20px;
	}

	.vacature-listing .wpb_column .vc_column-inner {
		padding: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.vacature-listing{
		display: flex;
		flex-direction: column;
		row-gap: 20px;
	}
}

.vacature-listing .dpr-featured-box{
	background-color: #f6f5f2;
    border-radius: 5px 5px 5px 5px;
    height: 100%;
}

.vacature-listing .dpr-featured-box .head-wrap .icon-wrapper{
	display: none;
}

.vacature-listing .dpr-featured-box .head-wrap .title-wrap,
.vacature-listing .dpr-featured-box .container-info{
    padding: 32px 40px 32px 40px;
    font-family: 'Krub Regular';
    font-size: 18px;
    line-height: 36px;
	text-align: left;
	color: #5f727f;
}

.vacature-listing .dpr-featured-box .container-info .description{
	font-size: 16px;
    line-height: 1.7;
 	overflow: hidden;
   	display: -webkit-box;
   	-webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   	-webkit-box-orient: vertical;
}

.vacature-listing .dpr-featured-box .head-wrap .title-wrap{
	padding-bottom: 12px !important;
}

.vacature-listing .dpr-featured-box .head-wrap .title-wrap h4{
	font-family: "Krub Bold" !important;
    font-size: 24px !important;
    line-height: 28px !important;
    color: #EB5E57 !important;
}

.vacature-listing .dpr-featured-box .head-wrap .title-wrap .icon-box-subtitle{
	font-family: "Krub Regular" !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #EB5E57 !important;
    font-weight: 400 !important;
}

.vacature-listing .dpr-featured-box .container-info{
	padding-top: 0px !important;
}

.vacature-listing .dpr-featured-box.lijv-zakelijk .head-wrap .title-wrap h4,
.vacature-listing .dpr-featured-box.lijv-zakelijk .head-wrap .title-wrap .icon-box-subtitle{
	color: #EB5E57 !important;
}

.vacature-listing .dpr-featured-box.lijv-particulier .head-wrap .title-wrap h4,
.vacature-listing .dpr-featured-box.lijv-particulier .head-wrap .title-wrap .icon-box-subtitle{
    color: #78BD6D !important;
}

.vacature-listing .dpr-featured-box .container-info .content-cell .dpr-read-more-wrap span.btn{
    font-family: 'Krub Bold';
    font-size: 14px !important;
    line-height: 22px !important;
    letter-spacing: normal;
    text-transform: initial;
}

.vacature-listing .dpr-featured-box.lijv-particulier .container-info .content-cell .dpr-read-more-wrap span.btn{
	background-color: #78BD6D;
	border-color: #78BD6D;
}

.vacature-listing .dpr-featured-box.lijv-particulier .container-info .content-cell .dpr-read-more-wrap span.btn:hover,
.vacature-listing .dpr-featured-box.lijv-particulier .container-info .content-cell .dpr-read-more-wrap span.btn:focus{
	background-color: #ffffff;
	border-color: #78BD6D;
	color: #78BD6D;
}

body .content-intro strong:first-child{
	color: #eb5e57 !important;
}

body.accent-kleur .content-intro strong:first-child{
	color: #8ac665 !important;
}

.content-body-listing p strong{
	color: #eb5e57
}

.content-body-listing-groen p strong{
	color: #8ac665
}

.content-body.summary{
    background-color: #edece5 !important;
	padding: 20px !important;
    border-radius: 20px !important;
}

.content-body.summary p:first-child{
	margin-bottom: 12px;
}

.content-body.summary p:first-child{
	color: #eb5e57;
}

body.accent-kleur .content-body.summary p:first-child{
	color: #8ac665;
}

.btn-red a.vc_btn3,
.btn-red a.vc_btn3:hover,
.btn-red a.vc_btn3:focus{
	border: solid 2px #eb5e57;
}

.btn-red a.vc_btn3:hover,
.btn-red a.vc_btn3:focus{
	background-color: #ffffff !important;
	border: solid 2px #eb5e57;
}

.btn-green a.vc_btn3,
.btn-green a.vc_btn3:hover,
.btn-green a.vc_btn3:focus{
	border: solid 2px #8ac665;
}

/* WERKEN BIJ */
.page-template-new-home #dpr-header{
	background-color: #edece5 !important;
}

/* TIMETABLE */
html .wpb-js-composer .timetable .vc_tta-tab .vc-tta-tab-link span{
    font-family: 'Krub Regular' !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #EB5E57 !important;
    text-align: center !important;
}

html body.accent-kleur.wpb-js-composer .timetable .vc_tta-tab .vc-tta-tab-link span{
    color: #8BC164 !important;
}

html body.wpb-js-composer .timetable .vc_tta-tab.vc_active .vc-tta-tab-link span{
	font-family: 'Krub Bold' !important;
    color: #FFFFFF !important;
}

.wpb-js-composer .timetable .vc_tta-style-style_1 .vc_tta-tab .vc-tta-tab-link{
	border: 0px;
}

.wpb-js-composer .timetable .vc_tta.vc_general .vc_tta-panel-body{
	padding-top: 20px !important;
}

.timetable h2{
	font-family: 'Krub Bold' !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #485156 !important;
    letter-spacing: 0 !important;
    margin: 0px 0px 24px !important;
}

.timetable .vc_tta.vc_tta-tabs{
	border: 0px;
    background-color: #ffffff;
    padding: 0px;
    border-radius: 0px;
}

.timetable .vc_tta-tabs-list{
	display: flex !important;
    width: 100%;
    height: 100%;
    background: #F6F5F2;
    border-radius: 100px;
    width: max-content;
	overflow: visible !important;
}

.timetable .vc_tta.vc_general .vc_tta-tab>a{
    padding: 10px 24px;
    min-width: 120px;
    border: 0px !important;
	background-color: transparent !important;
	overflow: visible;
	text-align: center;
	border-radius: 60px !important;
}

.timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a{
	background-color: #eb5e57 !important;
	border-color: #eb5e57 !important;
	border-radius: 100px !important;
}

body.accent-kleur .timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a{
	background-color: #8BC164 !important;
	border-color: #8BC164 !important;
	border-radius: 60px !important;
}

.timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a:hover,
.timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a:focus{
	background-color: #eb5e57 !important;
	border-color: #eb5e57 !important;
}

body.accent-kleur .timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a:hover,
body.accent-kleur .timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a:focus{
	background-color: #8BC164 !important;
	border-color: #8BC164 !important;
}

.timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a:after {
	content: '';
    position: absolute;
    bottom: -8px;
    display: block !important;
    width: 16px !important;
    height: 8px !important;
    opacity: 1;
    visibility: visible;
    width: 0;
    height: 0;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid #eb5e57 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
}

body.accent-kleur .timetable .vc_tta.vc_general .vc_tta-tab.vc_active>a:after{
	border-top: 8px solid #8BC164 !important;
}

.timetable .tablepress thead th, 
.timetable .tablepress tfoot th{
	background-color: #485156;
	border: 1px solid #edece5;
	color: #ffffff;
	border-bottom: 0px !important;
}

.timetable .tablepress thead tr{
	max-height: 40px;
	height: 40px;
}

.timetable .tablepress td, 
.timetable .tablepress th{
	padding: 0px;
}

.tablepress .row-hover tr.odd:hover td,
.timetable .tablepress .odd td{
	background-color: rgba(246, 245, 242, 0.2);
}

.tablepress .row-hover tr.even:hover td{
	background-color: #ffffff;
}

.timetable .tablepress tbody tr td{
	border-left: 1px solid #edece5;
}

.timetable .tablepress tbody tr > td:last-child{
	border-right: 1px solid #edece5;
}

.timetable .tablepress tr{
	height: 64px;
}

.timetable .tablepress tbody > tr:last-child{
	height: 32px;
}

.timetable .tablepress td {
	height: 10%;
	background-color: rgba(52, 73, 94,0.9);
	font-size: 14px;
	text-align: center;
	line-height: 1.3;
	position: relative;
}

.timetable .tablepress td.column-1{
	padding: 8px 12px 0px;
	text-align: left;
}

.timetable .tablepress tr th{
    padding: 6px 12px;
    max-height: 40px;
	height: 100%;
	font-size: 14px;
	text-transform: capitalize;
	min-width: 140px;
	font-family: 'Krub Bold' !important;
	font-weight: 700;
}

.wpb-js-composer .timetable .vc_tta.vc_general a:focus, 
.wpb-js-composer .timetable .vc_tta.vc_general a:hover{
	background-color: inherit !important;
}

/* start timetable styling*/
.tijdsduur-25{
	height: calc(64px * 0.25);
}

.tijdsduur-50{
	height: calc(64px * 0.5);
}

.tijdsduur-75{
	height: calc(64px * 0.75);
}

.tijdsduur-100{
	height: calc(64px * 1);
}

.tijdsduur-125{
	height: calc(64px * 1.25 + 1px);
}

.tijdsduur-150{
	height: calc(64px * 1.5  + 1px);
}

.tijdsduur-175{
	height: calc(64px * 1.75  + 1px);
}

.tijdsduur-200{
	height: calc(64px * 2 + 1px);
}

.inspringing-25{
	margin-top:  calc(64px * 0.25);
}

.inspringing-50{
	margin-top:  calc(64px * 0.5);
}

.inspringing-75{
	margin-top:  calc(64px * 0.75);
}

.active-block {
	background-color: #f6f5f2;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
    padding: 10px 16px;
    font-family: 'Krub Regular' !important;
}

.active-block span {
	color: #485156;
	line-height: 1.3;
}

.active-block span.omschrijving{
    font-family: 'Krub Bold' !important;
	font-weight: 700;
	margin-bottom: 6px;
}

.tablepress{
    position: relative;
    overflow: auto !important;
    width: 100% !important;
}

.dataTables_scrollHeadInner {
	width: 100% !important;
}

.tablepress thead,
.tablepress tbody{
	position: relative;
    border: 0px;
    width: 100% !important;
	overflow: initial !important;
}

.dataTables_scrollBody{
	margin-top: -1px;
}

@media only screen and (max-width: 767px){
	.timetable .vc_tta.vc_tta-tabs{
		padding: 0px !important;
	}
	
	.timetable .vc_tta-panel .vc_tta-panel-heading,
	.timetable .vc_tta-panel.vc_active .vc_tta-panel-heading {
		max-width: max-content;
	}
	
	.wpb-js-composer .timetable .vc_tta.vc_general .vc_tta-panel-title>a,
	.timetable .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 11px 16px !important;
		min-width: 100px;
		text-align: center;
	}

	.timetable .vc_tta-panel .vc_tta-panel-heading h4 a span{
		padding: 0px !important;
	}

	.wpb-js-composer .timetable .vc_tta-style-style_1 .vc_tta-panel .vc_tta-panel-heading{
		background-color: #F6F5F2 !important;
	}

	.wpb-js-composer .timetable .vc_tta-style-style_1 .vc_tta-panel.vc_active .vc_tta-panel-heading{
		background-color: #eb5e57 !important;	
	}

	body.accent-kleur.wpb-js-composer .timetable .vc_tta-style-style_1 .vc_tta-panel.vc_active .vc_tta-panel-heading{
		background-color: #8BC164 !important;	
	}

	.timetable .vc_tta-panel .vc_tta-panel-heading h4 a span {
		font-family: 'Krub Regular' !important;
		color: #eb5e57 !important;
	}

	body.accent-kleur .timetable .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a span{
		color: #ffffff !important;
		font-family: 'Krub Bold' !important;
	}

	.timetable .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a span {
		font-family: 'Krub Bold' !important;
		color: #FFFFFF !important;
	}

	body.accent-kleur .timetable .vc_tta-panel .vc_tta-panel-heading h4 a span {
		font-family: 'Krub Regular' !important;
		color: #8BC164 !important;
	}

	.timetable .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a:after {
		content: '';
		position: absolute;
		bottom: -8px;
		display: block !important;
		width: 16px !important;
		height: 8px !important;
		opacity: 1;
		visibility: visible;
		width: 0;
		height: 0;
		border-left: 8px solid transparent !important;
		border-right: 8px solid transparent !important;
		border-top: 8px solid #eb5e57 !important;
		left: 0 !important;
		right: 0 !important;
		margin: auto;
	}

	body.accent-kleur .timetable .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a:after {
		border-top: 8px solid #8BC164 !important;
	}
}

/* END TIMETABLE STYLING*/

/* COUNTER */
.dpr-counter .module-icon{
	background-color: #f6f5f2;
    width: max-content;
    margin: auto;
    padding: 48px !important;
    border-radius: 100%;
}

.dpr-counter .counter-numbers{
	margin-top: 24px;
    margin-bottom: 16px;
	font-family: 'Krub Bold' !important;
    font-size: 48px !important;
    line-height: 1 !important;
    color: #8BC164 !important;
}

.dpr-counter .title-wrap .counter-title{
	font-family: 'Krub Bold' !important;
    font-size: 20px !important;
    line-height: 1 !important;
    color: #485156 !important;
}

.dpr-counter .title-wrap .counter-subtitle{
	font-family: 'Krub Regular' !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-weight: initial !important;
    color: #97a3b3;
}

@media only screen and (max-width: 991px){
	.dpr-counter .module-icon{
		padding: 32px !important;
	}

	.dpr-counter .module-icon img{
		width: 120px !important;
	}
}

@media only screen and (max-width: 767px){
	.dpr-counter{
		margin-bottom: 16px;
	}

	.dpr-counter .counter-numbers{
		margin-top: 12px;
    	margin-bottom: 8px;
	}

	.dpr-counter .module-icon{
		padding: 24px !important;
	}

	.dpr-counter .module-icon img{
		width: 92px !important;
	}
}

.timetable .vc-tta-tab-link:hover i {
	color: #8BC164 !important;
}
.timetable .vc_tta-tab.vc_active i {
	color: white !important;
}

/* END COUNTER STYLING */