@font-face {
	font-family: "Kook";
	src: url("../fonts/kook/KookFaNum-Regular.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: "Kook";
	src: url("../fonts/kook/KookFaNum-Medium.woff2") format("woff2");
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: "Kook";
	src: url("../fonts/kook/KookFaNum-Bold.woff2") format("woff2");
	font-style: normal;
	font-weight: 600;
	font-display: swap;
}

@font-face {
	font-family: "Kook";
	src: url("../fonts/kook/KookFaNum-Bold.woff2") format("woff2");
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}

:root {
	--artwork-font: "Kook", IRANSans, iranyekan, Vazirmatn, Tahoma, sans-serif;
	--wd-text-font: var(--artwork-font);
	--wd-title-font: var(--artwork-font);
	--wd-entities-title-font: var(--artwork-font);
	--wd-alternative-font: var(--artwork-font);
	--wd-widget-title-font: var(--artwork-font);
}

body,
button,
input,
select,
textarea,
.wd-nav,
.wd-nav-link,
.woodmart-navigation,
.woodmart-nav-link,
.wd-tools-element,
.woocommerce,
.elementor-widget-container {
	font-family: var(--artwork-font) !important;
	font-weight: 400;
	letter-spacing: 0;
}

body {
	font-size: 16px !important;
	line-height: 1.85;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

p,
li,
td,
th,
.entry-content,
.woocommerce-product-details__short-description {
	line-height: 1.9;
}

h1,
h2,
h3,
h4,
h5,
h6,
.title,
.entry-title,
.wd-entities-title,
.elementor-heading-title,
.product_title {
	font-family: var(--artwork-font) !important;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.35;
}

h1,
.title-size-default .entry-title,
.elementor-widget-heading h1.elementor-heading-title {
	font-size: 42px !important;
	font-weight: 700;
}

h2,
.elementor-widget-heading h2.elementor-heading-title {
	font-size: 32px !important;
}

h3,
.elementor-widget-heading h3.elementor-heading-title {
	font-size: 25px !important;
}

h4,
.elementor-widget-heading h4.elementor-heading-title {
	font-size: 21px !important;
}

.wd-nav > li > a,
.wd-nav-link,
.woodmart-navigation .item-level-0 > a,
.woodmart-nav-link,
.wd-header-text,
.wd-tools-text {
	font-size: 15px !important;
	font-weight: 400 !important;
}

.wd-dropdown-menu a,
.wd-sub-menu li a {
	font-size: 14px;
	font-weight: 400;
}

.wd-products .product-grid-item .wd-entities-title,
.wd-products .product-grid-item .wd-entities-title a,
.wd-products .product-grid-item .woocommerce-loop-product__title {
	font-family: var(--artwork-font) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.65;
}

.price,
.amount,
.call-for-price-link,
.call-for-price-text {
	font-family: var(--artwork-font) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.6;
}

	.button,
	.btn,
	button,
input[type="button"],
input[type="submit"],
.added_to_cart {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
}

.widget-title,
.woodmart-sidebar-content .widget-title {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
}

.post-single-page .entry-title {
	font-size: 28px !important;
	font-weight: 700;
}

.blog-design-masonry .entry-title,
.post-slide .entry-title {
	font-size: 15px !important;
	font-weight: 600;
	line-height: 1.55;
}

@media (max-width: 768px) {
	body {
		font-size: 15px !important;
		line-height: 1.85;
	}

	h1,
	.title-size-default .entry-title,
	.elementor-widget-heading h1.elementor-heading-title {
		font-size: 32px !important;
	}

	h2,
	.elementor-widget-heading h2.elementor-heading-title {
		font-size: 27px !important;
	}

	h3,
	.elementor-widget-heading h3.elementor-heading-title {
		font-size: 23px !important;
	}

	.wd-products .product-grid-item .wd-entities-title,
	.wd-products .product-grid-item .wd-entities-title a,
	.wd-products .product-grid-item .woocommerce-loop-product__title {
		font-size: 15px !important;
		line-height: 1.6;
	}
}
