/* 
 * Inter Font Override - Überschreibt alle anderen Schriftarten
 * Diese Datei muss nach allen anderen CSS-Dateien geladen werden
 */

/* Globale Inter-Schriftart für alle Elemente */
* {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Font Awesome Icons behalten ihre eigene Schriftart */
.fa, .fas, .far, .fab, .fal {
    font-family: 'Font Awesome 5 Free' !important;
    font-style: normal;
}

.fa::before, .fas::before, .far::before, .fab::before, .fal::before {
    font-family: inherit !important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fab {
    font-family: 'Font Awesome 5 Brands' !important;
    font-weight: 400 !important;
}

.far {
    font-family: 'Font Awesome 5 Regular' !important;
    font-weight: 400 !important;
}

.fas, .fa {
    font-family: 'Font Awesome 5 Solid' !important;
    font-weight: 900 !important;
}

.fal {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 300 !important;
}

/* Spezifische Überschreibungen für Bootstrap und andere Frameworks */
body, html {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Bootstrap Überschreibungen */
.btn, .form-control, .form-select, .nav-link, .navbar-brand, .card, .modal, .dropdown-menu {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* jQuery UI Überschreibungen */
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Magnific Popup Überschreibungen */
.mfp-content, .mfp-title, .mfp-counter {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Timepicker Überschreibungen */
.ui-timepicker, .ui-timepicker-standard {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Alle Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Alle Text-Elemente */
p, span, div, a, li, td, th, label, input, textarea, select, button {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Navigation und Header */
.navbar, .nav, .header, .footer, .sidebar {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Tables */
table, thead, tbody, tr, td, th {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Forms */
form, fieldset, legend, input, textarea, select, option, label {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Buttons und Links */
button, .btn, a, .link {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Cards und Modals */
.card, .modal, .popup, .tooltip {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Custom Components */
.apple-card, .apple-btn, .apple-input, .apple-select, .apple-textarea, .apple-table, .apple-badge, .apple-modal, .apple-alert, .apple-progress, .apple-spinner {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Dashboard Components */
.apple-dashboard-header, .apple-metric-card, .apple-calendar-widget, .apple-order-list, .apple-order-item, .apple-quick-action-card, .apple-chart-container {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Hero Section */
.landing, .hero-section, .hero-title, .hero-subtitle, .search-section, .benefits-section {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Promo Section */
.mw-promo-section, .mw-promo-card, .mw-promo-title, .mw-promo-desc, .mw-promo-btn {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Blog Section */
.apple-blog-section, .apple-blog-card, .apple-blog-title, .apple-blog-content, .apple-blog-meta {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Cookie Banner */
.mw-cookie-banner, .mw-cookie-text, .mw-cookie-actions, .mw-modal, .mw-service {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Doctolib Header */
.doctolib-header, .header-container, .header-nav, .nav-button, .help-link, .nav-link, .mobile-nav {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Utility Classes */
.apple-text-xs, .apple-text-sm, .apple-text-base, .apple-text-lg, .apple-text-xl, .apple-text-2xl, .apple-text-3xl, .apple-text-4xl {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

.apple-font-light, .apple-font-normal, .apple-font-medium, .apple-font-semibold, .apple-font-bold, .apple-font-extrabold {
    font-family: 'Inter', 'San Francisco', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}
