/* ==========================================================================
   TT Hoves Pro — Font Face Declarations
   Path: assets/css/fonts.css
   Font files: assets/fonts/
   ========================================================================== */

/* --------------------------------------------------------------------------
   Hairline — 100
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Hairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Hairline-Italic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Thin — 200
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Thin.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Thin-Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   ExtraLight — 250
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-ExtraLight.ttf') format('truetype');
    font-weight: 250;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-ExtraLight-Italic.ttf') format('truetype');
    font-weight: 250;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Light — 300
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Light-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Regular — 400
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Medium — 500
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Medium-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   DemiBold — 600
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-DemiBold-Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Bold — 700
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Bold-Italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   ExtraBold — 800
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-ExtraBold-Italic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Black — 900
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro';
    src: url('../fonts/TT-Hoves-Pro-Trial-Black-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ==========================================================================
   Special Fonts (separately named, not part of the regular weight matching)
   ========================================================================== */

/* --------------------------------------------------------------------------
   Bold Outline — decorative outline style
   Usage: font-family: 'TT Hoves Pro Outline';
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro Outline';
    src: url('../fonts/TT-Hoves-Pro-Bold-Outline-Trial.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves Pro Outline';
    src: url('../fonts/TT-Hoves-Pro-Bold-Outline-Trial-Italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* --------------------------------------------------------------------------
   Variable — variable font (supports any weight from 100 to 900)
   Usage: font-family: 'TT Hoves Pro Variable';
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'TT Hoves Pro Variable';
    src: url('../fonts/TT-Hoves-Pro-Trial-Variable.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
.fm-ivyjournal{
    font-family: "ivyjournal", sans-serif;
    font-weight: 400;
    font-style: normal;
}