:root {
    --color-primary: #06004d !important;
    --color-secondary: #fdd317 !important;
    --color-tertiary: #fdd317 !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%;
      }
    }
  .template1 {
  .btn,
  .rounded-b-xl,
  .rounded-lg,
  .rounded-md,
  .rounded-t-xl,
  .rounded-xl {
    border-radius: 0 !important;
  }

  .btn-secondary,
  .btn.bg-secondary {
    color: var(--color-primary-text) !important;
    svg {
      color: var(--color-primary-text) !important;
      fill: var(--color-primary-text) !important;
    }
    &:hover {
      color: #fff !important;
      svg {
        color: #fff !important;
        fill: #fff !important;
      }
    }
  }

  .btn-primary:hover,
  .btn.bg-primary:hover {
    background-color: var(--color-secondary) !important;
    color: var(--color-primary-text) !important;
  }

  @media (min-width: 1280px) {
    header:not(.scrolled) {
      .logo-image {
        height: 10rem;
      }
    }
    header.scrolled:not(.xl\:absolute) {
      .py-4 {
        padding: 0.5rem 0;
      }
      .logo-image {
        height: 6rem;
      }
    }
  }

  .desktop-nav a {
    text-transform: uppercase;
  }

  .footer div {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    svg {
      font-size: 3rem;
    }
  }
}

#module-667d5e28ddd03327260355ed {
  a {
    color: inherit !important;
  }
  .card-content {
    text-align: center;
  }
}

.module-article {
  a.color-secondary {
    color: var(--color-primary);
  }
}
