.elementor-kit-7{--e-global-color-primary:#0F4C81;--e-global-color-secondary:#0A0A0A;--e-global-color-text:#1A1A1A;--e-global-color-accent:#1BA97E;--e-global-color-d9c5430:#FFFFFF;--e-global-color-d018cde:#F4F6F8;--e-global-color-c51fd72:#FF5A1F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F4F6F8;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================================================================
   استایل سراسری تایپوگرافی — Mobile First
   ========================================================================== */

:root {
  --font-base: "EstedadFN", Sans-serif;

  --fw-text: 300;      /* ضخامت پایه متن/پاراگراف */
  --fw-heading: 500;   /* ضخامت عناوین */

  --ls-base: 0.02em;   /* فاصله حروف */

  --fz-base: 16px;     /* سایز پایه فونت (موبایل) */

  --lh-base: 1.8;      /* لاین‌هایت متن و عناوین */

  --space-block: 1em;  /* مارجین استاندارد تایپوگرافی */

  --color-text: #1a1a1a;     /* رنگ متن/پاراگراف */
  --color-heading: #0a0a0a;  /* رنگ عنوان (متفاوت از متن) */
}

* {
  box-sizing: border-box;
}

html {
  font-size: var(--fz-base);
}

body {
  font-family: var(--font-base);
  font-weight: var(--fw-text);
  letter-spacing: var(--ls-base);
  line-height: var(--lh-base);
  color: var(--color-text);
  margin: 0;
}

p, ul, ol, blockquote, figure, table {
  margin: 0 0 var(--space-block) 0;
}

/* --------------------------------------------------------------------------
   عناوین
   نکته: اندازه‌ها به صورت نسبی (em) هستند تا با فونت والد هماهنگ بمانند
   -------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-base);
  font-weight: var(--fw-heading);
  letter-spacing: var(--ls-base);
  line-height: var(--lh-base);
  color: var(--color-heading);
  margin: 0 0 0 0;
}

h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }   /* هم‌اندازه متن، فقط با ضخامت تیتر */
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

/* --------------------------------------------------------------------------
   ریسپانسیو — Mobile First
   -------------------------------------------------------------------------- */

@media (min-width: 768px) {
  :root {
    --fz-base: 15px;
  }
}

@media (min-width: 1024px) {
  :root {
    --fz-base: 16px;
  }
}

@media (min-width: 1440px) {
  :root {
    --fz-base: 16px;
  }
}
/**************************/
/* عرض نوار اعلان */
.hmyt-pb-container {
    max-width: 1620px;
    padding: 5px 10px;
}/* End custom CSS */