.elementor-1027 .elementor-element.elementor-element-39baffd{--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;}/* Start custom CSS for html, class: .elementor-element-643ebbe *//* امتیاز */
.rating {
  display: flex !important;
  justify-content: center !important;
  gap: 1px !important;           /* فاصله کمتر روی موبایل */ 
  padding: 1px 0 4px !important; 
  flex-wrap: wrap !important;    /* در صورت کمبود فضا، ستاره‌ها خط بعدی بروند */
}

.star {
  position: relative !important;
  font-size: 8px !important;    /* اندازه کوچکتر برای موبایل */ 
  line-height: 1 !important;
  cursor: pointer !important;
  color: #cbd5e1 !important;
  filter: drop-shadow(0 1px 0 rgba(0,0,0,.08)) !important;
  transition: transform .12s ease, color .2s ease !important;
}

@media (min-width: 480px) {
  .star {
    font-size: 12px !important;  /* سایز کمی بزرگ‌تر برای تبلت */ 
  }
}

@media (min-width: 768px) {
  .star {
    font-size: 22px !important;  /* سایز اصلی برای دسکتاپ */
  }
}/* End custom CSS */