/**
 * Local Yekan (titles) + Tahoma (body/paragraphs)
 * Self-hosted — no external CDN / Google Fonts dependency.
 */

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

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

/* Alias used by some Enfold / builder styles */
@font-face {
	font-family: 'BYekan';
	src: url('fonts/Yekan-Regular.woff2') format('woff2'),
		 url('fonts/Yekan-Regular.woff') format('woff'),
		 url('fonts/Yekan-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'BYekan';
	src: url('fonts/Yekan-Bold.woff2') format('woff2'),
		 url('fonts/Yekan-Bold.woff') format('woff'),
		 url('fonts/Yekan-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* ---------- Body / paragraphs: Tahoma ---------- */
html,
body,
body.responsive,
#top,
#wrap_all,
#main,
.container,
.entry-content-wrapper,
.entry-content,
.avia_textblock,
.av-special-heading-tag + *,
p,
li,
td,
th,
label,
input,
textarea,
select,
button,
.widget,
.widget p,
.comment-body,
.bbp-reply-content,
.entry-content p {
	font-family: Tahoma, 'Segoe UI', Arial, sans-serif !important;
}

/* ---------- Titles / headings: Yekan ---------- */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.av-special-heading-tag,
.special-heading-inner-content,
.avia-caption-title,
.entry-title,
.post-title,
.page-title,
.widgettitle,
.widget-title,
.sidebar .widgettitle,
#top .main_menu .menu > li > a,
#top .av-main-nav > li > a,
.avia-menu-fx,
.logo a,
.logo .logo-title,
.av-magazine-title,
.slide-entry-title,
.blog-categories a,
.big-preview .av-masonry-entry .av-masonry-entry-title,
.av-masonry-entry-title,
.av-inner-masonry-content h1,
.av-inner-masonry-content h2,
.av-inner-masonry-content h3,
.avia-button .avia_iconbox_title,
.iconbox_content .iconbox_content_title,
.tab_titles .tab,
.tabcontainer .tab_titles .tab,
.toggle_title,
.toggler,
#top .avia-button,
.avia-button-wrap .avia-button,
.price-table .avia-pricing-row,
.pricing-table li.avia-pricing-row,
.main_color .heading-color,
.alternate_color .heading-color,
#footer .widgettitle,
#socket,
.breadcrumb,
.av-share-box-title,
.related-posts-title,
.comment-reply-title,
.woocommerce-loop-product__title,
.product_title,
.woocommerce div.product .product_title,
.cart_totals h2,
.woocommerce-tabs .tabs li a,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.wp-block-heading,
.wp-block-post-title {
	font-family: 'Yekan', 'BYekan', Tahoma, Arial, sans-serif !important;
}

/* Bold headings */
h1, h2, h3,
.entry-title,
.page-title,
.av-special-heading-tag,
.product_title {
	font-weight: 700;
}

h4, h5, h6,
.widgettitle {
	font-weight: 400;
}

/* Admin bar / frontend editor titles when logged in */
#wpadminbar * {
	font-family: Tahoma, Arial, sans-serif !important;
}
