.elementor-kit-3457{--e-global-color-primary:#0265cb;--e-global-color-secondary:#00bffe;--e-global-color-text:#1f2937;--e-global-color-accent:#eda747;--e-global-color-pk-light:#f2f8fd;--e-global-color-pk-ink:#0f172a;--e-global-color-pk-muted:#5b6b7b;--e-global-typography-primary-font-family:"IRANSans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"IRANSans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"IRANSans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IRANSans";--e-global-typography-accent-font-weight:600;}.elementor-kit-3457 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* responsive content tables */
@media (max-width: 900px) {
  .elementor-widget-theme-post-content table, .entry-content table, .post-content table, article table {
    display: block; width: 100% !important; min-width: 0 !important; max-width: 100%;
    border: 0; background: transparent; overflow-x: auto;
  }
  .elementor-widget-theme-post-content table thead, .entry-content table thead, .post-content table thead, article table thead { display: none; }
  .elementor-widget-theme-post-content table tbody, .entry-content table tbody, .post-content table tbody, article table tbody { display: block; width: 100%; }
  .elementor-widget-theme-post-content table tr, .entry-content table tr, .post-content table tr, article table tr {
    display: block; width: 100%; background: #fff; border: 1px solid #dbe7f1; border-radius: 12px;
    margin: 0 0 12px; padding: 10px 12px; box-shadow: 0 6px 16px rgba(2,45,90,.06);
  }
  .elementor-widget-theme-post-content table td, .entry-content table td, .post-content table td, article table td {
    display: block; width: auto; border: 0 !important; padding: 5px 0 !important; text-align: right; white-space: normal;
  }
  .elementor-widget-theme-post-content table td[data-label]::before, .entry-content table td[data-label]::before {
    content: attr(data-label); display: block; font-size: 11px; font-weight: 700; color: #1587c2; margin-bottom: 2px;
  }
}


/* subtle motion & depth (no layout impact) */
.elementor-button, .elementor-icon-box-wrapper, .elementor-image-box-wrapper, .elementor-post__card, .elementor-posts .elementor-post { transition: transform .28s ease, box-shadow .28s ease, background-color .28s ease; }
.elementor-post__card:hover, .elementor-posts .elementor-post:hover { transform: translateY(-4px); box-shadow: 0 16px 34px rgba(2,45,90,.14); }
.elementor-button:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(2,101,203,.28); }
.elementor-icon-box-wrapper:hover .elementor-icon { transform: translateY(-3px) scale(1.06); transition: transform .28s ease; }
.elementor-widget-image img { border-radius: inherit; }
.ab-related { background:#f2f8fd; border:1px solid #e3eef8; border-radius:14px; padding:16px 20px; margin:26px 0 8px; }
.ab-related h3 { color:#0265cb; font-size:19px; margin:0 0 10px; }
.ab-related ul { margin:0; padding:0 18px 0 0; }
.ab-related li { margin:4px 0; }
.ab-related a { color:#0265cb; text-decoration:none; }
.ab-related a:hover { color:#00bffe; }/* End custom CSS */