.elementor-59960 .elementor-element.elementor-element-2f1e5e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-59960 .elementor-element.elementor-element-52e8cf5{text-align:center;}.elementor-59960 .elementor-element.elementor-element-52e8cf5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-59960 .elementor-element.elementor-element-798fb28 .elementor-toc__header-title{text-align:start;}.elementor-59960 .elementor-element.elementor-element-798fb28 .elementor-toc__header{flex-direction:row;}.elementor-59960 .elementor-element.elementor-element-798fb28{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-59960 .elementor-element.elementor-element-7abdd77{text-align:justify;}/* Start custom CSS for container, class: .elementor-element-2f1e5e0 *//* ═══════════════════════════════════════════════
   PAGE: ماهواره مرکزی — Template 59960
   page-id-58109
═══════════════════════════════════════════════ */

/* ── کانتینر اصلی ── */
.elementor-element-2f1e5e0.e-con-boxed > .e-con-inner {
  max-width: 860px !important;
  padding-inline: 28px !important;
}

/* ── عنوان H1 صفحه ── */
.elementor-element-52e8cf5 .elementor-heading-title {
  font-size: clamp(24px, 3.5vw, 36px) !important;
  font-weight: 800 !important;
  color: #1b2a4a !important;
  line-height: 1.6 !important;
  text-align: center !important;
  padding-bottom: 20px !important;
  margin-bottom: 12px !important;
  border-bottom: 3px solid #c9913a !important;
}

/* ── تصویر شاخص ── */
.elementor-element-2612b25 .elementor-widget-container img {
  border-radius: 12px !important;
  display: block !important;
  margin: 0 auto 32px !important;
  max-width: 100% !important;
  box-shadow: 0 6px 28px rgba(27, 42, 74, 0.12) !important;
}

/* ── جدول محتوا (TOC) ── */
.elementor-element-798fb28 .elementor-widget-container {
  background: #f5f7fa !important;
  border: 1px solid #dde2ec !important;
  border-right: 4px solid #1b2a4a !important;
  border-radius: 10px !important;
  padding: 18px 22px !important;
  margin-bottom: 36px !important;
}

.elementor-element-798fb28 .elementor-toc__header {
  border-bottom: 1px solid #dde2ec !important;
  padding-bottom: 10px !important;
  margin-bottom: 12px !important;
}

.elementor-element-798fb28 .elementor-toc__header-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1b2a4a !important;
}

.elementor-element-798fb28 .elementor-toc__toggle-button {
  color: #1b2a4a !important;
}

.elementor-element-798fb28 .elementor-toc__list-item a {
  color: #3d4f68 !important;
  text-decoration: none !important;
  font-size: 14px !important;
  line-height: 2.1 !important;
  transition: color 0.15s, padding-right 0.15s !important;
}

.elementor-element-798fb28 .elementor-toc__list-item a:hover {
  color: #c9913a !important;
  padding-right: 4px !important;
}

/* ── محتوای صفحه — scoped به template ── */
.elementor-page-59960 .elementor-widget-theme-post-content .elementor-widget-container,
.page-id-58109 .elementor-widget-theme-post-content .elementor-widget-container {
  font-size: 15.5px !important;
  line-height: 2.1 !important;
  color: #3d4f68 !important;
}

/* پاراگراف */
.elementor-page-59960 .elementor-widget-theme-post-content p,
.page-id-58109 .elementor-widget-theme-post-content p {
  margin-bottom: 22px !important;
  text-align: justify !important;
  color: #3d4f68 !important;
  line-height: 2.1 !important;
}

/* H2 */
.elementor-page-59960 .elementor-widget-theme-post-content h2,
.page-id-58109 .elementor-widget-theme-post-content h2 {
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #1b2a4a !important;
  border-right: 4px solid #c9913a !important;
  padding-right: 14px !important;
  margin-top: 52px !important;
  margin-bottom: 18px !important;
  line-height: 1.6 !important;
}

