/**
 * RTL layout overrides — Redrock theme
 * Active when WP Translator serves Arabic (html[dir="rtl"]).
 */

html[dir="rtl"],
html[dir="rtl"] body {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] .theme-main-menu .menu-list {
	text-align: right;
}

html[dir="rtl"] .theme-main-menu .main-menu nav {
	direction: rtl;
}

html[dir="rtl"] .right-nav {
	flex-direction: row-reverse;
}

html[dir="rtl"] .row {
	direction: rtl;
}

html[dir="rtl"] .text-md-end {
	text-align: left !important;
}

html[dir="rtl"] .text-md-start {
	text-align: right !important;
}

html[dir="rtl"] .me-md-4,
html[dir="rtl"] .me-1,
html[dir="rtl"] .me-3 {
	margin-left: inherit !important;
	margin-right: 0 !important;
}

html[dir="rtl"] .ms-1,
html[dir="rtl"] .ms-3,
html[dir="rtl"] .ms-auto {
	margin-right: inherit !important;
	margin-left: 0 !important;
}

html[dir="rtl"] .ps-xxl-4 {
	padding-right: 1.5rem !important;
	padding-left: 0 !important;
}

html[dir="rtl"] .pe-xl-4 {
	padding-left: 1.5rem !important;
	padding-right: 0 !important;
}

html[dir="rtl"] .breadcrumb-menu {
	flex-direction: row-reverse;
	justify-content: center;
}

html[dir="rtl"] .breadcrumb-menu li + li::before,
html[dir="rtl"] .breadcrumb-content .breadcrumb-menu li:not(:last-child)::after {
	transform: scaleX(-1);
}

html[dir="rtl"] .arrow-icon,
html[dir="rtl"] .service-wrap-2 .more-btn img,
html[dir="rtl"] .ht-btn.style-8 span img {
	transform: scaleX(-1);
}

html[dir="rtl"] .feature-list-two {
	flex-direction: row-reverse;
	text-align: right;
}

html[dir="rtl"] .contact-form .input-wrapper,
html[dir="rtl"] .contact-form-wrapper,
html[dir="rtl"] .contact-form-wrapper-2 {
	text-align: right;
}

html[dir="rtl"] .ht-slider-wrapper .d-md-flex {
	flex-direction: row-reverse;
}

html[dir="rtl"] .swiper-button-prev,
html[dir="rtl"] .swiper-button-next {
	transform: scaleX(-1);
}

html[dir="rtl"] .footer-sitemap-col,
html[dir="rtl"] .footer-sitemap-links {
	text-align: right;
}

html[dir="rtl"] .info-box2,
html[dir="rtl"] .service-wrap-2,
html[dir="rtl"] .title-one,
html[dir="rtl"] .text-wrapper-one,
html[dir="rtl"] .text-wrapper-two {
	text-align: right;
}

html[dir="rtl"] .hamburger-menu {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] .logo-area {
	text-align: right;
}

html[dir="rtl"] .redrock-logo {
	max-height: 48px;
	width: auto;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] .main-title,
html[dir="rtl"] .serv-titile {
	font-family: "Segoe UI", Tahoma, "Noto Sans Arabic", "Helvetica Neue", Arial, sans-serif;
}

html[dir="rtl"] .ht-menu-area {
	right: auto;
	left: 0;
}

html[dir="rtl"] .ht-menu-wrapper .mobile-menu {
	text-align: right;
}

html[dir="rtl"] .counter-wrap-2,
html[dir="rtl"] .user-counter {
	text-align: center;
}

html[dir="rtl"] .blog-sidebar,
html[dir="rtl"] .article-toc {
	text-align: right;
}

html[dir="rtl"] .faq-accordion .accordion-button {
	text-align: right;
}

html[dir="rtl"] .faq-accordion .accordion-button::after {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] .methodology-card,
html[dir="rtl"] .odoo-demo-form-card,
html[dir="rtl"] .request-quote-page .contact-form-wrapper {
	text-align: right;
}

html[dir="rtl"] .global-client-logos-track {
	direction: ltr;
}

html[dir="rtl"] .wpt-language-selector {
	direction: ltr;
}
