/**
 * Karam Info Pages — Arabic / RTL adjustments.
 *
 * Loaded only on the Arabic page (or on an RTL locale). Logical properties are
 * used wherever possible so the same rule serves both directions.
 *
 * @package KaramInfoPages
 */

body.kip-lang-ar .gs-team-single-content,
body.kip-lang-ar .gs_member_details,
body.kip-lang-ar .gs-member-desc,
body.kip-lang-ar .elementor-element-7b867d4 .elementor-widget-container,
body.kip-lang-ar .elementor-element-3ffa3a0d .elementor-heading-title {
	direction: rtl;
	text-align: right;
}

body.kip-lang-ar .gs-member-desc p,
body.kip-lang-ar .elementor-element-7b867d4 p {
	text-align: right;
	line-height: 2;
}

/* The social row is a list of icons: keep it flowing from the right, but leave
   each icon itself untransformed. */
body.kip-lang-ar .gs-team-social {
	direction: rtl;
	padding-inline-start: 0;
}

body.kip-lang-ar .gs-team-social li {
	direction: ltr;
}

/* Latin fragments inside Arabic sentences (Cast Away, KYC, OSINT) sit in their
   own direction so the surrounding punctuation does not jump. */
body.kip-lang-ar .gs-member-desc,
body.kip-lang-ar .elementor-element-7b867d4 .elementor-widget-container {
	unicode-bidi: plaintext;
}

body.kip-lang-ar .karam-custom-form,
body.kip-lang-ar .karam-custom-form label,
body.kip-lang-ar .karam-custom-form input[type="text"],
body.kip-lang-ar .karam-custom-form input[type="email"] {
	direction: rtl;
	text-align: right;
}

body.kip-lang-ar .karam-custom-form .wpcf7-list-item {
	margin-inline-start: 0;
	margin-inline-end: 1em;
}
