@font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: 100; src: url('../fonts/yekanbakhpro/woff/YekanBakhFaNum-thin.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/YekanBakhFaNum-thin.woff2') format('woff2'); } @font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: 300; src: url('../fonts/yekanbakhpro/woff/YekanBakhFaNum-Light.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/YekanBakhFaNum-Light.woff2') format('woff2'); } @font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: normal; src: url('../fonts/yekanbakhpro/woff/YekanBakhFaNum-Regular.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/YekanBakhFaNum-Regular.woff2') format('woff2'); } @font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: 600; src: url('../fonts/yekanbakhpro/woff/YekanBakhFaNum-SemiBold.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2'); } @font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: bold; src: url('../fonts/yekanbakhpro/woff/YekanBakhFaNum-Bold.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/YekanBakhFaNum-Bold.woff2') format('woff2'); } @font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: 800; src: url('../fonts/yekanbakhpro/woff/Yekan Bakh FaNum-ExtraBold.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/Yekan Bakh FaNum-ExtraBold.woff2') format('woff2'); } @font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: 900; src: url('../fonts/yekanbakhpro/woff/Yekan Bakh FaNum-Black.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/Yekan Bakh FaNum-Black.woff2') format('woff2'); } @font-face { font-family: Yekan Bakh FaNum; font-style: normal; font-weight: 950; src: url('../fonts/yekanbakhpro/woff/Yekan Bakh FaNum-ExtraBlack.woff') format('woff'), url('../fonts/yekanbakhpro/woff2/Yekan Bakh FaNum-ExtraBlack.woff2') format('woff2'); } :root { --color-primary: #0274b3; --color-title: #1a1a2e; --color-text: #505068; --color-body-text: #6a6a6a; --bg-gray: #f9f9f9; --color-pastel-main: #c5d7ec; --blue-50: #eaf7ff; --blue-100: #c5eaff; --blue-150: #a1ddff; --blue-200: #7cd0ff; --blue-300: #57c3ff; --blue-400: #32b6ff; --blue-500: #1796dc; --blue-600: #0274b3; /* همان primary */ --blue-700: #00598a; --blue-800: #003f61; /* Breakpoints */ /* --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1400px; */ } * { margin: 0; padding: 0; direction: rtl; box-sizing: border-box; font-family: 'Yekan Bakh FaNum', sans-serif; font-weight: normal; } html { scroll-behavior: smooth; /* scrollbar-gutter: stable; */ } h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.5; color: var(--color-title); } h1 { font-size: 36px; } h2 { font-size: 24px; } h3 { font-size: 22px; } h4 { font-size: 20px; } h5 { font-size: 15px; } p { line-height: 1.75; font-size: 15px; color: var(--color-text); } a { text-decoration: none; line-height: 1.75; color: var(--blue-500); } div, span, button, a, li { line-height: inherit; } i { font-style: normal; } /* برای Chrome، Edge و Safari */ @media (max-width: 767px) { h1 { font-size: 24px; } h2 { font-size: 22px; } h3 { font-size: 18px; } h4 { font-size: 16px; } h5 { font-size: 14px; } } @media screen and (-webkit-min-device-pixel-ratio: 0) { *::-webkit-scrollbar { width: 10px; } *::-webkit-scrollbar-track { background: #fff; } *::-webkit-scrollbar-thumb { background-color: var(--color-primary); border-radius: 10px; border: 3px solid #fff; } } /* برای Firefox */ @-moz-document url-prefix() { * { scrollbar-width: thin; scrollbar-color: var(--color-primary) #fff; } } ::selection { background: var(--color-primary); color: #fff; } /* Hide number arrows */ /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type='number'] { -moz-appearance: textfield; } button { border: none; outline: none; background: none; cursor: pointer; } /* Hide scrollbar for Chrome, Safari and Opera */ .no-scrollbar::-webkit-scrollbar { display: none; } /* Hide scrollbar for IE, Edge and Firefox */ .no-scrollbar { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ }