.elementor-94 .elementor-element.elementor-element-315dc06{--display:grid;--min-height:468px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:34px 34px 34px 34px;--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-94 .elementor-element.elementor-element-315dc06:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-315dc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-94 .elementor-element.elementor-element-46d6684{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-6b763fb{--display:flex;--min-height:89px;}.elementor-94 .elementor-element.elementor-element-119bbe5{--display:grid;--min-height:939px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-94 .elementor-element.elementor-element-d8b5d2c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-5fbfba6{padding:80px 80px 80px 80px;}.elementor-94 .elementor-element.elementor-element-5fbfba6 .elementor-heading-title{color:#190848;}.elementor-94 .elementor-element.elementor-element-de9d494{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-a625078{--display:flex;}.elementor-94 .elementor-element.elementor-element-b20fad3{--display:flex;}.elementor-94 .elementor-element.elementor-element-c537368{--display:flex;}.elementor-94 .elementor-element.elementor-element-827c3cd{--display:flex;}.elementor-94 .elementor-element.elementor-element-61c8ac6{--display:flex;}.elementor-94 .elementor-element.elementor-element-7403aa4{--n-accordion-title-font-size:1rem;padding:18px 18px 18px 18px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:19px 19px 19px 19px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#F7F2F2;--n-accordion-icon-size:23px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-7403aa4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#0C1342;}:where( .elementor-94 .elementor-element.elementor-element-7403aa4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F7F7F7;}@media(max-width:1024px){.elementor-94 .elementor-element.elementor-element-315dc06{--grid-auto-flow:row;}.elementor-94 .elementor-element.elementor-element-119bbe5{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-weight );}}@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-315dc06{--content-width:1200px;}}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-315dc06{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-94 .elementor-element.elementor-element-119bbe5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-weight );}}/* Start custom CSS for container, class: .elementor-element-6b763fb */.club-wow {
  padding: 60px 40px 100px;
  text-align: center;
}

.club-wow h2 {
  font-size: 34px;
  margin-bottom: 50px;
  color: #0f2a44;
}

.wow-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 28px;
  max-width: 1100px;
  margin: 0 auto;
}

.wow-card {
  background: rgba(15, 42, 68, 0.75);
  backdrop-filter: blur(10px);
  border-radius: 22px;
  padding: 35px 25px;
  color: #fff;
  box-shadow: 0 30px 60px rgba(0,0,0,0.35);
  transition: all 0.35s ease;
  border: 1px solid rgba(255,255,255,0.08);
}

.wow-card span {
  font-size: 34px;
  display: block;
  margin-bottom: 18px;
}

.wow-card h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.wow-card p {
  font-size: 14px;
  opacity: 0.85;
}

.wow-card:hover {
  transform: translateY(-10px) scale(1.02);
  box-shadow: 0 40px 80px rgba(0,0,0,0.45);
}

.wow-card.featured {
  background: linear-gradient(160deg, #1e4fd8, #0f2a44);
  border: none;
  box-shadow: 0 40px 90px rgba(30,79,216,0.5);
}
/* 6-card layout: دقیقاً 3 تا در هر ردیف */
.wow-grid-6{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* ریسپانسیو */
@media (max-width: 980px){
  .wow-grid-6{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px){
  .wow-grid-6{ grid-template-columns: 1fr; }
}

/* متن مرتب‌تر و لوکس‌تر (اختیاری ولی پیشنهاد می‌کنم) */
.wow-card p{
  line-height: 1.9;
}

/* آبی featured پررنگ‌تر و جذاب‌تر */
.wow-card.featured{
  background: linear-gradient(160deg, #1e4fd8, #071a33);
  box-shadow: 0 40px 90px rgba(30,79,216,0.55);
  border: 1px solid rgba(255,255,255,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119bbe5 *//* ===== Club Comparison Table (WORLD-CLASS / SAME LAYOUT) ===== */

:root{
  --ff-ink:#0B1C2D;
  --ff-muted:#6B7785;
  --ff-line: rgba(2, 10, 30, .10);
  --ff-navy-1:#0b1f3a;
  --ff-navy-2:#091141;
  --ff-card:#ffffff;
  --ff-radius:22px;
  --ff-shadow: 0 22px 60px rgba(2,6,23,.12);
}

/* wrap */
.club-compare-wrap{
  max-width:1100px;
  margin:0 auto;
  padding:50px 18px;
  direction:rtl;
  font-family:inherit;
}

/* titles */
.club-compare-title{
  margin:0 0 8px;
  font-size:42px;
  font-weight:950;
  color:var(--ff-ink);
  letter-spacing:-.3px;
}

.club-compare-subtitle{
  margin:0 0 22px;
  color:var(--ff-muted);
  font-size:15px;
  line-height:1.8;
}

/* table shell (لوکس) */
.club-compare-table{
  background: linear-gradient(180deg, #fff, #fbfcff);
  border: 1px solid var(--ff-line);
  border-radius: var(--ff-radius);
  overflow:hidden;
  box-shadow: var(--ff-shadow);
}

/* rows */
.club-row{
  display:grid;
  grid-template-columns: 1.7fr 1fr 1fr 1fr;
  align-items:stretch;
  min-height:72px;
  border-bottom: 1px solid rgba(2,10,30,.08);
}
.club-row:last-child{ border-bottom:0; }

/* cells */
.club-cell{
  padding:16px 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-size:15px;
  color:var(--ff-ink);
  position:relative;
}

/* vertical separators */
.club-cell:not(:last-child){
  border-left: 1px solid rgba(2,10,30,.08);
}

/* feature column */
.club-feature{
  justify-content:flex-start;
  text-align:right;
  font-weight:950;
  color:var(--ff-ink);
}

/* header */
.club-head .club-cell{
  font-weight:950;
  font-size:14px;
  background: linear-gradient(180deg, #ffffff, #f6f8ff);
}

/* PRO column (سرمه‌ای وسط) */
.club-pop{
  background:
    radial-gradient(1000px 240px at 50% -30%, rgba(56,189,248,.28), transparent 60%),
    linear-gradient(180deg, var(--ff-navy-1), var(--ff-navy-2)) !important;
  color:#fff !important;
  font-weight:950;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
}
.club-pop *{ color:#fff !important; }

/* subtle hover (desktop only) */
@media (hover:hover){
  .club-row:hover .club-cell:not(.club-pop){
    background: rgba(56,189,248,.06);
  }
}

/* icons */
.club-check{
  color:#0f766e;       /* نعنایی تیره */
  font-weight:950;
  font-size:18px;
}
.club-cross{
  color:#dc2626;
  font-weight:950;
  font-size:18px;
}

/* CTA row */
.club-cta-row{
  min-height:92px;
}
.club-cta-row .club-cell{
  padding:20px 14px;
}

/* buttons (کپسولی لوکس) */
.club-buy-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:240px;
  padding:14px 18px;
  border-radius:999px;
  text-decoration:none;
  font-weight:950;
  background: linear-gradient(180deg, var(--ff-navy-1), var(--ff-navy-2));
  color:#fff !important;
  border: 1px solid rgba(255,255,255,.14);
  box-shadow: 0 16px 36px rgba(9,17,65,.22);
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}
.club-buy-btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.06);
  box-shadow: 0 22px 50px rgba(9,17,65,.28);
}

/* ✅ دکمه PRO (همون ستون سرمه‌ای وسط) رو سفید کن */
.club-cta-row .club-pop .club-buy-btn{
  background: linear-gradient(180deg, #ffffff, #eef3ff) !important;
  color: var(--ff-navy-2) !important;
  border: 1px solid rgba(9,17,65,.18) !important;
  box-shadow: 0 18px 44px rgba(2,6,23,.14);
}
.club-cta-row .club-pop .club-buy-btn:hover{
  filter:brightness(1.02);
}

/* note */
.club-note{
  margin-top:14px;
  font-size:13px;
  color:var(--ff-muted);
  text-align:center;
}

/* mobile: same layout, smooth horizontal scroll */
@media (max-width:767px){
  .club-compare-title{ font-size:30px; }
  .club-compare-table{
    overflow-x:auto;
    -webkit-overflow-scrolling: touch;
  }
  .club-row{ min-width:900px; }
}






/* ===== CLUB TABLE (DESKTOP + MOBILE) – FINAL CLEAN ===== */

.club-compare-wrap{
  max-width:1100px;
  margin:0 auto;
  padding:50px 18px;
  direction:rtl;
  font-family:inherit;
}

.club-compare-title{
  margin:0 0 8px;
  font-size:42px;
  font-weight:900;
  color:#0B1C2D;
  line-height:1.2;
  text-align:right;
}

.club-compare-subtitle{
  margin:0 0 22px;
  color:#6B7785;
  line-height:1.8;
  font-size:15px;
  text-align:right;
}

/* container */
.club-compare-table{
  background:#fff;
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(2,6,23,.10);
  box-shadow:0 18px 55px rgba(2,6,23,.08);
}

/* ✅ 4 columns (Feature + Standard + PRO + Premium) */
.club-row{
  display:grid;
  grid-template-columns: 1.7fr 1fr 1fr 1fr;
  align-items:stretch;
  border-bottom:1px solid rgba(2,6,23,.08);
  min-height:72px;
}

/* cell */
.club-cell{
  padding:16px 12px;
  text-align:center;
  font-size:15px;
  color:#0B1C2D;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* feature column */
.club-feature{
  justify-content:flex-start;
  text-align:right;
  font-weight:900;
  background:#f8fafc;
}

/* header */
.club-head .club-cell{
  font-weight:900;
  background:#f1f5f9;
}

/* ✅ PRO column (middle) */
.club-pop{
  background:linear-gradient(180deg,#0b1f3a,#091141) !important;
  color:#fff !important;
  font-weight:900;
}

/* icons */
.club-check{
  color:#0f766e; /* نعنایی تیره */
  font-weight:900;
  font-size:18px;
}
.club-cross{
  color:#dc2626;
  font-weight:900;
  font-size:18px;
}

/* CTA row */
.club-cta-row{
  background:#fafafa;
  min-height:92px;
}

.club-buy-btn{
  display:inline-flex;
  width:100%;
  max-width:220px;
  padding:12px 14px;
  border-radius:999px;
  text-decoration:none;
  font-weight:900;
  background:#0b1f3a;
  color:#fff !important;
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
  align-items:center;
  justify-content:center;
}

.club-buy-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(2,6,23,.18);
  filter:brightness(1.03);
}

/* PRO button white */
.club-buy-btn-pop{
  background:#fff !important;
  color:#091141 !important;
  border:2px solid #091141;
  box-shadow:0 14px 34px rgba(9,17,65,.18);
}

/* note */
.club-note{
  margin-top:14px;
  font-size:13px;
  color:#6B7785;
  text-align:center;
}

/* ===== MOBILE: keep table + smooth horizontal scroll (NO BREAK) ===== */
@media (max-width: 900px){
  .club-compare-title{font-size:30px;}
  .club-compare-table{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .club-row{
    min-width:980px; /* مهم: جدول کامل بمونه */
  }
}



/* ===== CLUB TABLE – MOBILE STACK (NO HORIZONTAL SCROLL) ===== */
@media (max-width: 900px){

  /* اسکرول افقی رو کلاً می‌بندیم */
  .club-compare-table{
    overflow: hidden !important;
  }

  /* هر ردیف = یک کارت عمودی */
  .club-row{
    grid-template-columns: 1fr !important;
    min-width: 0 !important;
    border-bottom: 10px solid #f1f5f9;
  }

  /* سلول‌ها تو موبایل: دو ستونه (برچسب | مقدار) */
  .club-row:not(.club-head):not(.club-cta-row) .club-cell{
    justify-content: space-between;
    text-align: right;
    padding: 14px 14px;
    border-bottom: 1px solid rgba(2,6,23,.08);
  }

  /* سلول ویژگی (عنوان هر کارت) */
  .club-row:not(.club-head):not(.club-cta-row) .club-cell.club-feature{
    background: #0b1f3a;
    color: #fff;
    font-weight: 900;
    border-bottom: 1px solid rgba(255,255,255,.12);
  }

  /* هدر جدول تو موبایل حذف بشه (چون برچسب‌ها رو خودمون می‌ذاریم) */
  .club-head{
    display: none !important;
  }

  /* برچسب ستون‌ها برای هر مقدار */
  .club-row:not(.club-head):not(.club-cta-row) .club-cell:nth-child(2)::before{
    content: "کلاب استاندارد";
    font-weight: 800;
    color: #64748b;
  }

  .club-row:not(.club-head):not(.club-cta-row) .club-cell:nth-child(3)::before{
    content: "کلاب پرو";
    font-weight: 900;
    color: #091141;
  }

  .club-row:not(.club-head):not(.club-cta-row) .club-cell:nth-child(4)::before{
    content: "کلاب پریمیوم";
    font-weight: 800;
    color: #64748b;
  }

  /* ستون پرو تو موبایل مثل بقیه سلول‌ها، فقط متنش خاص بمونه */
  .club-row:not(.club-head):not(.club-cta-row) .club-cell.club-pop{
    background: #fff !important;
    color: #0B1C2D !important;
    font-weight: 900;
  }

  /* ردیف دکمه‌ها (CTA) هم عمودی */
  .club-cta-row .club-cell{
    padding: 12px 14px;
    border-bottom: none;
  }

  .club-cta-row .club-cell.club-feature{
    display:none !important;
  }

  .club-cta-row .club-buy-btn{
    max-width: 100% !important;
    width: 100% !important;
  }

  /* دکمه پرو سفید بمونه */
  .club-cta-row .club-buy-btn-pop{
    background:#fff !important;
    color:#091141 !important;
    border:2px solid #091141;
  }
}


/* ✅ Fix: icons visibility inside PRO column (club-pop) */
.club-pop .club-check,
.club-pop .club-cross{
  color:#ffffff !important;
  font-weight:900;
}

.club-pop .club-check{
  color:#a7f3d0 !important; /* نعنایی روشن */
}

.club-pop .club-cross{
  color:#fecaca !important; /* قرمز روشن (روی سرمه‌ای بهتر دیده میشه) */
}



/* ================================
   PRO column icons – Desktop
================================ */
.club-pop .club-check{
  color:#a7f3d0; /* نعنایی روشن */
}

.club-pop .club-cross{
  color:#fecaca; /* قرمز روشن */
}

/* ================================
   PRO column icons – Mobile
================================ */
@media (max-width: 767px){
  .club-pop .club-check{
    color:#0f172a !important; /* مشکی تیره */
  }

  .club-pop .club-cross{
    color:#dc2626 !important; /* قرمز استاندارد */
  }
}


/* ===== FORCE ICON COLORS (works even with ✅ ❌ text) ===== */

/* دسکتاپ: داخل ستون پرو (سرمه‌ای) آیکن‌ها روشن */
.club-pop{ color:#fff; } /* پیش‌فرض متن پرو */
.club-pop:has(:not(*)){} /* هیچی - فقط برای جلوگیری از بعضی minifierها */

/* همه جا: ایموجی تیک/ضربدر رو مثل آیکن نمایش بده */
.club-cell{ font-weight:800; }

/* موبایل: چون پس‌زمینه پرو سفید میشه، آیکن‌های داخل پرو باید تیره بشن */
@media (max-width: 767px){
  /* اگر تو موبایل ستون پرو سفید/روشنه، متن پرو رو تیره کن */
  .club-row .club-cell.club-pop{
    color:#0f172a !important;
  }
}

/* اگر به جای ✅ ❌ از کاراکتر ✓ × استفاده کردی اینا هم پوشش بده */
.club-cell .club-check,
.club-cell .club-cross{ font-weight:900; }

/* ===== Club icons: FIX for desktop + mobile ===== */
.club-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  font-size:18px;
  line-height:1;
}

/* default: on white background */
.club-icon.check{ color:#111827; }   /* مشکی */
.club-icon.cross{ color:#dc2626; }   /* قرمز */

/* Desktop: in PRO column (dark navy background) show icons in white */
.club-pop .club-icon.check{ color:#ffffff !important; }
.club-pop .club-icon.cross{ color:#fecaca !important; } /* قرمز روشن روی سرمه‌ای */

/* Mobile: your PRO cells become light -> force icons back to dark */
@media (max-width: 767px){
  .club-pop .club-icon.check{ color:#111827 !important; } /* مشکی */
  .club-pop .club-icon.cross{ color:#dc2626 !important; } /* قرمز */
}/* End custom CSS */