@charset "UTF-8";@font-face {src: url("https://www.onzethuishaventexel.nl/webfonts/Metropolis-SemiBold.woff2") format("woff2"),
    url("https://www.onzethuishaventexel.nl/webfonts/Metropolis-SemiBold.woff") format("woff"); font-family: "Metropolis Semi Bold"; font-weight: 600; font-style: normal; font-display: swap}

@font-face {font-family: "Open Sans", sans-serif; font-weight: normal; font-style: normal; font-display: swap}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1440px;
  }
}

@media (min-width: 1200px) {
  .sppb-row-container {
    max-width: 1440px;
  }
}

.sppb-addon-wrapper {
  margin-bottom: 0px !important;
}

h1,
h2,
h3 {
  font-family: amboy-black, sans-serif;
  font-weight: 400;
  font-style: normal;
}

p {
  font-family: "Avenir Book" !important;
}

.sppb-col,
.sppb-col-auto,
.sppb-col-lg,
.sppb-col-lg-1,
.sppb-col-lg-10,
.sppb-col-lg-11,
.sppb-col-lg-12,
.sppb-col-lg-2,
.sppb-col-lg-3,
.sppb-col-lg-4,
.sppb-col-lg-5,
.sppb-col-lg-6,
.sppb-col-lg-7,
.sppb-col-lg-8,
.sppb-col-lg-9,
.sppb-col-lg-auto,
.sppb-col-md,
.sppb-col-md-1,
.sppb-col-md-10,
.sppb-col-md-11,
.sppb-col-md-12,
.sppb-col-md-2,
.sppb-col-md-3,
.sppb-col-md-4,
.sppb-col-md-5,
.sppb-col-md-6,
.sppb-col-md-7,
.sppb-col-md-8,
.sppb-col-md-9 {
  padding-right: 25px;
  padding-left: 25px;
}

h1 {
  padding: 0px;
  margin: 0 0 40px 0;
}

.article-full-image {
  display: none;
}

.mod_jmg_article_img_background {
  height: 450px;
  min-height: 450px;
}

#sp-imageheader,
#sp-slider .row {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#sp-header {
  background: #41352e;
  height: 120px;
}

#sp-header .logo {
  margin: 20px 0 0 0;
}

#sp-menu {
  height: 120px;
}

.sp-megamenu-parent {
  font-family: amboy-black, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.sp-megamenu-parent a,
.sp-megamenu-parent > li > a {
  font-family: amboy-black, sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px;
  font-style: normal;
  color: #fff;
  text-transform: uppercase;
}

.sp-megamenu-parent > li.active > a {
  color: #fff;
  text-decoration: underline;
}

.introgroen {
  background-color: #548b58;
  color: #fff;
  text-align: center;
  padding: 150px 0 !important;
}

.introgroen .sppb-addon-text-block {
  max-width: 80ch;
  margin: 0 auto;
}

.fotoheader {
  min-height: 495px;
}

.tekstblok {
  color: #fff;
  padding: 100px 0 !important;
}

.tekstblok img {
  border: 8px solid #fff;
}

.tekstblokwit {
  color: #000;
  padding: 100px 0 !important;
}

.tekstblokwit h2 {
  color: #548b58;
}

.tekstblokwit img {
  margin-top: 55px;
}

.midrow {
  padding: 15px 0 !important;
}

.tijdlijn {
  background-color: #eaeaea;
}

.tijdlijn h2 {
  color: #548b58;
}

.is_articletimeline .newsflash-image {
  max-height: 300px;
  min-height: 300px;
}

.tijdlijn .timeline__content {
  background: transparent !important;
  color: #000 !important;
  border: 0px !important;
}

.tijdlijn .timeline__content:after,
.tijdlijn .timeline__content:before {
  display: none !important;
}

.tijdlijn .timeline__item:after {
  background-color: #fff !important;
  border: 4px solid #fff !important;
}

.is_timeline_vt1 .timeline:not(.timeline--horizontal):before {
  background-color: #fff !important;
}
.is_timeline_vt1 .timeline:not(.timeline--horizontal):before {
  margin-left: -4px;
  width: 8px;
}

.timeline__item:after {
  height: 30px;
  width: 30px;
  right: -15px;
}

.timeline__item--right:after {
  left: -15px;
}

.mod-articles-category-title {
  color: #548b58 !important;
  text-transform: uppercase !important;
  font-family: amboy-black, sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
}

.mod-articles-category-readmore .mod-articles-category-title,
#sp-onder-top .raxo-readmore a {
  font-family: "Metropolis Semi Bold" !important;
  text-transform: none !important;
  color: #548b58 !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  border: 1px solid #548b58;
  font-size: 15px !important;
}

.mod-articles-category-introtext {
  font-family: "Avenir Book" !important;
  color: #000 !important;
  font-size: 16px !important;
}

.is_timeline_vt1 .timeline__content .newsflash-image {
  margin: 0 0 30px 0 !important;
  width: calc(100% + 0px) !important;
}

