/* Jura + Montserrat — self-hosted (SIL OFL) */

@font-face {
	font-family: 'Jura';
	src: url('../fonts/jura/Jura-VariableFont_wght.ttf') format('truetype');
	font-weight: 300 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Base: body text, captions, buttons */
body,
input,
select,
textarea,
button,
.btn,
.form-control {
	font-family: 'Montserrat', sans-serif;
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.section-header,
.modal-title,
.footer-title h3,
#logo a.zem-logo,
.zem-foot-brand .zem-logo-foot,
.zem-fig-cat__title,
.articles-container .articles-name,
.zem-product-tile .zem-product-name,
.zem-service-tile .zem-service-cap h4,
.zem-benefits .zem-benefit-item h4,
.zem-cat-banner .zem-cat-cap h3,
.zem-cta-photo h2,
.zem-cta-photo h3,
.zem-cta-photo .zem-cta-inner h2,
.faq-block .panel-title a,
.seo-collapse h3,
.logo-grid .logo-tile,
.product-info h1,
#content h1,
#content h2,
.page-title,
.zem-popular-block h2,
.zem-popular-block .section-header,
.zem-benefits h2,
.zem-services h2,
.zem-faq h2,
.ask-block h2,
.reviews-block h2,
.articles-block h2,
.product-thumb h4,
.caption h4,
.zem-hero__title,
.zem-product-title,
.zem-description h2,
.zem-description h3,
.zem-attrs-group-title,
.zem-review-form-title,
.zem-modal__title,
.zem-related__title,
.zem-cat-desc h1,
.zem-cat-desc h2,
.zem-cat-desc h3,
body[class*="product-category"] .breadcrumbs .category-name,
.zem-sidebar .zem-sidebar__title,
.zem-card__title,
.zem-card__title a,
.banner7-content .title1 {
	font-family: 'Jura', sans-serif !important;
}
