@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap');

html {
  scroll-behavior: smooth;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Override font-serif to use Google Font if desired, or fallback to Georgia */
.font-serif {
  font-family: 'Playfair Display', Georgia, serif;
}

/* Custom Scrollbar for gallery mostly */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #C5A028;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #B49020;
}

/* Font Size Overrides */

/* Mobile (Default) */
.text-2xl {
    font-size: 1.3rem !important;
    line-height: 1.65rem !important;
    font-weight: 600 !important;
}

@media (min-width: 768px) {
    .text-2xl {
        font-size: 2rem !important;
        line-height: 2.6rem !important;
    }
}

.text-3xl {
    font-size: 2rem !important;
    line-height: 2.25rem !important;
}

/* Desktop (Tablet and up) */
@media (min-width: 768px) {
    .text-3xl {
        font-size: 2.75rem !important;
        line-height: 1.2 !important;
    }
}