.elementor-19 .elementor-element.elementor-element-dd03ee8{--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;}.elementor-19 .elementor-element.elementor-element-7c5de89.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7c5de89 *//* =========================================================
   امیر حسین بیدار | بخش «تماس با ما»  —  فایل 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-wa:#25d366;
  --ab-tg:#33a7e0;
  --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 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-contact .ab-ch{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ab-gap)}

.ab-contact .ab-ch__item{
  --c:var(--ab-orange);
  position:relative;display:flex;flex-direction:column;gap:7px;
  min-height:190px;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(--c);
  text-decoration:none;color:var(--ab-fg);
  transition:background-color .2s ease,transform .2s ease,border-color .2s ease;
}
.ab-contact .ab-ch__item:hover{background:var(--ab-panel-hi);transform:translateY(-4px)}
.ab-contact .ab-ch__item:active{transform:translateY(-1px)}
.ab-contact .ab-ch__item--wa{--c:var(--ab-wa)}
.ab-contact .ab-ch__item--tg{--c:var(--ab-tg)}
.ab-contact .ab-ch__item--tel{--c:var(--ab-orange)}

.ab-contact .ab-ch__ico{
  display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;
  border-radius:14px;background:rgba(255,255,255,.05);color:var(--c);
}
.ab-contact .ab-ch__ico svg{width:28px;height:28px}
.ab-contact .ab-ch__name{font-size:1.18rem;font-weight:900;color:var(--ab-fg);line-height:1.5}
.ab-contact .ab-ch__val{
  font-size:1.04rem;font-weight:700;color:var(--c);letter-spacing:.04em;
  direction:ltr;text-align:right;unicode-bidi:embed;
}
.ab-contact .ab-ch__hint{font-size:.92rem;color:var(--ab-fg-soft);line-height:1.8}
.ab-contact .ab-ch__go{
  position:absolute;top:clamp(24px,2.8vw,32px);inset-inline-start:clamp(24px,2.8vw,32px);
  width:32px;height:32px;display:grid;place-items:center;border-radius:50%;
  background:var(--c);color:#12141a;
}
.ab-contact .ab-ch__go svg{width:16px;height:16px}

/* ---------- اطلاعات تکمیلی ---------- */
.ab-contact .ab-info{margin-top:var(--ab-gap);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ab-gap)}
.ab-contact .ab-info__box{
  padding:clamp(22px,2.5vw,30px);
  background:var(--ab-panel);border:1px solid var(--ab-brd-soft);border-radius:var(--ab-r-lg);
}
.ab-contact .ab-info__box h3{
  margin:0 0 10px;font-size:1.07rem;font-weight:700;color:var(--ab-orange);
  display:flex;align-items:center;gap:9px;
}
.ab-contact .ab-info__box h3 svg{width:20px;height:20px;flex:none}
.ab-contact .ab-info__box p{margin:0;font-size:.97rem;color:var(--ab-fg-soft)}
.ab-contact .ab-info__box dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:.97rem}
.ab-contact .ab-info__box dt{color:var(--ab-fg-soft)}
.ab-contact .ab-info__box dd{margin:0;font-weight:700;color:var(--ab-fg)}

/* ---------- موبایل ---------- */
@media (max-width:900px){
  .ab-contact .ab-ch{grid-template-columns:1fr}
  .ab-contact .ab-ch__item{min-height:0}
  .ab-contact .ab-info{grid-template-columns:1fr}
}

/* =========================================================
   نوار چسبان موبایل (اختیاری)
   اگر نمی‌خواهی، در فایل HTML بلوک nav با کلاس ab-bar را حذف کن.
   ========================================================= */
.ab-bar{display:none}
@media (max-width:768px){
  .ab-bar{
    display:grid;grid-template-columns:repeat(3,1fr);
    position:fixed;inset-inline:0;bottom:0;z-index:9999;
    background:var(--ab-dark-2);
    border-top:1px solid var(--ab-brd);
    box-shadow:0 -8px 26px -14px rgba(0,0,0,.9);
    padding-bottom:env(safe-area-inset-bottom);
    font-family:var(--ab-font);direction:rtl;
  }
  .ab-bar a{
    --c:var(--ab-orange);
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
    padding:11px 4px;text-decoration:none;color:var(--c);
    font-size:.8rem;font-weight:700;
    border-inline-start:1px solid var(--ab-brd-soft);
  }
  .ab-bar a:first-child{border-inline-start:0}
  .ab-bar a svg{width:23px;height:23px}
  .ab-bar .ab-bar__wa{--c:var(--ab-wa)}
  .ab-bar .ab-bar__tg{--c:var(--ab-tg)}
  body{padding-bottom:66px}
}/* End custom CSS */