/* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@100;200;300;400;500;600;700&display=swap');

/* Local Font */
@font-face {
    font-family: 'LT Wave';
    src: url('../fonts/LT_Wave/ltwave-thin.woff2') format('woff2'),
        url('../fonts/LT_Wave/ltwave-thin.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'LT Wave';
    src: url('../fonts/LT_Wave/ltwave-light.woff2') format('woff2'),
        url('../fonts/LT_Wave/ltwave-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'LT Wave';
    src: url('../fonts/LT_Wave/ltwave-regular.woff2') format('woff2'),
        url('../fonts/LT_Wave/ltwave-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'LT Wave';
    src: url('../fonts/LT_Wave/ltwave-medium.woff2') format('woff2'),
        url('../fonts/LT_Wave/ltwave-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'LT Wave';
    src: url('../fonts/LT_Wave/ltwave-bold.woff2') format('woff2'),
        url('../fonts/LT_Wave/ltwave-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* @font-face {
    font-family: 'LT Wave';
    src: url('../fonts/LT_Wave/ltwave-black.woff2') format('woff2'),
        url('../fonts/LT_Wave/ltwave-black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
} */



:root {
    --theme-font-family: "LT Wave", sans-serif;
}

html,
body {
    font-family: var(--theme-font-family);
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

/* Font Family */
.font-lt-wave {
    font-family: "LT Wave", "Prompt";
}

.font-prompt {
    font-family: "Prompt", sans-serif;
}

/* Font Weight */
.extra-light {
    font-weight: 200;
}

.light {
    font-weight: 300;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.semi-bold {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

/* Font Size */
.smaller {
    font-size: 0.675rem;
}

.small {
    font-size: 0.875rem;
}

.normal {
    font-size: 1.125rem;
}

.large {
    font-size: 1.6rem;
}

.larger {
    font-size: 2rem;
}