/* CUSTOM FONTS */
@font-face {
	font-family: "Effra Heavy";
	src: url('../fonts/Effra_He.eot');
	src: url('../fonts/Effra_He.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Effra_He.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	-webkit-font-smoothing: subpixel-antialiased;
	text-rendering: optimizeLegibility;           /* Verbetert kerning en ligatur */
}
@font-face {
	font-family: 'Plain';
	src: url('../fonts/Plain-Regular.eot');
	src: url('../fonts/Plain-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Plain-Regular.woff2') format('woff2'),
		 url('../fonts/Plain-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

/* FONT SIZE IN REM 
12px = 0.75rem
13px = 0.813rem
16px = 1rem
18px = 1.125rem
22px = 1.375rem
27px = 1.688rem
30px = 1.875rem
35px = 2.188rem
44px = 2.75rem
90px = 5.625rem
*/

/* MEDIA QUERIES */
/* xs - X-Small devices (portrait phones, less than 576px). No media query for `xs` since this is the default in Bootstrap */
/* sm - Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { }
/* md - Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { }
/* lg - Large devices (desktops, 992px and up) */
@media (min-width: 992px) { }
/* xl - X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }
/* xxl -  XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { }

/* xs - X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { }
/* sm - Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { }
/* md - Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { }
/* lg - Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { }
/* xl - X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) { }
/* XX-Large devices (larger desktops). No media query since the xxl breakpoint has no upper bound on its width */


html {
	font-size: 100%; /* desktop = 16px */
	-webkit-font-smoothing: antialiased;   /* Maakt letters dunner en minder “geblurd” */
	-moz-osx-font-smoothing: grayscale;    /* Voor Firefox op macOS */
}

/* XXX-Large devices */
@media (min-width: 1700px) {
	html {
		font-size: 125%; /* maakt alles 1.25x groter */
	}
}

@media (max-width: 991px) {
	.sppb-btn-custom {
		white-space: nowrap;
	}
	.hidden-mobile {
		display: none;
	}
}
 
@media (min-width: 1200px) {
	.hidden-desktop {
		display: none;
	}
}

/* Bodytekst */
body,
body p {
	font-family: "Plain";
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 23.4px */
}
@media (max-width: 768px) {
	body,
	body p {
		font-size: 1.125rem !important;
	}
}
body .body-wrapper {
	right: 0;
	top: -1px;
}
/* B1 Plain */
.b1 {
	font-family: "Plain";
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 39px */
}
/* B2 Plain */
.b2 {
	font-family: "Plain";
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 28.6px */
}
@media (max-width: 767.98px) {
	body .b2 p {
		font-size: 1.375rem !important;
	}
}
/* Label Plain Small */
.label-plain-small {
	font-family: 'Plain';
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 110%; /* 13.2px */
	letter-spacing: 0.36px;
}
body, b1, b2, h1, h2, h3, h4, h5 {
	color: #111010;
}
h1 {
	font-family: "Effra Heavy";
	font-size: 5.625rem;
	font-style: normal;
	font-weight: 900;
	line-height: 100%; /* 90px */
}
@media (max-width: 767.98px) {
	body h1 {
		font-size: 4.063rem;
	}
}
h2 {
	font-family: "Effra Heavy";
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 900;
	line-height: 95%; /* 41.8px */
}
h3 {
	font-family: "Effra Heavy";
	font-size: 2.188rem;
	font-style: normal;
	font-weight: 900;
	line-height: 95%; /* 33.25px */
}
@media (max-width: 767.98px) {
	body h3 {
		font-size: 2.188rem;
	}
}
h4 {
	font-family: "Effra Heavy";
	font-size: 1.688rem;
	font-style: normal;
	font-weight: 900;
	line-height: 110%; /* 29.7px */
	letter-spacing: -0.27px;
}
@media (max-width: 767.98px) {
	body h4 {
		font-size: 1.688rem;
	}
}
h5 {
	font-family: "Plain";
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 23.4px */
	letter-spacing: -0.44px;
}
.effra {
	font-family: "Effra Heavy";
	font-style: normal;
	font-weight: 900;
}
.fa, .fas {
	font-weight: 900;
}

a.more-link-arrow-right {
	background: linear-gradient(currentColor 0 0) 
		bottom left/
		var(--underline-width, 0%) 1.64px
		no-repeat;
	color: #151515;
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 400;
	font-style: normal;
	line-height: 130%; /* 23.4px */
	letter-spacing: 0;
	text-decoration: none;
	transition: background-size 0.5s;
}
a.more-link-arrow-right::after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url('../images/arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-left: 6px;
}
a.more-link-arrow-right.white,
a.more-link-arrow-right.white::after {
	color: #ffffff;
	filter: invert(0) brightness(100) saturate(0%);
}
a.more-link-arrow-right:hover {
	--underline-width: 100%;
}

.nextend-arrow img {
	transform: rotate(180deg);
}

body {
	background-image: none;
}

/* HEADER - LOGO - TOPBAR */
#sp-header {
	padding-top: 25px;
	z-index: 9998 !important;
	will-change: transform;
	transform: translateZ(0);
	/* transition: all 0.3s ease;  */ 
}
@media (max-width: 767.98px) {
	#sp-header {
		padding-left: 10px;
		padding-right: 10px;
	}
	#sp-menu-right {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 767.98px) {
	.logo-image {
		height: 30px;
		/* margin-top: 15px; */
	}
}

#sp-logo {
	margin-top: -1rem;
}

