:root {
    --color-primary: #2001ff !important;
    --color-secondary: #2001ff !important;
    --color-tertiary: #2001ff !important;
    --color-primary-text: #000000;
    --color-background: #ffffff;
    --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%;
      }
    }
  @media (min-width: 1280px) {
  header .logo-image {
    height: 10rem;
  }
}

.scrolled {
  .logo-image {
    img {
      content: url(https://cdn.omnicasaassets.com/public/omnicasaresources/cms/doublevimmo/Maiom_Logo_srectangle.png?width=200&height=auto);
    }
  }
}

.banner-box-image-container {
  > div {
    text-align: center;

    img {
      max-width: 1536px;
      margin: auto;
    }

    &:after {
      display: none;
    }
  }
}

.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 {
  color: var(--color-primary-text) !important;

  &.btn {
    color: #fff !important;
  }
}

.desktop-nav {
  a {
    font-family: var(--font-secondary);
  }
}

.banner-content h1 {
  line-height: 100%;

  span {
    line-height: 100%;
  }
}

.price {
  color: var(--color-secondary);
}

.footer div {
  text-align: center;

  .footer-flex {
    > div:nth-child(3) {
      img {
        max-width: 100px;
      }
    }
  }
}

#module-66735d1f1599865d6c9c5ea4,
#module-66699c77ce92e356186114c6 {
  .container {
    max-width: 1280px;
  }
}

[data-page="66cf1fc387f953c23502f69f"] {
  main {
    > div {
      gap: 0;
      padding-top: 0;
    }
  }
}

#module-668e957fd43ff9963feef642 {
  background-color: #000;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;

  > div {
    max-width: 100%;
    > div {
      margin: 0;
      min-height: 50vh;
      > div:first-child {
        padding: 6rem 3rem;
      }

      > div:nth-child(2) {
        padding: 0;
        padding-left: 1.5rem;
        padding-right: 3rem;
        margin-bottom: 0;
        position: relative;
        align-self: stretch;

        .rounded-xl {
          border-radius: 0;
          z-index: 1;
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          margin-bottom: 0;
          padding-bottom: 0;
        }
      }
    }
  }
}

#module-668e96a4d43ff9963feef648 {
  background-color: #000;
  margin-top: 0;

  position: relative;

  &:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #fff;
    left: 50%;
    margin-left: 0rem;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    @media (max-width: 1280px) {
      display: none;
    }
  }

  .container {
    margin: 0;
    max-width: 100%;

    > div {
      margin-top: 0;
      > div {
        padding-left: 3rem;
        padding-right: 3rem;
      }
    }
  }

  > div > div > div:first-child {
    color: #fff;
    padding-top: 3rem;
    background-color: #000;
    @media (max-width: 1280px) {
      padding-bottom: 3rem;
    }
  }

  > div > div > div:nth-child(2) {
    background-color: #fff;
    padding: 3rem;
    z-index: 1;
    position: relative;
  }

  ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;

    li {
      :before {
        content: "";
        display: block;
        width: 3rem;
        height: 3rem;
        background-image: url(https://cdn.omnicasaassets.com/public/omnicasaresources/cms/doublevimmo/search_colored.png);
        background-size: contain;
        margin-bottom: 1rem;
      }

      &:nth-child(2) {
        :before {
          background-image: url(https://cdn.omnicasaassets.com/public/omnicasaresources/cms/doublevimmo/graph_colored.png);
        }
      }

      &:nth-child(3) {
        :before {
          background-image: url(https://cdn.omnicasaassets.com/public/omnicasaresources/cms/doublevimmo/flag_colored.png);
        }
      }

      &:nth-child(4) {
        :before {
          background-image: url(https://cdn.omnicasaassets.com/public/omnicasaresources/cms/doublevimmo/target_colored.png);
        }
      }
    }
  }
}

.property-detail {
  .manager-photo {
    text-align: center;

    img {
      max-width: 100px;
      margin: auto;
    }
  }
}

.copyright {
  a {
    color: #fff !important;
  }
}
