/* Copyright www.digiplek.nl */
/*
							STANDAARD							LICHTER	(10% meer helderder)		DONKERDER (10% minder helderder)
	DONKERROZE:				#694F53 / rgba(105,79,83,1.0)		#826369 / rgba(130,99,105,1.0)		#4F3C40 / rgba(79,60,64,1.0)
	LICHTROZE:				#BF7891 / rgba(191,120,145,1.0)		#D68AA7 / rgba(214,138,167,1.0)		#A3697F / rgba(163,105,127,1.0)
	GROEN:					#AEB6A6 / rgba(174,182,166,1.0)		#C7CEBE / rgba(199,206,190,1.0)		#969B8F / rgba(150,155,143,1.0)
	WIT:					#f5f5f5 / rgba(245,245,245,1.0)		#ffffff / rgba(255,255,255,1.0)		#dbdbdb / rgba(219,219,219,1.0)
	LICHTGRIJS:				#cccccc / rgba(204,204,204,1.0)		#e3e3e3 / rgba(227,227,227,1.0)		#444444 / rgba(68,68,68,1.0)
	ZWART:					#1e1e1e / rgba(30,30,30,1.0)		#2b2b2b / rgba(43,43,43,1.0)		#000000 / rgba(0,0,0,1.0)
*/

/* Gebruik deze opmaak voor de betreffende onderdelen maar niet bij de sections of containers met de class dp_no-text-decor. */
.dp_text-decor a:link,
.dp_text-decor a:visited,
.dp_text-decor a:hover,
.dp_text-decor a:active,
.dp_text-decor a:focus,
#sp-main-body a:link,
#sp-main-body a:visited,
#sp-main-body a:hover,
#sp-main-body a:active,
#sp-main-body a:focus,
#sp-right a:link,
#sp-right a:visited,
#sp-right a:hover,
#sp-right a:active,
#sp-right a:focus,
#sp-dp-prefooter a:link,
#sp-dp-prefooter a:visited,
#sp-dp-prefooter a:hover,
#sp-dp-prefooter a:active,
#sp-dp-prefooter a:focus {
	text-decoration:underline solid #BF7891 1px;
	-webkit-text-decoration-line:underline; /* Safari */
	-webkit-text-decoration-color:#BF7891; /* Safari */
	text-decoration-thickness:1px; /* Safari */
	/* Voor een enkele hyperlink gebruik je de bootstrap class text-decoration-underline */
}
.dp_no-text-decor a:link,
.dp_no-text-decor a:visited,
.dp_no-text-decor a:hover,
.dp_no-text-decor a:active,
.dp_no-text-decor a:focus,
a.dp_no-text-decor:link,
a.dp_no-text-decor:visited,
a.dp_no-text-decor:hover,
a.dp_no-text-decor:active,
a.dp_no-text-decor:focus {
	text-decoration:none !important;
	-webkit-text-decoration-line:none !important; /* Safari */
	/* Voor een enkele hyperlink gebruik je de bootstrap class text-decoration-none */
}
.dp_hover-text-decor a:hover,
.dp_hover-text-decor a:active,
.dp_hover-text-decor a:focus,
a.dp_hover-text-decor:hover,
a.dp_hover-text-decor:active,
a.dp_hover-text-decor:focus { /* Bij gebruik van de classes dp_no-text-decor dp_hover-text-decor wel decoration bij on hover */
	text-decoration:underline solid 1px !important;
	-webkit-text-decoration-line:underline !important; /* Safari */
	text-decoration-thickness:1px !important; /* Safari */
}
/* END */

/* TAGS: AANGEPASTE OPMAAK */
h1 {
	text-shadow:0px 0px 2px rgba(255,255,255,1.00),0px 0px 35px rgba(255,255,255,0.90);
	margin-bottom:18px;
}
.itemid-101 h1,
.itemid-271 h1 {
	text-align:center;
}
.article-details .article-header h1 {
	font-size:2.2em;
}
@media all and (max-width: 767px) {
	.article-details .article-header h1 {
		font-size:1.8em;
		text-align:center;
	}	
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.article-details .article-header h1 {
		font-size:2.0em;
	}	
}
h1,
#sp-title .sp-page-title .container [class^="sp-page-title"],
.itemid-271 .blog .article-list,
.itemid-271 .article-details,
.dp_fadeinup { /* Fadeinup animatie: Nabootsen. */
	animation:dp_fadeinup 1s 0.5s both;
}
@keyframes dp_fadeinup { /* Fadeinup animatie: Voor diverse elementen. */
	0% {
		opacity:0;
		transform:translate3d(0, 20px, 0);
	}
	100% {
		opacity:1;
		transform:translate3d(0, 0, 0);
	}
}
.dp_fadein { /* Fadein animatie: Nabootsen. */
	animation:dp_fadein 1s 0.5s both;
}
@keyframes dp_fadein { /* Fadein animatie: Voor diverse elementen. */
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
u,
span[style*="text-decoration:underline;"],
span[style*="text-decoration: underline;"] { /* Tags: Standaard onderlijning opmaken */
	text-decoration-thickness:2px !important;
}
strong,
table th,
.fw-bold {
	font-weight:600 !important;
}
/* END */

/* HEADER */
#sp-header {
	background:rgba(255,255,255,0.80);
	box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.3);
}
.itemid-101 #sp-header {
	background:linear-gradient(180deg, rgba(255,255,255,0.50) 0%, rgba(255,255,255,0) 95%);
	box-shadow:none;
}
#sp-header.header-sticky::before { /* Header: Nodig om nested backdrop-filter probleem voor dropdown menu's te voorkomen. */
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
	-webkit-backdrop-filter:blur(15px);
	backdrop-filter:blur(15px);
	z-index:-1;
}
#sp-header.header-sticky {
	background:rgba(255,255,255,0.8);
	box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.3);
}
/* Part */
#sp-header .container { /* Header: Logo en menu volledige breedte. */
	max-width:100%;
}
@media all and (min-width: 992px) {
	#sp-header .container { /* Header: Links van logo en rechts van menu evenveel ruimte. */
		padding-right:10px;
	}
}
@media all and (min-width: 1400px) {
	#sp-header .container {
		max-width:calc(100% - 70px);
	}
}
/* END */

