/* Genesis Sans Head */
@font-face {
    font-family: 'Genesis Sans Head';
    src: url('fonts/GenesisSansHead-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Genesis Sans Head';
    src: url('fonts/GenesisSansHead-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

/* Genesis Sans Text */
@font-face {
    font-family: 'Genesis Sans Text';
    src: url('fonts/GenesisSansText-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Genesis Sans Text';
    src: url('fonts/GenesisSansText-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Genesis Sans Text';
    src: url('fonts/GenesisSansText-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Genesis Sans Text';
    src: url('fonts/GenesisSansText-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Genesis Sans Text';
    src: url('fonts/GenesisSansText-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Genesis Sans Text';
    src: url('fonts/GenesisSansText-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* Apply to everything (exclude monospace elements) */
*:not(code):not(kbd):not(pre):not(samp) {
    font-family: 'Genesis Sans Text', sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .ui-widget-header {
    font-family: 'Genesis Sans Head', 'Genesis Sans Text', sans-serif !important;
}
