.elementor-2454 .elementor-element.elementor-element-32b63612{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2454 .elementor-element.elementor-element-427701d0{text-align:justify;}/* Start custom CSS for text-editor, class: .elementor-element-427701d0 *//* تنظیمات پایه جدول */
table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
  table-layout: auto; /* عرض ستون‌ها به محتوای داخلی تنظیم شود */
  overflow: hidden;
}

th, td {
  text-align: left;
  padding: 8px;
  border: 1px solid #ddd;
  word-wrap: break-word; /* شکستن متن طولانی در سلول */
}

/* اسکرول افقی فقط در موبایل */
.table-container,
.wp-block-table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* تجربه روان‌تر در موبایل */
}

@media (max-width: 768px) {
  table {
    display: block; /* فعال کردن اسکرول افقی */
    overflow-x: auto;
    white-space: nowrap; /* جلوگیری از شکستن متن در سلول‌ها */
    font-size: 14px; /* اندازه کلی فونت جدول */
  }

  th, td {
    min-width: 100px; /* حداقل عرض برای سلول‌ها */
    padding: 6px; /* کاهش فاصله داخلی سلول‌ها */
  }
}

@media (max-width: 480px) {
  table {
    font-size: 12px; /* اندازه فونت کوچکتر برای موبایل‌های کوچک‌تر */
  }

  th, td {
    padding: 4px; /* فاصله داخلی کمتر در موبایل‌های کوچک */
    min-width: 80px; /* عرض حداقلی سلول برای جلوگیری از بزرگ بودن جدول */
  }
}/* End custom CSS */