/**
 * Blog
 **/
 .blog-img img {
 	width: 100%;
 }
 .blog-head {
 	text-align: center;
 	margin:60px auto;
 	position: relative;
 }
 .blog-head .c {
 	width: 90%;
 	max-width: 800px;
 	margin:50px auto 60px auto;
 }
 .blog-content {
 	width: 96%;
 	max-width: 1400px;
 	margin:0 auto;
 }
 .footermar-blog {
 }

 .blog-item .title
 {
 	position: absolute !important;
 	left: 0;
 	bottom: 0;
 	width: 100%;
 	padding: 1em;
 	margin: 0;
 	text-align: center;
 	text-transform: uppercase;
 	color: #000;
 	background: rgba(255,255,255,.8);
 }
 .blog-item {
 	position: relative;
 }
 .blog-item a {
 	position: absolute;
 	top:0;
 	bottom:0;
 	left:0;
 	right:0;
 }
 .blog-rows {
 	margin-top: 1%;
 }
 .blog-row {
 	display: flex !important;
 	flex-wrap: wrap;
 	margin-bottom: 1%;
 }
 .blog-row:last-child {
 	margin-bottom: 0;
 }
 .blog-row .row-block {
 	width: 49.5%;
 	display: flex;
 	flex-wrap: wrap;
 	align-items: flex-start;
 }
 .row-block:not(:nth-child(2n)){
 	margin-right: 1%;
 }
 .blog-row.type-b .row-block {
 	margin:0;
 	width: 100%;
 }
 .blog-row.reverse .row-block:first-child {
 	order:2;
 	margin-left: 1%;
 	margin-right: 0%;
 }
 .blog-row .extra .blog-item {
 	width: 48.979591836734693877551020408163%;
 }
 .blog-row .extra .blog-item:not(:nth-child(2n)){
 	margin-right: 2.0408163265306122448979591836735%;
 }
 .blog-rows .blog-main .blog-item {
 	width: 100%;
 }
 .blog-row .extra .blog-item:nth-child(n+3){
 	margin-top: 2.0408163265306122448979591836735%;
 }
 .blog-rows .blog-inhoud {
 	position: absolute;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	height: 25%;
 	z-index: 1;
 	background-color: rgba(0,0,0,0.58);
 	color: #fff;
 }
 .blog-rows .blog-inhoud h2 {
 	position: absolute;
 	top: 50%;
 	left: 20%;
 	right: 20%;
 	font-weight: bold;
 	text-align: center;
 	-o-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	transform: translateY(-50%);
 	line-height: 125%;
 }
 .blog-rows .blog-main .blog-inhoud h2 {
 	font-size: 2.4rem;
 	letter-spacing: 0.04rem;
 }
 .blog-rows .extra .blog-inhoud h2 {
 	font-size: 1.2rem;
 }
 .blog-row.type-c .row-block {
 	margin-right: 0;
 	width: 100%;
 }
 .type-c .combo-img {
 	display: flex;
 	flex-wrap: wrap;
 	width: 100%;
 	align-items: flex-start;
 	align-content: flex-start;
 }
 .type-c.reverse .combo-img .big {
 	order:2;
 }
 .type-c .combo-img > * {
 	width: 50%;
 }
 .type-c .combo-img .big img {
 	width: 100%;
 }
 .type-c .combo-img .small {
 	display: flex;
 	flex-wrap: wrap;
 	align-items: flex-start;
 	align-content: flex-start;
 }
 .type-c .combo-img .small img {
 	width: 50%;
 }
 .button-hold {
 	margin-top: 40px;
 	margin-bottom: 40px;
 	text-align: center;
 }
 .button-hold:last-child {
 	margin-bottom:0px;
 }
 .button-hold a {
 	display: inline-block;
 	height: 35px;
 	line-height: 33px;
 	border: 1px solid #000;
 	padding: 0 20px;
 	background-color: transparent;
 	cursor: pointer;
 	text-transform: uppercase;
 	transition: all 0.8s ease;
 	margin-top: 50px;
 	color: #000;
 }
 .button-hold a:hover {
 	background-color: #000; 
 	color: #fff;
 }

  /**
 * Blog detail
 **/
 .blog-holder {
 	display: flex;
 	margin-top: 60px;
 	line-height: 1.4em;
 }
 .blog-aside {
 	width: 300px;
 	margin-right: 50px;
 }
 .blog-main {
 	width: calc(100% - 350px);
 }
 .blog-main .c {
 	font-size: 1.15rem;
 }
 .blog-main .blog-img {
 	position: relative;
 	width: 100%;
 }
 .blog-main .blog-img .h1 {
 	position: absolute;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	padding:25px 15px;
 	background-color: rgba(255, 255, 255, .6);
 	color: #000;
 	text-align: center;
 	text-transform: uppercase;
 	font-size: 2.4rem;
 }
 .blog-aside h3 {
 	text-transform: uppercase;
 	font-family: 'Playfair Display',sans-serif;
 	font-size: 1.8rem;
 	text-align: center;
 	margin-bottom: 25px; 	
 }
 .blog-nav nav {
 	border-top: 1px solid rgb(220,220,220);
 	margin-bottom: 60px;
 }
 .blog-nav a {
 	line-height: 40px;
 	display: block;
 	border-bottom: 1px solid rgb(220,220,220);
 	color: rgb(100,100,100);
 	padding-left: 8px;
 }
 .blog-nav a:hover,.blog-nav a.active {
 	font-weight: bold;
 }
 .blog-recent h2 {
 	font-size: 1.6rem;
 	margin-top: 10px;
 	margin-bottom: 10px;
 }
 .blog-recent .c {
 	margin-bottom: 10px;
 }
 .blog-recent .blog-item {
 	margin-bottom: 35px;
 }
 .blog-recent .more {
 	font-weight: bold;
 	color: rgb(180,180,180);
 }
 .blog-overzicht {
 	display: flex;
 	flex-wrap: wrap;
 	align-items: flex-start;
 	align-content: flex-start;
 }
 .blog-overzicht .blog-item a {
 	position: static;
 }
 .blog-overzicht .btn-hold {
 	padding-top: 25px;
 	text-align: left;
 }
 .blog-overzicht .btn-hold a {
 	display: inline-block;
 	line-height: 45px;
 	padding:0 20px;
 	text-transform: uppercase;
 	font-weight: bold;
 	background-size: 300% 100%;
 	background-image: linear-gradient(to right, transparent 50%,#000 50%);
 	border:1px solid #000;
 	border-radius: 8px;
 	color: #000;
 	transition: all 0.5s ease;
 }
 .blog-overzicht .btn-hold a:hover {
 	background-position: -50% 0;
 	color: #fff;
 }
 .blog-overzicht h2 {
 	font-size: 2rem;
 	margin-top: 15px;
 	margin-bottom: 15px;
 	color: #000;
 }
 .blog-overzicht .blog-item {
 	margin-bottom: 45px;
 }
 .blog-overzicht .blog-item:nth-child(n+6){
 	width: 32%;
 	margin-bottom: 2%;
 }
 .blog-overzicht .blog-item:nth-child(n+6) .c, .blog-overzicht .blog-item:nth-child(n+6) .btn-hold {
 	display: none;
 }
 .blog-overzicht .blog-item:nth-child(n+6):not(:nth-child(3n+5)){
 	margin-right: 2%;
 }
 .blog-content-row {
 	margin-bottom: 36px;
 }
 .merk-content .blog-content-row {
 	margin-bottom: 1.33%;
 }
 .blog-content-row h2 {
 	font-family: 'Playfair Display',sans-serif;
 	font-size: 2.4rem;
 	text-transform: uppercase;
 	line-height: 150%;
 	text-align: center;
 }
 .blog-content-row .c {
 	width: 90%;
 	max-width: 800px;
 	margin:0 auto;
 	text-align: center;
 }
 .blog-content-row .multi-img-holder {
 	display: flex;
 	flex-wrap: wrap;
 	align-items: flex-start;
 	align-content: flex-start;
 	justify-content: space-between;
 }
 .blog-content-row .multi-img-holder.two>* {
 	width: 49%;
 }
 .blog-content-row .multi-img-holder.three>* {
 	width: 32.33%;
 }
 .blog-content-row .multi-img-holder.four>* {
 	width: 24%;
 }
 .blog-content-row .multi-img-holder>a img {
 	width: 100%;
 }
 .blog-content-row .filmpje {
 	max-width: 1000px;
 	padding-top: 20px;
 	padding-bottom: 20px;
 }
 .title-hold {
 	text-align: center;
 	margin-bottom: 36px;
 }
 .title-hold h3 {
 	text-transform: uppercase;
 	color: #000;
 	font-size: 1.8rem;
 	font-weight: bold;
 }
 @media screen and (max-width: 1200px){
 	.blog-overzicht .blog-item:nth-child(n+6) h2 {
 		font-size: 1.6rem;
 	}
 }
 @media screen and (max-width: 900px){
 	.blog-main .c {
 		font-size: 1.4rem;
 	}
 }
 @media screen and (max-width: 800px){
 	.blog-rows .blog-main .blog-inhoud h2 {
 		font-size: 1.6rem;
 	}
 	.blog-rows .blog-inhoud {
 		height: 30%;
 	}
 }
 @media screen and (max-width: 750px){
 	.blog-holder {
 		margin-top: 30px;
 		flex-wrap: wrap;
 	}
 	.blog-aside {
 		order:2;
 		width: 100%;
 		margin-right: 0;
 	}
 	.blog-main {
 		width: 100%;
 	}
 	.blog-main .title-hold, .blog-main .blog-overzicht {
 		display: none;
 	}
 }
 @media screen and (max-width: 700px){	
 	.blog-row .row-block,.blog-row.type-b .row-block {
 		width: 100%;
 		margin-bottom: 4.0816326530612244897959183673469%;
 	}
 	.row-block:not(:nth-child(2n)){
 		margin-right: 0;
 	}
 	.blog-row.reverse .row-block:first-child {
 		margin-left: 0;
 	}
 	.blog-rows .blog-inhoud {
 		height: 25%;
 	}
 	.blog-row {
 		margin-bottom: 0;
 	}
 }
 @media screen and (max-width: 680px){
 	.blog-main .blog-img .h1 {
 		position:static;
 		padding:25px 15px;
 		background-color: rgba(230, 0, 126);
 		font-size: 1.8rem;
 	}
 }
 @media screen and (max-width: 400px){
 	.blog-rows .blog-inhoud {
			min-height: 50px;
		}		
		.row-block.extra {
			display: none;
		}
		.blog-main .blog-img .h1 {
			font-size: 1.6rem;
		}
 }