body.rtl {
	direction: rtl;
}

body.rtl .site-header__inner,
body.rtl .site-footer__inner {
	flex-direction: row-reverse;
}

body.rtl .site-header__inner,
body.rtl .site-navigation,
body.rtl .site-navigation .menu,
body.rtl .ebnd-hero-actions,
body.rtl .ebnd-section-head,
body.rtl .site-footer__inner,
body.rtl .site-footer .menu,
body.rtl .ebnd-language-switcher,
body.rtl .post-card__meta,
body.rtl .entry-meta {
	direction: rtl;
}

body.rtl .site-navigation {
	justify-content: flex-start;
}

body.rtl .site-navigation .menu,
body.rtl .site-footer .menu,
body.rtl .ebnd-language-switcher {
	flex-direction: row-reverse;
}

body.rtl .ebnd-nav-toggle {
	margin-right: auto;
	margin-left: 0;
}

body.rtl .site-branding__tagline,
body.rtl .ebnd-section-label,
body.rtl .ebnd-hero-kicker,
body.rtl .ebnd-panel-badge,
body.rtl .ebnd-service-eyebrow {
	letter-spacing: 0;
}

body.rtl .site-header__cta {
	margin-right: 16px;
	margin-left: 0;
}

body.rtl .ebnd-hero-grid > .ebnd-hero-copy {
	order: 2;
	text-align: right;
}

body.rtl .ebnd-hero-grid > .ebnd-hero-panel {
	order: 1;
}

body.rtl .ebnd-panel-point,
body.rtl .ebnd-about-list li,
body.rtl .ebnd-contact-point,
body.rtl .ebnd-form-row,
body.rtl .ebnd-contact-grid,
body.rtl .ebnd-about-grid,
body.rtl .ebnd-testimonial-card,
body.rtl .ebnd-service-detail {
	direction: rtl;
}

body.rtl .ebnd-section-head,
body.rtl .ebnd-service-card,
body.rtl .ebnd-about-card,
body.rtl .ebnd-process-card,
body.rtl .ebnd-testimonial-copy,
body.rtl .ebnd-contact-copy,
body.rtl .ebnd-contact-card,
body.rtl .ebnd-service-detail__intro,
body.rtl .ebnd-blueprint-card,
body.rtl .ebnd-blueprint-note,
body.rtl .post-card__content,
body.rtl .entry-article,
body.rtl .ebnd-editor-surface,
body.rtl .woocommerce,
body.rtl .search-form,
body.rtl .ebnd-page-hero {
	text-align: right;
}

body.rtl .ebnd-section-head p,
body.rtl .ebnd-page-hero p,
body.rtl .ebnd-hero-copy p,
body.rtl .ebnd-contact-copy p {
	max-width: none;
}

body.rtl .ebnd-process-step {
	padding: 18px 70px 18px 18px;
}

body.rtl .ebnd-process-step::before {
	right: 18px;
	left: auto;
}

body.rtl .ebnd-about-list li::before {
	margin-top: 12px;
}

body.rtl .ebnd-testimonial-visual {
	border-right: 1px solid rgba(255, 255, 255, 0.12);
	border-left: 0;
	align-items: flex-end;
}

body.rtl .ebnd-testimonial-visual,
body.rtl .ebnd-service-detail__panel {
	text-align: right;
}

body.rtl .ebnd-service-detail__list li {
	grid-template-columns: 1fr auto;
}

body.rtl .page-numbers {
	justify-content: flex-end;
}

body.rtl .post-navigation .nav-next {
	text-align: left;
}

body.rtl .search-form {
	grid-template-columns: auto minmax(0, 1fr);
}

body.rtl .woocommerce ul.products li.product,
body.rtl .woocommerce-page ul.products li.product,
body.rtl .woocommerce table.shop_table th,
body.rtl .woocommerce table.shop_table td,
body.rtl .woocommerce div.product .summary,
body.rtl .woocommerce-account .woocommerce-MyAccount-navigation a {
	text-align: right;
}

body.rtl .wp-block-quote,
body.rtl blockquote {
	border-right: 3px solid rgba(204, 51, 255, 0.5);
	border-left: 0;
	padding-right: 22px;
	padding-left: 0;
}

@media (max-width: 1100px) {
	body.rtl .ebnd-testimonial-visual {
		border-top: 1px solid rgba(255, 255, 255, 0.12);
		border-right: 0;
		align-items: flex-start;
	}
}

@media (max-width: 991px) {
	body.rtl .site-navigation .menu,
	body.rtl .site-footer .menu,
	body.rtl .ebnd-language-switcher {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	body.rtl .site-footer__inner {
		flex-direction: column;
		align-items: start;
	}

	body.rtl .search-form {
		grid-template-columns: 1fr;
	}
}
