@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/IRANSansWeb(FaNum)_Bold.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_Bold.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/IRANSansWeb(FaNum)_Medium.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_Medium.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_Medium.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/IRANSansWeb(FaNum)_Light.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_Light.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_Light.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/IRANSansWeb(FaNum)_UltraLight.eot");
    src: url("../fonts/IRANSansWeb(FaNum)_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum)_UltraLight.woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum)_UltraLight.woff") format("woff"), url("../fonts/IRANSansWeb(FaNum)_UltraLight.ttf") format("truetype");
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/IRANSansWeb(FaNum).eot");
    src: url("../fonts/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb(FaNum).woff2") format("woff2"), url("../fonts/IRANSansWeb(FaNum).woff") format("woff"), url("../fonts/IRANSansWeb(FaNum).ttf") format("truetype");
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/BYekan+.ttf");
    src: url("../fonts/BYekan+.ttf?#iefix") format("embedded-opentype"), url("../fonts/BYekan+ Bold.ttf") format("woff2");
}

@font-face {
    font-family: IRANVazir;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Vazir.ttf");
    src: url("../fonts/Vazir.ttf?#iefix") format("embedded-opentype"), url("../fonts/Vazir-Bold.ttf") format("woff2");
}

@font-face {
    font-family: IRANShabnam;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Shabnam.ttf");
    src: url("../fonts/Shabnam.ttf?#iefix") format("embedded-opentype"), url("../fonts/Shabnam-Bold.ttf") format("woff2");
}

body  {
    direction: rtl;
}

body a {
    font-family: 'IRANYekanX', sans-serif;
}

body p {
    font-family: 'IRANYekanX', sans-serif;
}

body h1 {
    font-family: 'IRANYekanX', sans-serif;
}

body h2 {
    font-family: 'IRANYekanX', sans-serif;
}

body h3 {
    font-family: 'IRANYekanX', sans-serif;
}

body h4 {
    font-family: 'IRANYekanX', sans-serif;
}

body ul li {
    font-family: 'IRANYekanX', sans-serif;
}

body ul li a{
    font-family: 'IRANYekanX', sans-serif;
}

body h5 {
    font-family: 'IRANYekanX', sans-serif;
}

body h6 {
    font-family: 'IRANYekanX', sans-serif;
}

body div {
    font-family: 'IRANYekanX', sans-serif;
}

body a {
    font-family: 'IRANYekanX', sans-serif;
}

body li {
    font-family: 'IRANYekanX', sans-serif;
}

.blog-two-wrap{
    font-family: 'IRANYekanX', sans-serif;
}

.breadcrumb-info h1 {
    font-family: 'IRANYekanX', sans-serif;
}

.text-white a{
    font-family: 'IRANYekanX', sans-serif;
}

.h2 a{
    font-family: 'IRANYekanX', sans-serif;
}

ul.main-menu li.menu-item-has-children > a::after {
    margin-right: 8px;}

#bringer-header ul.sub-menu > li.current-menu-item a::after, #bringer-header ul.sub-menu > li.current-menu-parent a::after {
   left: inherit;
    right: -8px;
}

.bringer-active-menu-ind {
    left: calc(var(--active-left) + 1.0 * var(--bringer-menu-gap));
}

.bringer-hero-type01 .bringer-hero-social-proof img, .bringer-hero-type01 .bringer-hero-social-proof a {
    margin-left: inherit;
    margin-right: -32px;}

.bringer-masked-content.at-bottom-right .bringer-square-button {
    margin: 16px;
}

.bringer-counter.bringer-small-counter {
    text-align: right;
}

.stg-row > .stg-offset-3 {
    /*margin-right: calc(0.5 * var(--stg-gap) + 25%);*/
    /*margin-left: inherit;*/
}

.stg-row > .stg-offset-3 {
    /*margin-right: calc(0.5 * var(--stg-gap) + 25%);*/
    /*margin-left: inherit;*/
}

@media only screen and (min-width: 739px) {
    .stg-row > .stg-offset-3 {
        margin-right: calc(0.5 * var(--stg-gap) + 25%);
        margin-left: inherit;
    }
    .stg-row > .stg-offset-2 {
        margin-right:  calc(0.5 * var(--stg-gap) + 12.666%);
        margin-left: inherit;
    }
}

.bringer-arrow-link::after {
    right: inherit;
    left: 0;}

.align-right {
    text-align: left;
}

