/**
 * COPYRIGHT 2024 BY ROBERT CURA. ALL RIGHTS RESERVED
 * AUTHOR: ROBERT CURA
 * INCEPTION: 2024feb29
 * DESCRIPTION: Main Typography setting. This is where actual properties are set.
 **/

/*-------------------------------------------------------------------------- */
/* DEFAULT/BASIC TYPOGRAPHY ASSIGNMENTS                                                                          
/*-------------------------------------------------------------------------- */
*,
html  {
    font-family: var(--xrc-html-text--font-family);
    font-size: var(--xrc-html-text--font-size);
    font-weight: var(--xrc-html-text--font-weight);
}

body {
    font-family: var(--xrc-body-text--font-family);
    font-size: var(--xrc-body-text--font-size);
    font-weight: var(--xrc-body-text--font-weight);
}

p {
    font-family: var(--xrc-text-text--font-family);
    font-size: var(--xrc-text-text--font-size);
    font-weight: var(--xrc-text-text--font-weight);
}

a {
    font-family: var(--xrc-link-text--font-family);
    font-size: var(--xrc-link-text--font-size);
    font-weight: var(--xrc-link-text--font-weight);
}


/*-------------------------------------------------------------------------- */
/*  TITLES TYPOGRAPHY                                                                          
/*-------------------------------------------------------------------------- */
.xrc-header--title {
    font-family: var(--xrc-header-title-text--font-family);
    font-size: var(--xrc-header-title-text--font-size);
    font-weight: var(--xrc-header-title-text--font-weight);
}
.xrc-header--subtitle{
    font-family: var(--xrc-header-subtitle-text--font-family);
    font-size: var(--xrc-header-subtitle-text--font-size);
    font-weight: var(--xrc-header-subtitle-text--font-weight);
}

h1 span {
    font-family: var(--xrc-h1-text--font-family);
    font-size: var(--xrc-h1-text--font-size);
    font-weight: var(--xrc-h1-text--font-weight);
}
    
h1 {
    font-family: var(--xrc-h1-text--font-family);
    font-size: var(--xrc-h1-text--font-size);
    font-weight: var(--xrc-h1-text--font-weight);
}
h2 {
    font-family: var(--xrc-h2-text--font-family);
    font-size: var(--xrc-h2-text--font-size);
    font-weight: var(--xrc-h2-text--font-weight);
}
h3 {
    font-family: var(--xrc-h3-text--font-family);
    font-size: var(--xrc-h3-text--font-size);
    font-weight: var(--xrc-h3-text--font-weight);
}
h4 {
    font-family: var(--xrc-h4-text--font-family);
    font-size: var(--xrc-h4-text--font-size);
    font-weight: var(--xrc-h4-text--font-weight);
}
h5 {
    font-family: var(--xrc-h5-text--font-family);
    font-size: var(--xrc-h5-text--font-size);
    font-weight: var(--xrc-h5-text--font-weight);
}
h6 {
    font-family: var(--xrc-h6-text--font-family);
    font-size: var(--xrc-h6-text--font-size);
    font-weight: var(--xrc-h6-text--font-weight);
}
    

h1 a {
    font-family: var(--xrc-h1-link--font-family);
    font-size: var(--xrc-h1-link--font-size);
    font-weight: var(--xrc-h1-link--font-weight);
}
h2 a {
    font-family: var(--xrc-h2-link--font-family);
    font-size: var(--xrc-h2-link--font-size);
    font-weight: var(--xrc-h2-link--font-weight);
}
h3 a {
    font-family: var(--xrc-h3-link--font-family);
    font-size: var(--xrc-h3-link--font-size);
    font-weight: var(--xrc-h3-link--font-weight);
}
h4 a {
    font-family: var(--xrc-h4-link--font-family);
    font-size: var(--xrc-h4-link--font-size);
    font-weight: var(--xrc-h4-link--font-weight);
}
h5 a {
    font-family: var(--xrc-h5-link--font-family);
    font-size: var(--xrc-h5-link--font-size);
    font-weight: var(--xrc-h5-link--font-weight);
}
h6 a {
    font-family: var(--xrc-h6-link--font-family);
    font-size: var(--xrc-h6-link--font-size);
    font-weight: var(--xrc-h6-link--font-weight);
}
   
/*-------------------------------------------------------------------------- */
/* LINKS TYPOGRAPHY                                                                          
/*-------------------------------------------------------------------------- */
li a {
    font-family: var(--xrc-list-text--font-family);
    font-size: var(--xrc-list-text--font-size);
    font-weight: var(--xrc-list-text--font-weight);
}
    
.xrc-menu-link a {
    font-family: var(--xrc-menu-text--font-family);
    font-size: var(--xrc-menu-text--font-size);
    font-weight: var(--xrc-menu-text--font-weight);
}    
