/*
RTL Stylesheet for Kiosko Theme
Persian/Farsi and Arabic Right-to-Left Support
*/

/* RTL direction for RTL languages */
body.rtl {
	direction: rtl;
	font-family: Vazirmatn, Vazir, Tahoma, Arial, sans-serif;
}

html[lang^="fa"], html[lang^="ar"] {
	direction: rtl;
	font-family: Vazirmatn, Vazir, Tahoma, Arial, sans-serif;
}

/* RTL fixes for specific elements when RTL is active */
body.rtl .wp-block-list {
	padding-right: var(--wp--preset--spacing--50);
	padding-left: 0;
}

body.rtl .wp-block-quote {
	border-right: 1px solid var(--wp--preset--color--tertiary);
	border-left: none;
	padding-right: var(--wp--preset--spacing--50);
	padding-left: 0;
}

body.rtl .alignleft {
	float: right;
	margin-left: 2em;
	margin-right: 0;
}

body.rtl .alignright {
	float: left;
	margin-right: 2em;
	margin-left: 0;
}

/* Form elements for RTL */
body.rtl input[type="text"],
body.rtl input[type="email"],
body.rtl input[type="password"],
body.rtl input[type="search"],
body.rtl textarea {
	text-align: right;
	direction: rtl;
}

/* Persian font for buttons when RTL */
body.rtl .wp-block-button,
body.rtl button {
	font-family: Vazirmatn, Vazir, Tahoma, Arial, sans-serif;
}

/* Special handling for numbers and dates in Persian */
html[lang^="fa"] .wp-block-post-date time,
html[lang^="fa"] .entry-date,
html[lang^="fa"] .price .amount {
	direction: ltr;
	display: inline-block;
	unicode-bidi: embed;
}