.bringer-arrow-link, a.bringer-arrow-link {
    padding: 0 2px 2px 24px;}

.bringer-arrow-link::after {
    -webkit-mask-image: var(--icon-arrow-explore);
    mask-image: var(--icon-arrow-explore);
}

.bringer-meta {
   font-family: 'IRANYekanX', sans-serif;
    letter-spacing: normal;}

a.bringer-button {
    font-family: 'IRANYekanX', sans-serif;
}

.bringer-masked-content.at-top-right {
    right: auto;
    left: 0;
}

.bringer-masked-content.at-top-right > div {
    padding: 0 var(--stg-small-gap) var(--stg-small-gap) 0;
}

.bringer-hero-info-line > div:nth-child(3) {
    text-align: left;
}

/*@media only screen and (max-width: 739px) {*/
/*    .stg-row > .stg-m-offset-1 {*/
/*        !*margin-right: calc(0.5 * var(--stg-gap) + 8.333%);*!*/
/*        !*margin-left: initial;*!*/
/*    }*/
/*}*/

.stg-row > .stg-offset-1 {
    /*margin-right: calc(0.5 * var(--stg-gap) + 8.333%);*/
    /*margin-left: initial;*/
}

.stg-row > .stg-offset-2 {
    /*margin-right: calc(0.5 * var(--stg-gap) + 16.666%);*/
    margin-left: initial;
}

.bringer-contact-form{
    margin-right: 0px;
}

#jalil{
    margin-right: calc(0.5 * var(--stg-gap) + 16.666%);
    margin-left: initial;
}

@media only screen and (max-width: 739px) {
    .stg-row > .stg-offset-2 {
        /*margin-right: calc(0.5 * var(--stg-gap) + 12.666%);*/
        margin-left: initial;
    }
    #jalil{
        margin-right: calc(0.5 * var(--stg-gap) + 12.666%);
        margin-left: initial;
    }
    .bringer-contact-form{
        /*margin-right: -15px;*/
    }
}

.bringer-hero-type06 .bringer-masked-content.at-bottom-right a.bringer-square-button {
    margin: calc(1.5 * var(--stg-small-gap)) calc(1.5 * var(--stg-small-gap)) 0 0;
}

@media only screen and (max-width: 739px) {
    .stg-row > .jamal {
        margin-right: calc(0.5 * var(--stg-gap) + 8.333%);
        margin-left: initial;
    }
}

/* در حالت دسکتاپ (بالای 768px) اگر نیاز به تغییر داشت، می‌توانید جداگانه بنویسید. */

/* حالت موبایل، یا در کل برای تمام عرض‌ها – بسته به ساختار منو */
@media (max-width: 767px) {
    /* منوی اصلی زبان (مثلاً پرچم آمریکا) */
    .bringer-nav ul.main-menu li.language-switcher > a,
    .bringer-nav ul.main-menu li.language-switcher > a:hover,
    .bringer-nav ul.main-menu li.language-switcher > a:focus {
        padding: 0;
    }

    .language-switcher a {
        display: inline-block;
        margin: 0 5px;
    }

    .language-switcher a img,
    .language-switcher a span {
        display: inline-block;
        vertical-align: middle;
    }
}

/* در حالت دسکتاپ (بالای 768px) اگر نیاز به تغییر داشت، می‌توانید جداگانه بنویسید. */

/* حالت موبایل، یا در کل برای تمام عرض‌ها – بسته به ساختار منو */
@media (max-width: 767px) {
    /* منوی اصلی زبان (مثلاً پرچم آمریکا) */
    .bringer-nav ul.main-menu li.language-switcher > a,
    /* زیرمنو (پرچم ایران و متن Farsi) */
    .bringer-nav ul.main-menu li.language-switcher ul.sub-menu li a {
      display: inline-flex !important;
      align-items: center !important;
      gap: 0.4rem !important;      /* فاصله افقی بین پرچم و متن/فلش */
      vertical-align: middle !important;
      white-space: nowrap !important;
      line-height: 1.4 !important; /* بسته به نیاز تغییر دهید */
    }
    .language-switcher a {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;       /* فاصله بین المان‌ها */
        direction: ltr;    /* باعث می‌شود ترتیب المان‌ها طبق HTML باشد (چپ به راست) */
      }
      
      .language-switcher a img,
      .language-switcher a span {
        display: inline-block;
        vertical-align: middle;
      }
      
}
      