/*
 * A1Host — RTL Edge-Case Fixes
 * Only surgical overrides for third-party components
 * that don't auto-detect RTL. Keep this file minimal.
 */

/* Elementor accordion arrow direction */
.elementor-accordion .elementor-accordion-icon {
	margin-right: 0;
	margin-left:  var(--a1-space-2);
}

/* Elementor icon list — flip marker */
.elementor-icon-list-item .elementor-icon-list-icon {
	margin-right: 0;
	margin-left:  10px;
}

/* Elementor nav menu */
.elementor-nav-menu .sub-arrow {
	transform: scaleX(-1);
}

/* Swiper (carousel) RTL */
.swiper-button-prev::after { content: 'next'; }
.swiper-button-next::after { content: 'prev'; }

/* RankMath breadcrumb separator */
.rank-math-breadcrumb .separator {
	transform: scaleX(-1);
	display:   inline-block;
}

/* Input placeholder alignment */
input::placeholder,
textarea::placeholder {
	text-align: right;
}

/* Number inputs — keep LTR for phone/prices */
input[type="number"],
input[type="tel"],
.a1-latin {
	direction:  ltr;
	text-align: left;
}
