:root {
    --color-primary: #214434 !important;
    --color-secondary: #c69214 !important;
    --color-tertiary: #c69214 !important;
    --color-primary-text: #444444;
    --color-background: #ffffff;
    --max-width: normal;
    --font-primary: 'local', Arial, sans-serif;
    --font-secondary: 'local2', Arial, sans-serif;
  } 
  
  :root { --color-title: #214434; }
  
  
    @media (min-width: 1024px) {
      .transparent:not(.scrolled) .logo-image .inverted{
        content: url("https://cdn.omnicasaassets.com/public/omnicasaresources/cms/reant/REANT_SecundairLogo_Licht.png");
        filter: none !important;
      }
    }
      .transparent.fullscreenmobile {
        .logo-image .inverted {
          content: url("https://cdn.omnicasaassets.com/public/omnicasaresources/cms/reant/REANT_SecundairLogo_Licht.png");
          filter: none !important;
        }
      }
    
  :root { --border-radius: 0.375rem; }
  
  
  
  .template1 { .btn { border-radius: 0.375rem; } }
  
  .container {
      @media screen and (max-width: 1700px) {
        max-width: 90%;
      }
    }
  #module-67c9a203a4d947639f587edd {
  h2 {
    position: relative;
    color: inherit;
    padding-top:1.5rem;
    &:before {
      content: "1";
      position: absolute;
      top: 0;
      z-index: 0;
      opacity: 0.1;
      font-size: 6rem;
      @media (max-width: 768px) {
        font-size: 4rem;
      }
    }
    span {
      position: relative;
      &:after {
        content: "";
        position: absolute;
        bottom: -1rem;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: var(--color-secondary);
      }
    }
  }
  h3 {
    font-size: 1.25rem;
    font-weight: 400;
  }

  img {
    margin-bottom: 1rem;
  }

  .content-column:nth-child(2) {
    h2:before {
      content: "2";
    }
  }
  .content-column:nth-child(3) {
    h2:before {
      content: "3";
    }
  }
  .content-column:nth-child(4) {
    h2:before {
      content: "4";
    }
  }

  > .container > .flex {
    > div:nth-child(2) {
      position: relative;
      h2 span {
        &:after {
          background-color: #fff;
        }
      }
    }
    > div:nth-child(4) {
      position: relative;
      h2 span {
        &:after {
          background-color: #fff;
        }
      }
    }
  }
}

.property-card {
  .rounded-t-xl {
    border-radius: 0.75rem;
  }
  .icon-type-terrace {
    display: none;
  }
}

.property-filter-5 {
    background-color: var(--color-primary);
    color: #fff;
    padding: 1rem;
    border-radius: 10px;
    .bg-white {
      color: initial;
    }
    .absolute div {
      color:  var(--color-primary-text);
    }
}