.ashtti-lang {
	position: fixed;
	z-index: 2147483000;
	bottom: 20px;
	left: 20px;
	display: flex;
	gap: 4px;
	padding: 4px;
	background: rgba(17, 17, 17, 0.94);
	border-radius: 999px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
	font-family: "Cairo", Tahoma, "Segoe UI", sans-serif;
	direction: ltr;
}

.ashtti-lang__btn {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 8px 14px;
	border-radius: 999px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}

.ashtti-lang__btn.is-active {
	background: #c4a574;
	color: #1a1a1a;
}

.ashtti-lang__btn:hover,
.ashtti-lang__btn:focus {
	color: #c4a574;
}

.ashtti-lang__btn.is-active:hover,
.ashtti-lang__btn.is-active:focus {
	color: #1a1a1a;
}

@media (max-width: 640px) {
	.ashtti-lang {
		bottom: 14px;
		left: 12px;
	}

	.ashtti-lang__btn {
		padding: 8px 12px;
		font-size: 13px;
	}
}

html[dir="rtl"] body {
	direction: rtl;
	text-align: right;
	font-family: "Cairo", Tahoma, "Segoe UI", sans-serif;
}

html[dir="rtl"] rs-layer,
html[dir="rtl"] .rs-layer {
	font-family: "Cairo", Tahoma, "Segoe UI", sans-serif !important;
	direction: rtl;
}

html[dir="rtl"] .is-dropdown-submenu,
html[dir="rtl"] .submenu {
	text-align: right;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea {
	text-align: right;
}

html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] a[href^="tel:"] {
	direction: ltr;
	unicode-bidi: isolate;
	display: inline-block;
}
