:root{
  --mmuph-accent:#FEB5C0;
  --mmuph-font:"Kalameh",sans-serif;
}

/* حالت پنهان */
.mmuph-lightbox[hidden]{display:none}

/* کانتینر: فید + زوم خیلی خفیف */
.mmuph-lightbox{
  position:fixed; inset:0; z-index:999999;
  background:rgba(0,0,0,.88);
  display:flex; align-items:center; justify-content:center;
  font-family:var(--mmuph-font);
  opacity:0; transform:scale(0.98);
  transition:opacity .28s ease, transform .28s ease;
}
.mmuph-lightbox.is-visible{
  opacity:1; transform:scale(1);
}

/* تصویر: اسلاید خیلی سبک + فید */
.mmuph-lightbox__img{
  max-width:92vw; max-height:82vh; display:block;
  border-radius:10px; box-shadow:0 10px 40px rgba(0,0,0,.4);
  opacity:0; transform:translateY(6px) scale(0.985);
  transition:opacity .35s ease, transform .35s ease;
}
.mmuph-lightbox.is-visible .mmuph-lightbox__img{
  opacity:1; transform:translateY(0) scale(1);
}

/* کپشن پایین-وسط */
.mmuph-lightbox__caption{
  position:fixed; left:50%; bottom:24px; transform:translateX(-50%);
  color:#fff; font-size:20px; font-weight:600; text-align:center;
  text-shadow:0 2px 10px rgba(0,0,0,.5);
  padding:6px 12px; border-radius:10px;
  opacity:0; transition:opacity .35s ease .05s;
}
.mmuph-lightbox.is-visible .mmuph-lightbox__caption{opacity:1}

/* دکمه بستن (استایل فرم + !important) با فید ملایم */
.mmuph-lightbox__close{
  position:fixed !important; top:14px !important; left:14px !important;
  font-size:16px !important; font-weight:600 !important;
  min-width:44px !important; height:44px !important; line-height:44px !important; text-align:center !important;
  padding:0 14px !important; border-radius:10px !important; border:0 !important; cursor:pointer !important;
  background:var(--mmuph-accent) !important; color:#fff !important;
  opacity:0; transition:opacity .28s ease .05s;
}
.mmuph-lightbox.is-visible .mmuph-lightbox__close{opacity:1}

/* قفل اسکرول و خاموش‌کردن لایت‌باکس المنتور هنگام بازبودن */
body.mmuph-is-open{overflow:hidden}
body.mmuph-is-open .elementor-lightbox{display:none !important}