/* MENU */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	-webkit-backdrop-filter:blur(15px);
	backdrop-filter:blur(15px);
	background:rgba(255,255,255,0.8);
}
/* Part */
a.dp_menu-button.btn {
	transition:all 0.4s ease-in-out;
}
.offcanvas-menu ul.menu li>a.dp_menu-button.btn.btn-primary:hover,
ul.sp-megamenu-parent li>a.dp_menu-button.btn.btn-primary:hover { /* Menu: Hover en active buttons. */
	color:#BF7891 !important;
}
.offcanvas-menu ul.menu li.active>a.dp_menu-button.btn.btn-primary,
.offcanvas-menu ul.menu li.active>a.dp_menu-button.btn.btn-primary:hover,
ul.sp-megamenu-parent li.active>a.dp_menu-button.btn.btn-primary,
ul.sp-megamenu-parent li.active>a.dp_menu-button.btn.btn-primary:hover {
	color:#BF7891;
	background-color:#C7CEBE;
}
.active a.dp_menu-button.btn {
	cursor:default;
}
/* END */

/* OFFCANVAS MENU */
.offcanvas-menu .offcanvas-inner ul.menu>li>a,
.offcanvas-menu .offcanvas-inner ul.menu>li>span { /* Menu: Offcanvas tekst doorzichtigheid opheffen. */
	opacity:initial;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a { /* Menu: Offcanvas kleur probleem oplossen. */
	color:#1e1e1e !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,
.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li span:focus { /* Menu: Offcanvas kleur probleem oplossen. */
	color:#AEB6A6 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active>a { /* Menu: Offcanvas kleur probleem oplossen. */
	color:#BF7891 !important;
}
.offcanvas-menu .offcanvas-inner .sp-contact-info li,
.offcanvas-menu .offcanvas-inner .social-icons li { /* Menu: Offcanvas tekst en icoon grootte. */
	font-size:initial;
}
.offcanvas-menu .offcanvas-inner .sp-contact-info>li>a,
.offcanvas-menu .offcanvas-inner .social-icons>li>a { /* Menu: Offcanvas contactgegevens. */
	opacity:1;
}
.offcanvas-menu .offcanvas-inner .sp-contact-info a:hover { /* Menu: Offcanvas contactgegevens. */
	color:#AEB6A6;
}
#offcanvas-toggler::before { /* Menu: Offcanvas MENU tekst toevoegen. */
	content:"MENU";
	float:right;
	padding-right:6px;
	padding-left:2px;
	color:#1e1e1e;
	transition:color 300ms ease-in;
	line-height:30px;
	background-color:rgba(245,245,245,0.2);
	border-radius:4px 0px 0px 4px;
}
#offcanvas-toggler .burger-icon {
	padding:2px;
	background-color:rgba(245,245,245,0.2);
	border-radius:0px 4px 4px 0px;
}
#offcanvas-toggler:hover::before,
#offcanvas-toggler:hover .burger-icon {
	transition:300ms ease-in;
	background-color:rgba(245,245,245,0.7);
}
#offcanvas-toggler:hover .burger-icon span, /* Menu: Offcanvas MENU tekst toevoegen en styling. */
.burger-icon:hover>span {
	background-color:#BF7891;
}
@media all and (max-width: 575px) {
	#offcanvas-toggler::before {
		content:"";
	}
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		margin-left:10px
	}
	#offcanvas-toggler .burger-icon {
		border-radius:4px;
	}
}
#offcanvas-toggler:hover::before { /* Menu: Offcanvas MENU tekst toevoegen en styling. */
	color:#BF7891;
}
/* END */

