/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
:root {
  --background-color: #f3f3f3;
  --header-h1-color: #fff;
  --header-h1-margin: 0 0 5px 0;
  --header-h1-font-size: 6.2rem;
  --display-logo-wit: block ;
  --display-logo-grijs: none;
  --content-padding: 10px 160px 60px 60px;
  --content-margin: -60px;
  --content-width: 65%;
  --afbeelding-overflow: hidden;
  --border-container-spacing: 50px; }

/** Colors */
.has-large-font-size {
  font-size: 31px;
  font-weight: 300;
  line-height: 50px; }

/** Widths */
.ugb-top-separator {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1); }

.ugb-bottom-separator, .ugb-top-separator {
  pointer-events: none;
  position: absolute !important;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  overflow: hidden;
  margin: 0; }

.ugb-bottom-separator .ugb-separator-wrapper, .ugb-top-separator .ugb-separator-wrapper {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 200px;
  margin: 0; }

.ugb-bottom-separator .ugb-separator__layer-1, .ugb-bottom-separator .ugb-separator__shadow, .ugb-top-separator .ugb-separator__layer-1, .ugb-top-separator .ugb-separator__shadow {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 4; }

.ugb-bottom-separator .ugb-separator__shadow, .ugb-top-separator .ugb-separator__shadow {
  z-index: 3; }

.wp-block-indrukwekkend-kenmerken {
  display: grid;
  grid-gap: var(--wp--style--block-gap);
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
  justify-items: center; }
  .wp-block-indrukwekkend-kenmerken.is-zonder-style img {
    display: none; }
  .wp-block-indrukwekkend-kenmerken.columns-2 {
    grid-template-columns: repeat(2, 1fr); }
  .wp-block-indrukwekkend-kenmerken.columns-3 {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
  .wp-block-indrukwekkend-kenmerken.columns-4 {
    grid-template-columns: repeat(auto-fill, minmax(223px, 1fr)); }
  .wp-block-indrukwekkend-kenmerken.columns-5 {
    grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }
  .wp-block-indrukwekkend-kenmerken.columns-6 {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    grid-gap: 15px; }
  .wp-block-indrukwekkend-kenmerken.knoppen .ajax_project_content h2 {
    grid-column: 1/-1;
    text-align: center;
    line-height: 1.2em; }

@media only screen and (min-width: 769px) {
  .wp-block-indrukwekkend-kenmerken.columns-2 {
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); } }

@media only screen and (min-width: 1100px) {
  .wp-block-indrukwekkend-kenmerken {
    grid-auto-rows: minmax(200px, auto); }
    .wp-block-indrukwekkend-kenmerken.columns-2 {
      grid-template-columns: repeat(auto-fill, minmax(450px, 1fr)); } }

@media only screen and (min-width: 1385px) {
  .wp-block-indrukwekkend-kenmerken.columns-4 {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    max-width: 140rem; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
:root {
  --background-color: #f3f3f3;
  --header-h1-color: #fff;
  --header-h1-margin: 0 0 5px 0;
  --header-h1-font-size: 6.2rem;
  --display-logo-wit: block ;
  --display-logo-grijs: none;
  --content-padding: 10px 160px 60px 60px;
  --content-margin: -60px;
  --content-width: 65%;
  --afbeelding-overflow: hidden;
  --border-container-spacing: 50px; }

/** Colors */
.has-large-font-size {
  font-size: 31px;
  font-weight: 300;
  line-height: 50px; }

/** Widths */
.ugb-top-separator {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1); }

.ugb-bottom-separator, .ugb-top-separator {
  pointer-events: none;
  position: absolute !important;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  overflow: hidden;
  margin: 0; }

.ugb-bottom-separator .ugb-separator-wrapper, .ugb-top-separator .ugb-separator-wrapper {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 200px;
  margin: 0; }

.ugb-bottom-separator .ugb-separator__layer-1, .ugb-bottom-separator .ugb-separator__shadow, .ugb-top-separator .ugb-separator__layer-1, .ugb-top-separator .ugb-separator__shadow {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 4; }

.ugb-bottom-separator .ugb-separator__shadow, .ugb-top-separator .ugb-separator__shadow {
  z-index: 3; }

.wp-block-indrukwekkend-kenmerk-one a.overlay {
  text-decoration: none;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1; }
