@font-face {
    font-family: 'Li Shadhinata';
    src: url('/assets/front/fonts/Shadhinata220/Unicode/Li%20Shadhinata2%202.0%20Unicode.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Li Shadhinata';
    src: url('/assets/front/fonts/Shadhinata220/Unicode/Li%20Shadhinata2%202.0%20Unicode%20Italic.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

:root {
    --frontend-bangla-font: 'Li Shadhinata', 'Noto Serif Bengali', 'Noto Sans Bengali', sans-serif;
}

body,
button,
input,
select,
textarea,
.navbar,
.site-header,
.site-menu,
.hero-section,
.home-hero-slider,
.home-title,
.home-content,
.card-title,
.card-text,
.section-title,
.heritage-community-section,
.home-video-section,
.home-gallery-section,
.home-latest-blog-section {
    font-family: var(--frontend-bangla-font);
    font-synthesis: none;
}

body {
    font-size: 18px;
}

body :where(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    a,
    span,
    strong,
    small,
    label,
    li,
    button,
    input,
    select,
    option,
    textarea,
    time,
    th,
    td,
    figcaption
):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.feather):not(.pf):not([class^="icon-"]):not([class*=" icon-"]):not([class^="flaticon"]):not([class*=" flaticon"]):not([class^="pe-7s-"]):not([class*=" pe-7s-"]):not([class^="socicon-"]):not([class*=" socicon-"]) {
    font-family: var(--frontend-bangla-font) !important;
}

/* Use a font-independent breadcrumb arrow between page names. */
.breadcrumbs > li.separator::before {
    content: ">" !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px;
    line-height: 1;
}

.bangla-text,
.navbar,
.site-header,
.site-menu,
.hero-section,
.home-hero-title,
.home-hero-highlight,
.home-hero-description,
.home-hero-values,
.home-hero-btn,
.card-title,
.card-text,
.section-title,
.heritage-community-section,
.home-video-section,
.home-gallery-section,
.home-latest-blog-section {
    font-feature-settings: normal !important;
    letter-spacing: normal !important;
    text-rendering: optimizeLegibility;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
}

.site-header :where(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, label, li, button),
.recent-blog-home :where(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, label, li, button),
.heritage-community-section :where(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, label, li, button),
.home-video-section :where(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, label, li, button),
.home-gallery-section :where(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, label, li, button),
.home-latest-blog-section :where(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, label, li, button) {
    font-feature-settings: normal !important;
    letter-spacing: normal !important;
    text-rendering: optimizeLegibility;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
}
