
@media (min-width: 960px) {
/*	.alignwide {
		width: calc(100% + 20vw);
		margin: 2rem -10vw;
	}*/
}



@media (max-width:1400px) {

	body {
		font-size: 1em;
	}

	.entry-header .image-header {
		height: 45vh;
	}

	#open-menu{
		display: block;
		margin-top: 10px;
	}
	.main-navigation ul{
		display: none;
	}


	.site-footer:after {
		display: none;
	}
	.site-footer #extra-footer-container {
		font-size: .9em;
		background-image: none;
	}
	.site-footer #footer-container {
		font-size: .8em;
	}
	.site-footer #extra-footer-container .col {
		width: 25%;
	}
	.site-footer #extra-footer-container .col.story {
		width: 50%;
	}
	.site-footer:after /* makes ipad scroll sideways */ {
		display: none;
	}



}
@media (max-width:1100px) {
	.site-footer #extra-footer-container .streepjes {
		height: 100px;
		width: 350px;
	}
}
@media (max-width:1000px) {
	.page-id-92 .wp-block-group:last-child {
		padding: 0 !important;
	}
}

@media (max-width:1200px) {
		/* footer */
		.site-footer:after {
			display: none;
		}
		.site-footer #extra-footer-container {
			font-size: 1em;
		}
		.site-footer #footer-container {
			font-size: 1em;
		}	
		.site-footer #extra-footer-container {
			flex-direction: column;
			background-image: none;
			padding-bottom: 100px;
		}
		.site-footer #extra-footer-container .col,
		.site-footer #extra-footer-container .col.story {
			width: 100%;
			padding-top: 15px;
			padding-bottom: 0;
			box-sizing: border-box;
		}
		.site-footer #extra-footer-container .streepjes {
			max-width: 100%;
		}
		.site-footer #footer-container {
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			margin-top: -25px;
			padding-top: 10px;
		}
		.site-footer #footer-container .col {
			width: 100%;
		}
		.site-footer #footer-container ul {
			width: 100%;
		}
		.site-footer #footer-container ul.naw {
			flex-direction: column;
		}
		.site-footer #footer-container ul.naw li {
			margin-right: 0;
			width: 100%;
			text-align: center;
		}
		.site-footer #footer-container ul.social-buttons {
			justify-content: center;
			margin-top: 0px;
		}
		.site-footer #footer-container ul.social-buttons li {
			margin: 0 10px;
		}
		footer#colophon #footer-container .col {
			min-height: 50px;
		}
		.site-footer #extra-footer-container .col a.btn {
			width: auto;
			margin-right: auto;
		}
}

@media (max-width:900px) {

	body {
		font-size: .9em;
		padding-top: 75px;
	}

	

	.site-header,
	body.scroll header#masthead .site-header {
		height: 75px;
		box-sizing: border-box;
	}
	/*header#masthead:after {
		width: 60%;
		display: none;
	}*/
	header#masthead:before {
		height: 30px;
		bottom:  -29px;
		display: none;
	}
	.site-header #logo a svg{
	    height: 50px;
	}
	.site-header #logo a,
	body.scroll .site-header #logo a {
		margin-top: 5px;
	}
	.site-header #site-navigation .menu-top-menu-container,
	body.scroll .site-header #site-navigation .menu-top-menu-container {
		margin-bottom: 4px;
	}
	.entry-header .image-header {
		height: 35vh;
	}
	.curve_top_extra:before {
		display: none;
	}
	h2{
	    font-size: 1.6rem;
	    margin: 0 auto;
	    margin-bottom: 1em;
	}
	h3{
	    font-size: 1.6rem;
	    margin: 0 auto;
	    /* margin-bottom: 1em; */
	    margin-bottom: .5em;
	}
	.wp-block-column h2 {
		margin-left: 0;
	}


	/* schuine zijden */
	.no-before-mob:before {
		display: none;
	}


	/* groups */
	.wp-block-group {
	    padding-top: 50px;
	    padding-bottom: 70px; 
	}
	.wp-block-group:nth-of-type(1) { 
	    padding-top: 70px; 
	}
	.wp-block-group.no-before {
		padding-bottom: 70px;
	}
	.category-eventcase .wp-block-group:nth-of-type(1){
		padding-top: 30px;
	}


	.entry-header .video-header{
	    height: calc(100vh - 75px);
	}

	/* tekst en media kolommen */
	.wp-block-media-text {
		margin-bottom: 30px;
	}

	.wp-block-media-text.is-stacked-on-mobile{
		grid-template-columns: 100% !important;
	}
	.wp-block-media-text .wp-block-media-text__media{
		grid-column: 1 !important; 
		grid-row: 1 !important;
		margin-bottom: 10px;
	}
	.wp-block-media-text .wp-block-media-text__content{
		grid-column: 1 !important;
		grid-row: 2 !important;
		padding: 25px 0px;
		text-align: center;
	}
