@font-face{
    font-family:'SDASU Mrgvlovani';
    src:url('../fonts/bpg-mrgvlovani-caps-2010.woff2') format('woff2');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'SDASU Nino Mtavruli';
    src:url('../fonts/bpg-nino-mtavruli-bold.woff2') format('woff2');
    font-weight:700;
    font-style:normal;
    font-display:swap;
}

:root{
    --sdasu-font-body:'SDASU Mrgvlovani', sans-serif;
    --sdasu-font-heading:'SDASU Nino Mtavruli', sans-serif;
}

/* Global body font */
body,
body p,
body span,
body a,
body li,
body small,
body strong,
body b,
body label,
body input,
body textarea,
body select,
body option,
body table,
body th,
body td,
body button,
body .button,
body .btn,
body [class*="button"],
body [class*="btn"],
body .elementor-button,
body .elementor-button-text{
    font-family:var(--sdasu-font-body) !important;
}

/* Headings and bold/title-like text */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .title,
body .heading,
body .elementor-heading-title,
body .entry-title,
body .page-title,
body .post-title,
body .widget-title,
body .section-title,
body .sdasu-title,
body .sdasu-heading{
    font-family:var(--sdasu-font-heading) !important;
    font-weight:700 !important;
}

/* Keep icon fonts safe */
body i,
body svg,
body .fa,
body .fas,
body .far,
body .fal,
body .fab,
body .fa-solid,
body .fa-regular,
body .fa-brands,
body .eicon,
body [class^="eicon-"],
body [class*=" eicon-"],
body .dashicons,
body [class^="dashicons-"],
body [class*=" dashicons-"],
body .elementor-icon,
body .elementor-icon i,
body .elementor-social-icon i{
    font-family:inherit;
}
