#pk_flex_content{
	--site-grid: 1392px;
}
    
#pk_flex_content strong{
	font-weight: 700;
}

#pk_flex_content .flex_layout{
    padding-block: 80px;
    padding-inline: 40px;
    margin-block: 150px
  }

@media screen and (max-width: 767px){
	#pk_flex_content .flex_layout{
		padding: 60px 20px;
        margin-block: 40px
	}
}

#pk_flex_content .flex_layout:not(.full_width){
	max-width: var(--site-grid);
	margin-inline: auto;
}



/*  Dark switch */
#pk_flex_content .flex_content.dark .dialog p,
#pk_flex_content .flex_content.dark div,
#pk_flex_content .flex_content.dark .flex_layout.afbeelding_content .afbeelding_content_wrapper .sec_knop span,
#pk_flex_content .flex_content.dark .rank-math-breadcrumb span,
#pk_flex_content .flex_content.dark ul,
#pk_flex_content .flex_content.dark li,
#pk_flex_content .flex_content.dark .heading,
#pk_flex_content .flex_content.dark .faq_content .content_container *,
#pk_flex_content .flex_content.dark .flex_layout.faq .faq_inner .faq_content .sec_knop span,
.lees-meer path{
	color: white;
}

#pk_flex_content .flex_content.dark .lees-meer path,
#pk_flex_content .flex_content.dark .titel_swiper svg path{
	fill: white;
}

/*  Buttons */

#pk_flex_content .button_wrapper a:hover {
	text-decoration: none;
	filter: none;
}

#pk_flex_content .button_wrapper {
	display: flex;
	gap: 2rem;
  min-width: 150px;
    flex-wrap: wrap;
}

#pk_flex_content .button_1 {
	background: var(--grass);
	padding: 13px 20px;
	border-radius: 4px;
	color: white;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: background 0.3s ease;
}

#pk_flex_content a.button_1::after {
  content: ""; 
 background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8333 0.5L17.1667 5.83333M17.1667 5.83333L11.8333 11.1667M17.1667 5.83333H0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 16px;
  height: 10px;
  display: block;
  position: relative;
}

#pk_flex_content .button_1:hover {
	background: var(--forest);
	color: white !important;
}

#pk_flex_content .button_lees {
  color: var(--wood); 
  display: flex;
  align-items: center;
  gap: 7px;
  width: fit-content;
  /* padding: 5px 20px; */
  position: relative;
  overflow: hidden; 
  cursor: pointer;
  border-top: 0.5px solid transparent;
  border-bottom: 0.5px solid transparent;
  transition: border-color 0.3s ease;
}

#pk_flex_content .button_lees .button_text {
 font-weight: 500; 
}

#pk_flex_content .button_lees::after {
  content: ""; 
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.41667 3.41667V6.08333M5.41667 0.75C7.994 0.75 10.0833 2.83934 10.0833 5.41667V9.41667C10.0833 11.994 7.994 14.0833 5.41667 14.0833C2.83934 14.0833 0.75 11.994 0.75 9.41667V5.41667C0.75 2.83934 2.83934 0.75 5.41667 0.75Z' stroke='%23452705' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 10px;
  height: 13px;
  display: block;
  position: relative;
}


#pk_flex_content .button_lees:hover {
  color: var(--wood);
  text-decoration: none;
  border-color: var(--wood);
}

#pk_flex_content .button_lees.white {
  color: white;
}

#pk_flex_content .button_lees.white::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.41667 3.41667V6.08333M5.41667 0.75C7.994 0.75 10.0833 2.83934 10.0833 5.41667V9.41667C10.0833 11.994 7.994 14.0833 5.41667 14.0833C2.83934 14.0833 0.75 11.994 0.75 9.41667V5.41667C0.75 2.83934 2.83934 0.75 5.41667 0.75Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#pk_flex_content .button_lees.white:hover {
  color: white;
  text-decoration: none;
  border-color: white;
}


#pk_flex_content .block_arrow {
  aspect-ratio: 1;
  width: 42px;
  background-color: white;
  border-radius: 4px;
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

#pk_flex_content .block_arrow::after {
  content: ""; 
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999552 10.899L10.899 0.999473M10.899 0.999473L0.999552 0.999472M10.899 0.999473L10.899 10.899' stroke='%23452705' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 14px;
  height: 14px;
  display: block;
  position: relative;
  transition: all 0.3s ease;
}

#pk_flex_content a.button_bekijk {
  color: white; 
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 7px;
  width: fit-content;
  /* padding: 5px 20px; */
  border-radius: 4px;
  position: relative;
  overflow: visible; 
  cursor: pointer;
  line-height: 1.1;
  transition: all 0.3s ease;
}

#pk_flex_content a.button_bekijk:hover {
  color: var(--wood);
}

#pk_flex_content .button_bekijk::after {
  content: ""; 
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75H9.08333M9.08333 0.75V9.08333M9.08333 0.75L0.75 9.08333' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 8px;
  height: 8px;
  display: block;
  position: relative;
  transition: all 0.3s ease;
}

#pk_flex_content a.button_bekijk.bruin {
  color: var(--wood); 
}

#pk_flex_content .button_bekijk.bruin::after {
  content: ""; 
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75H9.08333M9.08333 0.75V9.08333M9.08333 0.75L0.75 9.08333' stroke='%23452705' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 8px;
  height: 8px;
  display: block;
  position: relative;
  transition: all 0.3s ease;
}

#pk_flex_content .button_bekijk:hover::after {
transform: rotate(45deg);
}

/* SWIPERS CURSOR BEHAVIOR */
#pk_flex_content .swiper {
  cursor: grab;
}

#pk_flex_content .swiper:active {
  cursor: grabbing;
}

/* SWIPERS CUSTOM CURSOR */
#pk_flex_content .swiper .swiper-cursor {
  width: 100px;
height: 100px;
position: fixed;
top: 0;
left: 0;
pointer-events: none;
background-color: var(--wood);
opacity: 0;
z-index: 999;
border-radius: 100px;
display: flex; 
justify-content: center; 
align-items: center;
  transition: opacity 0.5s ease;
}

#pk_flex_content .swiper .swiper-cursor.green {
  background-color: var(--grass);
}

#pk_flex_content .swiper .swiper-cursor span{
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  font-family: 'formiga', sans-serif;
}

#pk_flex_content .swiper:hover .swiper-cursor {
  opacity: 1;
}

@media screen and (max-width: 767px){
  #pk_flex_content .swiper .swiper-cursor {
    display: none;
  }
}

/* SWIPERS CUSTOM PAGINATION */
#pk_flex_content .swiper-pagination {
  position: relative;
  max-width: 100%;
  display: flex;
  justify-content: center;
  z-index: 2;
}

#pk_flex_content .swiper-pagination .swiper-pagination-bullet{
 flex: 1;  
 max-width: 240px;
width: auto;  
height: 1px;
border-radius: 0;
margin: 0px;
background: var(--grass); 
opacity: 1;
}

#pk_flex_content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: var(--forest); 
}



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

}


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

	}
	
	
	
