body #pk_flex_content .flex_layout.blog_detail .flex_layout_wrapper {
	margin: unset;
	max-width: 100%;
	padding-left:0;
	padding-right:0;
}

.blog_gallery_quote_wrapper {
	border-radius: 0 0 30px 30px;
	background: linear-gradient(to bottom, #fff 20%, var(--Lila, #D3D6FF) 20%);
	width: 100%;
	padding-top:100px;
	padding-bottom:100px;
}

body #pk_flex_content .flex_layout.blog_detail .blog_author,
body #pk_flex_content .flex_layout.blog_detail .blog_detail_grid,
body #pk_flex_content .flex_layout.blog_detail .blog_gallery_quote_wrapper,
body #pk_flex_content .flex_layout.blog_detail .extra_blog_content,
body #pk_flex_content .flex_layout.blog_detail .closer_wrapper {
padding-inline: max(20px, calc((100vw - var(--site-grid)) / 2 ));

}   

body #pk_flex_content .flex_layout.blog_detail .share_links {
	display: flex;
	gap: 8px;
	align-items: center;
	line-height: 1;
}

body #pk_flex_content .flex_layout.blog_detail .share_links svg {
	line-height: 1;
}

body #pk_flex_content .flex_layout.blog_detail .share_links a {
	line-height: 1;
	border-radius: 8px;
	border: 1px solid var(--Purple-rain, #8089FF);
	box-shadow: 0 4px 20px 0 rgba(211, 214, 255, 0.20);
	padding: 6px;
	height: 35px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex_layout.blog_detail .blog_detail_grid{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:110px;
}

.flex_layout.blog_detail .blog_left{
  width:100%;
  max-width:780px;
}

.flex_layout.blog_detail .blog_left h2,
.flex_layout.blog_detail .blog_left h3,
.flex_layout.blog_detail .blog_left h4,
.flex_layout.blog_detail .blog_left h5,
.flex_layout.blog_detail .blog_left h6{
	color:#1c1c1c;
}

.flex_layout.blog_detail .blog_quote {
	margin-top: 60px;
}

.flex_layout.blog_detail .blog_right{
  display:flex;
  flex-direction:column;
  width:100%;
  max-width:430px;
  gap:16px;
}


.flex_layout.blog_detail .mensen_knoppen {
	display: flex;
	flex-direction: column;
	gap:8px;
	margin-top:34px;
}

.flex_layout.blog_detail a.mensen_knop {
	border-radius: 8px;
	background: var(--Lila, #D3D6FF);
	padding: 8px 16px;
	color: var(--Purple-rain, #8089FF);
	width:fit-content;
	display: flex;
	gap:12px;
	align-items: center;
}

.flex_layout.blog_detail a.mensen_knop span {
	font-size: 18px;
	font-style: normal;
	color: var(--Purple-rain, #8089FF);
	font-weight: 550;
}


.flex_layout.blog_detail .mensen{
	display:flex;
}

.flex_layout.blog_detail .mensen img {
	height: 64px;
	width: 64px;
	border-radius: 1000px;
	object-fit: cover;
	display: block;
}

.flex_layout.blog_detail .mensen img:last-of-type{
	margin-left:-12px;
}

.flex_layout.blog_detail .blog_right_div{
	background: var(--White, #FFF);
	border:1px solid var(--Lila, #D3D6FF);
	border-radius:8px;
	padding:40px;
	width:100%;
}



.flex_layout.blog_detail .header-div3 {
	display: flex;
	align-items: center;
	gap: 23px;
	flex-wrap: wrap;
}

.flex_layout.blog_detail .right_div3  h5 {
	color: var(--Grey-stone, #1C1C1C);
	font-size:24px;
}

.flex_layout.blog_detail .header-div4 h4 {
	color: #1c1c1c;
	line-height: 1;
	margin-bottom: 0;
}

.flex_layout.blog_detail .header-div4 {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom:22px;
}

.flex_layout.blog_detail .gform_button.button {
	width: 100%;
}


.flex_layout.blog_detail .author_content IMG {
	height: 60px;
	width: 60px;
	object-fit: cover;
	object-position: center;
	border-radius: 1000px;
}

.flex_layout.blog_detail .blog_author {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom:60px;
}

.flex_layout.blog_detail .author_content {
	display: flex;
	align-items: center;
	gap: 12px;
}

.flex_layout.blog_detail .author_text {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 450;
	line-height: 1.5;
}

.flex_layout.blog_detail .blog_author .label {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 450;
	line-height: 1.5;
	opacity: 0.43;
}

.flex_layout.blog_detail .quote_author img {
	height: 55px;
	width: 55px;
	object-fit: cover;
	object-position: center;
	border-radius: 1000px;
}

.flex_layout.blog_detail .quote_author {
	display: flex;
	align-items: center;
	gap: 16px;
}

.flex_layout.blog_detail blockquote {
	color: var(--Black, #1C1C1C);
	font-family: "PP Pangaia";
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	max-width:775px;
}

.flex_layout.blog_detail .blog_quote > svg {
	margin-bottom: 16px;
}

.flex_layout.blog_detail .blog_quote .quote_texts {
	display: flex;
	align-items: center;
	gap: 8px;
}

.flex_layout.blog_detail span.naam {
	font-size: 18px;
}

.flex_layout.blog_detail span.functie {
	font-size: 14px;
}


.flex_layout.blog_detail .extra_blog_content{
	margin-top:90px;
	max-width:1200px;
	width:100%;
}

.closer_wrapper .seperator{
	width:100%;
	height:1px;
	background: #8089FF;
	margin-top:60px;
	margin-bottom:40px;
}

.flex_layout.blog_detail .extra_blog_content h2,
.flex_layout.blog_detail .extra_blog_content h3,
.flex_layout.blog_detail .extra_blog_content h4,
.flex_layout.blog_detail .extra_blog_content h5,
.flex_layout.blog_detail .extra_blog_content h6{
	color: #1c1c1c;
	margin-bottom:16px;
}

.blog_gallery_swiper .swiper .swiper-button-prev-blog-detail-gallery {
	position: absolute;
	z-index:2;
	left:0;
	top: 50%;
	transform: translateY(-50%);
}

.blog_gallery_swiper .swiper .swiper-button-next-blog-detail-gallery {
	position: absolute;
	z-index:2;
	right:0;
	top: 50%;
	transform: translateY(-50%);
}

.blog_gallery_swiper .swiper-slide {      
  display: flex;
  align-items: center;  
  height:auto;
}

.blog_gallery_swiper .swiper-slide img {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  transition: height 0.4s ease;
  height: 350px;
}

.blog_gallery_swiper .swiper-slide.is-big img {
  height: 540px;
}

.blog_gallery_swiper .swiper-slide.is-medium img {
  height: 450px;
}

.blog_gallery_swiper .swiper-slide.is-small img {
  height: 350px;
}


.blog_gallery_swiper {
	position: relative;
}

.blog_gallery_swiper .swiper {
	overflow: visible;
}

.link_wrapper {
	display: flex;
	justify-content: space-between; flex-wrap:wrap-reverse;
	align-items: center; row-gap:16px;
}

/* .closer_wrapper {
	margin-top: 60px;
	padding-top: 40px;
	border-top: 1px solid #8089FF;
} */

.link_wrapper a:hover,
.link_wrapper a:active,
.link_wrapper a:focus{
	color:#1c1c1c;
}

a.archive_button {
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
}

a.archive_button:hover svg{
	transform:translateX(-5px);
}

a.archive_button svg{
	  transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -webkit-transition: all 0.3s ease-in-out;
}

a.share_button {
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
}


@media (max-width: 992px){
  #pk_flex_content .blog_detail_grid{ 
	  gap:30px; 
	flex-direction: column;
  }
  
  
  #pk_flex_content .blog_left,
  #pk_flex_content .blog_right{
	max-width:100%;
	flex:1 1 100%;
  padding:0px;
  }
  .flex_layout.blog_detail .blog_author {
	  margin-bottom:30px;
  }
}

@media (max-width: 767px){
	.flex_layout.blog_detail .author_text {
		font-size: 14px;
	}
	.flex_layout.blog_detail blockquote {
		font-size: 28px;
	}
	
	.flex_layout.blog_detail .blog_author .label {
		font-size: 14px;
	}
	.flex_layout.blog_detail .author_content{
		gap:6px;
	}
	.flex_layout.blog_detail .blog_author {
		gap:6px;
	}
}	
