/*@font-face {
    font-family: "ITCAvantGardeStd-DemiCn";
    src: url("../fonts/ITCAvantGardeStd-DemiCn.eot");
    src: url("../fonts/ITCAvantGardeStd-DemiCn.woff2")
    format("woff2"),
    url("../fonts/ITCAvantGardeStd-DemiCn.woff") format("woff"),
    url("../fonts/ITCAvantGardeStd-DemiCn.ttf") format("truetype"),
    url("../fonts/ITCAvantGardeStd-DemiCn.svg#ITCAvantGardeStd-DemiCn")
    format("svg"),
    url("../fonts/ITCAvantGardeStd-DemiCn.eot?#iefix")
    format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
}*/

/*@font-face {
    font-family: "ITCAvantGardeStd-BkCn";
    src: url("../fonts/ITCAvantGardeStd-BkCn.eot");
    src: url("../fonts/ITCAvantGardeStd-BkCn.woff2") format("woff2"),
    url("../fonts/ITCAvantGardeStd-BkCn.woff") format("woff"),
    url("../fonts/ITCAvantGardeStd-BkCn.ttf") format("truetype"),
    url("../fonts/ITCAvantGardeStd-BkCn.svg#ITCAvantGardeStd-BkCn")
    format("svg"),
    url("../fonts/ITCAvantGardeStd-BkCn.eot?#iefix")
    format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
}*/

/*@font-face {
    font-family: "ITCAvantGardeStd-BoldCn";
    src: url("../fonts/ITCAvantGardeStd-BoldCn.eot");
    src: url("../fonts/ITCAvantGardeStd-BoldCn.woff2")
    format("woff2"),
    url("../fonts/ITCAvantGardeStd-BoldCn.woff") format("woff"),
    url("../fonts/ITCAvantGardeStd-BoldCn.ttf") format("truetype"),
    url("../fonts/ITCAvantGardeStd-BoldCn.svg#ITCAvantGardeStd-BoldCn")
    format("svg"),
    url("../fonts/ITCAvantGardeStd-BoldCn.eot?#iefix")
    format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
}*/

/* Définition de la police Heebo */
@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo/Heebo-Thin.ttf') format('truetype');
    font-weight: 100; /* Thin */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo/Heebo-Light.ttf') format('truetype');
    font-weight: 300; /* Light */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo/Heebo-Regular.ttf') format('truetype');
    font-weight: 400; /* Regular */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo/Heebo-Medium.ttf') format('truetype');
    font-weight: 500; /* Medium */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo/Heebo-Bold.ttf') format('truetype');
    font-weight: 700; /* Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo/Heebo-ExtraBold.ttf') format('truetype');
    font-weight: 800; /* Extra Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url('../fonts/Heebo/Heebo-Black.ttf') format('truetype');
    font-weight: 900; /* Black */
    font-style: normal;
}

/*@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Bold Condensed.otf') format('opentype');
    font-weight: bold;
    font-stretch: condensed;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Bold Condensed Oblique.otf') format('opentype');
    font-weight: bold;
    font-stretch: condensed;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Bold Oblique.otf') format('opentype');
    font-weight: bold;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Book Condensed.otf') format('opentype');
    font-weight: normal;
    font-stretch: condensed;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Book Condensed Oblique.otf') format('opentype');
    font-weight: normal;
    font-stretch: condensed;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Book Oblique.otf') format('opentype');
    font-weight: normal;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Demi.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Demi Condensed Oblique.otf') format('opentype');
    font-weight: 600;
    font-stretch: condensed;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Demi Oblique.otf') format('opentype');
    font-weight: 600;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Extra Light.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Extra Light Condensed.otf') format('opentype');
    font-weight: 200;
    font-stretch: condensed;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Extra Light Condensed Oblique.otf') format('opentype');
    font-weight: 200;
    font-stretch: condensed;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Extra Light Oblique.otf') format('opentype');
    font-weight: 200;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Medium Condensed.otf') format('opentype');
    font-weight: 500;
    font-stretch: condensed;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Medium Condensed Oblique.otf') format('opentype');
    font-weight: 500;
    font-stretch: condensed;
    font-style: oblique;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Medium Oblique.otf') format('opentype');
    font-weight: 500;
    font-style: oblique;
}*/

/* Bold Condensed */
@font-face {
    font-family: 'AvantGardeGothic';
    src: url('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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-size: 16px;
    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;
}
 
 