.is_timeline_vt1 .timeline__item__inner {
  padding-top: 0px !important;
}

.timeline__item--right,
.timeline__item--left {
  margin-top: -150px !important;
}

.timeline__item--left:first-of-type {
  margin-top: 0px !important;
}

.footerrow .sppb-container-inner {
  max-width: 1440px;
  margin: 0 auto !important;
}

.footerrow p {
  margin: 0px !important;
}

.footerrow h2 {
  color: #6e6e6e;
  margin: 0px !important;
  padding: 0px !important;
  font-size: 20px;
}

.footerrow a {
  color: #000;
  text-decoration: underline;
  font-size: 14px;
}

#sp-section-2 .container {
  max-width: none;
}

#sp-section-2 .container .col-lg-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.article-header {
  background-color: #548b58;
  background-image: url(https://www.onzethuishaventexel.nl/images/kotters-bg.svg);
  background-repeat: no-repeat;
  background-size: 50%;
  background-attachment: inherit;
  background-position: 0 100%;
  padding: 200px 0;
}

.article-header h1 {
  color: #fff;
  padding: 0 15px;
  margin: 0px;
  text-align: left;
  max-width: 1200px;
  margin: 0 auto;
}

.article-can-edit {
  display: none !important;
}

.artikeltekst {
  max-width: 1200px;
  margin: 0 auto;
  padding: 75px 15px 40px 15px;
}

.fields-container {
  list-style: none;
  max-width: 1180px;
  margin: 0 auto !important;
  padding: 0px;
  margin: 0px;
}
.field-entry {
  margin: 0 0 15px 0 !important;
}

.pagenavigation {
  max-width: 1180px;
  margin: 0 auto !important;
  padding: 20px 0 100px 0;
  border-radius: 0px !important;
}

.pagination {
  align-items: center;
  justify-content: center;
  border-radius: 0px !important;
}
.pagination li {
  display: inline-block;
  width: 200px;
  text-align: center;
  color: #548b58;
  border-radius: 0px !important;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
  border-radius: 0px !important;
}

.pagination > li > a {
  color: #548b58;
}

.page-link {
  border-color: #548b58;
}

#sp-onder .raxo-columns .raxo-normal .raxo-content > div {
  width: 100%;
}

#sp-onder {
  background-image: url(https://www.onzethuishaventexel.nl/images/bg-andere-artikelen.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: inherit;
  background-position: center top;
  background-color: #eaeaea;
  padding: 0 0 100px 0;
  border-top: 160px solid #fff;
}

#sp-onder-top {
  padding: 0 0 100px 0;
}

#sp-onder .container {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

.sp-module-title {
  text-align: center;
  color: #548b58 !important;
}

.raxo-columns article {
  margin: 0px !important;
  padding: 0px !important;
}
#sp-onder .raxo-normal .raxo-item-nor:first-child {
  padding-right: 70px !important;
}

#sp-onder .raxo-normal .raxo-item-nor:nth-child(2) {
  padding-left: 70px !important;
}

#sp-onder .raxo-columns a,
#sp-onder-top .raxo-columns a,
.raxo-columns .raxo-block-name,
.raxo-columns .raxo-title,
.raxo-columns .raxo-block-button {
  color: #548b58 !important;
  text-transform: uppercase;
  font-family: amboy-black, sans-serif;
  font-weight: 400;
  font-size: 22px;
}

#sp-onder-top .raxo-readmore a {
  font-family: "Metropolis Semi Bold" !important;
  text-transform: none !important;
  color: #548b58 !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  border: 1px solid #548b58;
  font-size: 15px !important;
  padding: 8px 10px;
}

.raxo-columns .raxo-readmore {
  height: 50px;
}

#sp-onder .raxo-columns .raxo-title,
#sp-onder-top .raxo-columns .raxo-title,
#nieuwsblok .raxo-title {
  margin: 40px 0 20px 0;
}

#sp-onder .raxo-columns,
#sp-onder-top .raxo-columns {
  border: 0px !important;
}

.raxo-columns .raxo-normal .raxo-text {
  font-family: "Avenir Book" !important;
  color: #000 !important;
  font-size: 16px !important;
}

.raxo-columns .raxo-image img {
  border: 0px !important;
  border-radius: 0px !important;
}

#sp-onderartikel {
  margin-top: -200px;
}

#sp-onder-top {
  background-color: #eaeaea;
}

#sp-onder-top .row {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

#sp-onder-top .raxo-columns article {
  flex: 1 1 33.333%;
  padding: 0 20px !important;
}

.sppb-addon-image-layout-content {
  background-color: #6e6e6e;
}

.keuzeblok .sppb-addon-image-layouts .sppb-btn {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  margin: 0px !important;
}

.keuzeblok .sppb-addon-image-layouts .sppb-btn:hover {
  border-color: #548b58 !important;
  color: #548b58 !important;
}

