/* فونت اصلی سایت؛ مقدار واقعی از تنظیمات قالب > تایپوگرافی خوانده و اینجا بازنویسی می‌شود */
:root {
	--sg-font-family: 'iranyekan', sans-serif;
}

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-Thin.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-Thin.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-UltraLight.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-UltraLight.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-Light.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-Light.woff2') format('woff2');
	font-display: swap;
}

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

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-Medium.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-Medium.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-DemiBold.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-DemiBold.woff2') format('woff2');
	font-display: swap;
}

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

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-ExtraBold.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-ExtraBold.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-Black.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-Black.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 950;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-ExtraBlack.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-ExtraBlack.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: 1000;
	src: url('../fonts/iranyekan/woff/IRANYekanXFaNum-Heavy.woff') format('woff'),
	     url('../fonts/iranyekan/woff2/IRANYekanXFaNum-Heavy.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-Thin.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-Thin.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-UltraLight.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-UltraLight.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-Light.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-Light.woff2') format('woff2');
	font-display: swap;
}

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

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-Medium.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-Medium.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-DemiBold.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-DemiBold.woff2') format('woff2');
	font-display: swap;
}

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

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-ExtraBold.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-ExtraBold.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-Black.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-Black.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 950;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-ExtraBlack.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-ExtraBlack.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iranyekanen';
	font-style: normal;
	font-weight: 1000;
	src: url('../fonts/iranyekan/ennum/woff/IRANYekanX-Heavy.woff') format('woff'),
	     url('../fonts/iranyekan/ennum/woff2/IRANYekanX-Heavy.woff2') format('woff2');
	font-display: swap;
}

/* ایران سنس */
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/iransans/IRANSansXFaNum-Regular.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/iransans/IRANSansXFaNum-Medium.woff2') format('woff2');
	font-display: swap;
}

@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/iransans/IRANSansXFaNum-Bold.woff2') format('woff2');
	font-display: swap;
}

/* دانا */
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Dana/DanaFaNum-Regular.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/Dana/DanaFaNum-DemiBold.woff') format('woff');
	font-display: swap;
}

/* مدام */
@font-face {
	font-family: 'modam';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/modam/woff/ModamFaNumWeb-Light.woff') format('woff'),
	     url('../fonts/modam/woff2/ModamFaNumWeb-Light.woff2') format('woff2');
	font-display: swap;
}

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

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

@font-face {
	font-family: 'modam';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/modam/woff/ModamFaNumWeb-Black.woff') format('woff'),
	     url('../fonts/modam/woff2/ModamFaNumWeb-Black.woff2') format('woff2');
	font-display: swap;
}

body {
	font-family: var(--sg-font-family);

	margin: 0px;
}
h1, h2, h3, h4, h5, h6,input, textarea {
	font-family: var(--sg-font-family);
}
p{
	font-family: var(--sg-font-family);
}
ul, li {
	font-family: var(--sg-font-family);
}
html {
	margin-top: 0px !important;
}
button{
	font-family: var(--sg-font-family);
}

/* =====================================================
   اطلاعیه‌ها (ظاهر اطلاعیه‌های سبد خرید در همه جا)
   رنگ هر اطلاعیه با کلاس sg-notice--{رنگ} یا متغیر inline انتخاب می‌شود
   ===================================================== */
body .woocommerce-message,
body .woocommerce-info,
body .woocommerce-error,
body .sg-notice {
	--sg-notice-accent: var(--sh-primary, #70212a);
	margin: 0 0 16px;
	padding: 12px 16px;
	border-radius: 3px;
	list-style: none;
	font-size: 13.5px;
	line-height: 1.9;
	background: #fff;
	border: 1px solid var(--sh-line, rgba(22, 22, 24, .08));
	border-right: 4px solid var(--sg-notice-accent);
}
body .woocommerce-error { --sg-notice-accent: #b3261e; }
body .woocommerce-message::before,
body .woocommerce-info::before,
body .woocommerce-error::before,
body .sg-notice::before { content: none; display: none; }
body .woocommerce-message a.button,
body .woocommerce-info a.button { float: left; font-size: 12.5px; color: var(--sg-notice-accent); font-weight: 700; }
body .sg-notice--gold { --sg-notice-accent: #b98716; }
body .sg-notice--green { --sg-notice-accent: #1f8f55; }
body .sg-notice--red { --sg-notice-accent: #b3261e; }
body .sg-notice--blue { --sg-notice-accent: #2563a6; }

/* لوگو سمت راست (فقط دسکتاپ؛ از تنظیمات قالب > هدر) */
@media (min-width: 769px) {
	.sg-logo-right .header-left {
		order: 1;
		    justify-content: center;
	}
	.sg-logo-right .header-right {
		order: 3;
		justify-content: flex-end;
	}
}

.fanum {
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}

.account-menu-close img {
    filter: brightness(0) saturate(100%);
}