/**
 * Graphik Font Family - DT New Theme
 * Professional font integration for modern design
 */

/* Graphik Thin */
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-Thin-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-ThinItalic-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Graphik Extralight */
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-Extralight-Trial.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-ExtralightItalic-Trial.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-LightItalic-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-RegularItalic-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-MediumItalic-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Graphik Semibold */
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-Semibold-Trial.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-SemiboldItalic-Trial.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-BoldItalic-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Graphik Black */
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-Black-Trial.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-BlackItalic-Trial.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Graphik Super */
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-Super-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/graphik/Graphik-SuperItalic-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Apply Graphik Font Globally */
body,
html {
    font-family: 'Graphik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Headings with Graphik */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Graphik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 600;
}

/* Button font */
.btn {
    font-family: 'Graphik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 500;
}

/* Navigation font */
.navbar,
.nav,
.menu {
    font-family: 'Graphik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Input fields */
input,
textarea,
select,
.form-control {
    font-family: 'Graphik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Utility classes for different font weights */
.fw-thin {
    font-weight: 100;
}

.fw-extralight {
    font-weight: 200;
}

.fw-light {
    font-weight: 300;
}

.fw-regular,
.fw-normal {
    font-weight: 400;
}

.fw-medium {
    font-weight: 500;
}

.fw-semibold {
    font-weight: 600;
}

.fw-bold {
    font-weight: 700;
}

.fw-black {
    font-weight: 800;
}

.fw-super {
    font-weight: 900;
}
