.elementor-80 .elementor-element.elementor-element-6123dff{--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-80 .elementor-element.elementor-element-4ab9e36{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-80 .elementor-element.elementor-element-a9bb92b{--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;}@media(max-width:1024px){.elementor-80 .elementor-element.elementor-element-4ab9e36{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-80 .elementor-element.elementor-element-4ab9e36{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-d0eda0d */.separator-line {
  border: 1px solid #5fd0ff; /* رنگ خط جداساز */
  margin: 20px 0; /* فاصله بالا و پایین خط */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fff2a74 */.about-box {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 12px;
  padding: 18px 20px;
  color: #e6eef2;
  max-width: 600px; /* عرض بیشتر برای متن طولانی */
  margin: auto;
}

.about-title {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.about-text {
  font-size: 14px;
  color: #b8c6cc;
  text-align: justify; /* چیدمان منظم و یکسان برای متن */
  line-height: 1.8; /* فاصله بین خطوط */
  word-wrap: break-word; /* جلوگیری از برش متن */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ac58e7 */.support-box {
  background: rgba(255,255,255,0.04);
  border-radius: 12px;
  padding: 18px 20px;
  color: #e6eef2;
  max-width: 500px;
  margin: auto;
}

.support-title {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.support-text {
  font-size: 14px;
  color: #b8c6cc;
  text-align: justify;
  line-height: 1.8;
  margin-bottom: 5px; /* فاصله پایین متن */
}

.support-line {
  border: 1px solid #5fd0ff; /* رنگ خط جداساز */
  margin: 20px 0; /* فاصله بالای و زیر خط */
}

.support-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.support-list li {
  display: flex;
  align-items: center;
  margin-bottom: 7px; /* فاصله بین هر آدرس و لینک */
  font-size: 15px;
}

.support-list a {
  color: #e6eef2;
  text-decoration: none;
  transition: color .2s ease;
}

.support-list a:hover {
  color: #5fd0ff;
}



/* فاصله فقط از خط جداساز تا تلگرام */
.support-list li:first-child {
  margin-top: 5px; /* فاصله بیشتر بین خط جداساز و تلگرام */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf6daab */.trust-box {
  background: rgba(255, 255, 255, 0.04);
  border-radius: 12px;
  padding: 18px 20px;
  color: #e6eef2;
  max-width: 600px; /* عرض بیشتر برای متن طولانی */
  margin: auto;
  line-height: 1.8; /* فاصله بین خطوط */
}

.trust-title {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.trust-text {
  font-size: 14px;
  color: #b8c6cc;
  text-align: justify; /* چیدمان منظم و یکسان برای متن */
  word-wrap: break-word; /* جلوگیری از برش متن */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e3574a */.separator-line {
  border: 1px solid #5fd0ff; /* رنگ خط جداساز */
  margin: 20px 0; /* فاصله بالای و زیر خط */
}

.copyright {
  text-align: center; /* وسط‌چین کردن متن */
  font-size: 14px;
  color: #b8c6cc; /* رنگ متن */
  margin: 20px 0; /* فاصله از بالا و پایین */
}/* End custom CSS */