.logo-image {
    margin-top: 60px;
}

.sp-megamenu-parent {
    margin-top: 30px;
}

.sp-megamenu-parent > li.active > a {
    font-weight: 300;
}

#sp-header {
    box-shadow: none;
}

#sp-bottom {
    padding: 60px 0 30px;
    font-size: 16px;
    line-height:1.8;
}

#sp-bottom .sp-module .sp-module-title {
    font-weight: 400;
    font-size: 20px;
    color: #fcd5bd;
}

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

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

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

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

b, strong {
    font-weight: 500;
}

.sp-dropdown li.sp-menu-item > a {
	font-size: 18px !important;
	font-weight: 300;
}

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

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

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

.sp-scroll-up {
  color: #c58abc;
  background: #fcd5bd;
}

.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
  color: #c58abc;
  background: #000000;
}

.square-image {
  border-radius: 50%; /* Maak de afbeelding rond */
  border: 5px solid black; /* Voeg een 5 pixels dikke zwarte rand toe */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Voeg een geblurrde schaduw toe */
}

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

@media screen and (max-width: 600px) {
	#sp-main-body {
		padding: 15px 0;
	}
	
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.lead {
 font-size: 1.4rem;
 font-weight: 400;
 color: #c58abc;
}

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

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

.menu-toggler {
	visibility: hidden;
}

@media screen and (max-width: 600px) {
	.article-details .article-header h1,.article-details .article-header h2 {
		font-size:1.8rem;
	}
}

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

.convertforms .cf-label .cf-required-label {
	color: #fcd5bd;
}

.knop-afspraak-maken {
  background-color: #c58abc; /* achtergrondkleur */
  border-radius: 5px;
  border: none;
  color: white; /* tekstkleur */
  padding: 10px 75px;
  text-align: center; /* centreren */
  text-decoration: none; /* geen onderstreping */
  display: inline-block; /* weergeven als inline-element */
  font-size: 18px; /* grootte van de tekst */
  cursor: pointer; /* verander cursor bij hover */
}

.knop-afspraak-maken:hover {
  background-color: #000; /* achtergrondkleur */
	color: white; /* tekstkleur */
}