.elementor-17 .elementor-element.elementor-element-face276{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-760e528 *//* =========================================================
   امیر حسین بیدار | بخش «درباره ی ما»  —  فایل CSS
   محل نصب:  المنتور ← Site Settings ← Custom CSS   (یا WPCode)
   این فایل را در ویجت HTML نچسبان.
   ========================================================= */

:root{
  --ab-orange:#fb6c00;
  --ab-orange-2:#f8683b;
  --ab-dark:#17191f;
  --ab-dark-2:#121010;
  --ab-panel:#1b1d23;
  --ab-panel-hi:#22252c;
  --ab-brd:rgba(251,108,0,.18);
  --ab-brd-soft:rgba(255,255,255,.07);
  --ab-fg:#eceef2;
  --ab-fg-soft:#9aa1ab;
  --ab-font:var(--e-global-typography-primary-font-family,"Vazirmatn"),"IRANSansX","IRANSans",Tahoma,sans-serif;
  --ab-pad:clamp(44px,7vw,96px);
  --ab-gap:clamp(16px,2.2vw,26px);
  --ab-r:16px;
  --ab-r-lg:22px;
}

/* ---------- پایه ---------- */
.ab-sec{
  font-family:var(--ab-font);direction:rtl;text-align:right;
  background:var(--ab-dark);color:var(--ab-fg);
  padding:var(--ab-pad) 0;line-height:1.9;-webkit-font-smoothing:antialiased;
}
.ab-sec *{box-sizing:border-box}
.ab-sec .ab-wrap{width:min(1180px,92%);margin-inline:auto}
.ab-sec .ab-title{margin:0 0 14px;font-size:clamp(1.6rem,3.4vw,2.45rem);font-weight:900;line-height:1.4;color:var(--ab-fg)}
.ab-sec .ab-title span{color:var(--ab-orange)}
.ab-sec .ab-sub{margin:0;max-width:62ch;color:var(--ab-fg-soft);font-size:1.01rem}
.ab-sec .ab-head{margin:0 0 clamp(26px,3vw,44px)}
.ab-sec .ab-btn{
  display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:12px;
  font-family:var(--ab-font);font-size:1.02rem;font-weight:700;text-decoration:none;
  border:2px solid transparent;transition:background-color .2s ease,color .2s ease,transform .2s ease;
}
.ab-sec .ab-btn svg{width:21px;height:21px;flex:none}
.ab-sec .ab-btn--fill{background:var(--ab-orange-2);color:#fff}
.ab-sec .ab-btn--fill:hover{background:var(--ab-orange);color:#fff;transform:translateY(-2px)}
.ab-sec a:focus-visible{outline:3px solid var(--ab-orange);outline-offset:3px;border-radius:10px}
@media (prefers-reduced-motion:reduce){.ab-sec *{transition:none!important}}

/* ---------- معرفی ---------- */
.ab-about .ab-about__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,4vw,54px);align-items:start}
.ab-about .ab-prose p{margin:0 0 18px;max-width:66ch;color:var(--ab-fg-soft);font-size:1.03rem}
.ab-about .ab-prose p:last-of-type{margin-bottom:28px}
.ab-about .ab-prose strong{color:var(--ab-fg);font-weight:700}

/* جدول عددها — هم‌شکل کارت‌های پاورقی */
.ab-about .ab-facts{
  background:var(--ab-panel);border:1px solid var(--ab-brd-soft);
  border-radius:var(--ab-r-lg);overflow:hidden;
}
.ab-about .ab-facts__row{
  display:flex;align-items:baseline;justify-content:space-between;gap:14px;
  padding:17px 22px;border-bottom:1px solid var(--ab-brd-soft);
}
.ab-about .ab-facts__row:last-child{border-bottom:0}
.ab-about .ab-facts__k{font-size:.94rem;color:var(--ab-fg-soft)}
.ab-about .ab-facts__v{font-size:1.3rem;font-weight:900;color:var(--ab-orange);line-height:1.4}

/* ---------- مراحل همکاری ---------- */
.ab-steps{background:var(--ab-dark-2)}
.ab-steps .ab-steps__list{
  margin:0;padding:0;list-style:none;
  display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ab-gap);
  counter-reset:abstep;
}
.ab-steps .ab-steps__list li{counter-increment:abstep;position:relative;padding-top:56px}
.ab-steps .ab-steps__list li::before{
  content:counter(abstep);
  position:absolute;top:0;inset-inline-start:0;
  width:42px;height:42px;display:grid;place-items:center;border-radius:12px;
  background:rgba(251,108,0,.12);border:1px solid var(--ab-brd);
  color:var(--ab-orange);font-weight:900;font-size:1.05rem;
}
.ab-steps .ab-steps__list li::after{
  content:"";position:absolute;top:20px;inset-inline-start:52px;
  width:calc(100% - 26px);height:2px;
  background:repeating-linear-gradient(to left,var(--ab-brd-soft) 0 8px,transparent 8px 15px);
}
.ab-steps .ab-steps__list li:last-child::after{display:none}
.ab-steps .ab-steps__list h3{margin:0 0 7px;font-size:1.1rem;font-weight:700;color:var(--ab-fg)}
.ab-steps .ab-steps__list p{margin:0;font-size:.96rem;color:var(--ab-fg-soft)}

/* ---------- ارزش‌ها ---------- */
.ab-vals .ab-vals__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ab-gap)}
.ab-vals .ab-val{
  padding:clamp(22px,2.6vw,30px);
  background:var(--ab-panel);border:1px solid var(--ab-brd-soft);border-radius:var(--ab-r-lg);
  border-inline-start:4px solid var(--ab-orange);
}
.ab-vals .ab-val h3{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--ab-fg)}
.ab-vals .ab-val p{margin:0;font-size:.97rem;color:var(--ab-fg-soft)}

/* ---------- موبایل ---------- */
@media (max-width:980px){
  .ab-about .ab-about__grid{grid-template-columns:1fr}
  .ab-steps .ab-steps__list{grid-template-columns:repeat(2,1fr)}
  .ab-steps .ab-steps__list li:nth-child(2)::after{display:none}
  .ab-vals .ab-vals__grid{grid-template-columns:1fr}
}
@media (max-width:560px){
  .ab-steps .ab-steps__list{grid-template-columns:1fr}
  .ab-steps .ab-steps__list li::after{display:none}
}/* End custom CSS */