.elementor-353 .elementor-element.elementor-element-ba8966d{--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-d4a6649 *//* =========================================================
   امیر حسین بیدار | بخش «اخبار و مطالب»  —  فایل 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 var(--ab-brd);background:transparent;color:var(--ab-orange);
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.ab-sec .ab-btn:hover{background:var(--ab-orange);border-color:var(--ab-orange);color:#fff}
.ab-sec a:focus-visible{outline:3px solid var(--ab-orange);outline-offset:3px;border-radius:12px}
@media (prefers-reduced-motion:reduce){.ab-sec *{transition:none!important}}

/* ---------- شبکه‌ی نوشته‌ها ---------- */
.ab-news .ab-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ab-gap)}

.ab-news .ab-post{
  display:flex;flex-direction:column;overflow:hidden;
  background:var(--ab-panel);
  border:1px solid var(--ab-brd-soft);
  border-radius:var(--ab-r-lg);
  text-decoration:none;color:var(--ab-fg);
  transition:background-color .2s ease,transform .2s ease;
}
.ab-news .ab-post:hover{background:var(--ab-panel-hi);transform:translateY(-4px)}

.ab-news .ab-post__thumb{
  position:relative;aspect-ratio:16/10;overflow:hidden;
  background:linear-gradient(135deg,#1f2229,#121010);
}
.ab-news .ab-post__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ab-news .ab-post__date{
  position:absolute;top:14px;inset-inline-end:14px;
  display:grid;justify-items:center;padding:8px 13px;border-radius:12px;
  background:rgba(18,16,16,.88);border:1px solid var(--ab-brd);
  color:var(--ab-orange);line-height:1.3;
}
.ab-news .ab-post__day{font-size:1.2rem;font-weight:900}
.ab-news .ab-post__month{font-size:.76rem;opacity:.85}

.ab-news .ab-post__body{display:flex;flex-direction:column;gap:9px;flex:1;padding:clamp(20px,2.3vw,26px)}
.ab-news .ab-post__cat{font-size:.87rem;font-weight:500;color:var(--ab-orange)}
.ab-news .ab-post__body h3{margin:0;font-size:1.14rem;font-weight:700;line-height:1.65;color:var(--ab-fg)}
.ab-news .ab-post__body p{
  margin:0;font-size:.95rem;color:var(--ab-fg-soft);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
.ab-news .ab-post__more{
  margin-top:auto;padding-top:15px;border-top:1px solid var(--ab-brd-soft);
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  font-size:.93rem;font-weight:700;color:var(--ab-orange);
}
.ab-news .ab-post__more svg{width:17px;height:17px;transition:transform .2s ease}
.ab-news .ab-post:hover .ab-post__more svg{transform:translateX(-4px)}

/* نوشته‌ی شاخص: تمام عرض، دو ستونه */
.ab-news .ab-post--lead{grid-column:1 / -1;flex-direction:row}
.ab-news .ab-post--lead .ab-post__thumb{flex:0 0 46%;aspect-ratio:auto;min-height:290px}
.ab-news .ab-post--lead .ab-post__body{justify-content:center;gap:13px;padding:clamp(26px,3vw,44px)}
.ab-news .ab-post--lead .ab-post__body h3{font-size:clamp(1.28rem,2.4vw,1.8rem);font-weight:900;line-height:1.55}
.ab-news .ab-post--lead .ab-post__body p{font-size:1.02rem;-webkit-line-clamp:4}

.ab-news .ab-posts__foot{margin-top:clamp(26px,3vw,40px);text-align:center}

/* ---------- موبایل ---------- */
@media (max-width:980px){
  .ab-news .ab-posts{grid-template-columns:repeat(2,1fr)}
  .ab-news .ab-post--lead{flex-direction:column}
  .ab-news .ab-post--lead .ab-post__thumb{flex:none;aspect-ratio:16/9;min-height:0}
}
@media (max-width:640px){
  .ab-news .ab-posts{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8966d *//* =========================================================
   امیر حسین بیدار | بخش «خانه»  —  فایل CSS
   محل نصب:  المنتور ← Site Settings ← Custom CSS
   (یا WPCode ← Add Snippet ← CSS Snippet ← Site Wide Header)
   این فایل را در ویجت 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-kicker{
  display:inline-block;margin:0 0 18px;padding:7px 16px;
  border:1px solid var(--ab-brd);border-radius:999px;
  background:rgba(251,108,0,.07);
  color:var(--ab-orange);font-size:.9rem;font-weight:500;
}
.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-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 .ab-btn--line{border-color:var(--ab-brd);background:transparent;color:var(--ab-orange)}
.ab-sec .ab-btn--line:hover{background:var(--ab-orange);border-color:var(--ab-orange);color:#fff}
.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}}

/* ---------- سربرگ صفحه (Hero) ---------- */
.ab-hero{padding-block:clamp(48px,8vw,104px)}
.ab-hero .ab-hero__grid{
  display:grid;grid-template-columns:1.1fr .9fr;
  gap:clamp(28px,4vw,54px);align-items:center;
}
.ab-hero .ab-hero__h1{
  margin:0 0 20px;font-size:clamp(1.95rem,5vw,3.3rem);
  font-weight:900;line-height:1.3;letter-spacing:-.01em;color:var(--ab-fg);
}
.ab-hero .ab-hero__h1 span{color:var(--ab-orange)}
.ab-hero .ab-lead{margin:0 0 30px;max-width:54ch;color:var(--ab-fg-soft);font-size:clamp(1rem,1.5vw,1.12rem)}
.ab-hero .ab-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}

.ab-hero .ab-trust{margin:0;padding:0;list-style:none;display:grid;gap:11px}
.ab-hero .ab-trust li{display:flex;align-items:flex-start;gap:10px;font-size:.97rem;color:var(--ab-fg-soft)}
.ab-hero .ab-trust svg{width:19px;height:19px;flex:none;margin-top:6px;color:var(--ab-orange)}

/* کارت شماره — هم‌شکل کارت‌های پاورقی */
.ab-hero .ab-phone{
  padding:clamp(26px,3vw,38px);
  background:var(--ab-panel);
  border:1px solid var(--ab-brd-soft);
  border-radius:var(--ab-r-lg);
  box-shadow:0 22px 50px -34px rgba(0,0,0,.9);
}
.ab-hero .ab-phone__label{display:block;margin:0 0 4px;font-size:.95rem;color:var(--ab-fg-soft)}
.ab-hero .ab-phone__num{
  display:block;margin:0 0 22px;
  font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:900;letter-spacing:.05em;
  color:var(--ab-orange);text-decoration:none;
  direction:ltr;text-align:right;unicode-bidi:embed;
}
.ab-hero .ab-phone__num:hover{color:var(--ab-orange-2)}
.ab-hero .ab-phone__row{
  display:flex;align-items:center;gap:12px;
  padding:13px 15px;margin-top:10px;
  background:var(--ab-panel-hi);border:1px solid var(--ab-brd-soft);
  border-radius:12px;color:var(--ab-fg);text-decoration:none;
  font-size:.99rem;font-weight:500;
  transition:border-color .2s ease,background-color .2s ease;
}
.ab-hero .ab-phone__row:hover{border-color:var(--ab-brd);background:#262a31}
.ab-hero .ab-phone__row svg{width:20px;height:20px;flex:none}
.ab-hero .ab-phone__row--wa svg{color:#25d366}
.ab-hero .ab-phone__row--tg svg{color:#33a7e0}
.ab-hero .ab-phone__row--tel svg{color:var(--ab-orange)}

/* ---------- خدمات ---------- */
.ab-svc{background:var(--ab-dark-2)}
.ab-svc .ab-head{margin:0 0 clamp(26px,3vw,44px)}
.ab-svc .ab-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ab-gap)}
.ab-svc .ab-item{
  padding:clamp(24px,2.8vw,32px);
  background:var(--ab-panel);
  border:1px solid var(--ab-brd-soft);
  border-radius:var(--ab-r-lg);
  border-top:3px solid var(--ab-orange);
}
.ab-svc .ab-item__ico{
  display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;
  border-radius:12px;background:rgba(251,108,0,.12);color:var(--ab-orange);
}
.ab-svc .ab-item__ico svg{width:25px;height:25px}
.ab-svc .ab-item h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--ab-fg)}
.ab-svc .ab-item p{margin:0;font-size:.97rem;color:var(--ab-fg-soft)}

/* ---------- نوار فراخوان ---------- */
.ab-band{background:var(--ab-dark);padding-block:clamp(34px,4.5vw,56px)}
.ab-band .ab-band__box{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;
  padding:clamp(26px,3vw,40px);
  background:var(--ab-panel);
  border:1px solid var(--ab-brd);
  border-radius:var(--ab-r-lg);
}
.ab-band .ab-band__box h2{margin:0 0 6px;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:900;color:var(--ab-fg)}
.ab-band .ab-band__box h2 span{color:var(--ab-orange)}
.ab-band .ab-band__box p{margin:0;color:var(--ab-fg-soft);font-size:.99rem}

/* ---------- موبایل ---------- */
@media (max-width:900px){
  .ab-hero .ab-hero__grid{grid-template-columns:1fr}
  .ab-svc .ab-grid3{grid-template-columns:1fr}
}
@media (max-width:520px){
  .ab-hero .ab-cta .ab-btn{flex:1 1 100%;justify-content:center}
  .ab-band .ab-band__box{flex-direction:column;align-items:stretch;text-align:center}
  .ab-band .ab-band__box .ab-btn{justify-content:center}
}/* End custom CSS */