body,.sp-preloader{background-color:#fff;color:#252525}.sp-preloader>div{background:#97b851}.sp-preloader>div:after{background:#fff}#sp-top-bar{background:#333;color:#aaa}#sp-top-bar a{color:#aaa}#sp-header{background:#fff}#sp-menu ul.social-icons a:hover,#sp-menu ul.social-icons a:focus{color:#97b851}a{color:#97b851}a:hover,a:focus,a:active{color:#044cd0}.tags>li{display:inline-block}.tags>li a{background:rgba(3,69,191,.1);color:#97b851}.tags>li a:hover{background:#044cd0}.article-social-share .social-share-icon ul li a{color:#252525}.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{background:#97b851}.pager>li a{border:1px solid #ededed;color:#252525}.sp-reading-progress-bar{background-color:#97b851}.sp-megamenu-parent>li>a{color:#252525}.sp-megamenu-parent>li:hover>a{color:#97b851}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{color:#97b851}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#fff}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#252525}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#0345bf}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#97b851}.sp-megamenu-parent .sp-mega-group>li>a{color:#252525}#offcanvas-toggler>.fa{color:#252525}#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{color:#97b851}#offcanvas-toggler>.fas{color:#252525}#offcanvas-toggler>.fas:hover,#offcanvas-toggler>.fas:focus,#offcanvas-toggler>.fas:active{color:#97b851}#offcanvas-toggler>.far{color:#252525}#offcanvas-toggler>.far:hover,#offcanvas-toggler>.far:focus,#offcanvas-toggler>.far:active{color:#97b851}.offcanvas-menu{background-color:#fff;color:#252525}.offcanvas-menu .logo-sticky{display:none !important}.offcanvas-menu .offcanvas-inner a{color:#252525}.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active{color:#97b851}.offcanvas-menu .offcanvas-inner ul.menu>li a,.offcanvas-menu .offcanvas-inner ul.menu>li span{color:#252525}.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{color:#97b851}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler{color:rgba(37,37,37,.5)}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler{color:rgba(37,37,37,.5)}.offcanvas-menu .offcanvas-inner ul.menu>li li a{color:rgba(37,37,37,.8)}.btn-primary,.sppb-btn-primary{border-color:#97b851;background-color:#97b851}.btn-primary:hover,.sppb-btn-primary:hover{border-color:#044cd0;background-color:#044cd0}ul.social-icons>li a:hover{color:#97b851}.sp-page-title{background:#97b851}.layout-boxed .body-innerwrapper{background:#fff}.sp-module ul>li>a{color:#252525}.sp-module ul>li>a:hover{color:#97b851}.sp-module .latestnews>div>a{color:#252525}.sp-module .latestnews>div>a:hover{color:#97b851}.sp-module .tagscloud .tag-name:hover{background:#97b851}.search .btn-toolbar button{background:#97b851}#sp-footer,#sp-bottom{background:#ffffff;color:#ffffff}#sp-footer a,#sp-bottom a{color:#a2a2a2}#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus{color:#fff}#sp-bottom .sp-module-content .latestnews>li>a>span{color:#fff}.sp-comingsoon body{background-color:#97b851}.pagination>li>a,.pagination>li>span{color:#252525}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#252525}.pagination>.active>a,.pagination>.active>span{border-color:#97b851;background-color:#97b851}.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{border-color:#97b851;background-color:#97b851}.error-code,.coming-soon-number{color:#97b851}

figure.float-article-image-right {
  float: right;
  max-width: 300px;
  margin: 0 0 15px 20px;
}

@media (max-width: 768px) {
  figure.float-article-image-right {
    float: none;
    max-width: 100%;
    margin: 0 0 15px 0;
  }

	.com-content-article__body .fields-container,
.com-content-article__body .com-fields {
  clear: both;
  margin-top: 20px;
}

[id^="sppb-addon-"] p.alert.alert-warning {
  display: none !important;
}


.sppb-addon-articles.affiliate-projects .sppb-row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}

.sppb-addon-articles.affiliate-projects .sppb-addon-article-layout {
  width: calc(50% - 16px) !important;
  padding: 0 !important;
  display: flex;
}

.sppb-addon-articles.affiliate-projects .sppb-addon-article {
  background: #fff !important;
  padding: 32px !important;
  width: 100%;
  min-height: 100%;
  box-shadow: 0 12px 35px rgba(0,0,0,0.08);
  transition: all .3s ease;
}

.sppb-addon-articles.affiliate-projects .sppb-addon-article:hover {
  transform: translateY(-5px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.12);
}

.sppb-addon-articles.affiliate-projects .sppb-article-img-wrap {
  display: block;
  margin-bottom: 28px;
}

.sppb-addon-articles.affiliate-projects .sppb-article-img-wrap img {
  width: 160px !important;
  height: 95px !important;
  object-fit: cover;
  display: block;
}

.sppb-addon-articles.affiliate-projects .sppb-article-info-wrap h3 {
  font-size: 30px !important;
  line-height: 1.15 !important;
  margin-bottom: 24px !important;
}

.sppb-addon-articles.affiliate-projects .sppb-article-info-wrap h3 a {
  color: #222 !important;
  text-decoration: none !important;
}

#sp-main-body .sppb-addon-articles.affiliate-projects .sppb-article-introtext {
  font-size: 18px !important;
  line-height: 1.4 !important;
  color: #000 !important;
}