/* VERVOLGPAGINA TITELBALK */
#sp-title .sp-page-title { /* Vervolgpagina titelbalk: achtergrond afbeelding */
	position:relative;
	width:100%;
	height:auto;
	/* padding:95px 0 105px; */
	padding:115px 0 125px;
	background-image:linear-gradient(90deg, rgba(105,79,83,1.0) 30%, rgba(174,182,166,1.0) 70%);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	background-attachment:scroll; /* Hier is "fixed" niet bruikbaar omdat 100% breedte niet behouden blijft. */
}
@media all and (min-width: 1px) and (max-width: 767px) {
	#sp-title .sp-page-title {
		/* padding:45px 0 55px; */
		padding:55px 0 65px;
	}
	#sp-title .sp-page-title {
		background-image:none;
		background-color:rgba(105,79,83,1.00);
	}
}
#sp-title div.sp-page-title[style]::after { /* Vervolgpagina titelbalk: gradient overlay als bg afbeelding in inline style aanwezig is */
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* background-image:linear-gradient(90deg, rgba(105,79,83,0.85) 30%, rgba(174,182,166,0.1) 70%); */
	background-image:linear-gradient(90deg, rgba(105,79,83,0.85) 30%, rgba(174,182,166,0.0) 70%);
}
@media all and (min-width: 1px) and (max-width: 767px) {
	#sp-title div.sp-page-title[style]::after {
		background-image:none;
		background-color:rgba(105,79,83,0.85);
	}
}
#sp-title .sp-page-title .container { /* Vervolgpagina titelbalk: titel en subtitel bovenop gradient */
	position:relative;
	z-index:1;
}
#sp-title .sp-page-title .container h1 {
	text-align:left;
	text-shadow:none;
}
/* Part */
#sp-title .sp-page-title .sp-page-title-heading {
	font-size:revert;
	line-height:1.4;
}
#sp-title .sp-page-title .sp-page-title-sub-heading {
	font-family:'Inter', sans-serif;
	font-size:20px;
	line-height:normal;
	font-weight:200;
}
@media all and (min-width: 1px) and (max-width: 767px) {
	#sp-title .sp-page-title .sp-page-title-sub-heading {
		font-size:16px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	#sp-title .sp-page-title .sp-page-title-sub-heading {
		font-size:18px;
	}
}
/* Part */
#sp-title .sp-page-title .container ol.breadcrumb {
	font-size:0.75em;
}
#sp-title .sp-page-title .container ol.breadcrumb > li.active {
	font-weight:400;
	color:rgba(105,79,83,1.0);
}
#sp-title .sp-page-title .container ol.breadcrumb > li > a:link,
#sp-title .sp-page-title .container ol.breadcrumb > li > a:visited {
	text-decoration:underline;
}
#sp-title .sp-page-title .container ol.breadcrumb > li > a:hover,
#sp-title .sp-page-title .container ol.breadcrumb > li > a:active {
	color:rgba(174,182,166,1.0);
}
@media all and (max-width: 767px) { /* Vervolgpagina titelbalk: Centreren titel en breadcrumb. */
	#sp-title .sp-page-title .container,
	#sp-title .sp-page-title .container h1	{
		text-align:center;
	}
	#sp-title .sp-page-title .container ol {
		justify-content:center;
	}
}
/* END */

/* MAINBODY */
#sp-main-body {
	background:rgb(232,235,229);
	background:linear-gradient(180deg, rgba(232,235,229,0.0) 0%, rgba(232,235,229,1.0) 100%);
	background-repeat:repeat-x;
	background-size:auto 100px;
	background-position:center bottom;
}
/* Part */
.form-builder-checkbox-item input:checked+label::before,
.form-builder-radio-item input:checked+label::before,
.sppb-addon-form-builder .sppb-form-check-input:checked+label::before { /* Formulier: Radio en checkbox aangeklikt */
	background-color:#D68AA7;
}
/* Part */
.sppb-addon-form-builder label strong {
	font-weight:700 !important;
}
/* Part */
.sppb-addon-form-builder span.sppb-form-builder-required,
.sppb-addon-form-builder span.sppb-text-success {
	background-color:rgba(245,245,245,1.0);
	padding:0.15em;
	border:1px solid rgba(68,68,68,1.0);
}
.sppb-addon-form-builder span.sppb-text-success {
	margin-left:30px;
}
/* END */

/* SIDEBARS */
#sp-right .sp-module {
	border-image:linear-gradient(135deg, #BF7891 0%, #AEB6A6 100%) 1; /* Sidebars: Module rechter kolom border kleur. */
}
#sp-left .sp-module {
	border-image:linear-gradient(225deg, #BF7891 0%, #AEB6A6 100%) 1; /* Sidebars: Module linker kolom border kleur. */
}
#sp-right .sp-module .sp-module-title {
    border-image:linear-gradient(90deg, #BF7891 0%, #AEB6A6 100%) 1; /* Sidebars: Titel rechter kolom border kleur. */
}
#sp-left .sp-module .sp-module-title {
    border-image:linear-gradient(270deg, #BF7891 0%, #AEB6A6 100%) 1; /* Sidebars: Titel linker kolom border kleur. */
}
#sp-right .sp-module.dp_sdb-flat .sp-module-title,
#sp-left .sp-module.dp_sdb-flat .sp-module-title {
	border-image:none;
    border-bottom:1px solid #AEB6A6; /* Sidebars: Titel kolom border kleur. */
}
/* Part */
#sp-right .sp-module h3.sp-module-title,
#sp-left .sp-module h3.sp-module-title { /* Sidebars: Module titel grootte. */
	font-size:1.5em;
}
@media all and (max-width: 767px) {
	#sp-right .sp-module h3.sp-module-title,
	#sp-left .sp-module h3.sp-module-title	{
		font-size:1.1em;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	#sp-right .sp-module h3.sp-module-title,
	#sp-left .sp-module h3.sp-module-title	{
		font-size:1.3em;
	}
}
/* Part */
#sp-right .sp-module.dp_sdb-flat,
#sp-left .sp-module.dp_sdb-flat { /* Sidebar: Sidebar flat in kleur. */
	border:1px solid #AEB6A6;
	background-color:#f5f5f5;
}
#sp-right .sp-module.dp_sdb-flat {
	border-radius:50px 10px 30px;
}
#sp-left .sp-module.dp_sdb-flat {
	border-radius:10px 50px 10px 30px;
}
@media all and (min-width: 1px) and (max-width: 991px) {
	#sp-right .sp-module.dp_sdb-flat,
	#sp-left .sp-module.dp_sdb-flat {
		border-radius:10px;
	}
}
/* Part */
.itemid-271 .is-affixed .inner-wrapper-sticky::before { /* Sidebar: Sidebar sticky module. */
	/* top:130px !important; */
}
/* Part */
#sp-right .sp-module ul>li>a:link,
#sp-right .sp-module ul>li>a:visited,
#sp-left .sp-module ul>li>a:link,
#sp-left .sp-module ul>li>a:visited {
	color:inherit;
	line-height:normal;
	padding:6px 0;
}
#sp-right .sp-module ul>li>a:hover,
#sp-right .sp-module ul>li>a:active,
#sp-right .sp-module ul>li>a.active,
#sp-left .sp-module ul>li>a:hover,
#sp-left .sp-module ul>li>a:active,
#sp-left .sp-module ul>li>a.active {
	color:#BF7891;
}
#sp-right .sp-module ul>li>a.active,
#sp-left .sp-module ul>li>a.active {
	cursor:default;
	text-decoration-color:transparent;
}
/* END */

