.elementor-456 .elementor-element.elementor-element-e1c9ce9{--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;--padding-top:60px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-456 .elementor-element.elementor-element-b089da6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-456 .elementor-element.elementor-element-54c9520{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:16px;font-weight:500;line-height:33px;color:var( --e-global-color-5af2881 );}.elementor-456 .elementor-element.elementor-element-54c9520.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-456 .elementor-element.elementor-element-d3523e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;font-weight:500;line-height:33px;color:var( --e-global-color-5af2881 );}.elementor-456 .elementor-element.elementor-element-d3523e2.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-e1c9ce9{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-456 .elementor-element.elementor-element-54c9520{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-d3523e2 *//* Container */
.scroll-table {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  scrollbar-width: thin;
  scrollbar-color: #B6742F #FFF8F0; /* چرا: هر دو رنگ اسکرول‌بار = 754B1F */
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}

/* Table */
.scroll-table table {
  min-width: 600px;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: transparen;
  border: none;
  outline: none;
  border-radius: 16px;
  overflow: hidden;
}

/* Row height */
.scroll-table thead tr,
.scroll-table tbody tr {
  height: 100px;
}

/* Base cells */
.scroll-table th,
.scroll-table td {
  height: 100px;
  border-radius: 0;
  padding: 10px 7px;
  text-align: center;
  vertical-align: middle; /* چرا: وسط‌چین عمودی محتوا */
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-inline-end: 1px solid #e0e0e0 ; /* فقط خط عمودی */
}
.scroll-table th:last-child,
.scroll-table td:last-child {
  border-inline-end: none;
}

/* Header */
.scroll-table thead tr:first-child th,
.scroll-table thead tr:first-child td {
  background: #754B1F !important;
  color: #fff !important;
}
.scroll-table thead tr:first-child th *,
.scroll-table thead tr:first-child td * {
  color: #fff !important;
}

/* Body text */
.scroll-table tbody td {
  color: #232323 !important;
  background: transparent !important;
}

/* Zebra rows */
.scroll-table tbody tr:nth-child(odd) td {
  background: #FFF8F0 !important;
}
.scroll-table tbody tr:nth-child(even) td {
  background: #FAF9F5 !important;
}

/* Hover */
.scroll-table tbody tr {
  transition: background 0.2s ease, color 0.2s ease;
}
.scroll-table tbody tr:hover td {
  background: #754B1F !important;
  color: #fff !important;
}

/* Scrollbar (WebKit) */
.scroll-table::-webkit-scrollbar {
  height: 8px;
  background: #754B1F; /* track */
  border-radius: 6px;
}
.scroll-table::-webkit-scrollbar-thumb {
  background: #754B1F; /* thumb */
  border-radius: 6px;
}
.scroll-table::-webkit-scrollbar-thumb:hover {
  background: #754B1F; /* hover thumb */
}/* End custom CSS */