/* Calibre Fonts */

@font-face {
    font-family: 'Calibre Black';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Black'), url('../fonts/calibre-black.woff2') format('woff2'), url('../fonts/calibre-black.woff') format('woff'), url('../fonts/calibre-black.ttf') format('ttf'), url('../fonts/calibre-black.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Black';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Black Italic'), url('../fonts/calibre-black-italic.woff2') format('woff2'), url('../fonts/calibre-black-italic.woff') format('woff'), url('../fonts/calibre-black-italic.ttf') format('ttf'), url('../fonts/calibre-black-italic.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Bold'), url('../fonts/calibre-bold.woff2') format('woff2'), url('../fonts/calibre-bold.woff') format('woff'), url('../fonts/calibre-bold.ttf') format('ttf'), url('../fonts/calibre-bold.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Bold Italic'), url('../fonts/calibre-bold-italic.woff2') format('woff2'), url('../fonts/calibre-bold-italic.woff') format('woff'), url('../fonts/calibre-bold-italic.ttf') format('ttf'), url('../fonts/calibre-bold-italic.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Light ';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Light'), url('../fonts/calibre-light.woff2') format('woff2'), url('../fonts/calibre-light.woff') format('woff'), url('../fonts/calibre-light.ttf') format('ttf'), url('../fonts/calibre-light.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Light Italic'), url('../fonts/calibre-light-italic.woff2') format('woff2'), url('../fonts/calibre-light-italic.woff') format('woff'), url('../fonts/calibre-light-italic.ttf') format('ttf'), url('../fonts/calibre-light-italic.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Medium'), url('../fonts/calibre-medium.woff2') format('woff2'), url('../fonts/calibre-medium.woff') format('woff'), url('../fonts/calibre-medium.ttf') format('ttf'), url('../fonts/calibre-medium.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Medium Italic'), url('../fonts/calibre-medium-italic.woff2') format('woff2'), url('../fonts/calibre-medium-italic.woff') format('woff'), url('../fonts/calibre-medium-italic.ttf') format('ttf'), url('../fonts/calibre-medium-italic.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Regular'), url('../fonts/calibre-regular.woff2') format('woff2'), url('../fonts/calibre-regular.woff') format('woff'), url('../fonts/calibre-regular.ttf') format('ttf'), url('../fonts/calibre-regular.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Regular Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Regular Italic'), url('../fonts/calibre-regular-italic.woff2') format('woff2'), url('../fonts/calibre-regular-italic.woff') format('woff'), url('../fonts/calibre-regular-italic.ttf') format('ttf'), url('../fonts/calibre-regular-italic.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Semibold'), url('../fonts/calibre-semibold.woff2') format('woff2'), url('../fonts/calibre-semibold.woff') format('woff'), url('../fonts/calibre-semibold.ttf') format('ttf'), url('../fonts/calibre-semibold.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Semibold Italic'), url('../fonts/calibre-semibold-italic.woff2') format('woff2'), url('../fonts/calibre-semibold-italic.woff') format('woff'), url('../fonts/calibre-semibold-italic.ttf') format('ttf'), url('../fonts/calibre-semibold-italic.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Thin'), url('../fonts/calibre-thin.woff2') format('woff2'), url('../fonts/calibre-thin.woff') format('woff'), url('../fonts/calibre-thin.ttf') format('ttf'), url('../fonts/calibre-thin.eot') format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'Calibre Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Calibre Thin Italic'), url('../fonts/calibre-thin-italic.woff2') format('woff2'), url('../fonts/calibre-thin-italic.woff') format('woff'), url('../fonts/calibre-thin-italic.ttf') format('ttf'), url('../fonts/calibre-thin-italic.eot') format('eot');
    font-display: swap;
}

/* Minerva Modern */
@font-face {
    font-family: 'Minerva Modern Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Minerva Modern Regular'), url('../fonts/minerva-modern-regular.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Minerva Modern Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minerva Modern Italic'), url('../fonts/minerva-modern-italic.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Minerva Modern Black';
    font-style: normal;
    font-weight: normal;
    src: local('Minerva Modern Black'), url('../fonts/minerva-modern-black.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Minerva Modern Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minerva Modern Black Italic'), url('../fonts/minerva-modern-black-italic.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Minerva Modern Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Minerva Modern Bold'), url('../fonts/minerva-modern-bold.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Minerva Modern Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minerva Modern Bold Italic'), url('../fonts/minerva-modern-bold-italic.woff2') format('woff2');
    font-display: swap;
}

/* Proxima Nova */
@font-face{
    font-family: 'Proxima Nova A Bold';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.a-bold.woff2") format("woff2"), url("../fonts/proxima-nova.a-bold.woff") format("woff"), url("../fonts/proxima-nova.a-bold.ttf") format("truetype");
    font-display: swap;
}
@font-face{    
    font-family: 'Proxima Nova S Bold';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/proxima-nova.s-bold.woff2") format("woff2"), url("../fonts/proxima-nova.s-bold.woff") format("woff"), url("../fonts/proxima-nova.s-bold.ttf") format("truetype");
    font-display: swap;
}
@font-face{
    font-family: 'Proxima Nova Bold';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.bold.woff2") format("woff2"), url("../fonts/proxima-nova.bold.woff") format("woff"), url("../fonts/proxima-nova.bold.ttf") format("truetype");
    font-display: swap;
}