/* FOOTER */
#sp-footer .container-inner {
	border:none;
}
/* END */

/* HOMEPAGE */
.sppb-addon-sp-slider.dp_align-items-end .sp-item.slider-content-vercally-center { /* Homepage: Slideshow verticale uitlijning. */
	align-items:end;
	padding-bottom:100px;
}
@media all and (min-width: 1px) and (max-width: 991px) {
	.sppb-addon-sp-slider.dp_align-items-end .sp-item.slider-content-vercally-center {
		padding-bottom:79px;
	}
}
/* END */

/* BLOG */
.view-category.itemid-271 .blog .article-list .article {
	background-color:#f5f5f5;
}
.view-category.itemid-271 .blog .article-list .article .readmore a:link,
.view-category.itemid-271 .blog .article-list .article .readmore a:visited {
	font-size:20px;
	text-decoration:none !important;
	font-weight:300;
	display:block;
	padding:8px 16px;
	border-radius:8px;
	color:white;
	background-color:#694F53;
}
.view-category.itemid-271 .blog .article-list .article .readmore a:hover,
.view-category.itemid-271 .blog .article-list .article .readmore a:active {
	color:white;
	background-color:#826369;
}
@media all and (min-width: 1px) and (max-width: 767px) {
	.view-category.itemid-271 .blog .article-list .article .readmore a:link,
	.view-category.itemid-271 .blog .article-list .article .readmore a:visited {
		font-size:16px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.view-category.itemid-271 .blog .article-list .article .readmore a:link,
	.view-category.itemid-271 .blog .article-list .article .readmore a:visited {
		font-size:18px;
	}
}
.view-category.itemid-271 .article-info {
	justify-content:center;
}
.view-category.itemid-271 .article .article-body {
	text-align:center;
}
.view-article.itemid-271 .article-info {
	margin-bottom:2.5rem;
}
.view-article.itemid-271 .article-header h2 {
	color:#BF7891;
	margin-bottom:0;
}
.view-article.itemid-271 .article-info>span {
	font-size:1rem;
}
@media (min-width: 992px) {
	.view-category.itemid-271 #sp-right.col-lg-4  { /* Blog: Module in sidebar verbergen op 'Blog-pagina'. */
		display:none;
	}
	.view-category.itemid-271 #sp-component.col-lg-8 { /* Blog: I.v.m. module in sidebar verbergen op 'Blog-pagina' > blog-overzicht volle breedte maken. */
		width:100%;
	}
}
div.article-ratings-social-share:not(body.itemid-271 div.article-ratings-social-share) { /* Blog: Verberg social share iconen op alle pagina's behalve de Blog-pagina */
	display:none !important;
}
.article-details div.article-ratings-social-share {
    border-top-color:#C7CEBE;
    border-bottom-color:#C7CEBE;
    margin-top:2.5rem;
}
.article-details .article-ratings-social-share {
	display:block !important;
}
.article-details div.article-ratings-social-share .article-social-share {
	float:none;
	text-align: center;
}
.article-details div.article-ratings-social-share .article-social-share ul::before {
	content:"Deel op:";
	line-height:34px;
	margin-right:1rem;
}
.article-details div.article-ratings-social-share .article-social-share .social-share-icon ul li a:link,
.article-details div.article-ratings-social-share .article-social-share .social-share-icon ul li a:visited {
    background-color:#C7CEBE;
}
.article-details div.article-ratings-social-share .article-social-share .social-share-icon ul li a:hover,
.article-details div.article-ratings-social-share .article-social-share .social-share-icon ul li a:focus,
.article-details div.article-ratings-social-share .article-social-share .social-share-icon ul li a:active {
    background-color:#694F53;
}
/* END */

/* DIVERSE CONTENT TYPES */
@media all and (min-width: 1px) and (max-width: 767px) {
	.dp_custom_block-number .sppb-blocknumber-number {
		margin:0 auto 0.25rem;
	}
	.sppb-addon-blocknumber.dp_custom_block-number .pull-left {
		float:none !important;
	}
	.sppb-addon-blocknumber.dp_custom_block-number .sppb-text-left {
		text-align:center !important;
	}
}
/* Part */
.dp_pedicure-prijzen .sppb-addon-title h3 {
	margin-bottom:0;
}
.dp_pedicure-prijzen .pricelist-price-content {
	display:flex;
	align-items:center;
	white-space:nowrap!important;
}
.dp_pedicure-prijzen .sppb-addon-content p {
	font-size:0.875em;
	margin-bottom:0.5rem;
}
.dp_pedicure-prijzen .sppb-addon-content p.badge.bg-primary {
	background-color:#BF7891 !important;
}
/* END */