/* H3 */
.elementor-page-59960 .elementor-widget-theme-post-content h3,
.page-id-58109 .elementor-widget-theme-post-content h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #2d3f5e !important;
  border-right: 3px solid rgba(201, 145, 58, 0.45) !important;
  padding-right: 12px !important;
  margin-top: 38px !important;
  margin-bottom: 14px !important;
  line-height: 1.6 !important;
}

/* H4 */
.elementor-page-59960 .elementor-widget-theme-post-content h4,
.page-id-58109 .elementor-widget-theme-post-content h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #2d3f5e !important;
  margin-top: 28px !important;
  margin-bottom: 10px !important;
}

/* لینک‌های داخلی */
.elementor-page-59960 .elementor-widget-theme-post-content a,
.page-id-58109 .elementor-widget-theme-post-content a {
  color: #1b2a4a !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(201, 145, 58, 0.5) !important;
  text-underline-offset: 3px !important;
  transition: color 0.2s !important;
  font-weight: 600 !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content a:hover,
.page-id-58109 .elementor-widget-theme-post-content a:hover {
  color: #c9913a !important;
  text-decoration-color: #c9913a !important;
}

/* تصاویر داخل محتوا */
.elementor-page-59960 .elementor-widget-theme-post-content img,
.page-id-58109 .elementor-widget-theme-post-content img {
  border-radius: 10px !important;
  display: block !important;
  margin: 28px auto !important;
  max-width: 100% !important;
  box-shadow: 0 4px 20px rgba(27, 42, 74, 0.1) !important;
}

/* لیست‌ها */
.elementor-page-59960 .elementor-widget-theme-post-content ul,
.elementor-page-59960 .elementor-widget-theme-post-content ol,
.page-id-58109 .elementor-widget-theme-post-content ul,
.page-id-58109 .elementor-widget-theme-post-content ol {
  padding-right: 24px !important;
  margin-bottom: 22px !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content li,
.page-id-58109 .elementor-widget-theme-post-content li {
  line-height: 2.1 !important;
  color: #3d4f68 !important;
  margin-bottom: 6px !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content ul li::marker,
.page-id-58109 .elementor-widget-theme-post-content ul li::marker {
  color: #c9913a !important;
}

/* blockquote */
.elementor-page-59960 .elementor-widget-theme-post-content blockquote,
.page-id-58109 .elementor-widget-theme-post-content blockquote {
  background: #f5f7fa !important;
  border-right: 4px solid #c9913a !important;
  border-left: none !important;
  border-radius: 0 8px 8px 0 !important;
  padding: 16px 20px !important;
  margin: 28px 0 !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content blockquote p,
.page-id-58109 .elementor-widget-theme-post-content blockquote p {
  color: #2d3f5e !important;
  font-style: italic !important;
  margin-bottom: 0 !important;
}

/* خط افقی */
.elementor-page-59960 .elementor-widget-theme-post-content hr,
.page-id-58109 .elementor-widget-theme-post-content hr {
  border: none !important;
  border-top: 1px solid #e2e6ed !important;
  margin: 44px 0 !important;
}

/* ── جدول داده ── */
.elementor-page-59960 .elementor-widget-theme-post-content table,
.page-id-58109 .elementor-widget-theme-post-content table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 28px 0 !important;
  font-size: 14.5px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(27, 42, 74, 0.08) !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content th,
.page-id-58109 .elementor-widget-theme-post-content th {
  background: #1b2a4a !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  padding: 13px 16px !important;
  text-align: right !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content td,
.page-id-58109 .elementor-widget-theme-post-content td {
  padding: 11px 16px !important;
  border-bottom: 1px solid #e8ecf2 !important;
  color: #3d4f68 !important;
  text-align: right !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content tr:nth-child(even) td,
.page-id-58109 .elementor-widget-theme-post-content tr:nth-child(even) td {
  background: #f8f9fc !important;
}

.elementor-page-59960 .elementor-widget-theme-post-content tr:hover td,
.page-id-58109 .elementor-widget-theme-post-content tr:hover td {
  background: #eef1f8 !important;
}/* End custom CSS */