/*
|--------------------------------------------------------------------------
| Ajoute les déclaration des polices
|--------------------------------------------------------------------------
|
*/
@font-face {
    @include font-face(messina-thin);
}

@font-face {
    @include font-face(messina-thin-italic);
}

@font-face {
    @include font-face(messina-regular);
}

@font-face {
    @include font-face(messina-italic);
}

@font-face {
    @include font-face(messina-bold);
}

@font-face {
    @include font-face(messina-bold-italic);
}

@font-face {
    @include font-face(dinLight);
}

@font-face {
    @include font-face(dinMedium);
}

@font-face {
    @include font-face(dinBold);
}

@font-face {
    @include font-face(dinRegular);
}

@font-face {
    @include font-face(PFDinTextStd-Bold);
}

@font-face {
    @include font-face(PFDinTextStd-ExtraBlack);
}

@font-face {
    @include font-face(PFDinTextStd-Regular);
}

@font-face {
    @include font-face(avenir-next-condensed-ultralight);
}

@font-face {
    @include font-face(avenir-next-condensed-regular);
}

@font-face {
    @include font-face(avenir-next-condensed-medium);
}

@font-face {
    @include font-face(avenir-next-condensed-demibold);
}

@font-face {
    @include font-face(avenir-next-condensed-bold);
}

@font-face {
    @include font-face(avenir-next-condensed-heavy);
}

@font-face {
    @include font-face(avenir-next-condensed-ultralightitalic);
}

@font-face {
    @include font-face(avenir-next-condensed-italic);
}

@font-face {
    @include font-face(avenir-next-condensed-mediumitalic);
}

@font-face {
    @include font-face(avenir-next-condensed-demibolditalic);
}

@font-face {
    @include font-face(avenir-next-condensed-bolditalic);
}

@font-face {
    @include font-face(avenir-next-condensed-heavyitalic);
}

    @font-face {
        @include font-face(mendl-hair);
    }

    @font-face {
        @include font-face(mendl-thin);
    }

    @font-face {
        @include font-face(mendl-light);
    }

    @font-face {
        @include font-face(mendl-regular);
    }

    @font-face {
        @include font-face(mendl-medium);
    }

    @font-face {
        @include font-face(mendl-semibold);
    }

    @font-face {
        @include font-face(mendl-bold);
    }

    @font-face {
        @include font-face(mendl-xbold);
    }

    @font-face {
        @include font-face(mendl-black);
    }

/*
|--------------------------------------------------------------------------
| Définition des styles typographiques de bases
|--------------------------------------------------------------------------
|
*/

/*
|-----------------
| Police messina
|-----------------
*/
.thin {
    font-family: "messina-thin", "Arial", sans-serif;
    @extend %reset-font;
}

.thin-italic {
    font-family: "messina-thin-italic", "Arial", sans-serif;
    @extend %reset-font;
}

.regular {
    font-family: "messina-regular", "Arial", sans-serif;
    @extend %reset-font;
}

.italic {
    font-family: "messina-italic", "Arial italic", sans-serif;
    @extend %reset-font;
}

.bold {
    font-family: "messina-bold", "Arial bold", sans-serif;
    @extend %reset-font;
}

.bold-italic {
    font-family: "messina-bold-italic", "Arial bold", sans-serif;
    @extend %reset-font;
}


/*
|-----------------
| Police Din
|-----------------
*/
.din-light {
    font-family: "mendl-hair", "Arial", sans-serif;
}

.din-regular {
    font-family: "mendl-light", "Arial", sans-serif;
}

.din-medium {
    font-family: "mendl-regular", "Arial Bold", sans-serif;
}

.din-demibold {
    font-family: "mendl-semibold", "Arial Bold", sans-serif;
}

.din-bold {
    font-family: "mendl-bold", "Arial Bold", sans-serif;
}

.din-black {
    font-family: "mendl-bold", "Arial Black", sans-serif;
}

.din-lightitalic {
    font-family: "avenir-next-condensed-ultralightitalic", "Arial", sans-serif;
}

.din-italic {
    font-family: "avenir-next-condensed-italic", "Arial", sans-serif;
}

.din-mediumitalic {
    font-family: "avenir-next-condensed-mediumitalic", "Arial Bold", sans-serif;
}

.din-demibolditalic {
    font-family: "avenir-next-condensed-demibolditalic", "Arial Bold", sans-serif;
}

.din-bolditalic {
    font-family: "avenir-next-condensed-bolditalic", "Arial Bold", sans-serif;
}

.din-blackitalic {
    font-family: "avenir-next-condensed-heavyitalic", "Arial Black", sans-serif;
}


/*
|--------------------------------------------------------------------------
| Titres
|--------------------------------------------------------------------------
*/
.titre-regular {
    @extend .din-regular;
    @extend %titre;
}

.titre-bold {
    @extend .din-bold;
    @extend %titre;
}

.titre-black {
    @extend .din-black;
    @extend %titre;
}

/*
|--------------------------------------------------------------------------
| Styles partagés
|--------------------------------------------------------------------------
*/
.black {
    color: $black;
}

.white {
    color: $white;
}

.cap {
    text-transform: uppercase;
}

%reset-font {
    font-weight: normal;
    font-style: normal;
}

%titre {
    @extend %reset-font;
    @extend .cap;
}

%chapeau {
    @extend .titre-black;
    @extend .black;
    font-size: 1.3rem;
    margin-bottom: 15px;
}