@font-face {
    font-family: 'Avalon';
    src: url('fonts/Avalon-Book.woff2') format('woff2'),
        url('fonts/Avalon-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avalon';
    src: url('fonts/Avalon-Medium.woff2') format('woff2'),
        url('fonts/Avalon-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avalon';
    src: url('fonts/Avalon-Demi.woff2') format('woff2'),
        url('fonts/Avalon-Demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, 
#main p, #main span, #main ol, #main ul, #main li {
	font-family: 'Avalon';
}
#main p, #main span, #main ol, #main ul, #main li {
	font-weight: 500;
}
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
    font-family: 'Avalon', Helvetica, Arial, sans-serif;
}

:root {
    --enfold-font-family-body: 'Avalon', Helvetica, Arial, sans-serif;
}
:root {
    --enfold-font-family-heading: 'Avalon', Helvetica, Arial, sans-serif;
}
body.avalon {
    font-family: 'Avalon', Helvetica, Arial, sans-serif;
}