#sp-topbar {
	height: 50px;
	position: absolute;
	right: 20px;
	top: 0;
	width: 500px;
	z-index: 9999;
}
@media (max-width: 767.98px) {
	#sp-topbar {
		display: none;
	}
}
#sp-topbar li {
	margin: 8px 0 0 0  !important;
}
@media (min-width: 1200px) {
	#sp-topbar li a {
		font-size: 125%;
	}
}
#sp-topbar li a i::before {
	font-size: 18px;
	line-height: 0 !important;
}
#sp-header-button .btn {
	transition: transform 250ms;
}
#sp-header-button .btn-get-started:hover {
	transform: translateY(-10px);
}
#sp-header.header-sticky {
	background: transparent;
	box-shadow: none;
	padding-top: 0;
}
#sp-header.header-sticky #sp-logo {
	margin-top: 0;
}
@media (max-width: 767.98px) {
	#sp-header .logo,
	#sp-header .align-items-center,
	#sp-menu-right .align-items-center {
		align-items: flex-start !important;
		margin-top: 0.3rem;
	}
	#sp-menu-right .offcanvas-body {
		margin-top: -1rem;
	}
}

/* OFF-CANVAS - MEGA-MENU */
@media (max-width: 767.98px) {
	#sp-menu {
		display: block !important;
	}
}
.offcanvas-opened #sp-header,
.offcanvas-opened #sp-header.header-sticky {
	background: #fff;
	transform: translateZ(0); 
	/* transition: all 0.3s ease; */ 
	will-change: transform;
}
.offcanvas-opened .main-menu {
	top: 100px !important;
}
.offcanvas-opened #sp-topbar a {
	color: #000000 !important;
}
.offcanvas-opened #sp-logo img.logo-image {
	filter: invert(1) brightness(0) saturate(100%);
}
@media (max-width: 767.98px) {
	.offcanvas-opened #sp-topbar {
		display: none;
	}
}
.off-canvas-menu-dupho{
	background: #ffffff;
}
.off-canvas-menu-dupho  .sppb-addon-wrapper.addon-root-heading {
	/* margin-bottom: 0 !important; */
}
@media (min-width: 992px) {
	.main-menu.active {
		transform: translateY(-100%); /* buiten beeld */
		transition: transform 0.4s ease-in-out;
	}
}
.main-menu {
	background: transparent;
}

