:root {
    --color-primary: #2C404A !important;
    --color-secondary: #AFFF00 !important;
    --color-tertiary: #2C404A !important;
    --color-primary-text: #2C404A;
    --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%;
      }
    }
  .template1 {
  h1,
  h2,
  h3 {
    text-transform: uppercase;
  }
  h2 {
    font-weight: 400;
  }
  .btn.btn-primary:hover, .btn.bg-primary:hover {
    color: var(--color-primary-text) !important;
    svg {
      fill: var(--color-primary-text) !important;
      transition: all 300ms;
    }
  }
  .btn.btn-secondary,
  .btn.bg-secondary,
  .embla__navigation .bg-secondary {
    color: var(--color-primary-text) !important;
  }
  .btn.btn-secondary:hover,
  .btn.bg-secondary:hover,
  .embla__navigation .bg-secondary:hover,
  .btn.btn-secondary.hover {
    color: #fff !important;
  }

  header.transparent > div nav.desktop-nav > ul > li > a.btn {
    color: var(--color-primary-text) !important;
    &:hover {
      color: #fff !important;
    }
  }

  .property-card {
    h3 {
      font-family: var(--font-primary);
      a {
        font-family: var(--font-primary);
      }
    }
    .vitualbtn-container {
      .btn {
        background-color: var(--color-secondary);
        color: var(--color-primary-text) !important;
        border-radius: 99999px;
      }
    }
  }

  [data-page="67a5d339c1d8509184e57d86"] {
    .banner-content {
      h1 {
        margin-bottom: 0;
      }
      p,
      p > span {
        font-size: 1.75rem;
      }
      .btn {
        background-color: var(--color-primary);
        color: #fff !important;
        &:hover {
          background-color: var(--color-secondary);
          color: var(--color-primary-text) !important;
        }
      }
    }
  }
}

.footer {
  .w-auto {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin: auto;
    .layout-image {
      height: 100px;
      width: 100px;
    }
  }
}

