.elementor .me-section25{padding:0px;gap:-1px;/* ------------------------------- */
/* 1. عنوان بخش با افکت ویژه      */
/* ------------------------------- */
.me-section25 .elementor-heading-title {
font-size: 36px !important;
font-weight: 900 !important;
color: #0F4C81 !important;
text-align: center;
margin-bottom: 35px !important;
position: relative;
padding-bottom: 20px;
letter-spacing: 1px;
text-shadow: 0 2px 10px rgba(15, 76, 129, 0.10);
}

.me-section25 .elementor-heading-title::before {
content: '✦';
display: block;
font-size: 20px;
color: #0FA99A;
margin-bottom: 5px;
}

.me-section25 .elementor-heading-title::after {
content: '';
position: absolute;
bottom: 0;
right: 50%;
transform: translateX(50%);
width: 100px;
height: 4px;
background: linear-gradient(90deg, #0FA99A, #0F4C81, #0FA99A);
border-radius: 10px;
animation: shimmer 2s infinite linear;
background-size: 200% auto;
}

@keyframes shimmer {
0% { background-position: 0% center; }
100% { background-position: 200% center; }
}

/* ------------------------------- */
/* 2. کارت محصولات (شیشه‌ای و لوکس) */
/* ------------------------------- */
.jet-carousel__item {
padding: 12px !important;
}

.jet-carousel__item-inner {
background: rgba(255, 255, 255, 0.85) !important;
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
border-radius: 24px !important;
overflow: hidden;
box-shadow: 
  0 10px 40px rgba(15, 76, 129, 0.08),
  inset 0 1px 0 rgba(255, 255, 255, 0.6);
border: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
height: 100%;
position: relative;
}

/* حاشیه گرادیان‌تی دور کارت */
.jet-carousel__item-inner::before {
content: '';
position: absolute;
inset: -2px;
border-radius: 26px;
padding: 2px;
background: linear-gradient(135deg, #0FA99A, #0F4C81, #0FA99A);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
opacity: 0;
transition: opacity 0.5s ease;
pointer-events: none;
}

.jet-carousel__item-inner:hover::before {
opacity: 1;
}

/* افکت هاور حرفه‌ای */
.jet-carousel__item-inner:hover {
transform: translateY(-14px) scale(1.01);
box-shadow: 
  0 25px 50px rgba(15, 76, 129, 0.20),
  0 0 0 1px rgba(15, 169, 154, 0.1);
background: rgba(255, 255, 255, 0.95) !important;
}

/* ------------------------------- */
/* 3. استایل تصاویر (با نسبت 5.2 به 7) */
/* ------------------------------- */
.jet-carousel__item-img {
width: 100% !important;
height: auto !important;
aspect-ratio: 5.2 / 7 !important;
object-fit: cover !important;
object-position: center !important;
display: block;
position: relative;
z-index: 1;
}

/* ------------------------------- */
/* 4. باکس محتوای محصول (وسط‌چین + شیشه‌ای) */
/* ------------------------------- */
.jet-carousel__content {
padding: 20px 18px 22px !important;
text-align: center;
min-height: 80px;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
position: relative;
background: linear-gradient(
  180deg,
  rgba(255, 255, 255, 0.95) 0%,
  rgba(248, 250, 255, 0.95) 100%
);
border-top: 1px solid rgba(15, 169, 154, 0.08);
}

.jet-carousel__item-title {
font-size: 19px !important;
font-weight: 800 !important;
color: #0F4C81 !important;
margin: 0 !important;
transition: all 0.3s ease;
position: relative;
display: inline-block;
text-align: center !important;
line-height: 1.6;
letter-spacing: 0.3px;
}

/* خط زیرین با افکت کشویی و رنگ‌های اصلی+فرعی */
.jet-carousel__item-title::after {
content: '';
position: absolute;
bottom: -8px;
right: 0;
width: 0;
height: 3px;
background: linear-gradient(90deg, #0FA99A, #0F4C81);
transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
border-radius: 10px;
}

.jet-carousel__item-inner:hover .jet-carousel__item-title::after {
width: 100%;
right: 0;
}

/* دکمه مشاهده محصول (جدید) */
.product-detail-btn {
display: inline-block;
margin-top: 14px;
padding: 8px 24px;
background: linear-gradient(135deg, #0F4C81, #0d3f6b);
color: #fff !important;
font-size: 13px;
font-weight: 600;
border-radius: 50px;
text-decoration: none;
transition: all 0.3s ease;
box-shadow: 0 4px 15px rgba(15, 76, 129, 0.25);
border: 1px solid rgba(255, 255, 255, 0.15);
letter-spacing: 0.5px;
}

.product-detail-btn:hover {
transform: translateY(-2px) scale(1.03);
box-shadow: 0 8px 25px rgba(15, 76, 129, 0.35);
background: linear-gradient(135deg, #0FA99A, #0d8a7e);
color: #fff !important;
}

/* ------------------------------- */
/* 5. ریسپانسیو کامل */
/* ------------------------------- */
@media (max-width: 1024px) {
.jet-carousel__item-title {
  font-size: 17px !important;
}
.product-detail-btn {
  font-size: 12px !important;
  padding: 6px 18px !important;
}
}

@media (max-width: 768px) {
.me-section25 .elementor-heading-title {
  font-size: 26px !important;
}
.jet-carousel__content {
  padding: 14px 12px 16px !important;
  min-height: 70px;
}
.jet-carousel__item-title {
  font-size: 16px !important;
}
.product-detail-btn {
  font-size: 11px !important;
  padding: 5px 14px !important;
  margin-top: 10px !important;
}
}

@media (max-width: 480px) {
.jet-carousel__content {
  padding: 10px 8px 12px !important;
  min-height: 60px;
}
.jet-carousel__item-title {
  font-size: 14px !important;
}
.product-detail-btn {
  font-size: 10px !important;
  padding: 4px 12px !important;
}
}

/* ------------------------------- */
/* 6. دکمه‌های ناوبری (قبلی/بعدی) */
/* ------------------------------- */
.jet-carousel__prev-arrow-56000d0,
.jet-carousel__next-arrow-56000d0 {
background: rgba(15, 76, 129, 0.85) !important;
backdrop-filter: blur(5px);
color: #fff !important;
border-radius: 50% !important;
width: 44px !important;
height: 44px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 6px 20px rgba(15, 76, 129, 0.25);
transition: all 0.3s ease;
border: 1px solid rgba(255, 255, 255, 0.15);
}

.jet-carousel__prev-arrow-56000d0:hover,
.jet-carousel__next-arrow-56000d0:hover {
background: #0FA99A !important;
transform: scale(1.12) rotate(3deg);
box-shadow: 0 8px 30px rgba(15, 169, 154, 0.4);
}\n}.elementor .dastan{padding-inline-start:10px;padding-inline-end:10px;}