/*
 * OhMyKajo global typography.
 * Headings: Montserrat. Body/UI: Inter.
 */
:root {
    --kajo-font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;
    --kajo-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
.website-wrapper,
.main-page-wrapper,
.wd-content-layout,
.site-content,
.woocommerce,
.woocommerce-page,
.product,
.product-grid-item,
.wd-products-element,
.wd-nav,
.wd-tools-element,
.woodmart-navigation,
.main-nav,
.mobile-nav,
.widget,
.menu,
.breadcrumb,
.woocommerce-breadcrumb {
    font-family: var(--kajo-font-body) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.page-title,
.entry-title,
.product_title,
.wd-entities-title,
.title,
.title-wrapper .title,
.woocommerce-products-header__title,
.kajo-home-hero h1,
.kajo-shop-cats-heading h2,
.kajo-section-title,
.kajo-faq-title,
.kajo-policy-title,
.kajo-legal-title {
    font-family: var(--kajo-font-heading) !important;
    font-optical-sizing: auto;
}

p,
li,
a,
span,
small,
label,
legend,
table,
td,
th,
blockquote,
.price,
.amount,
.stock,
.button,
.btn,
.wd-button,
.add_to_cart_button,
.single_add_to_cart_button,
.product_type_variable,
.product_type_simple,
.kajo-home-hero-text,
.kajo-home-hero-kicker,
.kajo-home-hero-button,
.kajo-home-hero-controls,
.kajo-home-hero-proof,
.kajo-home-hero-badge,
.kajo-home-hero-product,
.kajo-shop-filterbar,
.kajo-shop-cat,
.kajo-product-option,
.kajo-stock-pill,
.kajo-sale-badge {
    font-family: var(--kajo-font-body) !important;
}

.fa,
.fas,
.far,
.fal,
.fab,
.fa-classic,
.fa-regular,
.fa-solid,
.fa-brands,
[class*="fa-"]:before,
[class^="fa-"]:before,
.wd-icon,
.wd-tools-icon,
.wd-tools-icon:before,
.wd-tools-icon:after,
.wd-nav-opener,
.wd-nav-opener:before,
.wd-nav-opener:after,
.wd-social-icon,
.wd-social-icon:before,
.star-rating,
.star-rating:before,
.star-rating span:before {
    font-family: inherit;
}

.fa,
.fas,
.fa-solid,
.fa-classic,
.fa-regular,
[class*=" fa-"]:before,
[class^="fa-"]:before {
    font-family: "Font Awesome 5 Free" !important;
}

.fab,
.fa-brands {
    font-family: "Font Awesome 5 Brands" !important;
}

h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 *,
.h1 *,
.h2 *,
.h3 *,
.h4 *,
.h5 *,
.h6 *,
.page-title *,
.entry-title *,
.product_title *,
.wd-entities-title *,
.title-wrapper .title *,
.kajo-home-hero h1 * {
    font-family: inherit !important;
}