/* AFTER CONTENT */
.dp_pedicure-praktijk-nijkerk .sppb-addon-single-image-container {
	display:flex;
	height:500px;
}
.dp_pedicure-praktijk-nijkerk .sppb-addon-single-image-container img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
/* END */

/* BOTTOM */
#sp-bottom {
	background:rgba(105,79,83,1.0);
	background:linear-gradient(180deg, rgba(105,79,83,1.0) 0%, rgba(130,99,105,0.0) 30%),radial-gradient(circle, rgba(105,79,83,1.0) 60%, rgba(79,60,64,1.0) 100%);
}
#sp-bottom h3 {
	color:#BF7891;
}
#sp-bottom .sp-module ul>li {
	margin-bottom:5px;
}
#sp-bottom ul li.current a {
	/* color:#BF7891; */
	color:#AEB6A6;
	cursor:default;
}
#sp-bottom ul li.current a:hover {
	text-decoration:none !important;
}
/* END */

/* ZWEVENDE KNOP */
.itemid-230 .dp_zwevendeknop {
	display:none;
}
.itemid-230 #sp-footer {
	padding-bottom:0;
}
.dp_zwevendeknop {
	position:fixed;
	z-index:5;
	padding:10px;
	bottom:19px;
	left:15px;
	font-weight:400;
	line-height:normal;
	text-align:center;
	background-color:rgba(191,120,145,0.95);
	border:1px solid rgba(245,245,245,0.2);
	border-radius:8px;
	transition:all 0.4s ease-in-out;

}
a.dp_zwevendeknop,
a.dp_zwevendeknop:link,
a.dp_zwevendeknop:visited {
	color:#1e1e1e;
}
a.dp_zwevendeknop:hover,
a.dp_zwevendeknop:active,
a.dp_zwevendeknop:focus {
	color:#1e1e1e;
	background-color:rgba(214,138,167,0.95);
}
@media (max-width: 950px) {
	.dp_zwevendeknop {
		width:100%;
		bottom:0;
		left:0;
		border:0;
		border-top:1px solid rgba(245,245,245,0.2);
		border-radius:0;
	}
	#sp-footer {
		padding-bottom:41px; /* Zwevende knop: Ruimte in footer maken i.v.m. zwevende knop. */
	}
}
/* END */

