/*
Theme Name: taalstaal
Theme URI: http://taalstaal.com
Description: The taalstaal Theme based on the famous Wordpress CMS.
Version: 1.0
Author: taalstaal
*/

/* normal */
/*Global CSS*/
* { margin: 0px; padding: 0px; box-sizing: border-box; }

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');


/* Nieuw 2024 */

.dun {font-weight:400;}

.home .posters {display:none;}

.morbus_sec li {    font-size: 16px;
    line-height: 30px;
    color: #333333;
}



#content p a {color:#30a435 !important;}
.about p a {color:#30a435 !important;}
.morbus_sec p a {color:#30a435 !important;}

.content-row hr {display:block;border: 0; /* Remove default border */
    height: 1px; /* Set the height of the line */
    background-color: #ffcb43; /* Set the background color for the line */margin-bottom:10px;}

.nieuwsopsomming {list-style:none;padding:0px;
	max-width:440px;}
.nieuwsopsomming li a {
	font-size: 20px;
    color: #000;
	text-decoration:none;
	max-width:440px;
}
.nieuwsopsomming li {
	margin-top:20px;
}

body, html { margin: 0 !important; }
body { margin: 0px; padding: 0px; color: #252f64; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 400; background: #ccc; }
p { font-size: 16px;  line-height: 30px; color: #333333; }
a { color: #000; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration: none;}
a:hover { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
ul, ol { padding: 0px 0px 20px 15px; }
ul.no { margin:  0; padding: 0;  }



/* Wrapper */
#wrapper { max-width: 1440px; margin:0 auto; width: 100%; overflow: hidden; background: #fff; }

	/* layout */
	#layout { width: 100%; position: relative; }
	.wrapper { max-width: 1190px; margin: 0 auto; position: relative; padding: 0 10px; }
	.wrapper-fluid{max-width: 1440px; margin: 0 auto;}
	.layout-fluid{max-width: 1050px; margin: 0 auto;}
	
	
	/* header */
	#header { padding: 0; background: #fff;  position: absolute; width: 100%; left: 0; top:24px; z-index: 3; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;  }
	#header.sticky { top: -100px; box-shadow: 1px 1px 10px rgba(0,0,0,0.6); }
	#header .logo { padding: 14px 0 11px 0; float: left; width: 20%; }
	 
	 
	/*Menu Bar */
	.menuBar { float: left; width: 70%; text-align: right; }
	.menuBar nav { float: right; padding:0 0 0 0; }
	.menuBar a.mobilemenu, .menuBar a.close { display: none; }
	.menuBar ul { padding: 0px; list-style: none; }
	.menuBar li { position: relative; float: left; font-size: 14px; line-height: 17px; padding:0 12px 0 0; }
	.menuBar li a {padding: 27px 10px; display: inline-block; text-decoration: none;color: #333333;font-size: 16px;font-weight: 600;}
	.menuBar li a:hover, .menuBar li.current-menu-item a {color: #fff; background: #2424ba; }
	.menuBar li.last{ margin-top: 12px; }
	.menuBar li.last a { color: #fff; background: #30a435; border-radius: 30px; padding: 14px 20px; }
	.menuBar li.last a:hover{background:#ffcb43}
	.menuBar li ul { padding: 0; position: absolute; left: 0px; top: 100%; width: 200px; }
	.menuBar li li { text-align: left; float: none; width: 100%; padding: 0; border-top: 1px solid #f1f1f1; }
	.menuBar li li a, .menuBar li.current-menu-item li a { padding: 15px 10px; display: block; color: #333; position: relative; background: #fff; }
	.menuBar li li a:hover, .menuBar li.current-menu-item li a:hover { color: #fff;  background: #2424ba; }
	.menuBar li li ul { left: 100%; top: 0px; }
	.menuBar li ul { display: none; }
	.menuBar li:hover ul { display: block; }
	.menuBar li:hover li ul { display: none; }
	.menuBar li:hover li:hover ul { display: block; }
	
	 


	.flag {width: 10%;float: right;padding: 13px 0 0 2px;}
	.flag img {display: block;padding: 5px;}
 	 
	/* content */
	#content { overflow: hidden; width: 100%; }


	/* home Page */
	.heading{text-align: center; width: 100%; float: left; margin: 30px 0;}
	.heading h2{color: #2126b8; font-size: 30px; }
h2{color: #2126b8;}


	.banner{width: 100%; float: left; background: url(images/banner.jpg) center center no-repeat; background-size: cover !important;
		min-height: 697px;position: relative;z-index: 2;}
	.banner .wrapper { z-index: 3; }	
	.banner-content{max-width: 560px;margin-top: 160px; padding-right: 20px;}
	.banner-content h2{font-size: 46px;color: #fff;font-weight: 700;text-shadow: 1px 1px 10px #000;}
	.banner-content p{font-size: 18px; color: #fff;padding-top: 15px;text-shadow: 1px 1px 10px #000;}
	.banner::before { background: #000; content: ""; width: 100%; height: 100%;display: block; position: absolute; bottom: 0;left: 0px; opacity: 0.2; z-index: 1; }
	.banner::after {content: "";position: absolute;background: url(images/banner-bottom.png) center bottom no-repeat; 
		bottom: 0;left: 0px; width: 100%; height: 100%; z-index: 2; }

	.about{width: 100%; float: left; padding-bottom: 25px;}
	.about .heading{text-align: left; margin: 0;}
	.about .heading h2 {color: #2126b8;font-size: 31px;font-weight: 800;margin-bottom: 0px;}
	.about .left{width: 57%; float: left;padding-right: 80px;}
	.about .left h4{color: #ffcb43;font-size: 26px;margin-bottom: 18px;font-weight: 700;}
	.about .left p{font-size: 20px;color: #333333;}
	.time-table{width: 43%; max-width: 500px; float: right; background: #e9ebf7;padding: 104px 0 90px  40px;margin-top: -100px;z-index: -1;}
	/*.time-table p{font-size: 30px; line-height:35px;color: #2126b8;margin-bottom: 20px;padding-left: 0px;}*/
	/*.time-table p:nth-child(2) {color: #000;font-size:20px;}*/
	.time-table .button { margin: 10px 0; }
	.time-table .button a { text-decoration: none; padding: 13px 33px; color: #fff; font-size:15px; display: inline-block;
		border-radius: 30px; font-weight: 600; background: #30a435; border: 1px solid #30a435;     display: block;
    clear: both;
    margin-bottom: 20px;
		margin-right:20px;
    text-align: center; }
	.time-table .button a:nth-child(2) { background: none; border-color: #fbcd43; color: #333;  }
	.time-table .button a:hover { background: #fbcd43; border-color: #fbcd43; color: #fff;  }
 

	


	.selection{width: 100%; float: left; position: relative;padding-bottom: 20px;}
	
	.selection::after {content: "";position: absolute;background: url(images/selection-bottom.jpg) center top  no-repeat; bottom: 0;
		left: 0px;height: 118px;width:100%; }
	
	.selection .content .content-row{padding: 16px 0;}
	.selection .layout { position: relative; z-index: 2; margin-bottom: 50px;
}
	.selection .heading{text-align: left;padding-left: 0px;margin: 30px 0 45px;}
	.selection .heading h2{font-size: 32px;font-weight: 800;}
	.selection .row-wrapper{max-width: 800px; margin: 0 auto;}
	.selection .content .content-row .row-wrapper h5{ font-size: 18px; color: #444; margin-bottom: 6px;font-weight: 600;}
	.selection .content .content-row .row-wrapper p{ font-size: 20px; color: #444;}
	.selection .content .content-row:nth-child(even){background: #e9ebf7;}
	.selection .content  .button{text-align: center;  }
	.selection .content  .button a{ background: #30a435;text-decoration: none; padding: 14px 18px; color: #fff; 
		display: inline-block;border-radius: 30px; margin-top: 32px;font-size: 15px;font-weight: 700;}
	.selection .content  .button a:hover{background: #ffcb43;}

	.sprekers .owl-nav { position: absolute; left: 0; top: -125px; width: 100%; padding: 0 10%; }
	.sprekers .heading { margin-bottom: 100px; }
	.sprekers .owl-nav .owl-prev { float: left; width: 32px; height: 22px; font-size: 0; background: url(images/left-arrow.png) center center no-repeat; }
	.sprekers .owl-nav .owl-next { float: right; width: 32px; height: 22px; font-size: 0; background: url(images/right-arrow.png) center center no-repeat; }
	.sprekers{width: 100%; float:left;padding-top: 70px;}
	.sprekers .heading h2{font-size: 34px;font-weight: 700;}
	.sprekers .slider{clear: both;}
	.sprekers .item img {border-radius: 50%; height:230px; width: 230px; width: auto !important; margin: 0 auto; box-shadow: 3px 2px 2px #1f20b8; }
	.sprekers .item { }
	.sprekers .item .slider-card {padding: 0;  background: #fff;border-radius: 10px;text-align:left;}
	.sprekers .item .slider-card .details { padding: 20px; margin-bottom: 50px; box-shadow: 0 67px 37px rgba(0,0,0,0.1); }
	.sprekers .item .slider-card h2:nth-child(1){color:#2126b8; font-weight: 700;margin-top: 10px;font-size: 22px;}
	.sprekers .item h2:nth-child(2){ color:#ffcb43;font-size: 20px; margin-top:10px;min-height:0px; font-weight: 600; margin-bottom: 19px;}
	.sprekers .item p{font-size: 17px;}
	.sprekers .item a{ background: #30a435;text-decoration: none; padding: 14px 33px; color: #fff;display: inline-block;
		border-radius: 30px; margin-top: 20px; font-size: 15px; font-weight: 700;}
	.sprekers .item a:hover{background: #ffcb43;}

	.posters{width: 100%; float: left; background: url(images/undraw.png) center no-repeat;min-height: 842px;position: relative;margin-top: -180px;}
	.posters .left{padding-top: 264px;width: 46%;}
	.posters .left h2{font-size: 34px; font-weight: 700; color:#2126b8; margin-bottom: 26px;}
	.posters .left a{background: #30a435;text-decoration: none;padding: 14px 24px;color: #fff;display: inline-block;border-radius: 30px;margin-top: 30px;font-size: 15px;font-weight: 700;}
	.posters .left a:hover{background: #ffcb43;}
	.year-tab{width: 100%; float: left;padding-bottom: 20px;}
	.year-tab ul{list-style: none; padding: 0;}
	.year-tab ul li{display: inline-block; padding-left: 15px;}
	.year-tab ul li a{font-size: 16px;color: #333333;font-weight: 600;display: inline-block;background: #fff;padding: 10px 20px;border-radius: 20px;border: 1px solid #fff;}
	.year-tab ul li a:hover, .year-tab ul li a.active {border-color:#2126b8; background: #2126b8;color: #fff; }

	.onze-partners{width: 100%; float: left; padding-top: 39px;}
	.onze-partners .heading h2 {color: #2126b8;font-size: 33px;font-weight: 700;}
	.onze-partners .slider{clear: both;}
	.onze-partners .item{margin: 30px;}
	.circle {height: 130px; width: 130px; overflow: hidden; }
	.circle img { }


	/* Programma */
	.banner.programma-banner{min-height: 266px;; position: relative;}
	.banner.programma-banner .heading{text-align: center;}
	.banner.programma-banner .heading h2 {margin-top: 108px;color: #fff;font-size: 42px;font-weight: 800;}
	.banner.programma-banner::after { background: url(images/programma-banner-bottom.png) center bottom no-repeat; }
    .banner.nosidebar.programma-banner::after { background: url(images/programma-banner-bottom-wh.png) center bottom no-repeat; }
	.programma .about .left p {padding-top: 32px;}
	.programma .time-table {padding: 139px 0 61px 40px;}

	.programma .selection {padding-top: 75px;}
	.programma .selection .row-wrapper ul li:nth-child(1){list-style: none; width: 30%; padding-right:20px; float: left;}
	.programma .selection .row-wrapper ul li:nth-child(2){list-style: none; width: 70%; float: right;}
	.programma .selection .row-wrapper {max-width: 950px;margin: 0 auto;}
	.programma .selection .content .content-row:nth-child(odd){background: #fff; width: 100%; float: left;}
	.programma .selection .content .content-row:nth-child(even){background: #e9ebf7; width: 100%; float: left;}
	.programma .selection .content .content-row .row-wrapper h5 {font-weight: 500; font-size:16px;}
	.programma .selection .content .content-row {padding: 30px 0;}
	

	/* Sprekers */
	.sprekers-page .sprekers::before {content: "";position: absolute;background: url(images/selection-top.jpg) center top no-repeat;top: -28px;left: 0px;height: 118px;width: 100%;}
	.sprekers-page .sprekers {padding-top: 28px; position: relative; z-index: 9; }
	.sprekers-page .sprekers .layout { padding: 0 50px; }
	.sprekers-page .about .left p {padding-top: 32px;}
	.sprekers-page .time-table{padding: 139px 0 61px 40px;}
	.sprekers-page .sprekers .slider {
    clear: both;
    display: flex;
    flex-wrap: wrap;
} 
	.sprekers-page .sprekers .item img{border-radius: 50%;display: block;margin: 0 auto;}
	.sprekers-page .sprekers .item{width: 50%;float: left; padding: 30px 40px; }
	.sprekers-page .sprekers .item .images { padding: 5px; }
	.sprekers-page .sprekers .slider-card .details { box-shadow: 0 55px 42px rgba(0,0,0,0.2) }
	.sprekers-page .sprekers .item .slider-card{background: none; display: flex;
    flex-direction: column;
    height: 100%!important;}
	.sprekers-page .sprekers .item .slider-card .details{background: #fff;     flex-direction: column!important;
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;}
	.sprekers-page .sprekers .item .slider-card h2:nth-child(1) {font-size: 25px;}
	.sprekers-page  .sprekers .item h2:nth-child(2) {font-size: 18px;font-weight: 700;margin-bottom: 0px;}
	.sprekers-page  .sprekers .item p {font-size: 19px;}
.sprekers-page  .sprekers .item a { max-width: 200px; }

	/* Sprekers - Pierre van Boekel */
	.pierre-van-boekel .about{position: relative;padding-bottom: 40px;}
	.pierre-van-boekel .about .time-table img {border-radius: 50%;display: block;margin: 0 auto; box-shadow: 3px 2px 2px #1f20b8;}



	.pierre-van-boekel .about  .time-table {padding: 139px 0 61px 0px; position: relative; z-index: 1; }
	.pierre-van-boekel .about .time-table.in { padding-top:150px; }
	.pierre-van-boekel .about .time-table .boekel-profile{margin-top:50px;padding-left: 40px;padding-right: 90px;}
	.pierre-van-boekel .about .time-table .boekel-profile h4{font-size: 18px;  color: #333333;margin-bottom: 20px;}
	.pierre-van-boekel .about .time-table .boekel-profile ul li{margin-left: 30px; color: #333333; font-size: 18px; line-height: 28px;}
	.pierre-van-boekel .about .time-table .boekel-profile ul li a{text-decoration: underline;}
	.pierre-van-boekel .about .time-table .boekel-profile ul li a span{background: #444; color: #fff; border-radius: 4px; margin-left: 14px; padding: 3px 8px; font-size: 14px;}
	.pierre-van-boekel .about::after {content: "";position: absolute; background: url(images/van-boekel-bottom.png) center top no-repeat; bottom: 0; left:0;min-height: 88px; width:100%; }


	/* Posters - de-hoop */
	.hasimg img { width: 100%; }
	.de-hoop .about{position: relative;padding-bottom: 40px;}
	.de-hoop .about .arrow {width: 100%;float: left;margin-top: 35px;margin-bottom: 46px;}
	.de-hoop .about .arrow  .arrow-left {width: 50%;float: left;}
	.de-hoop .about .arrow  .arrow-left a { font-size: 0; background: url(images/left-arrow.png) left center no-repeat; width: 32px; height: 22px; display: inline-block; }
	.de-hoop .about .arrow  .arrow-right a { font-size: 0; background: url(images/right-arrow.png) right center no-repeat; width: 32px; height: 22px; display: inline-block; }
	.de-hoop .about .arrow .arrow-right{width: 50%;float: right; text-align: right;}
	.de-hoop .about::after {content: ""; position: absolute; background: url(images/van-boekel-bottom.png) center no-repeat;  bottom: 0; right:0; min-height: 88px;width:100%;  }
	.de-hoop .about .left h4{font-size: 18px;  color: #333333;margin-bottom: 20px;}
	.de-hoop .about .left ul{padding: 0;margin-bottom: 50px;}
	.de-hoop .about .left img.view{width: 100%;border: 1px solid #ccc;}
	.de-hoop .about .left ul li{margin-left: 30px; color: #333333; font-size: 19px; line-height: 28px;font-weight: 700;}
	.de-hoop .about .left ul li a{text-decoration: underline;}
	.de-hoop .about .left ul li a span{background: #444; color: #fff; border-radius: 4px; margin-left: 14px; padding: 3px 8px; font-size: 14px;}
	.de-hoop .about .time-table {padding: 139px 0 61px 6px; min-height: 1300px; }
	.de-hoop .about .time-table .gallery{width: 100%; float: left;}
	.de-hoop .about .img-cover {width: 29%;float: left;margin: 2%; min-height:220px;}

	.de-hoop .about .time-table .page-number{text-align: center; width: 100%; float: left;display: flex;justify-content: center; padding-top: 30px;}
	.de-hoop .about .time-table .page-number ul li{list-style: none; display: inline-block;float: left; color:#2126b8; padding: 0 5px;} 
	.de-hoop .about .time-table .page-number ul li a{ color:#2126b8; font-size: 16px; font-weight: 800;}


	/* Over Taalstaal */
    .programma.pierre-van-boekel .about{padding-bottom: 88px;}
	.programma.pierre-van-boekel .about .time-table .details{padding:12px 42px 12px 56px;}
	.programma.pierre-van-boekel .about .time-table .details h4{ font-size: 18px;color: #333;font-weight: 600;margin-bottom: 18px;}
	.programma.pierre-van-boekel .about .time-table .details p{color: #333;font-size: 18px; padding: 0;}
	
	.programma.over-taalstaal .about .left {padding:16px 40px 0 0;}
	.programma.over-taalstaal .about .time-table .details .map-box {background: #fff;min-height: 369px;border: 2px solid #ccc;
		 margin-top: 50px;}
 
	
	/* Locatie */
	.programma.locatie .about{ }
	.programma.locatie .about .left {padding-right: 25px;}
	.programma.locatie .about .left p {padding-top:25px;}
	.programma.locatie .about .left .silder-box{background: #ccc; min-height:350px;margin-bottom: 36px; 
		border: 1px solid #bdc3c7;}
	.programma.pierre-van-boekel.locatie .about .left .slider .item .box{min-height: 108px; width: 200px; background: #ccc;
		border: 1px solid #bdc3c7;}
	 .about  { overflow: hidden; }
	 .about .time-table .details, .about .time-table .boekel-profile { position: relative; z-index: 1; }
	  .time-table img { position: relative; }
	 .about  .time-table::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; background: #e9ebf7; height: 500%; display: block; }
	 .about::after { z-index: 9; }

	
	/* Eerdere edities */
	.eerdere-edities .about .left .accordian{width: 100%; float: left;}
    .eerdere-edities .about .left .accordian .accordian-head{width: 100%; float: left;margin-bottom: 15px; cursor: pointer; }
	.eerdere-edities .about .left .accordian .accordian-head .year{width: 25%; float: left;}
	.eerdere-edities .about .left .accordian .accordian-head .year h4{background: url(images/right-arrow.png) left 12px no-repeat;
		background-size: auto;padding: 8px 60px;margin-bottom: 0;background-size: 32px;line-height: 30px;}
	.eerdere-edities .about .left .accordian .accordian-head .year h4.true{background: url(images/down-arrow.png) left 12px no-repeat;
		background-size: auto;padding: 8px 60px;margin-bottom: 0;background-size: 22px;line-height: 30px;}
	.eerdere-edities .about .left .accordian .accordian-head .details{width: 75%; padding-top: 7px; float: right;}
	.eerdere-edities .about .left .accordian .accordian-head .details p{padding: 0; color: #ffcb43;font-size: 24px; font-weight: 700;}
	.eerdere-edities .about .left .accordian .accordian-head .year h4{color: #0f199f; font-size: 24px; font-weight: 700;}

	.eerdere-edities .about .left .accordian .accordian-body{width: 100%; float: left; display: none;}
	.eerdere-edities .about .left .accordian .accordian-body .address{width: 100%; float: right;margin-bottom: 20px;}
	.eerdere-edities .about .left .accordian .accordian-body .line h5{display: inline-block; font-size: 18px; font-weight: 700; color: #333;}
	.eerdere-edities .about .left .accordian .accordian-body .line p{display: inline-block; font-size: 18px; color: #333;}
	.eerdere-edities .about .left .accordian .accordian-body .address h5{font-size: 18px; margin-top: 20px; font-weight: 700; color: #333;}
	.eerdere-edities .about .left .accordian .accordian-body .address p{font-size: 18px; padding: 0;}
	.eerdere-edities .about .left .accordian .accordian-body .button a {text-decoration: none;padding: 13px 33px; background: #30a435;
		color: #fff;font-size: 15px;display: inline-block;border-radius: 30px;font-weight: 600;}
	.eerdere-edities .about .left .accordian .accordian-body .button a:hover{background: #ffcb43;}
	.eerdere-edities .about .left .accordian .accordian-body .address ul li{list-style: none; font-size: 18px; color: #333;}
	.eerdere-edities .about .left .accordian .accordian-body .address ul li {list-style-type: disc;
		padding: 0px 30px;margin-bottom: 0;background-size: 5px;}
	.eerdere-edities .about .left .accordian .accordian-body .button{width: 70%; float: left; margin-top: 20px; }
	
	/* Documenten 2012 */
	.documenten .about {padding-bottom: 102px !important;}
	.documenten .about .left .accordian{width: 100%; float: left;}
	.documenten .about .left .accordian .accordian-head {width: 100%;float: left;padding: 15px 0 0 6px; cursor: pointer; }
	.documenten .accordian-body { float: left; width: 95%; }
	.documenten .about .left .accordian .accordian-head .year h4.true{background: url(images/down-arrow.png) left 12px no-repeat;
		background-size: auto;padding: 8px 60px;margin-bottom: 0;background-size: 22px;line-height: 30px;}
	.documenten .about .left .accordian .accordian-head .year h4{background: url(images/right-arrow.png) left 12px no-repeat;
		background-size: auto;padding: 8px 60px;margin-bottom: 0;background-size: 32px;line-height: 30px;}
	.documenten	.about .left {padding-right: 0px;}
	.documenten .about .left .accordian .accordian-body	ul li {margin-left: 30px;color: #333333;
		font-size: 18px;line-height: 28px;padding-left: 10px;margin-bottom: 3px;}
	.documenten .about .left .accordian .accordian-body .links {padding: 0 0 0 44px;}
	.documenten .about .left .accordian .accordian-body ul li a {text-decoration: underline;font-size: 19px;line-height: 28px;font-weight: 700;color: #333;}
	.documenten .about .left .accordian .accordian-body ul li a span {background: #444;color: #fff;border-radius: 5px;
		margin-left: 0px;padding: 3px 4px;font-size: 13px;}
	.documenten	.about .time-table ul{padding: 0;}
	.documenten .about .time-table .details h4 {margin-bottom: 0px !important;}
	.documenten	.about .time-table ul li {background: url(images/minus.png) left 22px no-repeat;padding: 16px 25px 0;
				margin-bottom: 0;background-size: 5px;line-height: 13px; list-style: none;}
	.documenten	.about .time-table ul li a{text-decoration: underline; font-size: 18px;}

	.documenten .about .heading {text-align: left;margin: 52px 0 0 0;}
	.documenten .about .heading h2 {font-size: 32px;}
	.documenten .onze-partners {padding-top: 0;}




	
	/* Posters - de-hoop */



	/* footer */
	footer { padding: 10px 0 0; width: 100%; float: left;  margin-top: 66px;position: relative;} 
	footer::before {content: "";position: absolute;background: url(images/footer-border.png) center no-repeat;top: -30px;
		left: 0px;height: 52px;width:100%;background-size: 100%;}
	footer .footer-top{width: 100%; float: left; background: #0f199f; text-align: center}
	footer ul{display: inline-block;}
	footer .footer-top ul li{ list-style: none; display: inline-block;padding: 12px 18px;}
	footer .footer-top ul li a{text-decoration: none; color: #fff; font-size: 18px;}
	footer .footer-top ul li a:hover{color: #ffcb43; text-decoration: underline;}

	footer .footer-bottom{width: 100%; float: left; background: #e9ebf7; text-align: center;}
	footer .footer-bottom ul li{ list-style: none; display: inline-block; padding: 12px 33px 0px;}
	footer .footer-bottom ul li a{color: #000; text-decoration: none;font-size: 14px;}
	footer p { text-align: center; text-align: center}
	.hideondesktop { display: none; }  




/* single-text-section start */
.single_text_sec {float: left;width: 100%;padding: 40px 0;}
.single_text_sec .text-box {max-width: 485px;margin: 0 auto;}
/* single-text-section start */

/* card-section start */
.card_sec {float: left;width: 100%;}
.selection.card_sec {padding-top: 10px;padding-bottom: 90px;}
.selection.card_sec::before {top: 0;}
.selection.card_sec::after {display: none;}

.card_sec .wrapper {max-width: 1040px;}


.card_sec .inner_part {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 3 kolommen */
    gap: 40px; /* ruimte tussen kaarten */
}
.card_sec .card {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
                rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}


.card_sec .card .text-box {padding: 25px 30px;}
.card_sec .card .text-box h2 {color: #2124b7;font-weight: 700;margin-bottom: 15px;}
.card_sec .card .text-box h2 a{color: #2124b7;}
.card_sec .card .text-box p {margin-bottom: 20px;}
.btn-new {text-decoration: none;padding: 13px 33px;color: #fff;font-size: 15px;display: inline-block;border-radius: 30px;font-weight: 700;background: #30a435;border: 1px solid #30a435;}
.btn-new:hover {background: #fbcd43;border-color: #fbcd43;color: #fff;}

.card_sec .tittle-box {margin-bottom: 70px;text-align: center;}
.card_sec .tittle-box h1 {font-weight: 700;color: #2125b8;}
/* card-section end */

/* pagination-section start */
.pagination_sec {float: left;width: 100%;}
.pagination_sec .pagination_inner {display: flex;flex-wrap: wrap;justify-content: center;}
.pagination_sec .pagination_inner a, .pagination_sec .pagination_inner span {border: none;position: relative;font-size: 20px;font-weight: 700;color: #2125b8;display: inline-block;padding-right: 12px;}
.pagination_sec .pagination_inner a:hover {text-decoration: underline;}
.pagination_sec .pagination_inner a::after, .pagination_sec .pagination_inner span::after {content: '';position: absolute;width: 5px;height: 2px;background: #2125b8;right: 0;top: 50%;transform: translateY(-50%);}
.pagination_sec .pagination_inner span {text-decoration: underline;}
.pagination_sec .pagination_inner a.nextpost-link:hover {text-decoration: none;}
.pagination_sec .pagination_inner a.nextpost-link::after {display: none;}
.pagination_sec .pagination_inner a:last-child:after{display: none;}
/* pagination-section end */

/* poster-section start */
.poster_sec {float: left;width: 100%;padding: 120px 0;}
.poster_sec .inner_part {width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.poster_sec .left_part {width: 480px;padding: 10px;margin-right: -480px;position: relative;z-index: 1;}
.poster_sec .right_part {width: 100%;margin-left: auto;}
.poster_sec .text-box h1, .poster_sec .text-box h2 {font-weight: 700;}
.poster_sec .text-box h1 {margin-bottom: 35px;color: #2125b8;}
.poster_sec .text-box h2 {color: #ffcc41;margin-bottom: 20px;}
.poster_sec .text-box p {margin-bottom: 35px;}
/* poster-section end */

/* morbus-section start */
.morbus_sec {float: left;width: 100%;padding: 20px 0 50px;}
.morbus_sec .btn-new {margin-bottom: 30px;}
.morbus_sec .morbus_inner {max-width: 650px;margin: 0 auto;}
.morbus_sec .morbus_inner h1 {font-weight: 700;margin-bottom: 30px;color: #2125b8;}
.morbus_sec .morbus_inner .muted-text {display: block;text-align: right;font-size: 14px;color: #333333;margin-bottom: 30px;}
.morbus_sec .morbus_inner .muted-text strong {font-weight: 700;display: inline-block;}
.morbus_sec .morbus_inner .muted-text a {display: inline-block;text-decoration: underline;}
.morbus_sec .morbus_inner p {margin-bottom: 40px;}
/* morbus-section end */




	
/* Responsive Css Start */	
@media only screen and (max-width: 1170px) {
.flag { width: 35px; }
.menuBar { width: calc(80% - 35px); }
.time-table { margin-right: -10px; width: 45%; max-width: 427px; }
.about .left { width: 55%; }
.time-table .button a { padding: 13px 15px; font-size: 13px; }
.banner-content h2 { font-size: 35px; }
.banner-content p { font-size: 16px; line-height: 25px; }
.banner { min-height: 500px; }
.about .left p, .programma.pierre-van-boekel .about .time-table .details p, .sprekers-page .sprekers .item p, .eerdere-edities .about .left .accordian .accordian-body .address p { font-size: 16px; line-height: 26px; }
.selection .content .content-row .row-wrapper p { font-size: 16px; }
.posters { background-size: 98%; }
.onze-partners { padding-top: 0; }
.de-hoop .about .left ul li a, .documenten .about .left .accordian .accordian-body ul li a, .documenten .about .time-table ul li a { font-size: 16px; }
.eerdere-edities .about .left .accordian .accordian-body .button { width: 100%; }
.eerdere-edities .about .left .accordian .accordian-head .details { padding-top: 10px; }
.eerdere-edities .about .left .accordian .accordian-head .details p { font-size: 20px; }
.eerdere-edities .about .left .accordian .accordian-head .year h4 { font-size: 20px; }
.sprekers-page .sprekers .item h2:nth-child(2) { font-size: 22px; }

}	


@media only screen and (max-width: 1020px) {

.flag { padding-top: 5px; }	
.menuBar nav { display: none; }	
.menuBar a.mobilemenu { display: block; width: 50px; height: 37px; position: absolute; right: 33px; top: 10px; font-size: 0; background: url(images/menu-icon.png) center center no-repeat; display: block; } 
 
 .about .heading { padding: 50px 0 0 20px; }
 .about .heading h2 { margin-bottom: 0; }
 .about .left { width: 100%; padding: 20px 20px 50px 20px; }
 .documenten .about .left { padding: 0; }
 .time-table { width: calc(100% + 20px); margin-left: -10px; max-width: calc(100% + 20px); margin-top: 0; padding: 50px 30px; text-align: center; }
 .home .banner { min-height: 450px; }
 .home .banner::after { background: none; border-bottom: 10px solid #ffcb43; border-top: 10px solid #2126b8; height: 0; }
 .hideonmobile { display: none; }
 .hideondesktop { display: block; } 
 .hideondesktop.more { margin-bottom: 30px; }
 .selection::before { background: url(images/selection-top-mob.png) center top no-repeat; }
 .sprekers { padding-top: 0; }
 .posters { margin-top: 0; background-position: center top; min-height: 0; background-size: auto 100%; }
 .pierre-van-boekel .about .time-table { padding: 50px 20px 20px 20px; margin-top: 50px; text-align: left; }
 .programma.pierre-van-boekel .about .time-table .details { padding: 0; }
 .banner.programma-banner::after { background: url(images/programma-banner-bottom-mob.png) center bottom no-repeat; }
 footer { padding-top: 8px; }
 .programma .time-table, .sprekers-page .time-table { padding: 50px 20px; }
 .sprekers-page .sprekers .item { padding: 30px 20px; }
 .sprekers-page .sprekers .layout { padding: 0; }
 .documenten .about .heading { margin: 0; }
 .de-hoop .about .time-table { min-height: 0; }
 .eerdere-edities .about .left .accordian .accordian-body .address { width: 75%; }
 .programma.locatie .about .left { padding-right: 0; }

 .btn-new {padding: 13px 15px;font-size: 13px;}

 .selection.card_sec {padding-top: 100px;padding-bottom: 50px;}
 .card_sec .inner_part {gap: 40px;}
 .card_sec .card {width: calc(50% - 20px);}
 .card_sec .card .text-box {padding: 15px 20px;}

 .poster_sec {padding: 100px 0;}
 .poster_sec .right_part {width: 75%;}
 .poster_sec .text-box h1 {margin-bottom: 25px;}
 .poster_sec .text-box h2 {margin-bottom: 15px;}

 .morbus_sec .btn-new {margin-bottom: 20px;}
 .pagination_sec .pagination_inner a, .pagination_sec .pagination_inner span {font-size: 18px;}
 .morbus_sec .morbus_inner p {margin-bottom: 20px;}

 .card_sec .tittle-box {margin-bottom: 35px;}
	
}
		
@media only screen and (max-width: 767px) {
	#header .logo { width: 150px; }
	.menuBar { width: 30%; }
	.time-table { padding: 50px 10px; }
	.time-table p { font-size: 25px; margin-bottom: 10px; }
	.time-table .button a { padding: 13px; }
	.about .heading { padding-left: 0; }
	.about .heading h2, .about .left h4 { font-size: 20px; }
	.about .left { padding: 20px 0; }
	.selection .heading h2 { font-size: 20px; }
	.selection .row-wrapper { padding: 0 10px; }
	footer ul { padding: 0; }
	footer .footer-top ul li, footer .footer-bottom ul li { padding: 10px; }
	footer .footer-top ul li a { font-size: 14px; }
	footer .footer-top ul { padding-top: 20px; }
	footer { padding-top: 0; }
	.onze-partners { margin-top: -30px; }
	.banner.programma-banner .heading h2 { font-size: 28px; }
	.programma.locatie .about .left p { padding: 20px 0; }
	.sprekers-page .sprekers .item { width: 100%; }
	.pierre-van-boekel .about .time-table .boekel-profile { padding-left: 0; padding-right: 0; }
	.de-hoop .about .time-table { padding-top: 0; }
	.eerdere-edities .about .left .accordian .accordian-head .year h4, .eerdere-edities .about .left .accordian .accordian-head .year h4.true { padding: 8px 36px; }
	.eerdere-edities .about .left .accordian .accordian-head .details p { font-size: 16px; }
	.eerdere-edities .about .left .accordian .accordian-head { margin-bottom: 20px; }
	.documenten .about .heading h2 { font-size: 20px; }
	.documenten .about .left .accordian .accordian-body ul li a span { margin-left: 5px; }

	.poster_sec {padding: 50px 0;}
    .poster_sec .left_part {width: 320px;margin-right: -320px;}
    .poster_sec .right_part {width: 100%;opacity: 0.6;}
    .selection.card_sec {padding-top: 75px;}
    .card_sec .card {width: 100%;}
    .card_sec .card .text-box {padding: 10px;}
    .morbus_sec {padding: 20px 0 30px;}
    .sprekers .card_sec {padding-bottom: 50px;}
    .pagination_sec .pagination_inner a, .pagination_sec .pagination_inner span {font-size: 16px;}
		
}

@media only screen and (max-width: 600px) {
	
 
}
 

/* toegevoegd */

.textlink {
	font-size: 20px !important;
color:#333333 !important;
background:none !important;
padding:0px !important;
margin-top:0px !important;
}

body .pt-checkout-form { width: 100%; margin: 50px 0 0; border: 0; } 
body .pt-checkout-form button.pt-payment-btn { color: #fff;
    background: #30a435;
    border-radius: 30px;
    padding: 14px 20px;
 }

/* Paytium */

.pt-checkout-form h3 {
margin-bottom:20px;
margin-top:20px;
	border-bottom:1px solid #000;
}

.pt-checkout-form  p {
    margin-bottom: 0px !important;
}


.page-id-27 .pierre-van-boekel .about .time-table img {border-radius: 0 !important;display: block;margin: 0 auto;box-shadow:none !important; }

/* tablet: 2 kolommen */
@media only screen and (max-width: 1024px) {
     .card_sec .inner_part {
        grid-template-columns: 1fr;
    }
}

