.elementor-4808 .elementor-element.elementor-element-0ed45ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4808 .elementor-element.elementor-element-0bfda68{--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#D0D3D8;--border-color:#D0D3D8;--border-radius:8px 8px 8px 8px;--margin-top:18px;--margin-bottom:18px;--margin-left:18px;--margin-right:18px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4808 .elementor-element.elementor-element-3a64292{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4808 .elementor-element.elementor-element-f8c2fe5{--display:flex;}.elementor-4808 .elementor-element.elementor-element-3bb48ef{--display:flex;}.elementor-4808 .elementor-element.elementor-element-2efdc2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4808 .elementor-element.elementor-element-2efdc2d:not(.elementor-motion-effects-element-type-background), .elementor-4808 .elementor-element.elementor-element-2efdc2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F8;}.elementor-4808 .elementor-element.elementor-element-07cc381{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4808 .elementor-element.elementor-element-07cc381.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4808 .elementor-element.elementor-element-ca9535d{width:var( --container-widget-width, 116.332% );max-width:116.332%;--container-widget-width:116.332%;--container-widget-flex-grow:0;}.elementor-4808 .elementor-element.elementor-element-ca9535d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4808 .elementor-element.elementor-element-ca9535d .elementor-heading-title{font-size:21px;}.elementor-4808 .elementor-element.elementor-element-792a35e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-astglobalcolor5 );--border-color:var( --e-global-color-astglobalcolor5 );}.elementor-4808 .elementor-element.elementor-element-510a9e8{width:var( --container-widget-width, 98.854% );max-width:98.854%;--container-widget-width:98.854%;--container-widget-flex-grow:0;--alignment:left;--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4808 .elementor-element.elementor-element-510a9e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4808 .elementor-element.elementor-element-510a9e8 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-4808 .elementor-element.elementor-element-510a9e8 .elementor-share-btn__icon{--e-share-buttons-icon-size:3em;}.elementor-4808 .elementor-element.elementor-element-29203f2 .current-progress{background-color:var( --e-global-color-secondary );}.elementor-4808 .elementor-element.elementor-element-29203f2 .elementor-scrolling-tracker-horizontal{background-color:#F0F5FA;}.elementor-4808 .elementor-element.elementor-element-29203f2{--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-4808 .elementor-element.elementor-element-415ed9c > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-4808 .elementor-element.elementor-element-415ed9c .elementor-icon-list-icon i{color:var( --e-global-color-secondary );font-size:14px;}.elementor-4808 .elementor-element.elementor-element-415ed9c .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );--e-icon-list-icon-size:14px;}.elementor-4808 .elementor-element.elementor-element-415ed9c .elementor-icon-list-icon{width:14px;}.elementor-4808 .elementor-element.elementor-element-415ed9c .elementor-icon-list-text, .elementor-4808 .elementor-element.elementor-element-415ed9c .elementor-icon-list-text a{color:#8C9093;}.elementor-4808 .elementor-element.elementor-element-328756a img{border-radius:16px 16px 16px 16px;}.elementor-4808 .elementor-element.elementor-element-8cc9085 > .elementor-widget-container{margin:8px 8px 8px 8px;padding:18px 18px 18px 18px;}.elementor-4808 .elementor-element.elementor-element-8cc9085{text-align:justify;line-height:35px;}.elementor-4808 .elementor-element.elementor-element-52fbfef > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-4808 .elementor-element.elementor-element-52fbfef .elementor-author-box__avatar img{width:50px;height:50px;}.elementor-4808 .elementor-element.elementor-element-52fbfef .elementor-author-box__name{color:var( --e-global-color-primary );font-size:15px;}.elementor-4808 .elementor-element.elementor-element-52fbfef .elementor-author-box__bio{color:var( --e-global-color-astglobalcolor5 );font-size:10px;}.elementor-4808 .elementor-element.elementor-element-b0383a5 > .elementor-widget-container{background-color:transparent;padding:8px 8px 8px 8px;background-image:linear-gradient(180deg, #FFFFFF 0%, #F1F5F7 100%);border-radius:8px 8px 8px 8px;}.elementor-4808 .elementor-element.elementor-element-84475b8{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor5 );--border-color:var( --e-global-color-astglobalcolor5 );--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4808 .elementor-element.elementor-element-c8d0932 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){ .elementor-4808 .elementor-element.elementor-element-510a9e8{--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-4808 .elementor-element.elementor-element-0bfda68{--width:70%;}.elementor-4808 .elementor-element.elementor-element-07cc381{--width:67.15%;}.elementor-4808 .elementor-element.elementor-element-84475b8{--width:30%;}}@media(max-width:767px){.elementor-4808 .elementor-element.elementor-element-ca9535d{text-align:justify;}.elementor-4808 .elementor-element.elementor-element-ca9535d .elementor-heading-title{font-size:14px;}.elementor-4808 .elementor-element.elementor-element-792a35e{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:8px 8px 8px 8px;}.elementor-4808 .elementor-element.elementor-element-510a9e8{--alignment:center;} .elementor-4808 .elementor-element.elementor-element-510a9e8{--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4808 .elementor-element.elementor-element-8cc9085 > .elementor-widget-container{margin:-2rem 0rem 0rem 0rem;}}/* Start custom CSS for container, class: .elementor-element-0ed45ba */.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4 {
  text-align: start !important;  /* یا left */
  word-spacing: normal !important;
}

/* جدول‌ها در دسکتاپ */
.single-post table {
  width: 100%;
  border-collapse: collapse;
}
.single-post table th,
.single-post table td {
  padding: 8px 12px;
  text-align: center;
  border: 1px solid #e5e7eb;
}

/* موبایل: اسکرول افقی + فلش راهنما */
@media (max-width: 768px) {
  .single-post table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    position: relative; /* برای شبه‌عنصر فلش */
  }
  .single-post table thead th { white-space: nowrap; }
  .single-post table th, .single-post table td { font-size: 14px; }

  /* فلش/راهنما (RTL) */
  .single-post table::after {
    content: "← برای مشاهده به راست بکشید"; 
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 12px;
    color: #666;
    background: rgba(255,255,255,0.85);
    padding: 2px 6px;
    border-radius: 4px;
    pointer-events: none;
    animation: hint-move 1.2s ease-in-out infinite;
  }
  @keyframes hint-move {
    0% { transform: translateX(0); opacity: 1; }
    50% { transform: translateX(-6px); opacity: 0.7; }
    100% { transform: translateX(0); opacity: 1; }
  }
}

/* تیترها Justify نشوند (حل کشیدگی عنوان‌ها) */
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4 {
  text-align: start !important; /* یا left */
  word-spacing: normal !important;
}/* End custom CSS */