/* Lato Font Family - Complete Collection */
/* Ultra-fast local hosting for Elementor + WP Rocket + Redis */

/* Lato Thin (100) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('./lato/lato-thin.woff2') format('woff2'),
         url('./lato/lato-thin.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('./lato/lato-thin-italic.woff2') format('woff2');
}

/* Lato Light (300) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./lato/lato-light.woff2') format('woff2'),
         url('./lato/lato-light.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('./lato/lato-light-italic.woff2') format('woff2');
}

/* Lato Regular (400) - Now with proper regular font */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./lato/lato-regular.woff2') format('woff2'),
         url('./lato/lato-regular.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('./lato/lato-italic.woff2') format('woff2'),
         url('./lato/lato-italic.woff') format('woff');
}

/* Lato Medium (500) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./lato/lato-medium.woff2') format('woff2'),
         url('./lato/lato-medium.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('./lato/lato-medium-italic.woff2') format('woff2'),
         url('./lato/lato-medium-italic.woff') format('woff');
}

/* Lato Semi Bold (600) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./lato/lato-semibold.woff2') format('woff2'),
         url('./lato/lato-semibold.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('./lato/lato-semibold-italic.woff2') format('woff2'),
         url('./lato/lato-semibold-italic.woff') format('woff');
}

/* Lato Bold (700) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./lato/lato-bold.woff2') format('woff2'),
         url('./lato/lato-bold.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('./lato/lato-bold-italic.woff2') format('woff2'),
         url('./lato/lato-bold-italic.woff') format('woff');
}

/* Lato Extra Bold (800) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./lato/lato-extrabold.woff2') format('woff2'),
         url('./lato/lato-extrabold.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('./lato/lato-extrabold-italic.woff2') format('woff2'),
         url('./lato/lato-extrabold-italic.woff') format('woff');
}

/* Lato Black (900) */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./lato/lato-black.woff2') format('woff2'),
         url('./lato/lato-black.woff') format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('./lato/lato-black-italic.woff2') format('woff2');
}