/* OVERIGE */
body.site {
	background:rgba(199,206,190,0.4);
	background:linear-gradient(180deg, rgba(174,182,166,0.8) 25%, rgba(199,206,190,0.0) 90%),rgba(199,206,190,0.4);
	background-repeat:no-repeat,repeat;
	background-size:auto 100vh,auto;
}
/* Part */
.sppb-addon-image-overlay-icon {
    color:#1e1e1e;
    text-decoration:none !important;
    font-size:36px;
    line-height:32px;
    background:rgba(199,206,190,0.8);
}
.sppb-addon-image-overlay-icon:hover {
    color:#f5f5f5;
    background:rgba(105,79,83,0.8);
}
/* Part */
.article-details .featured-article-badge { /* Overige: Verbergen featured badge. */
	/* display:none; */
	/* visibility:hidden; */
}
.pagenavigation {
	padding-bottom:0;
}
.pagenavigation .pagination a { /* Overige: Pagina navigatie en buttons. */
	padding:8px 16px;
}
.pagenavigation a.btn,
.btn.btn-primary {
	border-color:rgba(245,245,245,0.2);
	border-radius:8px;
}
.pagenavigation a.btn:link,
.pagenavigation a.btn:visited,
.btn.btn-primary:link,
.btn.btn-primary:visited {
	font-size:1.0em;
	text-decoration:none !important;
	color:#1e1e1e;
	background-color:#AEB6A6;
}
.pagenavigation a.btn:hover,
.pagenavigation a.btn:active,
.btn.btn-primary:hover,
.btn.btn-primary:active {
	color:#1e1e1e;
	background-color:#C7CEBE;
}
.pagination>.active>a,
.pagination>.active>span {
	border-color:#694F53;
	background-color:#694F53;
}
.pagination-wrapper .pagination-counter.text-muted {
	color:#694F53 !important;
}
/* Part */
.sp-scroll-up { /* Overige: naar top icoon */
	color:rgba(174,182,166,1.0);
	background:rgba(174,182,166,0.3);
	border:1px solid rgba(150,155,143,0.3);
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus { /* Overige: naar top icoon */
	color:rgba(245,245,245,1.0);
	background:rgba(150,155,143,0.3);
	border-color:rgba(174,182,166,0.3);
}
/* Part */
.grecaptcha-badge { /* Overige: badge altijd zichtbaar */
    z-index:11;
}
:target { /* Overige: Linken naar anchor/anker positie met 100px (fixed header) + 50px (extra speling) = 150px zodat de anchor positie niet deels achter fixed header schuil gaat */
	scroll-margin-top:150px;
}
.coming-soon body,
.coming-soon .coming-soon-title,
.error-page body { /* Overige: Onder andere coming soon pagina stylen */
	color:#f5f5f5;
	text-shadow:none;
	animation:none;
}
.error-page body {
	background-color:#969B8F;
}
.error-page h1.error-code {
	animation:none;
}
.error-page img.error-logo {
	width:400px;
	max-width:100%;
}
.error-page .btn.btn-secondary {
	color:#f5f5f5;
	background-color:#694F53;
	border:none;
}
.error-page .btn.btn-secondary:hover {
	background-color:#826369;
}
.coming-soon .coming-soon-logo {
	background-color:#f5f5f5;
	border:10px solid #f5f5f5;
}
/* Part */
.cpnb-outer {
	font-family:inherit !important;
}
/* Part */
.text-white code { /* Overige: Styling voor voorbeeldpagina. */
	color:#f5f5f5;
	font-size:0.8em;
}
/* Part */
ul.dp_list-inline li { /* Overige: Horizontale lijst items. */
	display:inline-block;
}
/* END */

/* FORMULIEROPMAAK */
.dp_frm-opmaak {
	padding:1rem;
	background-color:rgba(255,255,255,0.7);
}
.dp_frm-opmaak .form-label {
	font-weight:700;
}
.dp_frm-opmaak .form-control {
	border-radius:0;
	color:#1e1e1e; /* Formulieropmaak: Tekstveld tekst kleur */
	/* border-color:#1e1e1e; */
	/* background-color:rgba(29,68,31,0.1); */
	background-color:rgba(174,182,166,0.3); /* Formulieropmaak: Tekstveld achtergrond kleur */
	/* border-color:rgba(29,68,31,0.15); */
	border-color:rgba(150,155,143,0.35); /* Formulieropmaak: Tekstveld border kleur */
	transition:all 0.4s ease-in-out;
}
.dp_frm-opmaak .form-control:hover {
	border-color:#D68AA7; /* Formulieropmaak: Tekstveld border hover kleur */
}
.dp_frm-opmaak .form-check-input {
	/* background-color:rgba(29,68,31,0.1); */
	background-color:rgba(174,182,166,0.3); /* Formulieropmaak: Radio-veld achtergrond kleur */
	/* border-color:rgba(29,68,31,0.15); */
	border-color:rgba(150,155,143,0.35); /* Formulieropmaak: Radio-veld border kleur */
	transition:all 0.4s ease-in-out;
}
.dp_frm-opmaak .form-check-input:hover {
	background-color:#D68AA7; /* Formulieropmaak: Radio-veld achtergrond hover kleur */
	border-color:#969B8F; /* Formulieropmaak: Radio-veld border hover kleur */
}
.dp_frm-opmaak .form-check-input:checked {
	background-color:#D68AA7; /* Formulieropmaak: Radio-veld achtergrond actief kleur */
	border-color:#969B8F; /* Formulieropmaak: Radio-veld border actief kleur */
}
.dp_frm-opmaak ::placeholder {
	color:rgba(174,182,166,1.0); /* Formulieropmaak: Placeholder tekst kleur */
	transition:all 0.4s ease-in-out;
}
.dp_frm-opmaak :hover::placeholder {
	color:rgba(174,182,166,0.4); /* Formulieropmaak: Placeholder tekst hover kleur */
}
.dp_frm-opmaak .formError {
	font-size:0.7em;
	font-weight:500;
	color:red;
	border:1px solid #1D441F;
	margin-top:2px;
	padding:5px;
	background-color:white;
}
.dp_frm-opmaak .btn {
	border-radius:0;
	color:#f5f5f5;
	font-size:1em;
	padding:8px 16px;
}
.dp_frm-opmaak a.rsform-captcha-refresh-button.btn.btn-secondary:link,
.dp_frm-opmaak a.rsform-captcha-refresh-button.btn.btn-secondary:visited {
	text-decoration:none !important;
	color:#1e1e1e; /* Formulieropmaak: Captcha button tekst kleur */
	background-color:#AEB6A6; /* Formulieropmaak: Captcha button achtergrond kleur */
}
.dp_frm-opmaak a.rsform-captcha-refresh-button.btn.btn-secondary:hover,
.dp_frm-opmaak a.rsform-captcha-refresh-button.btn.btn-secondary:active {
	color:#694F53; /* Formulieropmaak: Captcha button tekst hover kleur */
	background-color:#C7CEBE; /* Formulieropmaak: Captcha button achtergrond hover kleur */
}
.dp_frm-opmaak .btn-primary,
.dp_frm-opmaak .sppb-btn-primary,
button.rsform-submit-button.rsform-thankyou-button.btn.btn-primary {
	font-weight:400;
	color:#1E1E1E; /* Formulieropmaak: Submit button tekst kleur */
	border-color:#AEB6A6; /* Formulieropmaak: Submit button border kleur */
	background-color:#AEB6A6; /* Formulieropmaak: Submit button achtergrond kleur */
}
button.rsform-submit-button.rsform-thankyou-button.btn.btn-primary {
	border-radius:0;
	font-size:20px;
	padding:8px 16px;
}
.dp_frm-opmaak .btn-primary:hover,
.dp_frm-opmaak .sppb-btn-primary:hover,
button.rsform-submit-button.rsform-thankyou-button.btn.btn-primary:hover {
	color:#1E1E1E; /* Formulieropmaak: Submit button tekst hover kleur */
	border-color:#C7CEBE; /* Formulieropmaak: Submit button border hover kleur */
	background-color:#C7CEBE; /* Formulieropmaak: Submit button achtergrond hover kleur */
}
.dp_frm-opmaak .btn.btn-warning {
	color:#f5f5f5;
	background-color:#E5301F;
	border-color:#E5301F;
	margin-right:10px;
}
.dp_frm-opmaak .btn.btn-warning:hover {
	color:#231f20;
	background-color:#72C00B;
	border-color:#72C00B;
}
.dp_frm-opmaak .btn.btn-success {
	color:#f5f5f5;
}
.dp_frm-opmaak .btn.btn-success:hover {
	color:#231f20;
}
.dp_frm-opmaak .rsformProgress {
	margin-bottom:1rem!important;
}
.dp_frm-opmaak .progress {
	border-radius:0;
	height:30px;
	color:#f5f5f5;
	background-color:#f5f5f5;
}
.dp_frm-opmaak .progress .progress-bar {
	background-color:#694F53;
}
/* END */

/* PAKKETPRIJZEN */
.dp_pakketprijzen .card-header h3 {
	color:#694F53;
}
.dp_pakketprijzen .card-header.bg-primary h3 {
	color:#f5f5f5;
}
.dp_pakketprijzen .text-decoration-line-through {
	text-decoration-color:#BF7891 !important;
}
.dp_pakketprijzen .card-body .card-title {
	font-weight:500;
	color:#BF7891;
}
.dp_pakketprijzen .card-header.bg-primary {
	background-color:#694F53 !important;
}
.dp_pakketprijzen .card.border-primary {
	border-color:#694F53 !important;
}
.dp_pakketprijzen .fas.fa-check {
	color:#BF7891;
}
.dp_pakketprijzen a.btn.btn-primary {
	color:#f5f5f5;
	background-color:#694F53;
}
.dp_pakketprijzen a.btn.btn-outline-primary {
	color:#694F53;
	border-color:#694F53;
}
.dp_pakketprijzen a.btn.btn-primary:hover {
	color:#f5f5f5;
	background-color:#826369;
}
.dp_pakketprijzen a.btn.btn-outline-primary:hover {
	color:#f5f5f5;
	background-color:#694F53;
}
/* END */

/* EIGEN OPMAAK CLASSES */
.dp_full-width-row { /* CONTENT: Met rij ontsnappen uit een container zodat de rij full screen breed wordt. */
	width:100vw;
	position:relative;
	left:calc(-1 * (100vw - 100%)/2);
}
.dp_small {
    font-size:0.875em;
}
.dp_smaller {
    font-size:0.750em;
}
.dp_text-lichtroze {
	color:#BF7891;
}
.dp_text-yellow {
	color:#FFD43B;
}
.dp_marker, .dp_yellow, .dp_bg-yellow {
	background-color:yellow;
}
.dp_red, .dp_bg-red {
	background-color:red;
}
.dp_text-red {
	color:red;
}
.dp_orange, .dp_bg-orange {
	background-color:orange;
}
.dp_text-green {
	color:green;
}
.dp_green, .dp_bg-green {
	background-color:green;
}
.dp_blue, .dp_bg-blue {
	background-color:blue;
}
.dp_text-shaduw-light,
.dp_text-shaduw-light01 {
	text-shadow:0px 0px 10px rgba(245,245,245,0.50);
}
.dp_text-shaduw-light02 {
	text-shadow:0px 0px 10px rgba(255,255,255,1.00);
}
.dp_text-shaduw-light03 {
	text-shadow:0px 0px 4px rgba(245,245,245,0.50);
}
.dp_text-shaduw-light04 {
	text-shadow:2px 2px 0px rgba(245,245,245,0.50);
}
.dp_text-shaduw-dark,
.dp_text-shaduw-dark01 {
	text-shadow:0px 0px 10px rgba(30,30,30,0.50);
}
.dp_text-shaduw-dark02 {
	text-shadow:0px 0px 10px rgba(0,0,0,1.00);
}
.dp_text-shaduw-dark03 {
	text-shadow:0px 0px 4px rgba(30,30,30,0.50);
}
.dp_text-shaduw-dark04 {
	text-shadow:2px 2px 0px rgba(30,30,30,0.50);
}
.dp_box-shadow-light {
	box-shadow:0px 0px 4px rgba(245,245,245,0.20);
}
.dp_box-shadow-dark {
	box-shadow:0px 0px 4px rgba(0,0,0,0.20);
}
.dp_box-shaduw-dark02 {
	box-shadow:0px 0px 40px rgba(0,0,0,0.80) !important;
}
.dp_w-15 { /* Element/afbeelding met aangepaste breedte */
	width:15% !important; /* Of gebruik de standaard B5 classes w-25, w-50 en w-75 */
	height:auto;
}
.dp_w-33 { /* Element/afbeelding met aangepaste breedte */
	width:33% !important;
	height:auto;
}
.dp_w-35 { /* Element/afbeelding met aangepaste breedte */
	width:35% !important;
	height:auto;
}
.dp_w-40 { /* Element/afbeelding met aangepaste breedte */
	width:40% !important;
	height:auto;
}
.dp_w-65 { /* Element/afbeelding met aangepaste breedte */
	width:65% !important;
	height:auto;
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.dp_w-15 {
		width:25% !important; /* Element/afbeelding 25% breed maken op kleinere schermen */
	}
}
@media (max-width: 767px) {
	.dp_element-full,
	.dp_image-full { /* Element/afbeelding volle breedte op kleine schermen. */
		width:100% !important;
		height:auto !important;
		margin-right:0 !important;
		margin-left:0 !important;
	}
}
img.dp_bw-image,
.dp_bw-image img { /* Afbeelding met grijstint */
	filter:grayscale(100%);
	transition:all 0.4s ease-in-out;
}
img.dp_shadow-image,
.dp_shadow-image img { /* PNG-afbeelding met shaduw */
	-webkit-filter:drop-shadow(1px 1px 0px rgba(255,255,255,0.7));
	filter:drop-shadow(1px 1px 0px rgba(255,255,255,0.7));
}
a:hover img.dp_bw-image,
.dp_bw-image a:hover img {
	filter:grayscale(0%);
}
.dp_object-fit-cover { /* Vulling afbeeldingen. */
	object-fit:cover;
}
.dp_object-fit-contain {
	object-fit:contain;
}
img[class*="dp_blob4x3"],
[class*="dp_blob4x3"] img { /* Alle elementen die de class dp_blob4x3 bevatten. */
	-webkit-mask-size:contain;
	mask-size:contain;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
}
img.dp_blob4x3-01,
.dp_blob4x3-01 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-01.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-01.svg);
}
img.dp_blob4x3-02,
.dp_blob4x3-02 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-02.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-02.svg);
}
img.dp_blob4x3-03,
.dp_blob4x3-03 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-03.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-03.svg);
}
img.dp_blob4x3-04,
.dp_blob4x3-04 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-04.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-04.svg);
}
img.dp_blob4x3-05,
.dp_blob4x3-05 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-05.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-05.svg);
}
img.dp_blob4x3-06,
.dp_blob4x3-06 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-06.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-06.svg);
}
img.dp_blob4x3-07,
.dp_blob4x3-07 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-07.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-07.svg);
}
img.dp_blob4x3-08,
.dp_blob4x3-08 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-08.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-08.svg);
}
img.dp_blob4x3-09,
.dp_blob4x3-09 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-09.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-09.svg);
}
img.dp_blob4x3-10,
.dp_blob4x3-10 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-10.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-10.svg);
}
img.dp_blob4x3-11,
.dp_blob4x3-11 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-11.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-11.svg);
}
img.dp_blob4x3-12,
.dp_blob4x3-12 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-12.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-12.svg);
}
img.dp_blob4x3-13,
.dp_blob4x3-13 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-13.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-13.svg);
}
img.dp_blob4x3-14,
.dp_blob4x3-14 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-14.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-14.svg);
}
img.dp_blob4x3-15,
.dp_blob4x3-15 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-15.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-15.svg);
}
img.dp_blob4x3-16,
.dp_blob4x3-16 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-16.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-16.svg);
}
img.dp_blob4x3-17,
.dp_blob4x3-17 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-17.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-17.svg);
}
img.dp_blob4x3-18,
.dp_blob4x3-18 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-18.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-18.svg);
}
img.dp_blob4x3-19,
.dp_blob4x3-19 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-19.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-19.svg);
}
img.dp_blob4x3-20,
.dp_blob4x3-20 img {
	-webkit-mask-image:url(../../../images/layout/blobs/blob4x3-20.svg);
	mask-image:url(../../../images/layout/blobs/blob4x3-20.svg);
}
a.btn.dp_buttons,
a.btn.dp_buttons:link,
a.btn.dp_buttons:visited { /* Algemeen: afwijkende button opmaak */
	color:rgba(245,245,245,1.0) !important;
	background-color:rgba(30,30,30,1.0);
	text-decoration:none !important;
	border-radius:0;
}
a.btn.dp_buttons:hover,
a.btn.dp_buttons:focus,
a.btn.dp_buttons:active {
	color:rgba(245,245,245,1.0) !important;
	background-color:rgba(0,0,0,1.0);
}
blockquote.blockquote {
	font-style:italic;
	display:inline-block;
	margin:0.5rem 0 1.5rem;
	/* border:1px solid #BF7891; */
	border-left:10px solid rgba(150,155,143,1.0);
	padding:20px 20px 20px 40px;
	color:initial;
	background-color:rgba(150,155,143,0.1);
}
@media all and (min-width: 1px) and (max-width: 767px) {
	blockquote.blockquote {
		padding:20px;
	}
}
blockquote.blockquote div::before,
blockquote.blockquote div::after {
	font-family:"Font Awesome 6 Free"; /* J5 */
	font-weight:900;
	color:#1e1e1e;
}
blockquote.blockquote div::before {
	display:block;
	content:"\f10d";
	text-align:left;
}
blockquote.blockquote div::after {
	display:block;
	content:"\f10e";
	text-align:right;
}
.blockquote-footer {
	margin-top:0;
	color:#1e1e1e;
	font-weight:600;
	font-size:1em;
	font-style:normal;
}
blockquote.blockquote :last-child {
	margin-bottom:0;
}
.dp_mx-auto-child > * {
	margin-left:auto !important;
	margin-right:auto !important;
}
.dp_z-index0 { /* Te combineren met de Bootstrap classes position-relative en position-absolute. */
	z-index:0;
}
.dp_z-index1 {
	z-index:1;
}
 /* Toevoegen aan UL en OL om lijsten niet te laten uitspringen. */
ul.dp_list-indent-0 {
	padding-inline-start:1.25rem;
}
ol.dp_list-indent-0 {
	padding-inline-start:1.5rem;
}
/* END */