.elementor-3357 .elementor-element.elementor-element-e03e0c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3357 .elementor-element.elementor-element-a4447f5 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 11px 0px;}.elementor-3357 .elementor-element.elementor-element-a4447f5 .special_text_widget .special_text_area svg path{stroke:#ffc23a;stroke-width:7px;}.elementor-3357 .elementor-element.elementor-element-a4447f5 .special_text_widget div{text-align:center;}.elementor-3357 .elementor-element.elementor-element-a4447f5 .special_text_widget .special_text{font-size:59px;color:var( --e-global-color-6bf5345f );text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3357 .elementor-element.elementor-element-a4447f5 .special_text_widget .regular_text_area{color:#181522;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3357 .elementor-element.elementor-element-4b3ecfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3357 .elementor-element.elementor-element-3af4fa9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(12, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3357 .elementor-element.elementor-element-3af4fa9.e-con{--align-self:center;}.elementor-3357 .elementor-element.elementor-element-ccd8fa4{border-style:none;border-radius:37px 37px 37px 37px;}@media(max-width:1024px){.elementor-3357 .elementor-element.elementor-element-3af4fa9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3357 .elementor-element.elementor-element-3af4fa9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ===== Container کارت‌های بالای ستون ===== */
.tv-header-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* چهار ستون مساوی */
  gap: 28px; /* فاصله بین ستون‌ها */
  margin-bott5m: 12px; /* فاصله با لیست شماره‌ها */
  padding: 0 25px;
}

/* ===== کارت قیمت ===== */
.tv-price-card {
  text-align: center;
  padding: 12px 0;
  border-radius: 18px;
  font-size: 36px;
  font-weight: 800;
  color: white;
  /* هیچ افکتی روی کارت نیست */
  box-shadow: none;
  border: 2px solid rgba(255,255,255,0.2);
}

/* ===== رنگ هر ستون ===== */
.header-col1 { background-color: rgba(56,189,248,0.30); border-color: rgba(56,189,248,0.50); }
.header-col2 { background-color: rgba(255,77,109,0.30); border-color: rgba(255,77,109,0.55); }
.header-col3 { background-color: rgba(0,255,157,0.30); border-color: rgba(0,255,157,0.55); }
.header-col4 { background-color: rgba(255,215,0,0.30); border-color: rgba(255,215,0,0.60); }

/* ===== مطمئن شدن از عدم افکت اسکن نور ===== */
.tv-price-card::before {
  content: none !important;
  animation: none !important;
}
); }


