/* iWeb Fonts */
@font-face {
  font-family: 'IRANSansXV';
  src: url('../fonts/IRANSansXV.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+200C, U+200F, U+0610-061A, U+0620-063F, U+0641-064A, U+0660-0669, U+06F0-06F9, U+0030-0039;
}

:root {
  --font-main: 'IRANSansXV', Tahoma, sans-serif;
}

body, html,
button:not([class*="dashicons"]):not([class*="eicon"]):not([class*="fa"]),
input, textarea, select,
.wrap, .iweb-wrap, .iweb-wrap * {
  font-family: var(--font-main) !important;
  font-feature-settings: "ss01" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: clamp(14px, 1vw, 16px);
}

body.wp-admin,
body.wp-admin *,
#wpwrap,
#wpbody-content,
#adminmenu,
#adminmenu .wp-submenu,
#adminmenuback,
#adminmenuwrap,
#wpadminbar,
#wpadminbar * {
  font-family: var(--font-main) !important;
  font-feature-settings: "ss01" 1;
  font-size: clamp(12px, 1vw, 14px);
}

.latin,
#latin,
.latin *,
#latin * {
  font-family: var(--font-main) !important;
  direction: ltr !important;
  font-feature-settings: "ss01" 0, "lnum" 1;
  font-variant-numeric: lining-nums;
}

/* [class*="persian-numbers"],
.number-fa {
  font-feature-settings: "ss02" 1;
} */

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-main) !important;
  font-weight: 900;
  font-size: clamp(18px, 2vw, 20px);
  color: #210058;
}

.elementor,
.elementor-widget,
.elementor-section,
.elementor-column,
.elementor-text-editor,
.elementor-heading-title,
.elementor-button,
.elementor-icon-box-title,
.elementor-icon-box-description,
.elementor-testimonial-content,
.elementor-testimonial-name,
.elementor-testimonial-job,
.elementor-post-title,
.elementor-post-excerpt,
.elementor-post-content,
.elementor-author-box {
  font-family: var(--font-main) !important;
}

body.wp-admin .dashicons,
body.wp-admin [class^="dashicons-"],
body.wp-admin [class*=" dashicons-"],
#adminmenu .wp-menu-image,
#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before {
  font-family: 'dashicons' !important;
  font-feature-settings: normal;
}

.elementor [class*="eicon"],
.elementor [class*="eicon-"]:before,
.elementor .elementor-icon,
.elementor .elementor-icon i,
.elementor .elementor-editor-element-edit,
.elementor .elementor-editor-element-remove,
.elementor .elementor-editor-element-duplicate,
.elementor-add-section-area-button {
  font-family: 'eicons' !important;
  font-feature-settings: normal;
}

[class*="fa-"],
[class^="fa-"],
.fa {
  font-family: 'FontAwesome';
  font-feature-settings: normal;
}

.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol, 
.e-wc-message-notice .woocommerce-message .button,
.price,
.price * {
  font-family: 'IRANSansXV', Tahoma, sans-serif !important;
  font-feature-settings: "ss02" 1 !important;
  direction: rtl !important;
  unicode-bidi: embed !important;
}

.number-fa,
.number-fa * {
  font-family: 'IRANSansXV', Tahoma, sans-serif !important;
  font-feature-settings: "ss02" 1 !important;
  direction: rtl !important;
  unicode-bidi: embed !important;
}

.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol {
  white-space: nowrap !important;
}