#sp-titel {
    margin-top: -160px;
}


#sp-header .container {
    padding-left: 20px;
    padding-right: 50px;
    border: white;
    border-radius: 10px;
    margin-top: 30px;
}

.com-sppagebuilder #sp-main-body {
    margin-top: -160px;
}

#sp-header {
    background: rgba(255, 255, 255, 0) !important;
    box-shadow: none;
}

#sp-header .container {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.20);
	background-color: #ffffff;
}

@media screen and (max-width: 600px) {
  .footerlinks {
    float: none;
	text-align: center;
  }
}

@media screen and (max-width: 600px) {
  #sp-bottom {
    float: none;
	text-align: center;
  }
}

@media screen and (max-width: 600px) {
  #sp-footer {
    float: none;
	text-align: center;
  }
}

@media screen and (max-width: 600px) {
	#sp-main-body {
		padding: 50px 0;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 600px) {
	#sp-header {
    	padding-left: 30px;
    	padding-right: 30px;
	}
}

@media screen and (max-width: 600px) {
	#sp-header .container {
   	 	margin-top: 30px !important;
	}
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
    opacity: 1;
}

.burger-icon > span {
    background-color: #51bc90;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
    background-color: #51bc90;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: none;
}

.facebook {
	margin-top: -12px;
}

#sp-bottom {
    font-size: 18px;
}

#sp-footer {
    font-size: 18px;
}

.sp-scroll-up {
    color: #d9dad9;
    background: #ffffff;
}

.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    color: #51bc90;
    background:#ffffff;
}

.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0px !important;
}

#sp-footer .container-inner {
    border-top: 0px;
}

.article-details .article-header h1, .article-details .article-header h2 {
    color: #95561c;
    margin-bottom: 20px;
}

#sp-right .zijvlak {
	background-color: #ffffff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	color: #ffffff;
    margin-top: 50px;
    border: 0px;
    padding: 30px;
    border-radius:10px;
}

#sp-right .zijvlak .sp-module-title{
	color: #51bc90;
	border-bottom: 2px solid #51bc90;
}

#sp-right .zijvlak .sp-module ul > li {
    border-bottom:1px solid #f29000 !important;
}

.page-header {
    color: #95561c;
    margin-bottom: 20px;
}

.page-header h1 {
	font-size: 2.25rem;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
	display: block !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
    font-size: 18px;
    line-height: 30px;
}

.menu-toggler {
	visibility: hidden;
}

@media screen and (max-width: 600px) {
	.center {
 	 	display: block;
 	 	margin-left: auto;
 	 	margin-right: auto;
	 	width: 50%;
	}
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 18px !important;
}

@media screen and (max-width: 600px) {
	#sp-menu > .sp-column {
   		margin-right: -25px;
	}
}

#sp-footer a:hover,
#sp-bottom a:hover {
 text-decoration: underline;
}

.punt {
	color: #51bc90;
}

.titelpunt {
	color: #c84643;
}

#sp-header.header-sticky {
    background: #51bc90 !important;
	height: 50px;
}

.itemid-118 #sp-title {
	margin-top: -160px;
}

.article-list .article .article-intro-image img,.article-list .article .article-featured-video img,.article-list .article .article-featured-audio img,.article-list .article .article-feature-gallery img {
	border-radius:25px 25px 0 0;
}

.article-list .article {
	margin-bottom:30px;
	padding:20px;
	border:0px solid;
	border-radius:25px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

#sp-main-body {
	padding:50px 0
}

.latestnews span {
	color: #d9dad9;
	font-size: 16px;
	display: block;
}

.itemid-118 #sp-header.header-sticky {
    background: #c84643 !important;
	height: 50px;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
	border-radius:25px 25px 0 0;
}

.article-details .article-full-image img {
	border-radius:25px 25px 25px 25px;
}


.ratio > * {
	border-radius:25px 25px 25px 25px;
}

.article-details .article-header h1, .article-details .article-header h2 {
    color: #51bc90;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
  font-size: 22px;
  margin: 0 0 10px 0;
}

.article-info > span {
  font-size: 16px;
  color: #d9dad9;
}

.readmore {
	color: #5e5e5e;
	background: #d9dad9;
	padding: 8px 22px 10px 22px;
	margin-top: 0px;
	border-radius: 4px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
}

.readmore:hover {
	background: #51bc90;
}

.readmore a:hover {
	color: #ffffff !important;
}

.readmore a:active {
	color: #ffffff !important;
}

.opsomming ul {
	padding: 0px;
	margin: 0px;
	padding-left: 0px !important;
}

.opsomming li {
	position: relative;
	list-style: none;
	margin: 0px;
	padding-left: 0px;
}  

.opsomming li:before {
	position: absolute;
	content: "✅";
	font-weight: 700;
	font-size: 18px;
	margin-left: -30px;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #51bc90;
    border-color:#51bc90;
}

.sp-megamenu-parent > li .sp-menu-badge {
  height: 20px;
  width: 20px !important;
  padding: 0 8px !important;
  font-size: 12px !important;
  border-radius: 20px !important;
}

.sp-menu-badge {
  position: relative;
}

.sp-menu-badge {
  top: -12px; /* of -2px, afhankelijk van wat visueel het beste werkt */
}