/* ===== شماره‌ها و ستون‌ها ===== */
.sim-grid-tv {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  padding: 0 25px;
  background: radial-gradient(circle at top, #111827, #000);
}

/* ستون کلی */
.sim-column-tv {
  position: relative;
  border-radius: 30px;
  padding: 22px;
  overflow: hidden;
  background: rgba(255,255,255,0.05);
  border: 2px solid rgba(255,255,255,0.18);
  box-shadow: 0 0 70px rgba(255,255,255,0.15);
}

/* لیست */
.sim-column-tv ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* آیتم معمولی */
.sim-column-tv li {
  padding: 12px;
  margin: 7px 0;
  border-radius: 18px;
  text-align: center;
  opacity: 0.92;
  color: white;
  text-shadow: 0 0 14px rgba(255,255,255,0.55);
  transition: all 0.6s ease;
}

/* شماره پررنگ و چشم‌گیر */
.sim-title-tv {
  font-size: 56px;
  font-weight: 950;
  letter-spacing: 1.5px;
  line-height: 1.08;
  color: #ffffff;
  text-shadow:
    0 0 12px rgba(255,255,255,0.9),
    0 0 25px rgba(255,255,255,0.75),
    0 0 45px rgba(255,255,255,0.55);
}

/* قیمت */
.sim-price-tv {
  font-size: 28px;
  margin-top: -2px;
  line-height: 1.15;
  color: white;
}

/* Active نرم داخل کادر */
.sim-column-tv li.active {
  transform: scale(1.14);
  background: rgba(255,255,255,0.20);
  box-shadow: 0 0 35px rgba(255,255,255,0.85);
  border: 2px solid rgba(255,255,255,0.55);
}

/* رنگ ستون‌ها */
.col1 .sim-title-tv { color: #38bdf8; text-shadow: 0 0 15px #38bdf8,0 0 35px #38bdf8,0 0 60px #38bdf8; }
.col2 .sim-title-tv { color: #ff4d6d; text-shadow: 0 0 15px #ff4d6d,0 0 35px #ff4d6d,0 0 60px #ff4d6d; }
.col3 .sim-title-tv { color: #00ff9d; text-shadow: 0 0 15px #00ff9d,0 0 35px #00ff9d,0 0 60px #00ff9d; }
.col4 .sim-title-tv { color: gold; text-shadow: 0 0 18px gold,0 0 40px gold,0 0 70px gold; }

/* افکت اسکن نور ستون‌ها */
.col1::before, .col2::before, .col3::before, .col4::before {
  content: "";
  position: absolute;
  inset: 0;
  animation: scan 3s linear infinite;
}
.col1::before { background: linear-gradient(to bottom, transparent, rgba(56,189,248,0.22), transparent); }
.col2::before { background: linear-gradient(to bottom, transparent, rgba(255,77,109,0.22), transparent); }
.col3::before { background: linear-gradient(to bottom, transparent, rgba(0,255,157,0.22), transparent); }
.col4::before { background: linear-gradient(to bottom, transparent, rgba(255,215,0,0.25), transparent); }
@keyframes scan { 0% { transform: translateY(-120%); } 100% { transform: translateY(120%); } }

/* VIP و sim5m */
.vip-item {
  background: linear-gradient(135deg, rgba(255,215,0,0.65), rgba(255,120,0,0.25)) !important;
  border: 3px solid rgba(255,215,0,0.95);
  box-shadow: 0 0 60px rgba(255,215,0,1),0 0 120px rgba(255,140,0,0.8);
  transform: scale(1.10);
  opacity: 1 !important;
}
.vip-item.active { transform: scale(1.20); box-shadow: 0 0 90px rgba(255,215,0,1),0 0 160px rgba(255,120,0,1); }

.sim5m {
  position: relative;
  background: rgba(255,215,0,0.22) !important;
  border: 3px solid rgba(255,215,0,0.85);
  box-shadow: 0 0 90px rgba(255,215,0,0.9),0 0 160px rgba(255,215,0,0.75);
  overflow: hidden;
  animation: vipPulse 1.6s ease-in-out infinite;
}
@keyframes vipPulse { 0%,100% { box-shadow: 0 0 80px rgba(255,215,0,0.6); } 50% { box-shadow: 0 0 160px rgba(255,215,0,1); } }
.sim5m::before {
  content: "✨ ✦ ✨ ✦ ✨ ✦ ✨";
  position: absolute;
  inset: 0;
  font-size: 22px;
  color: rgba(255,255,255,0.95);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: sparkle 1.2s ease-in-out infinite;
}
@keyframes sparkle { 0%,100% { opacity: 0.25; transform: scale(1); } 50% { opacity: 0.75; transform: scale(1.25); } }



/* 💎 Luxury TV VIP FINAL PERFECT */

.sim-grid-tv {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  height: 100vh;
  padding: 25px;
  background: radial-gradient(circle at top, #111827, #000);
}

/* ستون کلی */
.sim-column-tv {
  position: relative;
  border-radius: 30px;
  padding: 22px;
  overflow: hidden;
  background: rgba(255,255,255,0.05);
  border: 2px solid rgba(255,255,255,0.18);
  box-shadow: 0 0 70px rgba(255,255,255,0.15);
}

/* لیست */
.sim-column-tv ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* آیتم معمولی */
.sim-column-tv li {
  padding: 12px;
  margin: 7px 0;
  border-radius: 18px;
  text-align: center;
  opacity: 0.92;
  color: white;
  text-shadow: 0 0 14px rgba(255,255,255,0.55);
  transition: all 0.6s ease;
}

/* شماره */
.sim-title-tv {
  font-size: 52px;
  font-weight: 900;
  line-height: 1.08;
}

/* قیمت */
.sim-price-tv {
  font-size: 28px;
  margin-top: -2px;
  line-height: 1.15;
  color: white;
}

/* ⭐ Active (کوچکتر شد که بیرون نزنه) */
.sim-column-tv li.active {
  transform: scale(1.14);
  background: rgba(255,255,255,0.20);
  box-shadow: 0 0 35px rgba(255,255,255,0.85);
  border: 2px solid rgba(255,255,255,0.55);
}

/* 🎨 رنگ ستون‌ها (از راست به چپ) */

/* ستون راست = آبی */
.col1 .sim-title-tv {
  color: #38bdf8;
  text-shadow: 0 0 30px #38bdf8;
}

/* ستون دوم = قرمز */
.col2 .sim-title-tv {
  color: #ff4d6d;
  text-shadow: 0 0 30px #ff4d6d;
}

/* ستون سوم = سبز */
.col3 .sim-title-tv {
  color: #00ff9d;
  text-shadow: 0 0 35px #00ff9d;
}

/* ستون چهارم = طلایی */
.col4 .sim-title-tv {
  color: gold;
  text-shadow: 0 0 35px gold;
}

/* ✨ افکت اسکن نور هم‌رنگ ستون */

.col1::before,
.col2::before,
.col3::before,
.col4::before {
  content: "";
  position: absolute;
  inset: 0;
  animation: scan 3s linear infinite;
}

.col1::before {
  background: linear-gradient(to bottom,
    transparent,
    rgba(56,189,248,0.22),
    transparent);
}

.col2::before {
  background: linear-gradient(to bottom,
    transparent,
    rgba(255,77,109,0.22),
    transparent);
}

.col3::before {
  background: linear-gradient(to bottom,
    transparent,
    rgba(0,255,157,0.22),
    transparent);
}

.col4::before {
  background: linear-gradient(to bottom,
    transparent,
    rgba(255,215,0,0.25),
    transparent);
}

@keyframes scan {
  0% { transform: translateY(-120%); }
  100% { transform: translateY(120%); }
}

/* 👑 VIP طلایی */
.vip-item {
  background: linear-gradient(
    135deg,
    rgba(255,215,0,0.65),
    rgba(255,120,0,0.25)
  ) !important;

  border: 3px solid rgba(255,215,0,0.95);
  box-shadow:
    0 0 60px rgba(255,215,0,1),
    0 0 120px rgba(255,140,0,0.8);

  transform: scale(1.10);
  opacity: 1 !important;
}

/* VIP Active */
.vip-item.active {
  transform: scale(1.20);
  box-shadow:
    0 0 90px rgba(255,215,0,1),
    0 0 160px rgba(255,120,0,1);
}

/* ⭐⭐⭐ sim5m ULTRA SPECIAL (5 میلیونی واقعی) */

.sim5m {
  position: relative;
  background: rgba(255,215,0,0.22) !important;
  border: 3px solid rgba(255,215,0,0.85);
  box-shadow:
    0 0 90px rgba(255,215,0,0.9),
    0 0 160px rgba(255,215,0,0.75);

  overflow: hidden;

  /* پالس نور */
  animation: vipPulse 1.6s ease-in-out infinite;
}

/* پالس VIP */
@keyframes vipPulse {
  0%,100% { box-shadow: 0 0 80px rgba(255,215,0,0.6); }
  50%     { box-shadow: 0 0 160px rgba(255,215,0,1); }
}

/* ستاره‌های واقعی */
.sim5m::before {
  content: "✨ ✦ ✨ ✦ ✨ ✦ ✨";
  position: absolute;
  inset: 0;
  font-size: 22px;
  color: rgba(255,255,255,0.95);

  display: flex;
  align-items: center;
  justify-content: center;

  animation: sparkle 1.2s ease-in-out infinite;
}

/* چشمک ستاره‌ها */
@keyframes sparkle {
  0%,100% { opacity: 0.25; transform: scale(1); }
  50%     { opacity: 0.75; transform: scal/* End custom CSS */