/* Familia de fuentes Avenir - Font Face Declarations */

/* Índice 0: Avenir Book - Regular */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirBook/Avenir-Book-Regular.woff') format('woff'),
         url('../../../cssres/fonts/AvenirBook/Avenir-Book-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Índice 1: Avenir Book - Oblique */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirBook/Avenir-Book-Oblique.woff') format('woff'),
         url('../../../cssres/fonts/AvenirBook/Avenir-Book-Oblique.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Índice 2: Avenir Black - Regular */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirBlack/Avenir-Black-Regular.woff') format('woff'),
         url('../../../cssres/fonts/AvenirBlack/Avenir-Black-Regular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Índice 3: Avenir Black Oblique - Regular */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirBlack/Avenir-Black-Oblique-Regular.woff') format('woff'),
         url('../../../cssres/fonts/AvenirBlack/Avenir-Black-Oblique-Regular.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Índice 4: Avenir Heavy - Regular */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirHeavy/Avenir-Heavy-Regular.woff') format('woff'),
         url('../../../cssres/fonts/AvenirHeavy/Avenir-Heavy-Regular.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Índice 5: Avenir Heavy - Oblique */
@font-face
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirHeavy/Avenir-Heavy-Oblique.woff') format('woff'),
         url('../../../cssres/fonts/AvenirHeavy/Avenir-Heavy-Oblique.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Índice 6: Avenir Light - Regular */
@font-face
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirLight/Avenir-Light-Regular.woff') format('woff'),
         url('../../../cssres/fonts/AvenirLight/Avenir-Light-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Índice 7: Avenir Light - Oblique */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirLight/Avenir-Light-Oblique.woff') format('woff'),
         url('../../../cssres/fonts/AvenirLight/Avenir-Light-Oblique.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Índice 8: Avenir Medium - Regular */
@font-face
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirMedium/Avenir-Medium-Regular.woff') format('woff'),
         url('../../../cssres/fonts/AvenirMedium/Avenir-Medium-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Índice 9: Avenir Medium - Oblique */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/AvenirMedium/Avenir-Medium-Oblique.woff') format('woff'),
         url('../../../cssres/fonts/AvenirMedium/Avenir-Medium-Oblique.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Índice 10: Avenir - Oblique */
@font-face 
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/Avenir/Avenir-Oblique.woff') format('woff'),
         url('../../../cssres/fonts/Avenir/Avenir-Oblique.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Índice 11: Avenir - Roman */
@font-face
{
    font-family: 'Avenir';
    src: url('../../../cssres/fonts/Avenir/Avenir-Roman.woff') format('woff'),
         url('../../../cssres/fonts/Avenir/Avenir-Roman.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ===== CLASES DE USO OPCIONAL ===== */

/* Clases utilitarias para usar directamente */
.avenir-light 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 300;
}

.avenir-light-italic
{
    font-family: 'Avenir', sans-serif;
    font-weight: 300;
    font-style: italic;
}

.avenir-roman 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 400;
}

.avenir-italic 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 400;
    font-style: italic;
}

.avenir-medium 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 500;
}

.avenir-medium-italic 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 500;
    font-style: italic;
}

.avenir-heavy 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 800;
}

.avenir-heavy-italic
{
    font-family: 'Avenir', sans-serif;
    font-weight: 800;
    font-style: italic;
}

.avenir-black 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 900;
}

.avenir-black-italic 
{
    font-family: 'Avenir', sans-serif;
    font-weight: 900;
    font-style: italic;
}