﻿/* =====================================================
   Hyundai / Genesis Theme  —  User Story 31067
   ===================================================== */

/* ---- Font-face declarations ---- */
@font-face {
    font-family: 'GenesisSansHead';
    src: url('../fonts/genesis/GenesisSansHead-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'GenesisSansHead';
    src: url('../fonts/genesis/GenesisSansHead-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'GenesisSansText';
    src: url('../fonts/genesis/GenesisSansText-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'GenesisSansText';
    src: url('../fonts/genesis/GenesisSansText-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'GenesisSansText';
    src: url('../fonts/genesis/GenesisSansText-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GenesisSansText';
    src: url('../fonts/genesis/GenesisSansText-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'GenesisSansText';
    src: url('../fonts/genesis/GenesisSansText-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GenesisSansText';
    src: url('../fonts/genesis/GenesisSansText-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* ---- Apply Genesis Sans to all text ---- */
body,
input,
select,
textarea,
button,
label,
span,
p,
div {
    font-family: 'GenesisSansText', sans-serif !important;
    color: #000000;
}

::-webkit-input-placeholder {
    font-family: 'GenesisSansText', sans-serif !important;
}

::-moz-placeholder {
    font-family: 'GenesisSansText', sans-serif !important;
}

:-ms-input-placeholder {
    font-family: 'GenesisSansText', sans-serif !important;
}

/* ---- Headings use GenesisSansHead ---- */
h1, h2, h3, h4, h5, h6,
.section-header {
    font-family: 'GenesisSansHead', sans-serif !important;
    color: #000000;
}

/* ---- Hyperlinks & text-buttons ---- */
a,
.btn-link,
.lang-swap {
    color: #808080 !important;
}

    a:hover,
    .btn-link:hover {
        color: #595959 !important;
    }

/* ---- Form row labels (override the default gray #adafaf) ---- */
.formRow {
    color: #404040 !important;
}
