:root {
	--geel:			#FBBA00;
	--lichtgeel:	#F5D699;
	--blauw:		#19488F;
	--lichtblauw:	#3EA3DC;
	--donker:		#19488F;
	--licht:		rgba(245, 214, 153, 0.4);
}

/* knoppen */
.knop a,
.knop a:active,
.knop a:visited,
a.knop,
a.knop:active,
a.knop:visited,
#wrapper .knop a,
#wrapper .knop a:active,
#wrapper .knop a:visited,
#wrapper .kb-form .kadence-blocks-form-field .kb-forms-submit,
#wrapper .wp-block-kadence-posts a.post-more-link,
#wpwrap .wp-block-kadence-posts a.post-more-link,
#wrapper #archive-container a.post-more-link,
#wpwrap #archive-container a.post-more-link{background-color:var(--geel); border:1px solid var(--geel); text-decoration:none;}
.knop a:hover,
a.knop:hover,
#wrapper .knop a:hover,
#wrapper .kb-form .kadence-blocks-form-field .kb-forms-submit:hover,
#wrapper .wp-block-kadence-posts a.post-more-link:hover,
#wpwrap .wp-block-kadence-posts a.post-more-link:hover,
#wrapper #archive-containers a.post-more-link:hover,
#wpwrap #archive-container a.post-more-link:hover {color:var(--geel); background-color:#fff; text-decoration:none;}

#secondary-menu li.knop{}
#secondary-menu li.knop a{background-color:var(--geel); color:#fff; border-color:#fff;}
#secondary-menu li.knop a:hover{color:var(--geel); background-color:#fff;}



/* header */
.site-header-main-section-left{margin-top:30px;}
.site-header-inner-wrap:before{max-width:1290px; width:85%; height:160%; top:0; left:calc(50% - 300px); background-image:url("../images/scholen/jcalvijnwdijk/header_bg.svg");}


/* banner */
.banner{position:relative; margin-top:-120px;}
.banner-home{position:relative; margin-top:-180px;}


/* home panes */
.intro-home .wp-block-lazyblock-cta{margin-top:-130px;}


/* home panes */
.kernwaarden-home{margin-bottom:2%; margin-top:130px;}
.kernwaarden-home > .kt-row-column-wrap:before{height:calc(100% + 800px); aspect-ratio:2161 / 1545; background-image:url("../images/scholen/jcalvijnwdijk/nieuws_vorm.svg");  left:60%; top:-400px;   }
.kernwaarden-home > .kt-row-column-wrap:after{height:140%; aspect-ratio:1757 / 1258; background-image:url("../images/scholen/jcalvijnwdijk/nieuws_lijnen.svg"); left:70%; top:-25%; transform: translateX(-90%); opacity:1; }
.kernwaarden-home h1,
.kernwaarden-home h2,
.kernwaarden-home h3,
.kernwaarden-home h4,
.kernwaarden-home h5,
.kernwaarden-home h6{color:var(--blauw);}

