/* هماهنگیِ ویجت‌های بومیِ المنتور با برندِ تن‌مدار.
   فقط روی محتوای .elementor اعمال می‌شود؛ صفحاتِ غیرالمنتوری دست‌نخورده می‌مانند. */

/* فونتِ فارسیِ IRANSans روی همهٔ متن‌های ویجت‌ها (به‌جای Robotoِ پیش‌فرضِ المنتور) */
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-button .elementor-button,
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-description,
.elementor-widget-image-box .elementor-image-box-title,
.elementor-widget-image-box .elementor-image-box-description,
.elementor-widget-icon-list .elementor-icon-list-text,
.elementor-widget-counter .elementor-counter-title {
	font-family: "IRANSans", "Tahoma", sans-serif !important;
}

/* حذفِ فاصله‌ی اضافیِ پاراگراف‌ها تا فاصله‌ی بینِ المان‌ها دقیقاً با مقادیرِ طراحی کنترل شود */
.elementor-widget-text-editor p { margin: 0; }

/* المنتور مارجینِ هر ویجت را به‌صورتِ calc(var(--kit-widget-spacing) + marginِ شما) می‌سازد؛
   یعنی فاصله‌ی پیش‌فرضِ ۲۰px به مارجینِ صریحِ ما اضافه و فاصله‌ها دوبرابر می‌شد.
   با صفر کردنِ این متغیر، فاصله‌ها دقیقاً همان مقادیرِ طراحی می‌شوند (هم در سایت، هم در ویرایشگر). */
.elementor .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }

/* راست‌چینِ پیش‌فرضِ فهرست‌های آیکن‌دار و فاصله‌گذاریِ مناسبِ RTL */
.elementor-widget-icon-list .elementor-icon-list-item {
	text-align: right;
}
.elementor.elementor-element .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: 0 16px;
}

/* دکمه‌ها: گردیِ هماهنگ با طراحی */
.elementor-widget-button .elementor-button {
	border-radius: 12px;
	font-weight: 700;
}

/* جعبه‌های آیکن: ظاهرِ کارتیِ نزدیک به طراحی (وقتی پس‌زمینهٔ ستون سفید است) */
.elementor-widget-icon-box .elementor-icon-box-title {
	font-weight: 800;
}

/* کارتِ هیروِ طراحی (در ویجتِ HTML) را در ستونش وسط‌چین کن */
.elementor .site-hero-card { margin-inline: auto; }