@font-face{
    font-family: 'Proxima Nova A';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.a-regular.woff2") format("woff2"), url("../fonts/proxima-nova.a-regular.woff") format("woff"), url("../fonts/proxima-nova.a-regular.ttf") format("truetype");
    font-display: swap;
}
@font-face{
    font-family: 'Proxima Nova A Semibold';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.a-semibold.woff2") format("woff2"), url("../fonts/proxima-nova.a-semibold.woff") format("woff"), url("../fonts/proxima-nova.a-semibold.ttf") format("truetype");
    font-display: swap;
}
@font-face{
    font-family: 'Proxima Nova S';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.s-regular.woff2") format("woff2"), url("../fonts/proxima-nova.s-regular.woff") format("woff"), url("../fonts/proxima-nova.s-regular.ttf") format("truetype");
    font-display: swap;
}
@font-face{
    font-family: 'Proxima Nova S Semibold';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.s-semibold.woff2") format("woff2"), url("../fonts/proxima-nova.s-semibold.woff") format("woff"), url("../fonts/proxima-nova.s-semibold.ttf") format("truetype");
    font-display: swap;
}

@font-face{
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.regular.woff2") format("woff2"), url("../fonts/proxima-nova.regular.woff") format("woff"), url("../fonts/proxima-nova.regular.ttf") format("truetype");
    font-display: swap;
}
@font-face{
    font-family: 'Proxima Nova Semibold';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova.semibold.woff2") format("woff2"), url("../fonts/proxima-nova.semibold.woff") format("woff"), url("../fonts/proxima-nova.semibold.ttf") format("truetype");
    font-display: swap;
}
@font-face{
    font-family: 'Proxima Nova Light';
    font-style: normal;
    font-weight: normal;
    src:url("../fonts/proxima-nova-light.woff2") format("woff2"), url("../fonts/proxima-nova-light.woff") format("woff"), url("../fonts/proxima-nova-light.ttf") format("truetype");
    font-display: swap;
}

/* ===== Calibre Fonts ===== */
.calibre, .calibre-regular { font-family: 'Calibre Regular', sans-serif !important; }
.calibre-black { font-family: 'Calibre Black', sans-serif; }
.calibre-black-italic { font-family: 'Calibre Black Italic', sans-serif; }
.calibre-bold { font-family: 'Calibre Bold', sans-serif; }
.calibre-bold-italic { font-family: 'Calibre Bold Italic', sans-serif; }
.calibre-light { font-family: 'Calibre Light', sans-serif; }
.calibre-light-italic { font-family: 'Calibre Light Italic', sans-serif; }
.calibre-medium { font-family: 'Calibre Medium', sans-serif; }
.calibre-medium-italic { font-family: 'Calibre Medium Italic', sans-serif; }
.calibre-regular-italic { font-family: 'Calibre Regular Italic', sans-serif; }
.calibre-semibold { font-family: 'Calibre Semibold', sans-serif; }
.calibre-semibold-italic { font-family: 'Calibre Semibold Italic', sans-serif; }
.calibre-thin { font-family: 'Calibre Thin', sans-serif; }
.calibre-thin-italic { font-family: 'Calibre Thin Italic', sans-serif; }

/* ===== Minerva Modern ===== */
.minerva, .minerva-modern-regular { font-family: 'Minerva Modern Regular', serif !important; }
.minerva-modern-italic { font-family: 'Minerva Modern Italic', serif; }
.minerva-modern-black { font-family: 'Minerva Modern Black', serif; }
.minerva-modern-black-italic { font-family: 'Minerva Modern Black Italic', serif; }
.minerva-modern-bold { font-family: 'Minerva Modern Bold', serif; }
.minerva-modern-bold-italic { font-family: 'Minerva Modern Bold Italic', serif; }

/* ===== Proxima Nova ===== */
.proxima-nova-a { font-family: 'Proxima Nova A', sans-serif; }
.proxima-nova-a-bold { font-family: 'Proxima Nova A Bold', sans-serif; }
.proxima-nova-a-semibold { font-family: 'Proxima Nova A Semibold', sans-serif; }
.proxima-nova-s { font-family: 'Proxima Nova S', sans-serif; }
.proxima-nova-s-bold { font-family: 'Proxima Nova S Bold', sans-serif; }
.proxima-nova-s-semibold { font-family: 'Proxima Nova S Semibold', sans-serif; }
.proxima-nova { font-family: 'Proxima Nova', sans-serif; }
.proxima-nova-bold { font-family: 'Proxima Nova Bold', sans-serif; }
.proxima-nova-semibold { font-family: 'Proxima Nova Semibold', sans-serif; }
.proxima-nova-light { font-family: 'Proxima Nova Light', sans-serif; }