/* =====================================================
   Local Theme Font: SolaimanLipi
   Folder: assets/fonts/solaimanlipi/
   ===================================================== */

@font-face {
    font-family: "SolaimanLipi";
    src:
        url("../fonts/solaimanlipi/SolaimanLipi.woff2") format("woff2"),
        url("../fonts/solaimanlipi/SolaimanLipi.woff") format("woff"),
        url("../fonts/solaimanlipi/SolaimanLipi.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Global font variable */
:root {
    --wclh-font-main: "SolaimanLipi", "Noto Sans Bengali", "Noto Serif Bengali", "Hind Siliguri", Arial, sans-serif;
}

/* Full website font */
html,
body {
    font-family: var(--wclh-font-main) !important;
}

/* Common elements */
body,
button,
input,
textarea,
select,
option,
label,
table,
th,
td,
p,
span,
div,
a,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--wclh-font-main) !important;
}

/* Theme frontend */
.wclh-theme,
.site-header,
.site-nav,
.site-footer,
.site-main,
.theme-hero,
.content-panel,
.news-card,
.entry-content,
.page-content-card,
.single-article {
    font-family: var(--wclh-font-main) !important;
}

/* Tournament plugin frontend */
[class^="wclh-"],
[class*=" wclh-"],
.wclh-home-matches-block,
.wclh-home-teams-block,
.wclh-home-standings-block,
.wclh-fixtures-page,
.wclh-teams-page,
.wclh-team-detail-page,
.wclh-match-detail-page,
.wclh-standings-page {
    font-family: var(--wclh-font-main) !important;
}

/* Elementor frontend */
.elementor,
.elementor-widget,
.elementor-widget-container,
.elementor-heading-title,
.elementor-button,
.elementor-icon-list-text,
.elementor-nav-menu,
.elementor-post__title,
.elementor-post__excerpt {
    font-family: var(--wclh-font-main) !important;
}

/* WordPress blocks */
.wp-block,
.wp-block-heading,
.wp-block-paragraph,
.wp-block-button__link,
.wp-block-navigation,
.wp-block-post-title,
.wp-block-post-excerpt {
    font-family: var(--wclh-font-main) !important;
}

/* Forms */
.search-form,
.header-search-form,
.header-search-panel,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
textarea,
select,
button {
    font-family: var(--wclh-font-main) !important;
}