#sp-header p {
	margin-bottom: 0;
}
#sp-header .btn-get-started {
	background: #D8FD63;
	border-radius: 100px;
	color: #000000;
	font-family: "Effra Heavy";
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 900;
	padding: .5rem 2rem;
}
@media (max-width: 767.98px) {
	#sp-header .btn-get-started {
		color: #111010;
		font-size: 1rem;
		white-space: nowrap;
	}
}
#sp-header-button .btn-get-started {
	margin-right: 30px;
}
@media (max-width: 767.98px) {
	#sp-header-button .btn-get-started {
		margin-right: 10px;
	}
}
#sp-header-off-canvas .btn-get-started {
	position: absolute !important;
	right: 94px !important;
}
#sp-menu {
	margin-right: 5px;
}
.menu-bar {
	cursor: pointer;
	height: 30px;
	top: 5px;
}
.menu-bar>span {
	border-bottom: 5px solid #fff;
	top: 50%;
}
.menu-bar>span:nth-child(2) {
	top: 12px;
	width: 100%;
}
.menu-bar.active>span {
	border-bottom: 5px solid #000;
}
.off-canvas-menu-button-links a {
	font-size: 1.25rem;
	text-align: left;
	width: 100%;
}
.sppb-addon-header.menu-heading .sppb-addon-title {
	color: #B1AAAA;
	font-family: 'Plain';
	font-size: 0.813rem;
	font-weight: 400 !important;
	line-height: 130%;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.sppb-addon-button-group.off-canvas-menu-button-links a {
	color: #111010;
	font-family: 'Plain';
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: -0.36px;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.mobile .sppb-addon-button-group.off-canvas-menu-button-links a {
	color: #898989;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 209.091%;
	letter-spacing: -0.44px;
}
.mobile .sppb-panel-heading {
	background-image: url('../images/plus.svg') !important;
	background-position: 95% center !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	transform: none;
	transition: none;
}
.mobile .sppb-panel-heading.active {
	background-image: url('../images/minus.svg') !important;
	background-position: 95% center !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
}
@media (max-width: 767.98px) {
	.mobile .sppb-panel-heading {
		background-size: 15px !important;
	}
	.mobile .sppb-panel-heading.active {
		background-size: 15px !important;
	}
}

/* MAIN SLIDER HOME */
.sp-slider-outer-stage .sp-item .sppb-container {
	margin-right: 0;
}
@media (min-width: 1500px) {
	.main-slider .sp-slider-outer-stage {
		max-height: 80vh;
	}
}
@media (min-width: 1700px) {
	.main-slider .sp-slider-outer-stage {
		max-height: 90vh;
	}
}
@media (max-width: 991.98px) {
	.main-slider div[class*="sp-slider-content-align-"] {
		max-width: calc(100% - 50px);
	}
}
@media (max-width: 767.98px) {
	.main-slider div[class*="sp-slider-content-align-"] {
		max-width: calc(100% - 40px);
	}
}
.main-slider .sppb-container>div::before {
	background-image: none !important;
}
.main-slider.home .slider-content-vercally-center .sppb-row {
	display: block;
}
.main-slider.home .slider-content-vercally-center .sppb-row .sp-slider-content-align-left {
	bottom: 0;
	position: absolute;
	background: #ffffff;
}
@media (max-width: 767.98px) {
	.main-slider.home .slider-content-vercally-center .sppb-row .sp-slider-content-align-left {
		height: 263px;
		right: 20px;
	}
}
@media (min-width: 768px) {
	.main-slider.home .slider-content-vercally-center .sppb-row .sp-slider-content-align-left {
		height: 263px;
		right: 10px;
	}
}
@media (min-width: 992px) {
	.main-slider.home .slider-content-vercally-center .sppb-row .sp-slider-content-align-left {
		height: 263px !important;
		right: 25px;
	}
}
@media (min-width: 1200px) {
	.main-slider.home .slider-content-vercally-center .sppb-row .sp-slider-content-align-left {
		height: 285px !important;
		right: 25px;
	}
}
@media (min-width: 1400px) {
	.main-slider.home .slider-content-vercally-center .sppb-row .sp-slider-content-align-left {
		height: 285px !important;
		right: 25px;
	}
}
@media (min-width: 1500px) {
	.main-slider.home .slider-content-vercally-center .sppb-row .sp-slider-content-align-left {
		height: 285px !important;
		right: 25px;
	}
}
.main-slider .sp-slider_number {
	color: #161616;
	left: auto !important;
	transform: none;
}
@media (max-width: 767.98px) {
	.main-slider .sp-slider_number {
		bottom: 175px !important;
		right: 1rem !important;
	}
}
@media (min-width: 768px) {
	.main-slider .sp-slider_number {
		bottom: 225px !important;
		right: 1rem !important;
	}
}
@media (min-width: 992px) {
	.main-slider .sp-slider_number {
		bottom: 285px !important;
		right: 2rem !important;
	}
}
@media (min-width: 1200px) {
	.main-slider .sp-slider_number {
		bottom: 308px !important;
		right: 2rem !important;
	}
}
@media (min-width: 1400px) {
	.main-slider .sp-slider_number {
		bottom: 308px !important;
		right: 2rem !important;
	}
}
@media (min-width: 1500px) {
	.main-slider .sp-slider_number {
		bottom: 308px !important;
		right: 2rem !important;
	}
}
.main-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-slash {
	margin: 12px 3px;
}
.sppb-addon-sp-slider .sp-item.slider-content-vercally-center {
	align-items: flex-end;
}
.main-slider .sp-slider_number .sp-slider_current_number,
.main-slider .sp-slider_number .sp-slider_current_number span {
	font-size: 100%;
	font-weight: 400;
	opacity: 1;
}
.main-slider.home .next-control.nav-control .fa.fa-long-arrow-right { 
	fill: #ffffff;
	filter: invert(1) brightness(2);
}
.main-slider.home .next-control.nav-control .fa.fa-long-arrow-right::before { 
	background-image: url('../images/arrow.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
} 
.main-slider.home .prev-control.nav-control .fa.fa-long-arrow-left::before { 
	content: "";
	display: none;
}

/* JEVENTS */
.home-agenda {
	display: flex;
	flex-direction: row;
	gap: 20px;
	justify-content: space-around;
	margin: 0 -10px;
	padding: 10px;
}
.home-agenda .event {
	display: flex;
	flex-direction: column;
}
@media (max-width: 991.98px) {
	.home-agenda {
		flex-direction: column;
		gap: 0;
		padding: 0;
		margin: 0;
	}
	.home-agenda .event {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20px;
	}
}
@media (max-width: 767.98px) {
	.home-agenda .event {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20px;
		width: 100%;
	}
}
.event-image {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 409px;
	max-height: 409px;
	position: relative;
}
@media (max-width: 991.98px) {
	.event-image {
		aspect-ratio: 3 / 2; 
		background-size: cover;
		min-height: auto;
		width: 100%;
	}
}
.event-image::after {
	background: rgba(0, 0, 0, 0);
	background-position: center center;
	content: "";
	inset: 0;
	position: absolute;
	transition: background 0.3s ease;
}
a:hover .event-image::after {
	background: rgba(0, 0, 0, 0.1);
}
.event-title {
	padding: 20px 0;
}
.event-title h3 {
	margin-bottom: 0;
}
.event-details {
	display: flex;
	flex-direction: column;
	margin-top:auto; 
}
@media (max-width: 991.98px) {
	.event-details {
		padding: 20px 0 ;
	}
}
.event-date,
.event-price,
.event-location {
	padding: 0 20px 0 0;
}
@media (max-width: 991.98px) {
	.col-md-6.date-price {
		width: 100%  !important;
	}
	.event-date,
	.event-price {
		padding: 0;
	}
}
@media (max-width: 991.98px) {
	.col-md-6.location-time {
		width: 100%  !important;
	}
	.event-location {
		padding: 0;
		margin: 1rem 0 0 0;
		width: 100%;
	}
}
.event-link {
	padding: 50px 20px 0 0;
	align-self:flex-start;       /* of flex-end/center, afhankelijk van design */
	margin-top:auto; 
}
@media (max-width: 991.98px) {
	.event-link {
		padding: 20px 0 80px 0;
	}
}

/* AMBASSADEURS */
h2.n2-ss-item-content.n2-ss-text {
	hyphens: auto !important;
	font-weight: 900 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: subpixel-antialiased;
	text-rendering: optimizeLegibility;
}
@media (min-width: 1700px) {
	h2.n2-ss-item-content.n2-ss-text {
		font-size: 43.75px; !important;
	}
}

/* NIEUWS */
.container.home-news {
	display: flex;
	flex-direction: column;
}
.container.home-news.twee .row.gx-20 {
	display: flex;
	flex-direction: row;
}
.container.home-news.twee .news-date {
	width: 157px;
}
@media (max-width: 767.98px) {
	.container.home-news.twee .news-date {
		width: auto;
	}
}
.container.home-news.twee .news-label {
	padding-left: 0;
	padding-right: 0;
	width: auto;
}
.container.home-news.twee .news-title {
	margin-left: 157px;
	max-width: calc(90% - 157px);
	padding-left: 0;
	padding-right: 0;
	width: auto;
}
@media (max-width: 767.98px) {
	.container.home-news.twee .news-title {
		margin-left: 0;
		max-width: 90%;
	}
}
.container.home-news.twee .news-arrow {
	padding-left: 0;
	padding-right: 0;
	width: auto;
}
.container.home-news.twee .row {
	border-bottom: 0 !important;
}
.container.home-news.twee .border-bottom {
	border-bottom: 1px solid #BDBDBD !important;
	justify-content: space-between;
}
@media (max-width: 767.98px) {
	.container.home-news {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
}
.home-news .row {
	border-bottom: 1px solid #BDBDBD;
}
.home-news .news-date {
	font-size: 0.75rem;
	padding-left: 0 !important;
	padding-top: 20px;
}
.home-news .news-label {
	padding-top: 18px;
}
.home-news .news-label .field-value {
	background-color: #F6FFD0;
	font-size: 0.75rem;
	padding: 2px 6px;
}
.home-news .news-title {
	padding-bottom: 30px;
}
@media (max-width: 767.98px) {
	.home-news .news-title {
		font-size: 1.375rem;
	}
}
.home-news .news-arrow {
	align-content: center;
}
.home-news .news-arrow img {
	justify-self: flex-end;
}
@media (max-width: 767.98px) {
	.home-news .news-col {
		padding-left: 0;
	}	
	.home-news .news-arrow {
		padding-bottom: 30px;
	}
}

/* ONZE COMMUNITY */
.onze-community-slider-image {
	margin-bottom: 20px !important;
}

/* WAT KUNNEN WE VOOR JE DOEN */
.sppb-column.card1,
.sppb-column.card2,
.sppb-column.card3,
.sppb-column.card4 {
	aspect-ratio: 3 / 4;
	cursor: pointer;
	overflow: hidden;
}
@media (max-width: 991.98px) {
	.sppb-column.card1,
	.sppb-column.card2,
	.sppb-column.card3,
	.sppb-column.card4 {
		margin-left: auto;
		margin-right: auto;
		max-width: 50%;
	}
}
@media (max-width: 767.98px) {
	.sppb-column.card1,
	.sppb-column.card2,
	.sppb-column.card3,
	.sppb-column.card4 {
		max-width: 100%;
	}
}

.card1 .addon-root-text-block,
.card2 .addon-root-text-block,
.card3 .addon-root-text-block,
.card4 .addon-root-text-block {
	background: #ffffff;
	bottom: 0;
	position: absolute; 
	transform: translateY(0);
	transition: transform 0.3s ease-in-out;
	z-index: 2;
}
@media (max-width: 991.98px) {
	.card1 .addon-root-text-block,
	.card2 .addon-root-text-block,
	.card3 .addon-root-text-block,
	.card4 .addon-root-text-block {
		bottom: inherit;
		margin-bottom: 3.75rem;
		position: relative; 
		transform: none;
		transition: none;
	}
}
.card1:hover .addon-root-text-block,
.card2:hover .addon-root-text-block,
.card3:hover .addon-root-text-block,
.card4:hover .addon-root-text-block {
	transform: translateY(-50px);
}
@media (max-width: 991.98px) {
	.card1:hover .addon-root-text-block,
	.card2:hover .addon-root-text-block,
	.card3:hover .addon-root-text-block,
	.card4:hover .addon-root-text-block {
		transform: none;
	}
}

.card1 .addon-root-button,
.card2 .addon-root-button,
.card3 .addon-root-button,
.card4 .addon-root-button {
	bottom: 0;
	position: absolute; 
	right: 0;
	z-index: 1;
}
.card1:hover a.more-link-arrow-right,
.card2:hover a.more-link-arrow-right,
.card3:hover a.more-link-arrow-right,
.card4:hover a.more-link-arrow-right {
	--underline-width: 100%;
}

/* VRAGEN & SUPPORT */
.dupho-accordion .sppb-addon-accordion {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 991.98px) {
	.dupho-accordion .sppb-addon-accordion {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.dupho-accordion .sppb-addon-accordion {
		width: 63%;
	}
}
.dupho-accordion .sppb-panel.sppb-panel-custom {
	background:transparent;
	border-bottom: 1px solid #BDBDBD;
}
.dupho-accordion .sppb-accordion-icon-wrap {
	position:absolute;
	right:0;
}
.dupho-accordion .sppb-panel-custom .sppb-panel-heading {
	color: #151515;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 157px;
}
.dupho-accordion .sppb-panel-custom .sppb-panel-title {
	max-width: 66%;
	display: block;
}
.dupho-accordion .sppb-panel-custom .sppb-panel-body {
	color: #151515;
	padding-top: 0px;
	padding-right: 177px;
	padding-bottom: 65px;
	padding-left: 157px;
}
@media (max-width: 767.98px) {
	.dupho-accordion .sppb-panel-custom .sppb-panel-heading {
		padding-right: 30px;
		padding-left: 0;
	}
	.dupho-accordion .sppb-panel-custom .sppb-panel-body {
		padding-right: 30px;
		padding-left: 0;
	}
}
.dupho-accordion .vragen-support .sppb-panel-heading {
	font-size: 1.875rem !important;
	background-image: url('../images/plus.svg') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
}
.dupho-accordion .vragen-support .sppb-panel-heading.active {
	background-image: url('../images/minus.svg') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
}
@media (max-width: 767.98px) {
	.dupho-accordion .vragen-support .sppb-panel-heading {
		font-size: 1.375rem !important;
		background-size: 15px !important;
		transform: none;
		transition: none;
	}
	.dupho-accordion .vragen-support .sppb-panel-heading.active {
		background-size: 15px !important;
	}
}
@media (min-width: 1700px) {
	.dupho-accordion .vragen-support .sppb-panel-heading {
		font-size: 125% !important;
	}
}

.dupho-accordion .sppb-addon.sppb-panel-body .sppb-addon.sppb-addon-text-block .sppb-addon-content {	
	color: #151515;
	font-family: "Plain";
	font-size: 1rem !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

/* OFF CANVAS FULLSCREEN BACKGROUND */
body.offcanvas-opened {
	overflow: auto !important;
}
@media (max-width: 991.98px) {
	body.offcanvas-opened {
		overflow: hidden !important;
	}
}
/* -- compact (standaard) -- */
.off-canvas-menu-dupho {
	transition: opacity .2s, visibility .2s; 
}
/* -- fullscreen‑variant (wordt door custom JS toegevoegd) -- */
.off-canvas-menu-dupho.fullscreen {
	height: 100vh;
	width: 100vw;
}
.off-canvas-menu-dupho .mobile-menu .sppb-panel-custom .sppb-panel-heading {
	/* padding-left: 20px !important;
	padding-right: 20px !important; */
}
.off-canvas-menu-dupho .mobile-menu .sppb-panel-custom .sppb-panel-body {
	/* padding-left: 20px !important;
	padding-right: 20px !important; */
}
.mobile-menu .sppb-panel-heading {
	padding: 0px 0px 0px 0px !important;
}
.mobile-menu .sppb-panel-title {
	color: #000 !important;
	font-family: "Plain";
	font-size: 1.375rem;
	font-style: normal;
	font-weight: normal !important;
	line-height: 209.091%;
	letter-spacing: -0.44px;
}
.mobile-menu .sppb-btn.sppb-btn-link {
	color: #898989;
	font-family: "Plain";
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 209.091%;
	letter-spacing: -0.44px;
}

/* FOOTER */
@media (max-width: 767.98px) {
	.sppb-section.sppb-section-content-bottom .sppb-row-column {
		padding-left: 10px !important;
		padding-right: 5px !important;
		flex: 0 1 auto;
	}
}
.mobile-menu-footer-naw .sppb-column {
	/* justify-content: flex-end; */
	align-items: flex-end;
	padding: 0;
	margin: 0;
} 
.mobile-menu-footer-naw .sppb-row-column  {
	padding-left: 10px;
	padding-right: 5px;	
}
.mobile-menu-footer-naw .sppb-addon-title {
	font-size: 0.813rem !important;
	padding: 0;
	margin: 0;
}
.label-plain-small {
	font-family: 'Plain';
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: 0.36px;
}
