/* RTL overrides for Arabic and other right-to-left locales. */

/* Keep header/nav LTR; page content below stays RTL via html[dir="rtl"]. */
.site-header,
.site-header__inner {
	direction: ltr;
}

.site-header .site-branding__logo {
	object-position: left center;
}

.site-nav__list,
.lang-switcher__list,
.site-header__actions {
	flex-direction: row;
}

@media (max-width: 900px) {
	.site-nav__list,
	.lang-switcher__list,
	.site-header__actions {
		flex-direction: column;
	}
}

.hero-home__actions,
.signature-drinks__filters,
.menu-content__nav,
.cta-band__bottom,
.social-pills__row {
	flex-direction: row-reverse;
}

.contact-hero__actions,
.btn-arrow-group {
	flex-direction: row;
	direction: ltr;
}

.contact-form-card__alt {
	flex-direction: column;
}

.speech-bubble--pink,
.speech-bubble--blue,
.speech-bubble--green {
	margin-left: 0;
	margin-right: 0;
}

.speech-bubble--blue {
	margin-right: 72px;
}

.speech-bubble--green {
	margin-right: 118px;
}

.menu-content__results {
	text-align: right;
	direction: rtl;
}

.menu-content__results-group {
	align-items: flex-end;
}

.menu-content__sort {
	padding: 0 0 0 18px;
	text-align: right;
	direction: rtl;
}

.menu-content__sort-wrap::after {
	right: auto;
	left: 0;
}

.menu-filter-group__title,
.menu-filter-group__item,
.menu-price-filter__label {
	text-align: right;
}

.menu-search__input {
	padding: 0 24px 0 56px;
}

.menu-search__icon {
	right: auto;
	left: 22px;
}

.about-hero__left,
.about-hero__right,
.heritage__copy,
.heritage__label-copy,
.testimonial__text,
.contact-form-card__form label,
.contact-form-card__form input,
.contact-form-card__form textarea {
	text-align: right;
}

.testimonial__quote-block {
	padding-left: 0;
	padding-right: 8px;
}

.testimonial__mark {
	left: auto;
	right: 0;
}

.testimonial__progress-fill {
	left: auto;
	right: 0;
}

.testimonial__footer {
	align-items: flex-start;
}

.testimonial__meta {
	justify-content: flex-start;
}

:lang(ar) .testimonial__text {
	text-transform: none;
}

:lang(ar) .signature-drink__desc {
	max-width: 175px;
}

.polaroid figcaption {
	text-align: right;
}

.polaroid__caption-date {
	align-self: flex-end;
	text-align: left;
}

.blog-article__back {
	inset-inline-start: auto;
	left: 0;
	right: auto;
	flex-direction: row-reverse;
}

.blog-article__back-icon {
	transform: none;
}

.blog-article__content {
	text-align: right;
}

.blog-article__content ul,
.blog-article__content ol {
	padding-left: 0;
	padding-right: 1.25rem;
}

.location-polaroid--1 .location-section__where-label {
	left: auto;
	right: 64px;
	transform-origin: right bottom;
}

@media (max-width: 900px) {
	.speech-bubble--blue,
	.speech-bubble--green {
		margin-right: 0;
	}

	.location-polaroid--1 .location-section__where-label {
		right: auto;
		transform-origin: center center;
	}
}

.menu-list-column__title--overlay {
	text-transform: none;
}

.menu-section--coffee .menu-list-column--iced-coffee .menu-list-column__title--single-line {
	width: 100%;
	text-align: start;
	transform: none;
	transform-origin: inline-start top;
}

.menu-section--hot-coffee .menu-list-column--hot-coffee .menu-list-column__title--single-line {
	width: 100%;
	text-align: start;
	transform: none;
	transform-origin: inline-start top;
}

.menu-section--hot-coffee .menu-list-column--hot-tea .menu-list-column__title--tea {
	text-transform: none;
	text-align: start;
}
