/* Local Font Declarations */

/* Aktiv Grotesk Font Family */
@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/Aktiv Grotesk/Aktiv Grotesk Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/Aktiv Grotesk/Aktiv Grotesk Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/Aktiv Grotesk/Aktiv Grotesk  Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/Aktiv Grotesk/Aktiv Grotesk  Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('fonts/Aktiv Grotesk/Aktiv Grotesk  XBold.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Barlow Font Family */
@font-face {
    font-family: 'Barlow';
    src: url('fonts/BARLOW/Barlow-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/BARLOW/Barlow-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/BARLOW/Barlow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/BARLOW/Barlow-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/BARLOW/Barlow-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Arabic (Cairo) font - kept for multilingual support */
@font-face {
    font-family: 'Cairo';
    src: url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');
    font-display: swap;
}

/* Update body font-family to use local fonts */
:root {
    --primary-font: 'Aktiv Grotesk', 'Barlow', sans-serif;
    --arabic-font: 'Cairo', sans-serif;
}

body {
    font-family: var(--primary-font);
}

/* For RTL (Arabic) content */
html[dir="rtl"] body {
    font-family: var(--arabic-font);
}
