.elementor-626 .elementor-element.elementor-element-a1ca256{--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-626 .elementor-element.elementor-element-f32cf56{--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;--overlay-opacity:0.27;--border-radius:15px 15px 15px 15px;box-shadow:1px 1px 4px 0px rgba(132, 132, 132, 0.2);}.elementor-626 .elementor-element.elementor-element-f32cf56:not(.elementor-motion-effects-element-type-background), .elementor-626 .elementor-element.elementor-element-f32cf56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0052CC;}.elementor-626 .elementor-element.elementor-element-f32cf56::before, .elementor-626 .elementor-element.elementor-element-f32cf56 > .elementor-background-video-container::before, .elementor-626 .elementor-element.elementor-element-f32cf56 > .e-con-inner > .elementor-background-video-container::before, .elementor-626 .elementor-element.elementor-element-f32cf56 > .elementor-background-slideshow::before, .elementor-626 .elementor-element.elementor-element-f32cf56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-626 .elementor-element.elementor-element-f32cf56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://nexbay.co/wp-content/uploads/2025/08/shape-6.svg");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:contain;}.elementor-626 .elementor-element.elementor-element-ad6b29f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-626 .elementor-element.elementor-element-2aca52e{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:15px;font-weight:400;color:var( --e-global-color-15d1d23 );}.elementor-626 .elementor-element.elementor-element-2aca52e a{color:var( --e-global-color-15d1d23 );}.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-626 .elementor-element.elementor-element-ad52f05{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-626 .elementor-element.elementor-element-ad52f05 .elementor-heading-title{font-family:"IRANSansWeb_FaNum_Bold", Sans-serif;font-size:34px;font-weight:600;line-height:1.7em;color:var( --e-global-color-15d1d23 );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-626 .elementor-element.elementor-element-a0e7404{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:1.1em;font-weight:300;line-height:2em;color:var( --e-global-color-15d1d23 );}.elementor-626 .elementor-element.elementor-element-f60dbf4{--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;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-626 .elementor-element.elementor-element-9701466{--display:flex;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--border-radius:0px 0px 0px 0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-626 .elementor-element.elementor-element-5902e07{--display:flex;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--border-radius:15px 15px 15px 15px;box-shadow:1px 1px 4px 0px rgba(132, 132, 132, 0.2);--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-626 .elementor-element.elementor-element-5902e07:not(.elementor-motion-effects-element-type-background), .elementor-626 .elementor-element.elementor-element-5902e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15d1d23 );}.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-626 .elementor-element.elementor-element-54fa753{text-align:start;color:#333333;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:1.1em;font-weight:300;line-height:2.4em;}.elementor-626 .elementor-element.elementor-element-fea0306{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}@media(max-width:1024px){.elementor-626 .elementor-element.elementor-element-f60dbf4{--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;}}@media(max-width:767px){.elementor-626 .elementor-element.elementor-element-ad52f05{text-align:center;}.elementor-626 .elementor-element.elementor-element-ad52f05 .elementor-heading-title{font-size:23px;line-height:1.8em;}.elementor-626 .elementor-element.elementor-element-a0e7404{font-size:1em;line-height:2.3em;}.elementor-626 .elementor-element.elementor-element-f60dbf4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-626 .elementor-element.elementor-element-5902e07{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-626 .elementor-element.elementor-element-54fa753{text-align:justify;font-size:1em;line-height:2.3em;}}@media(min-width:768px){.elementor-626 .elementor-element.elementor-element-9701466{--width:65%;}.elementor-626 .elementor-element.elementor-element-5902e07{--width:100%;}.elementor-626 .elementor-element.elementor-element-fea0306{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-626 .elementor-element.elementor-element-9701466{--width:100%;}.elementor-626 .elementor-element.elementor-element-5902e07{--width:100%;}.elementor-626 .elementor-element.elementor-element-fea0306{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-54fa753 */.elementor-626 .elementor-element.elementor-element-54fa753 a{    color: var(--e-global-color-primary);
    font-weight: 700;
    text-decoration: underline;
