@media (max-width: 1500px)
{

/* NIEUWS
------------------------------------------------------ */
	
#nieuws_wrapper article {
	width:48%;	
}
	
#nieuws_wrapper article:nth-child(odd) {
	border-right:0.3em solid var(--color3);
	border-left:none;
	border-bottom:0.3em solid var(--color3);
}
	
#nieuws_wrapper article:nth-child(even) {
	border-left:none;
	border-right:none;
	border-bottom:0.3em solid var(--color3);
}

#nieuws_wrapper article:last-child, #nieuws_wrapper article:nth-last-child(2) {
	border-bottom:none;
}	
		
	
	
}


/* ========================================================================================================================= */


@media (max-width: 1215px)
{

/* VARIOUS CSS
------------------------------------------------------ */	
	
#divider-nav div {
	width:45%;
}

#divider-nav div:last-child, #divider-nav div:nth-last-child(2) {
	margin-top: 1em;
}	

/* HOME
------------------------------------------------------ */

	
/* DETAIL
------------------------------------------------------ */

#detail nav {
	flex-grow:1;
	width:100%;
}

#detail article {
	margin-top:2em;
	flex-grow:1;
	margin-left:2em;
	width:60%;
}

#detail side {
	margin-top:3em;
	flex-grow:1;
	width:30%;
}

#detail article {
	order:1;
}

#detail side {
	order:2;
}	

#detail nav {
	order:3;
	margin-top:4em;
}		
	
	
/* PROGRAM
------------------------------------------------------ */
	
#program_wrapper article {
	width:48%;	
}
	
#program_wrapper article:nth-child(odd) {
	border-right:0.3em solid var(--color3);
	border-left:none;
}
	
#program_wrapper article:nth-child(even) {
	border-left:none;
	border-right:none;
}	


/* ========================================================================================================================= */


@media (max-width: 1100px)
{

/* Home
------------------------------------------------------ */
	
#home {

	height:65vh;
}
	
#home.side {
	height:12.5em;
}	
	
/* DETAIL
------------------------------------------------------ */

#detail article {
	margin-left:2em;
	width:50%;
}

#detail side {
	width:25%;
}
	
	
	
/* INFO
------------------------------------------------------ */

#info nav {
	flex-grow:1;
}

#info article {
	flex-grow:1;
}

#info #title h1 {
	font-size:3em;
}

#info #info-item.flex {
	width:100%;
}

#info #info-item.flex:nth-child(even) {
	margin-left:0;
}
	
#info #info-item.flex:last-child {
	max-width: 100%;
}
	
#float p:nth-child(odd) {
	flex-grow:1;
	width:100%;
	padding-right: 0.1em;
}
	
#float p:nth-child(even) {
	margin-top:2em;
}	

/* Tickets */


#info #info-item.ticket {
	width:100%;
	height:12em;
}

#info #info-item.ticket:nth-child(even) {
	margin-left:0;
	margin-right:0;
}

}