.elementor-13278 .elementor-element.elementor-element-bd8ea48{width:var( --container-widget-width, 100.759% );max-width:100.759%;--container-widget-width:100.759%;--container-widget-flex-grow:0;}.elementor-13278 .elementor-element.elementor-element-bd8ea48.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS *//* ===== برتر بروکر — استایل مشترک =====
   این فایل فقط یک بار لود شود:
   المنتور ← تنظیمات سایت ← Custom CSS
   یا style.css قالب فرزند
   ================================== */

:root{
  --bb-brand:#E14618; --bb-brand-2:#F5A623; --bb-link:#D9531A; --bb-link-h:#9A3412;
  --bb-ink:#111111; --bb-ink-2:#3A3A3A; --bb-ink-3:#6E6E6E; --bb-ink-4:#9A9A9A;
  --bb-line:#E5E5E5; --bb-line-warm:#F1E4DC; --bb-bg-soft:#FAFAFA; --bb-bg-2:#F1F1F1;
  --bb-pos:#15803D; --bb-neg:#B91C1C; --bb-warn:#A16207;
  --bb-r-sm:8px; --bb-r-md:12px; --bb-r-lg:16px; --bb-r-full:999px;
  --bb-max:1200px;
}

/* پایه‌ی هر بلوک */
[class^="bb-"], [class*=" bb-"]{ font-family:'BBIRANYekanX','IRANSansX',Tahoma,Arial,sans-serif; }
[class^="bb-"] *, [class*=" bb-"] *{ box-sizing:border-box; }
[class^="bb-"] a, [class*=" bb-"] a{ text-decoration:none; }
[class^="bb-"] p, [class^="bb-"] h1, [class^="bb-"] h2,
[class^="bb-"] h3, [class^="bb-"] h4, [class^="bb-"] ul{ margin:0; padding:0; }
[class^="bb-"] ul{ list-style:none; }
[class^="bb-"] button{ font-family:inherit; }

/* اعداد جدولی */
.bb-num{ font-variant-numeric:tabular-nums; font-feature-settings:"tnum"; }


/* --- فونت --- */
/* قالب فونت خود را با !important روی همه‌چیز اعمال می‌کند،
   پس بلوک‌های ما هم باید !important داشته باشند. */
[class^="bb-"], [class*=" bb-"],
[class^="bb-"] *, [class*=" bb-"] *{
  font-family:'BBIRANYekanX','IRANSansX',Tahoma,Arial,sans-serif !important;
}
/* اعداد جدولی — ایران‌یکان tabular-nums ندارد،
   پس ستون‌های عددی با عرض ثابت تراز می‌شوند. */
.bb-num{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum";
  letter-spacing:0;
}

