@font-face {
    font-family: 'Ephesis';
    src: url('../../fonts/Ephesis-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --primary-color: #c3a35d;
    --secondary-color: #000000;
    --tertiary-color: #ffffff;
    --font-special: 'Ephesis', cursive;
}

.text-primary {
    color: var(--primary-color) !important;
}

.text-secondary {
    color: var(--secondary-color) !important;
}

.text-tertiary {
    color: var(--tertiary-color) !important;
}

.background-primary {
    background-color: var(--primary-color) !important;
}

.background-secondary {
    background-color: var(--secondary-color) !important;
}

.background-tertiary {
    background-color: var(--tertiary-color) !important;
}

.border-primary {
    border-color: var(--primary-color) !important;
}

.border-secondary {
    border-color: var(--secondary-color) !important;
}

.border-tertiary {
    border-color: var(--tertiary-color) !important;
}

.section-fade-top {
    background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.9) 100%);
}

.section-fade-bottom {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.9) 100%);
}

.font-special {
    font-family: var(--font-special) !important;
}