.elementor-6088 .elementor-element.elementor-element-0785ee8{--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-font-weight );color:var( --e-global-color-primary );}.elementor-6088 .elementor-element.elementor-element-7476cc9{text-align:center;}.elementor-6088 .elementor-element.elementor-element-7476cc9 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-weight:600;line-height:3.4em;color:#000000;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6088 .elementor-element.elementor-element-b95f4cd .gallery-item .gallery-caption{display:none;}.elementor-6088 .elementor-element.elementor-element-b95f4cd .gallery-item{padding:0 0 29px 29px;}.elementor-6088 .elementor-element.elementor-element-b95f4cd .gallery{margin:0 0 -29px -29px;}.elementor-6088 .elementor-element.elementor-element-b95f4cd .gallery-item img{border-radius:45px 45px 45px 45px;}@media(max-width:767px){.elementor-6088 .elementor-element.elementor-element-7476cc9 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for image-gallery, class: .elementor-element-b95f4cd *//* ========================
      استایل حرفه‌ای گالری دکتر اسلامی‌فر
   ======================== */

/* گالری اصلی المنتور */
.elementor-gallery__container {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 22px !important;
  padding: 10px 0;
}

/* باکس هر عکس */
.elementor-gallery-item {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  background: #fff;
  box-shadow: 0 8px 22px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
}

/* هاور حرفه‌ای روی عکس */
.elementor-gallery-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}

/* خود عکس‌ها */
.elementor-gallery-item img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  transition: transform 0.35s ease-in-out, opacity 0.3s ease;
  display: block;
  border-radius: 18px;
}

/* افکت زوم ملایم روی هاور */
.elementor-gallery-item:hover img {
  transform: scale(1.08);
}

/* افکت لایه تیره بسیار ملایم هنگام هاور */
.elementor-gallery-item:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.15);
  opacity: 0;
  transition: all 0.3s ease;
}

.elementor-gallery-item:hover::after {
  opacity: 1;
}

/* آیکون بزرگ‌نمایی یا View (در حالت Lightbox) */
.elementor-gallery-item .elementor-gallery-item__overlay {
  border-radius: inherit;
  transition: all 0.25s ease-in-out;
}

.elementor-gallery-item .elementor-gallery-item__icon {
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s ease;
}

/* نمایش آیکون زمانی که روی عکس می‌روی */
.elementor-gallery-item:hover .elementor-gallery-item__icon {
  opacity: 1;
  transform: scale(1);
}

/* ریسپانسیو موبایل */
@media (max-width: 768px) {
  .elementor-gallery-item img {
    height: 210px;
  }
}/* End custom CSS */