/* Snapshot van BeTheme mfn-custom-inline-css (het Custom CSS-veld uit de
   theme-options: hero-video full width en aspect-ratio, vierkante
   homepage-sliders, mobiele paddings, tabel op /beschikbaarheid).
   BeTheme is verwijderd, dus dit kan niet meer gegenereerd worden.
   Genomen van regenboog.melange-design.nl op 21-8-2026. */

@media only screen and (max-width: 767px) {
  body { padding-top: 60px !important; }
  #Header_wrapper, #Top_bar { position: static !important; }
}

/* subheader container padding mobiel */
@media only screen and (max-width: 767px) {
  #Subheader .container {
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
}

/* regenboog hero video full width */
.mcb-section-herovideo01 .section_wrapper,
.mcb-section-herovideo01 .mcb-section-inner-herovideo01 {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mcb-section-herovideo01 .mcb-wrap-inner-herovideowrp,
.mcb-section-herovideo01 .mcb-column-inner-herovideocd {
  padding: 0 !important;
  margin: 0 !important;
}
.regenboog-hero-video {
  width: 100%;
  aspect-ratio: 1980 / 700;
  overflow: hidden;
  line-height: 0;
}
.regenboog-hero-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}
@media only screen and (max-width: 767px) {
  .regenboog-hero-video {
    aspect-ratio: 1 / 1;
  }
}

/* regenboog homepage sliders square */
body.page-id-22119 .content_slider ul li img,
body.page-id-22119 .content_slider .slick-slide img,
body.page-id-22119 .content_slider .slick-list img {
  aspect-ratio: 1 / 1 !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block;
}
body.page-id-22119 .content_slider .slick-list,
body.page-id-22119 .content_slider .slick-slide,
body.page-id-22119 .content_slider ul li {
  height: auto !important;
}


/* regenboog beschikbaarheid mobile table */
@media (max-width: 767px) {
  body.page-id-34721 .column_attr table {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-collapse: collapse;
  }
  body.page-id-34721 .column_attr table tbody {
    display: block !important;
    width: 100% !important;
  }
  body.page-id-34721 .column_attr table tr {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 8px;
    border-bottom: 1px solid #E9E6EF;
  }
  body.page-id-34721 .column_attr table td {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    padding: 10px 14px !important;
    box-sizing: border-box;
    text-align: left !important;
    line-height: 1.4 !important;
  }
  body.page-id-34721 .column_attr table td:first-child {
    background: #F5F2FA;
    font-weight: 600;
  }
}

/*# sourceURL=mfn-custom-inline-css */
