:root {
    --color-primary: #3f3f3f !important;
    --color-secondary: #3f3f3f !important;
    --color-tertiary: #d51216 !important;
    --color-primary-text: #2b2b2b;
    --color-background: #fff;
    --max-width: normal;
    --font-primary: 'local', Arial, sans-serif;
    --font-secondary: 'local2', Arial, sans-serif;
  } 
  
  
  
  
  :root { --border-radius: 0.375rem; }
  
  
  
  
  
  .container {
      @media screen and (max-width: 1700px) {
        max-width: 90%;
      }
    }
  .banner-box .banner-content h1,
.template1 main .module-box h1:not([class^="text-"]) {
  font-size: 2.25rem;
}

.template1 header.transparent > div nav.desktop-nav > ul > li > a,
.template1 header.transparent > div nav.desktop-nav > ul > li span,
.template1 header.transparent > div .top-bar ul > li > a,
.template1 header.transparent > div.top-bar ul > li > a,
.template1 header.transparent > div nav.desktop-nav > ul > li > div > a,
.template1 header.transparent > div nav.desktop-nav > ul > li svg {
  color: var(--color-primary-text) !important;
}

.template1 header.transparent > div nav.desktop-nav > ul > li > a.btn {
  color: #fff !important;
}

header {
  @media (min-width: 1280px) {
    .xl\:w-1\/6 {
      width: 20%;
    }
  }
}

.banner-box {
  > div > div:after {
    display: none;
  }
  .slide-down {
    margin-bottom: 0.5rem;
    &:after {
      content: "";
      display: block;
      position: absolute;
      z-index: -1;
      top: -1rem;
      left: -1rem;
      right: -1rem;
      bottom: -0.5rem;
      background-color: var(--color-primary-text);
      opacity: 0.5;
    }
  }
}

#root[data-page="66db26cb4f90e74ce7fae67c"] {
  .banner-box .banner-content h1 {
    font-family: "Tangerine", cursive !important;
    font-weight: 300 !important;
    line-height: 100%;
    font-size: 3.5rem;
    color: var(--color-primary-text);
    @media (max-width: 768px) {
      font-size: 2.5rem;
    }
  }
}

.banner-box .banner-content {
    h1 {
      color: var(--color-primary-text);
    }
  }

.footer div {
  text-align: center;
  svg {
    font-size: 2rem;
  }
  img {
    max-width: 200px;
  }
}
.template1 .btn,
.rounded-xl,
.rounded-lg,
.rounded-md,
.rounded-t-xl {
  border-radius: 0 !important;
}

.property-filter {
  .btn {
    background-color: var(--color-primary);
    color: #fff;
  }
}

.module-property-detail {
  h1 {
    @media (min-width: 768px) {
      font-size: 1.5rem;
    }
  }
  .detail-list-tab-divisions {
    display: none;
  }
}

#module-66fad15ec4fce06623586612 {
  h2 {
    font-size: 1.25rem;
    text-align: center;
  }

  .flex {
    > div {
      align-self: flex-start;
      svg {
        font-size: 3rem;
        display: block;
        margin: auto;
        margin-bottom: 1rem;
      }
    }
  }
}

#module-66fac5b8c4fce0662358660d {
  .container > .flex {
    > div {
      align-self: flex-start;
    }
  }
}

#module-66fac5b8c4fce0662358660d {
  img {
    max-height: 200px;
    max-width: 50%;
    display: inline-block;
    margin-bottom: 2rem;
    object-fit: contain;
    object-position: left;
  }
}

#module-6704ff3c180a5e804de99e08 {
  h2 {
    font-size: 1.5rem;
    line-height: 150%;
  }
}
