/* Arabic storefront direction and typography. The blue/yellow retail system is preserved. */
html[dir="rtl"] body {
	direction: rtl;
	text-align: right;
	font-family: "Noto Kufi Arabic", Tahoma, Arial, sans-serif;
}

html[dir="rtl"] :is(h1, h2, h3, h4, h5, h6, button, input, select, textarea, .sb-btn, .sb-nav, .sb-card__name) {
	font-family: "Noto Kufi Arabic", Tahoma, Arial, sans-serif;
}

.rtl .sb-topbar__list,
.rtl .sb-header,
.rtl .sb-header__actions,
.rtl .sb-nav,
.rtl .sb-vbar__inner,
.rtl .sb-vbar__saved,
.rtl .sb-vbar__form,
.rtl .sb-hero__usps,
.rtl .sb-finder__row,
.rtl .sb-section__head,
.rtl .sb-card__foot,
.rtl .sb-wa-confirm__head,
.rtl .woocommerce-message,
.rtl .woocommerce-info,
.rtl .woocommerce-error {
	direction: rtl;
}

.rtl .sb-header__actions,
.rtl .sb-nav__phone {
	margin-left: 0;
	margin-right: auto;
}

.rtl .sb-search input {
	border-right: 2px solid var(--sb-border-input);
	border-left: 0;
	border-radius: 0 8px 8px 0;
}

.rtl .sb-search button {
	border-radius: 8px 0 0 8px;
}

.rtl .sb-section__head .more {
	margin-left: 0;
	margin-right: auto;
}

.rtl .sb-floats {
	right: auto;
	left: 20px;
}

.rtl .sb-modal__close {
	margin-left: 0;
	margin-right: auto;
}

.rtl :is(.sb-nav__phone .n, a[href^="tel:"]) {
	direction: ltr;
	unicode-bidi: isolate;
}

.rtl .woocommerce form .form-row-first,
.rtl .woocommerce-page form .form-row-first {
	float: right;
}

.rtl .woocommerce form .form-row-last,
.rtl .woocommerce-page form .form-row-last {
	float: left;
}

.rtl .woocommerce table.shop_table,
.rtl .woocommerce-checkout-review-order-table,
.rtl .woocommerce-MyAccount-navigation,
.rtl .woocommerce-MyAccount-content {
	direction: rtl;
	text-align: right;
}

.rtl .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 10px;
}

.rtl .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-right: 12px;
	padding-left: 28px;
	text-align: right;
}

@media (max-width: 600px) {
	.rtl .sb-floats {
		left: 12px;
	}
}
