/* Custom CSS for Emrah Yılmaz */

/* ===== Google Sans Flex Font ===== */
:root {
  --font-family: 'Google Sans Flex', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
  
  /* Font Weights */
  --fw-thin: 100;
  --fw-extralight: 200;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;
  --fw-black: 900;
}

/* Apply font globally */
html, body {
  font-family: var(--font-family);
  font-optical-sizing: auto;
  font-weight: var(--fw-regular);
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.heading-title,
.heading-subtitle {
  font-family: var(--font-family);
}

h1, .h1 {
  font-weight: var(--fw-bold);
}

h2, .h2 {
  font-weight: var(--fw-bold);
}

h3, .h3 {
  font-weight: var(--fw-semibold);
}

h4, .h4 {
  font-weight: var(--fw-semibold);
}

h5, .h5 {
  font-weight: var(--fw-medium);
}

h6, .h6 {
  font-weight: var(--fw-medium);
}

/* Paragraphs and body text */
p, span, a, li {
  font-family: var(--font-family);
  font-weight: var(--fw-regular);
}

/* Navigation */
.navbar,
.navbar-nav,
.nav-link {
  font-family: var(--font-family);
  font-weight: var(--fw-medium);
}

/* Buttons */
.dextheme-btn,
.btn,
button {
  font-family: var(--font-family);
  font-weight: var(--fw-semibold);
}

/* Form elements */
input,
textarea,
select {
  font-family: var(--font-family);
  font-weight: var(--fw-regular);
}

/* Footer */
.dextheme-footer {
  font-family: var(--font-family);
}

.footer-menu-list,
.footer-contact-us {
  font-weight: var(--fw-regular);
}

/* Cards and special elements */
.dextheme-service-card h4,
.image-box-content h4,
.blog-card-content h4 {
  font-weight: var(--fw-semibold);
}

.review-card .user-profile h5 {
  font-weight: var(--fw-semibold);
}

.review-card .user-comment p {
  font-weight: var(--fw-regular);
}

/* Quotes */
.quotes h4 {
  font-weight: var(--fw-medium);
  font-style: italic;
}

/* Counter/Stats */
.counter,
.wellbeing-counter h2 {
  font-weight: var(--fw-bold);
}

.wellbeing-counter h4 {
  font-weight: var(--fw-medium);
}

/* Methodology steps */
.methodology-steps .step-heading h3 {
  font-weight: var(--fw-bold);
}

.methodology-steps .step-text h4 {
  font-weight: var(--fw-semibold);
}

/* Utility classes for font weights */
.fw-thin { font-weight: var(--fw-thin) !important; }
.fw-extralight { font-weight: var(--fw-extralight) !important; }
.fw-light { font-weight: var(--fw-light) !important; }
.fw-regular { font-weight: var(--fw-regular) !important; }
.fw-medium { font-weight: var(--fw-medium) !important; }
.fw-semibold { font-weight: var(--fw-semibold) !important; }
.fw-bold { font-weight: var(--fw-bold) !important; }
.fw-extrabold { font-weight: var(--fw-extrabold) !important; }
.fw-black { font-weight: var(--fw-black) !important; }

/* Add your custom styles here */