transition:all 0.3s ease;
}
.elementor-626 .elementor-element.elementor-element-54fa753 a:hover{
 transform: translateY(-10px);
opacity:0.7;
}
.elementor-626 .elementor-element.elementor-element-54fa753 strong{
color:#003077;
font-weight:700;
}
.elementor-626 .elementor-element.elementor-element-54fa753 h2, .elementor-626 .elementor-element.elementor-element-54fa753 h3{
    font-family:"IRANSansWeb_Bold", Sans-serif;
}
.elementor-626 .elementor-element.elementor-element-54fa753 h2 {
    font-size: 1.8rem;
    font-weight: 800;
    margin:2em 0 0.8em;
    line-height: 1.4;
    position: relative;
    padding-right: 14px;
}


.elementor-626 .elementor-element.elementor-element-54fa753 h2::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0.25em;
  width: 6px;
  height: 70%;
 background: #0052CC;
  border-radius: 3px;
}

.elementor-626 .elementor-element.elementor-element-54fa753 h3 {
  font-size: 1.5rem;      /* ~22px */
  font-weight: 700;
  margin:2.2em 0 0.5em;
  line-height: 1.5;
  
}

.elementor-626 .elementor-element.elementor-element-54fa753 ul,
.elementor-626 .elementor-element.elementor-element-54fa753  ol {
   margin: 1em 1em 1.6em 1.5em;
  padding: 0;
list-style:none;
}

.elementor-626 .elementor-element.elementor-element-54fa753 li{
  margin: 0.7em 0;
  font-size: 1.05rem;
  line-height: 2.1em;
  position: relative;
  padding-right: 1.5em;
  color: #2a2a2a;
}


.elementor-626 .elementor-element.elementor-element-54fa753 ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #0052CC;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0.75em;
  box-shadow: 0 0 0 4px rgba(0,82,204,0.12); /* هاله نرم */
}


.elementor-626 .elementor-element.elementor-element-54fa753 ol {
  counter-reset: item;
}
.elementor-626 .elementor-element.elementor-element-54fa753 ol li {
  counter-increment: item;
}
.elementor-626 .elementor-element.elementor-element-54fa753 ol li::before {
  content: counter(item) ".";
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 700;
  color: #0052CC;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .elementor-626 .elementor-element.elementor-element-54fa753 h2 {
    font-size: 1.4rem;      /* ~22px */
    margin: 1.2em 0 0.6em;
    padding-right: 10px;
  }

  .elementor-626 .elementor-element.elementor-element-54fa753 h2::before {
    width: 4px;
    height: 65%;
  }

  .elementor-626 .elementor-element.elementor-element-54fa753 h3 {
    font-size: 1.15rem;     /* ~18px */
    margin: 1.4em 0 0.5em;
  }

  .elementor-626 .elementor-element.elementor-element-54fa753 li {
    font-size: 0.95rem;     /* متن کمی کوچک‌تر */
    line-height: 1.7;
    padding-right: 1.2em;   /* فاصله کمتر برای جاگیری */
  }

  .elementor-626 .elementor-element.elementor-element-54fa753 ul li::before {
    width: 7px;
    height: 7px;
    top: 0.8em;
    box-shadow: 0 0 0 3px rgba(0,82,204,0.1);
  }

  .elementor-626 .elementor-element.elementor-element-54fa753 ol li::before {
    font-size: 0.9rem;
  }
}

table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
  font-size: 0.95rem;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}

thead {
  background: #1e40af; /* آبی تیره */
  color: #fff;
}

th, td {
  padding: 12px 16px;
  text-align: right;
  border-bottom: 1px solid #e5e7eb;
}

tbody tr:nth-child(even) {
  background: #f9fafb;
}

tbody tr:hover {
  background: #eef2ff;
  transition: background 0.2s ease;
}

/* ریسپانسیو: نمایش بلوکی در موبایل */
@media (max-width: 768px) {
  table, thead, tbody, th, td, tr {
    display: block;
    width: 100%;
  }
  thead {
    display: none;
  }
  tr {
    margin-bottom: 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 8px;
    background: #fff;
  }
  td {
    border: none;
    padding: 8px 10px;
    position: relative;
    text-align: left;
  }
  td::before {
    content: attr(data-label);
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    color: #374151;
  }
}/* End custom CSS */