﻿
/* Définition de la police Heebo */
@font-face {
    font-family: 'Heebo';
    src: url('../newfonts/Heebo/Heebo-Thin.ttf') format('truetype');
    font-weight: 100; /* Thin */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../newfonts/Heebo/Heebo-Light.ttf') format('truetype');
    font-weight: 300; /* Light */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../newfonts/Heebo/Heebo-Regular.ttf') format('truetype');
    font-weight: 400; /* Regular */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../newfonts/Heebo/Heebo-Medium.ttf') format('truetype');
    font-weight: 500; /* Medium */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../newfonts/Heebo/Heebo-Bold.ttf') format('truetype');
    font-weight: 700; /* Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../newfonts/Heebo/Heebo-ExtraBold.ttf') format('truetype');
    font-weight: 800; /* Extra Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../newfonts/Heebo/Heebo-Black.ttf') format('truetype');
    font-weight: 900; /* Black */
    font-style: normal;
}


/* Bold Condensed */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../newfonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Bold Condensed.otf') format('opentype');
    font-weight: bold;
    font-stretch: condensed;
}

/* Book */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../newfonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Book.otf') format('opentype');
    font-weight: normal;
}

/* Book Condensed */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../newfonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Book Condensed.otf') format('opentype');
    font-weight: normal;
    font-stretch: condensed;
}

/* Demi Condensed */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../newfonts/ITC Avant Garde Gothic Std/ITCAvantGardeStd-DemiCn.otf') format('opentype');
    font-weight: 600;
    font-stretch: condensed;
}

/* Extra Light Condensed */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../newfonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Extra Light Condensed.otf') format('opentype');
    font-weight: 200;
    font-stretch: condensed;
}

/* Medium */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../newfonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Medium.otf') format('opentype');
    font-weight: 500;
}

/* Medium Condensed */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../newfonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Medium Condensed.otf') format('opentype');
    font-weight: 500;
    font-stretch: condensed;
}

/* === Utility Classes === */

/* Bold Condensed */
.bold-condensed {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: bold;
    font-stretch: condensed;
}

/* Book */
.book {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: normal;
}

/* Book Condensed */
.book-condensed {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: normal;
    font-stretch: condensed;
}

/* Demi Condensed */
.demi-condensed {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 600;
    font-stretch: condensed;
}

/* Extra Light Condensed */
.extra-light-condensed {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 200;
    font-stretch: condensed;
}

/* Medium */
.medium {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 500;
}

/* Medium Condensed */
.medium-condensed {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 500;
    font-stretch: condensed;
}

/* Side Menu Fonts */
.menu-title-font {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 600;
    font-stretch: condensed;
}

.active-menu-font {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 600;
    font-stretch: condensed;
}

.normal-menu-font {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 400;
    font-stretch: condensed;
}
/***** End Side Menu Fonts  */
/* Medium Condensed */
.medium-light {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 275;
    font-stretch: condensed;
}

.medium-light-normal {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 300;
}

.medium-light-condensed {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 400;
    font-stretch: condensed;
}

/* Medium Condensed */
.medium-light-bold {
    font-family: 'AvantGardeGothic', sans-serif;
    font-weight: 600;
    font-stretch: condensed;
}

.text-heebo-small-regular {
    font-family: "Heebo", sans-serif;
    font-stretch: condensed;
    font-weight: 400;
}


.text-heebo-small-bold {
    font-family: "Heebo", sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: condensed;
}

.text-avantgarde-large-light {
    font-family: "AvantGardeGothic", sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-stretch: condensed;
}


.text-avantgarde-small-semibold {
    font-family: "AvantGardeGothic", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: condensed;
}

.text-default-medium-bold {
    font-family: "Heebo", sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.text-avantgarde-semilarge-light {
    font-family: "AvantGardeGothic", sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-stretch: condensed;
}

.text-heebo-very-small-regular {
    font-family: "Heebo", sans-serif;
    font-size: 14px;
    font-weight: 400;
}