.snelnaar-home{color:#fff; margin-bottom:10%;}
.snelnaar-home > .kt-row-column-wrap:before{height:120%; aspect-ratio:1661 / 545; background-image:url("../images/scholen/jcalvijnwdijk/agenda_vorm.svg"); top:-5%; left:-45%;}
.snelnaar-home > .kt-row-column-wrap:after{height:110%; aspect-ratio:808 / 477;  background-image:url("../images/scholen/jcalvijnwdijk/agenda_lijnen.svg"); top:15%; right:-10%; opacity:1;}
.snelnaar-home > .kt-row-column-wrap h1,
.snelnaar-home > .kt-row-column-wrap h2,
.snelnaar-home > .kt-row-column-wrap h3,
.snelnaar-home > .kt-row-column-wrap h4,
.snelnaar-home > .kt-row-column-wrap h5,
.snelnaar-home > .kt-row-column-wrap h6{color:#fff;}


/* footer */
.site-footer-wrap .site-middle-footer-wrap:before{width:190%; height:180%; top:-8%; left:-21%; background-image:url("../images/scholen/jcalvijnwdijk/footer_bg.svg");}
.site-footer-wrap .footer-widget4{position:absolute; margin-top:-200px;}
.site-footer-wrap .footer-widget4:before{left:-17%; top:17%; width:95%; aspect-ratio: 507 / 457; transform:rotate(0deg); background-image:url("../images/scholen/jcalvijnwdijk/footer_vorm2.svg"); opacity:1}


/* LB banner */
.BannerWrapper .BannerImg{width:85%;  aspect-ratio:774/ 455; margin-bottom:8%;
-webkit-mask-image: url("../images/scholen/jcalvijnwdijk/banner_vorm.svg"); mask-image: url("../images/scholen/jcalvijnwdijk/banner_vorm.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }   
.BannerWrapper .BannerLijnen{display:none;}   

.banner-home .BannerWrapper .BannerImg{margin-bottom:0; width:calc(100%); aspect-ratio:1000 / 677;
-webkit-mask-image: url("../images/scholen/jcalvijnwdijk/banner_home_vorm.svg"); mask-image: url("../images/scholen/jcalvijnwdijk/banner_home_vorm.svg");}
.banner-home .BannerWrapper .BannerLijnen{display:none;}


/* LB CTA */
.CTAWrapper .CTABg{background-color:var(--lichtgeel);}
.CTAWrapper .CTAContent .CTAKnop{background-color:var(--lichtblauw); border-color:var(--lichtblauw); color:#fff;}
.CTAWrapper .CTAContent .CTAKnop:hover{background-color:#fff; color:var(--lichtblauw);}

.CTAWrapper.kleur2 .CTABg{background-color:var(--lichtblauw); }
.CTAWrapper.kleur2 .CTAContent .CTAKnop{background-color:#fff; color:var(--geel);  border-color:var(--geel);}
.CTAWrapper.kleur2 .CTAContent .CTAKnop:hover{background-color:var(--geel); color:var(--donker);}

.intro-home .CTAWrapper{width:333px;}
.intro-home .CTAWrapper .CTABg{aspect-ratio: 333/300;
-webkit-mask-image: url("../images/scholen/jcalvijnwdijk/rond_vorm2.svg"); mask-image: url("../images/scholen/jcalvijnwdijk/rond_vorm2.svg"); }
.intro-home .CTAWrapper .CTAExtra{width:416px; aspect-ratio:416/375; left:100px; bottom:100px; opacity:0.2; background-image:url("../images/scholen/jcalvijnwdijk/rond_lijnen2.svg");}



/* LB Documenten */



/* LB Kernwaarden */
.kernwaarden-home .KernwaardenItem .KernwaardenContent a{color:var(--lichtblauw);}
.kernwaarden-home .KernwaardenItem .KernwaardenContent .KernwaardenTitel{color:var(--blauw);}



/* LB Team */
.TeamItems .TeamItem .TeamImg{background-color:var(--lichtgeel);}
.TeamItems .TeamItem .TeamNaam{ color:var(--lichtblauw);}



/* LB vacatures */
.vacature-lijst-item .vacature-lijst-fte{ background-color:var(--lichtblauw);}
.vacature-lijst-item .vacature-lijst-title{color:var(--lichtblauw);} 
.vacature-lijst-item .vacature-lijst-cat{color:var(--blauw);}



/* media queries */
@media only screen and (max-width: 1024px) {
	
	.site-footer-wrap .site-middle-footer-wrap{background-color:var(--geel);}
	
}

@media only screen and (max-width: 767px) {
	
	.kernwaarden-home{background-color:var(--lichtgeel) !important}
	.kernwaarden-home > .kt-row-column-wrap:after{height:100%; top:-10%;}
	
	.snelnaar-home{background-color:var(--blauw) !important;}

}