/* --- حالت‌های hover (جایگزین style-hover) --- */
.bb-navlink:hover{ color:var(--bb-ink)!important; background:var(--bb-bg-2)!important; }
.bb-iconbtn:hover{ color:var(--bb-ink)!important; border-color:#CFCFCF!important; }
.bb-btn-ghost:hover{ border-color:#CFCFCF!important; background:var(--bb-bg-2)!important; }
.bb-btn-primary:hover{ filter:brightness(1.05); color:#fff!important; }
.bb-vcard:hover{ border-color:#F26522!important; box-shadow:0 8px 22px rgb(238 68 35/.10)!important; }
.bb-card:hover{ border-color:#F26522!important; box-shadow:0 10px 26px rgb(238 68 35/.10)!important; }
.bb-row:hover{ background:var(--bb-bg-soft)!important; }
.bb-social:hover{ transform:translateY(-2px); }
.bb-pill:hover{ border-color:#CFCFCF!important; }
.bb-report:hover{ background:#991B1B!important; color:#fff!important; }
.bb-arrowbtn:hover{ background:var(--bb-bg-2)!important; color:var(--bb-ink)!important; }
.bb-more:hover{ background:var(--bb-bg-2)!important; }
.bb-menu-parent:hover .bb-menu{ opacity:1; visibility:visible; transform:translateY(0); }
.bb-menu-parent:focus-within .bb-menu{ opacity:1; visibility:visible; transform:translateY(0); }
.bb-menu a:hover{ background:var(--bb-bg-2); color:var(--bb-ink); }

/* فوکوس قابل مشاهده */
[class^="bb-"] a:focus-visible, [class^="bb-"] button:focus-visible{
  outline:2px solid var(--bb-brand); outline-offset:2px; border-radius:6px;
}




/* --- لوگوی کارت نهاد مالی --- */
.bb-card-logo{
  width:76px; height:46px; flex:none;
  display:inline-flex; align-items:center; justify-content:center;
  border:1px solid var(--bb-line); border-radius:10px;
  background:#fff; overflow:hidden; padding:5px;
}
.bb-card-logo img{
  max-width:100%; max-height:100%;
  width:auto; height:auto;
  object-fit:contain; display:block;
}

/* --- مگامنو --- */
.bb-mega{
  position:absolute; inset-inline:0; top:100%;
  background:#fff; border-top:1px solid var(--bb-line-warm);
  border-bottom:1px solid var(--bb-line-warm);
  box-shadow:0 16px 40px rgb(15 23 42 / .10);
  opacity:0; visibility:hidden; transform:translateY(-8px);
  transition:opacity .18s, transform .18s, visibility .18s;
  z-index:70;
}
.bb-mega-parent:hover .bb-mega,
.bb-mega-parent:focus-within .bb-mega{
  opacity:1; visibility:visible; transform:translateY(0);
}
.bb-mega-head{
  font-size:.92rem; font-weight:700; color:var(--bb-ink);
  padding-bottom:8px; border-bottom:1px solid var(--bb-line);
}
.bb-mega-head:hover{ color:var(--bb-link); }
.bb-mega-item{
  display:flex; align-items:center; gap:9px;
  font-size:.85rem; color:var(--bb-ink-2);
  padding:5px 6px; border-radius:8px; transition:all .12s;
}
.bb-mega-item:hover{ background:var(--bb-bg-2); color:var(--bb-ink); }
.bb-mega-logo{
  width:52px; height:34px; flex:none;
  display:inline-flex; align-items:center; justify-content:center;
  border:1px solid var(--bb-line); border-radius:7px;
  background:#fff;
  overflow:hidden; padding:3px;
}
.bb-mega-logo img{
  max-width:100%; max-height:100%;
  width:auto; height:auto;
  object-fit:contain; display:block;
}
.bb-mega-item{ min-height:44px; }
.bb-mega-all{
  margin-top:2px; font-size:.82rem; font-weight:700; color:var(--bb-link);
}
.bb-mega-all:hover{ color:var(--bb-link-h); }
.bb-mega-card{
  display:flex; flex-direction:column; gap:3px;
  padding:14px 16px; border:1px solid var(--bb-line);
  border-radius:var(--bb-r-md); background:#fff; transition:all .15s;
}
.bb-mega-card:hover{ border-color:#F26522; background:#FFFAF6; }
.bb-mega-card strong{ font-size:.9rem; font-weight:700; color:var(--bb-ink); }
.bb-mega-card span{ font-size:.78rem; color:var(--bb-ink-4); line-height:1.7; }
@media (max-width:1024px){ .bb-mega{ display:none; } }

/* --- کاروسل --- */
.bb-track-wrap{ overflow:hidden; }
.bb-track{ will-change:transform; }
.bb-track > *{ min-width:0; }
@media (max-width:1024px){
  .bb-arrowbtn{ width:38px!important; height:38px!important; }
}

/* --- موبایل --- */
@media (max-width:1024px){
  .bb-grid-5{ grid-template-columns:repeat(2,1fr)!important; }
  .bb-grid-4{ grid-template-columns:repeat(2,1fr)!important; }
  .bb-grid-3{ grid-template-columns:repeat(2,1fr)!important; }
  .bb-pad{ padding-inline:20px!important; }
  .bb-desktop-only{ display:none!important; }
}
@media (max-width:768px){
  .bb-grid-5,.bb-grid-4,.bb-grid-3{ grid-template-columns:1fr!important; }
  .bb-stack{ flex-direction:column!important; align-items:stretch!important; }
  .bb-h1{ font-size:2rem!important; }
  .bb-h2{ font-size:1.35rem!important; }
  .bb-sec{ padding-block:40px!important; }
  .bb-pad{ padding-inline:16px!important; }
  .bb-scroll-x{ overflow-x:auto; -webkit-overflow-scrolling:touch; }
}

/* حرکت کمتر */
@media (prefers-reduced-motion:reduce){
  [class^="bb-"] *{ transition:none!important; animation:none!important; }
}/* End custom CSS */