/*	.page-id-55 .wp-block-media-text .wp-block-media-text__content{
		padding: 25px;
	}*/

	.wp-block-columns.custom-column .wp-block-column:last-of-type:after, body.page-id-61 .wp-block-columns .wp-block-column:first-of-type:after {
		display: none;
	}
	.wp-block-columns.custom-column .wp-block-column:last-of-type {
		margin-top: 20px;
	}
	body.page-id-61 .wp-block-columns .wp-block-column:first-of-type {
		margin-bottom: 10px;
	}


	.entry-content > .wp-block-group:first-child p:first-child, .entry-content > p:first-child {
		font-size: 1.3em;
		line-height: 1.5;
	}







	/* ons verhaal lijst met usps*/
	body.page-id-55 .entry-content ul{ 
		padding:  30px;
	}
	body.page-id-55 .entry-content ul:after {
		display: none;
	}
	body.page-id-55 .entry-content ul li {
		padding-left: 30px;
	}

	.page-id-55 .wp-block-media-text .wp-block-media-text__content {
		margin: auto;
		text-align: center;
		align-items: center;
		margin-bottom: 2rem;
		max-width: 90%;
	}
	.page-id-55 .wp-block-media-text .wp-block-media-text__content p,
	.page-id-55 .wp-block-media-text .wp-block-media-text__content h2 {
		text-align: center;
		margin: auto;
	}
	.page-id-55 .wp-block-media-text .wp-block-media-text__content h2 {
		margin-bottom: .5em;
	}


	.post-5104.post.category-blog p {
		margin-bottom: .7em;
	}
	.post-5104.post.category-blog ul {
		margin-bottom: .7em;
	}



}

@media (max-width: 850px) {
	.entry-header .header-content h1.entry-title{
		font-size: 8vw;
		padding: 0 20px;
	}
	.ruimtes-template-default .entry-content > p {
		padding: 0;
	}
}

@media (max-width: 800px) {
	/* .entry-content ul:not(.slick-dots):not(.mainul) {
		padding: 0;
		margin: 25px 50px;
	} */
	.wp-block-button__link {
		max-width: 100%;
	}
	.wp-block-column:not(.no-padding){
		/*padding: 0px 15px;*/
		/*margin-bottom: 50px;*/
		padding:  30px;
	}
	.wp-block-column.bg-dark {
		margin-bottom: 30px;
	}
	.wp-block-column:first-of-type {
		/* margin-bottom: 45px; */
	}
	h3.specblock {
		font-size: 1.4em;
	}
	p.specblock,
	.specblock {
		font-size: 1.6em;
	}
	.specblock br {
		display: block;
	}
	.wp-block-cover {
		height: 200px;
	}
	.wp-block-cover__inner-container{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.entry-content > .wp-block-group:first-child p:first-child:not(.nobig),
	.entry-content > p:first-child:not(.nobig){
	    font-size: 1.5em;
	    margin-top: 0;
	    margin-bottom: -10px;
	}
	.entry-content > .wp-block-group:first-child p:first-child:not(.nobig).caseheading {
		margin-bottom: 0;
	}

	/* overrrule essential grid */
	.eec h2 a.eg-events-element-1 {
		/* font-size: 1.2em!important; */
	}

	/* BESTANDEN DOWNLOAD WALL */
	body.bestanden-template-default main#primary {
	    padding:  30px 0;
	    padding-left:  30px;
	    padding-right: 30px;
	    padding-bottom: 100px;
	}

	.category-eventcase .font-large {
		font-size: 1.4em;
		margin-bottom: 3px;
	}
	.category-eventcase .pad-top-0 {
		padding-top: 3rem !important;
	}
	.category-eventcase .wp-block-columns:not(.m-top) .wp-block-column.bg-dark.no-margin {
		margin-bottom: 0;
	}
}

@media (max-width: 600px) {

	.page-id-59 .entry-content.container > p {
		padding: 0px;
	}

	.contact-info .wp-block-button__link,
	.contact-info h2,
	.contact-info p {
		margin-left: 0px;
	}


	.esg-container h2 {
		/*word-break: break-all;*/
		/*word-break: break-word;*/
		word-break: normal;
	}

	.page-id-92 .wp-block-group:last-child {
		clip-path: none;
	}

	.esg-filter-wrapper {
		display: flex;
		overflow-x: auto;
	}
}

@media (max-width: 450px) {

	.page-id-55 .wp-block-media-text {
		clip-path: polygon(0 0, 100% 40px, 100% calc(100% - 40px), 0 100%);
	}

}
