.elementor-271105 .elementor-element.elementor-element-ab3deec{--display:flex;}.elementor-271105 .elementor-element.elementor-element-3668fa8{width:100%;max-width:100%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-3668fa8 *//* قرار دهید در بخش CSS سفارشی قالب یا بلاک CSS شورت‌کد */
.pakhsh-online-shell, .pakhsh-online-shell .pakhsh-card {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  z-index: 999999 !important;
  background: #000 !important;
  overflow: hidden !important;
}

/* iframe داخل شورتکد را کامل پر کن */
.pakhsh-online-shell .pakhsh-iframe-container,
.pakhsh-online-shell .pakhsh-iframe-container > iframe,
.pakhsh-online-shell iframe {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  display: block !important;
  background: #000 !important;
}

/* کادر شیشه‌ای عنوان (در صورت وجود) وسط چین و بالای صفحه */
.pakhsh-online-shell .pakhsh-glass-title {
  position: fixed !important;
  top: env(safe-area-inset-top, 18px) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 1000000 !important;
  max-width: 92% !important;
  padding: 10px 16px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,0.04) !important;
  color: #fff !important;
  text-align: center !important;
  font-weight: 700 !important;
  backdrop-filter: blur(6px) !important;
  box-shadow: 0 8px 28px rgba(0,0,0,0.6) !important;
}

/* لایه بارگذاری/خطا همیشه روی iframe باشد اما پنهان شود زمانی که aria-hidden=true */
.pakhsh-online-shell .pakhsh-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 999998 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
  color: #fff !important;
  background: linear-gradient(180deg, rgba(0,0,0,0.55), rgba(0,0,0,0.75)) !important;
  text-align: center !important;
}
.pakhsh-online-shell .pakhsh-overlay[aria-hidden="true"]{ display:none !important; }

/* جلوگیری از اسکرول پس‌زمینه هنگام نمایش تمام‌صفحه */
html, body { height: 100% !important; }
html.pakhsh-fullscreen-lock, body.pakhsh-fullscreen-lock {
  overflow: hidden !important;
  touch-action: none !important;
}

/* واکنش‌گرایی */
@media (max-width:600px){
  .pakhsh-online-shell .pakhsh-glass-title { padding: 8px 12px !important; font-size: 14px !important; top: calc(env(safe-area-inset-top, 10px) + 6px) !important; }
}/* End custom CSS */