.sppb-addon-articles.affiliate-projects .sppb-article-info-wrap::after {
  content: "→";
  display: block;
  margin-top: 28px;
  font-size: 24px;
  color: #000000;
}

	/* Affiliate project detailpagina: volledige afbeelding breder maken */
.affiliate-detail .article-details .article-full-image.item-image {
  position: relative;
  left: 50%;
  width: min(1100px, calc(100vw - 50px));
  max-width: none !important;
  margin: 35px 0;
  transform: translateX(-50%);
}

.affiliate-detail .article-details .article-full-image.item-image img {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  display: block;
  object-fit: cover;
}

/* Affiliate project detailpagina – afbeelding groter en gecentreerd */
.article-details figure.article-full-image.item-image {
  float: none !important;
  clear: both !important;
  display: block !important;

  width: min(1100px, calc(100vw - 60px)) !important;
  max-width: none !important;

  margin: 35px auto 45px !important;
}

/* Affiliate project detail – afbeelding breder en exact centreren */
.article-details > figure.article-full-image.item-image {
  float: none !important;
  clear: both !important;
  position: relative !important;

  left: 50% !important;
  transform: translateX(-50%) !important;

  width: min(1100px, calc(100vw - 60px)) !important;
  max-width: none !important;

  margin: 35px 0 45px !important;
  padding: 0 !important;
}

.article-details > figure.article-full-image.item-image img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
}

/* Mobiel */
@media (max-width: 767px) {
  .article-details > figure.article-full-image.item-image {
    width: calc(100vw - 30px) !important;
    margin-top: 25px !important;
    margin-bottom: 35px !important;
  }
}

  .sppb-addon-articles.affiliate-projects .sppb-row {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 24px !important;
  }

  .sppb-addon-articles.affiliate-projects .sppb-addon-article-layout {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
    padding: 0 !important;
  }

  .sppb-addon-articles.affiliate-projects .sppb-addon-article {
    width: 100% !important;
    padding: 24px !important;
  }

  .sppb-addon-articles.affiliate-projects .sppb-article-info-wrap h3 {
    font-size: 24px !important;
  }

  .sppb-addon-articles.affiliate-projects .sppb-article-introtext {
    font-size: 18px;
  }

  .affiliate-detail .article-details .article-full-image.item-image {
    width: calc(100vw - 30px);
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

/* Credits onder de Breed4Food-footer */
.footer-credits {
  padding: 14px 20px 16px;
  background: #fff;
  color: #000000;
  text-align: center;
  font-size: 14px;
  line-height: 1.6;
}

.footer-credits a {
  color: #97b851 !important;
  text-decoration: none;
  font-weight: 600;
}

.footer-credits a:hover,
.footer-credits a:focus {
  color: #97b851 !important;
}

.footer-credits span {
  margin: 0 7px;
}

@media (max-width: 575px) {
  .footer-credits {
    font-size: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-credits span {
    display: block;
    height: 3px;
    font-size: 0;
  }
}