@font-face {
    font-family: 'Anjoman';
    font-style: normal;
    font-weight: normal;
    src: url('./fonts/Anjoman-FaNum-Regular.eot');
    src: url('./fonts/Anjoman-FaNum-Regular.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Anjoman-FaNum-Regular.woff2') format('woff2'),
         url('./fonts/Anjoman-FaNum-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Anjoman';
    font-style: normal;
    font-weight: bold;
    src: url('./fonts/Anjoman-FaNum-Bold.eot');
    src: url('./fonts/Anjoman-FaNum-Bold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Anjoman-FaNum-Bold.woff2') format('woff2'),
         url('./fonts/Anjoman-FaNum-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Anjoman';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/Anjoman-FaNum-Light.eot');
    src: url('./fonts/Anjoman-FaNum-Light.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Anjoman-FaNum-Light.woff2') format('woff2');
}
body, a, p, div, input, span, h1, h2, h3, h4, h5, h6, textarea, ul, li, button,
.rtl #wpadminbar *, p, .serp-preview .serp-description, .serp-preview .serp-title, 
.serp-preview .serp-url, .rank-math-editor .field-group .components-textarea-control__input,
.editor-post-title__block .editor-post-title__input,
#editor > div.editor-editor-interface.edit-post-layout.is-mode-visual.has-metaboxes.interface-interface-skeleton.has-footer 
> div.interface-interface-skeleton__editor > div.interface-interface-skeleton__body > 
div.interface-navigable-region.interface-interface-skeleton__content > 
div.editor-visual-editor.edit-post-visual-editor > div > div:nth-child(1) > 
div.editor-styles-wrapper.block-editor-writing-flow > 
div.editor-visual-editor__post-title-wrapper.edit-post-visual-editor__post-title-wrapper > h1,
.block-editor-rich-text__editable.rank-math-faq-question.rank-math-block-title.rich-text,
.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.wp-block-heading.rich-text,
.block-editor-rich-text__editable.block-editor-block-list__block.wp-block.is-selected.wp-block-heading.rich-text,
#order_data p.order_number, #order_data h2,
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 ,.mce-content-body{
    font-family: 'Anjoman', Arial, sans-serif !important;
}

/* Keep icon fonts isolated from the global text font override. */
.dashicons,
.dashicons-before:before,.star-rating .star,
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before,
#wpadminbar #wp-admin-bar-updates .ab-icon:before,
#wpadminbar #wp-admin-bar-comments .ab-icon:before,
#wpadminbar #wp-admin-bar-new-content .ab-icon:before,
[class^='dashicons'],
[class*=' dashicons-'],
.wp-menu-image::before,
.menu-icon-generic div.wp-menu-image::before,
.rank-math-icon,
[class^='fa'],
[class*=' fa-'] {
    font-family: 'dashicons' !important;
}
/* Ensure Woodmart admin icons keep xts-icon-font even with child font overrides. */
[class^='xts-i-']::before,
[class*=' xts-i-']::before,
[class*='xts-i-']::before {
    font-family: "xts-icon-font" !important;
}

/* Theme settings dashboard CSS (migrated from Woodmart). */
.wd-action-btn.wd-style-text > a:before {
	font-size: 20px !important;
}

.wd-sidebar-opener.wd-filter-icon > a:before,
.wd-burger-icon > a:before {
	content: "\f15c" !important;
}

.whb-col-1 :is(.whb-flex-row, .whb-column) {
	margin-top: 6px;
	margin-bottom: 6px;
}

body.elementor-page-105457:not(.elementor-motion-effects-element-type-background),
body.elementor-page-105457 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.p {
	font-size: 15px;
}

.woocommerce-mini-cart-item .mini_cart_item {
	font-size: 98% !important;
}

:is(#toplevel_page_xts_dashboard,
    #toplevel_page_xts_theme_settings,
    #menu-posts-portfolio,
    #menu-posts-cms_block,
    #menu-posts-woodmart_layout,
    #menu-posts-woodmart_slide,
    #menu-posts-woodmart_sidebar,
    #menu-posts-wd_popup,
    #menu-posts-wd_floating_block)
.menu-top .wp-menu-image:before {
    font-family: "xts-icon-font" !important;
}
