:root {
  --primair: #84ba3f;
  --secunair: #ffffff;
}



/* ALLES HIERONDER IS HANDIG OM OVERAL TE HEBBEN */

.requiredstar::after {
	content: '*';
	font-family: 'Courier';
	color: red;
	font-weight: bold;
}

.error {
	font-weight: bold;
	color: red;
}

figure {
    margin: 0px 0px 10px 0px;
    max-width: 100%;
    height: auto;
}


figure.image-left {
    float: left;
    margin: 0px 10px 0px 0px;
}

figure.image-right {
    float: right;
    margin: 0px 0px 0px 10px;
}

figure.image-center {
    margin: 0;
}


figure.image-left img, figure.image-right img, figure.image-center img, figure img {
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}

figure.image-center img {
  max-width: 100%;
  height: auto;
}

#diensten-sectie {
  background-color: var(--primair);
}

#diensten-sectie h2, #diensten-sectie p, #diensten-sectie a {
  color: white;
}

.feature-box i {
  color: var(--secunair);
}

/* .blog-detail p {
  min-height: 140px;
} */

#telefoonnummer a:hover, #telefoonnummer a:focus  {
  color: white;
}

#email a:hover, #email a:focus  {
  color: white;
}

#footer-submenu-items li {
  margin-left: 5px;
  margin-bottom: 0px;
}

#footer-submenu-items li:first-child a {
  padding-top: 10px;
}

i.fa.fa-home{
  color: white;
  padding-right: 3px;
}

.page-section-ptb.tekstblok {
  padding: 40px 0 0px 0;
}

.diensten-icoon {
  font-size: 30px;
  margin: 5px;
}

.search-button {
  border: 1px solid rgb(214, 214, 214);
}

/* custom */

.tp-parallax-wrap .introtekst {
  white-space: normal;
  width: 500px;
}

.dienst-fontAwesomeIcon {
  min-height: 45px;
}

@media screen and (max-width: 991px) {
  .blog.blog-single .row {
    flex-direction: column-reverse;
  }

}

@media screen and (max-width: 1400px) {
  a.introtekstNieuws {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
}

/* Start checkbox styling */

label[for=prefab-nieuwsbrief] {
    line-height: 30px;
}

input[type="checkbox"] {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    border: 2px solid black;
    width: 30px;
    height: 30px;
}

input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
    transform: scale(0);
    background-color: white;
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

input[type="checkbox"]::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    transform: scale(0);
    background-color: black;
}

input[type="checkbox"]:checked::after {
    transform: scale(1);
}

/* Eind checkbox styling */

.submit-result * {
    display: none;
}

.submit-result #success {
    color: green;
}

.submit-result #error {
    color: crimson;
}

.topbar-call ul li a {
  margin-right: 0px;
}

.blog-detail ul, .single-portfolio-post ul {
  margin-bottom: 20px;
}

.blog-detail ul li, .single-portfolio-post ul li {
  margin-left: 25px;
}