/**
 * RTL layout — Persian site alignment and Reparo header/footer mirrors.
 *
 * @package liyosa-isi
 */

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

html[dir="rtl"] body {
	unicode-bidi: embed;
}

/* —— Header card layout —— */
html[dir="rtl"] .isi-reparo-header .isi-header-card__social-links {
	flex-direction: row;
}

html[dir="rtl"] .isi-reparo-header .isi-header-card__contacts {
	flex-direction: row;
}

/* —— Navbar —— */
html[dir="rtl"] .isi-reparo-header .navbar-brand,
html[dir="rtl"] .isi-reparo-header .isi-header-brand {
	margin-right: 0;
	margin-left: 0;
}

html[dir="rtl"] .isi-reparo-header .navbar .dropdown-toggle::after {
	margin-left: 0;
	margin-right: 5px;
}

html[dir="rtl"] .isi-reparo-header .theme-btn i {
	margin-inline-start: 6px;
	margin-left: 0;
}

html[dir="rtl"] .isi-reparo-header .theme-btn .fa-arrow-right {
	transform: scaleX(-1);
}

@media (min-width: 992px) {
	html[dir="rtl"] .isi-reparo-header .navbar .nav-item .nav-link {
		margin-right: 0;
		margin-left: 0;
		margin-inline: 14px;
	}

	html[dir="rtl"] .isi-reparo-header .navbar .nav-item:last-child .nav-link {
		margin-inline-start: 0 !important;
	}

	html[dir="rtl"] .isi-reparo-header .navbar .nav-item .dropdown-menu {
		inset-inline-start: auto;
		inset-inline-end: -15px;
		text-align: right;
	}

	html[dir="rtl"] .isi-reparo-header .navbar .nav-item .dropdown-menu .dropdown-item:hover {
		padding-inline-start: 14px;
		padding-inline-end: 14px;
	}

	html[dir="rtl"] .isi-reparo-header .navbar.navbar-expand-lg .offcanvas .offcanvas-body {
		flex-direction: row;
	}

	html[dir="rtl"] .isi-reparo-header .navbar .navbar-nav {
		margin-right: 0;
		margin-left: 0;
		justify-content: center;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html[dir="rtl"] .isi-reparo-header .navbar .nav-item .nav-link {
		margin-left: 15px;
	}
}

@media (max-width: 991px) {
	html[dir="rtl"] .isi-reparo-header .navbar .dropdown-toggle::after {
		float: left;
	}

	html[dir="rtl"] .isi-reparo-header .navbar .nav-item .dropdown-submenu > .dropdown-item.dropdown-toggle::after {
		float: none;
		left: 12px;
		right: auto;
	}

	html[dir="rtl"] .isi-reparo-header .mobile-menu-right {
		margin-right: auto;
		margin-left: 0;
	}

	html[dir="rtl"] .isi-reparo-header .navbar .offcanvas-body,
	html[dir="rtl"] .isi-reparo-header .navbar .navbar-nav {
		text-align: right;
	}
}

/* Submenu */
html[dir="rtl"] .isi-reparo-header .navbar .nav-item .dropdown-submenu > .dropdown-item.dropdown-toggle::after {
	right: auto;
	left: 14px;
	transform: translateY(-50%) rotate(90deg);
}

html[dir="rtl"] .isi-reparo-header .navbar .nav-item .dropdown-submenu .dropdown-menu {
	left: auto;
	right: 100%;
}

/* Search popup */
html[dir="rtl"] .search-popup .form-group input[type="text"],
html[dir="rtl"] .search-popup .form-group input[type="search"] {
	padding: 0 35px 0 100px;
	text-align: right;
}

html[dir="rtl"] .search-popup .form-group button[type="submit"],
html[dir="rtl"] .search-popup .form-group input[type="submit"] {
	right: auto;
	left: 8px;
}

/* —— Footer —— */
html[dir="rtl"] .isi-reparo-footer .footer-widget-title,
html[dir="rtl"] .isi-reparo-footer .footer-list,
html[dir="rtl"] .isi-reparo-footer .footer-contact,
html[dir="rtl"] .isi-reparo-footer .copyright-text {
	text-align: right;
}

html[dir="rtl"] .isi-reparo-footer .footer-social {
	justify-content: flex-start;
}

html[dir="rtl"] .isi-reparo-footer .footer-list li a:hover {
	padding-inline-start: 0;
	padding-inline-end: 6px;
}

html[dir="rtl"] .isi-footer-modern,
html[dir="rtl"] .isi-footer-modern__list,
html[dir="rtl"] .isi-footer-modern__contact,
html[dir="rtl"] .isi-footer-modern__copy {
	text-align: right;
}

html[dir="rtl"] .isi-footer-modern__list a:hover,
html[dir="rtl"] .isi-footer-modern .footer-list a:hover {
	padding-inline-start: 0;
	padding-inline-end: 4px;
}

html[dir="rtl"] .isi-footer-modern__legal {
	justify-content: flex-start;
}

html[dir="rtl"] .isi-footer-modern__bottom-meta {
	text-align: right;
}

html[dir="rtl"] .isi-footer-newsletter__content,
html[dir="rtl"] .isi-footer-newsletter__privacy {
	text-align: start;
}

@media (max-width: 991px) {
	html[dir="rtl"] .isi-footer-newsletter__content,
	html[dir="rtl"] .isi-footer-newsletter__privacy {
		text-align: center;
	}
}

/* —— Home sections —— */
html[dir="rtl"] .isi-section-header {
	text-align: center;
}

html[dir="rtl"] .isi-hero-actions,
html[dir="rtl"] .isi-hero-slider,
html[dir="rtl"] .isi-hero-slide-inner {
	text-align: center;
}

html[dir="rtl"] .isi-intro-content,
html[dir="rtl"] .isi-diff-content,
html[dir="rtl"] .isi-diff-content h2,
html[dir="rtl"] .isi-diff-block-title,
html[dir="rtl"] .isi-diff-block-text,
html[dir="rtl"] .isi-diff-form-card,
html[dir="rtl"] .isi-diff-form-card h3,
html[dir="rtl"] .isi-service-card,
html[dir="rtl"] .isi-iso-card,
html[dir="rtl"] .isi-article-content {
	text-align: right;
}

html[dir="rtl"] .isi-consult-form input {
	text-align: right;
	direction: rtl;
}

html[dir="rtl"] .isi-service-card a,
html[dir="rtl"] .isi-iso-card {
	text-align: right;
}

/* —— Inner pages —— */
html[dir="rtl"] .inner-page-area,
html[dir="rtl"] .inner-page-area .entry-content,
html[dir="rtl"] .blog-item,
html[dir="rtl"] .blog-item .blog-content,
html[dir="rtl"] .contact-info-item,
html[dir="rtl"] .isi-contact-agence,
html[dir="rtl"] .isi-about-contact-agence,
html[dir="rtl"] .isi-agence-intro__head--center,
html[dir="rtl"] .isi-ac-section-head--center {
	text-align: right;
}

html[dir="rtl"] .isi-theme-btn .fa-arrow-left {
	margin-inline-start: 6px;
}

/* —— Forms & inputs —— */
html[dir="rtl"] input:not([type="checkbox"]):not([type="radio"]),
html[dir="rtl"] textarea,
html[dir="rtl"] select {
	text-align: right;
}

html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="tel"] {
	direction: rtl;
}

html[dir="rtl"] input[type="number"] {
	direction: ltr;
	text-align: left;
}

/* —— Owl carousel —— */
html[dir="rtl"] .isi-articles-carousel .owl-nav,
html[dir="rtl"] .isi-clients-carousel .owl-nav {
	direction: ltr;
}

html[dir="rtl"] .isi-main-nav .isi-nav-list {
	padding-right: 0;
	padding-left: 0;
}

html[dir="rtl"] .isi-footer-links {
	padding-right: 0;
	padding-left: 0;
}

/* —— Certificate landing —— */
html[dir="rtl"] .isi-cert-hero__form input,
html[dir="rtl"] .isi-cert-contact__form input {
	text-align: right;
}

html[dir="rtl"] .isi-cert-services__arrow,
html[dir="rtl"] .isi-cert-approach__arrow,
html[dir="rtl"] .isi-cert-contact__arrow {
	transform: none;
}

html[dir="rtl"] .isi-cert-diagonal-arrow {
	transform: rotate(45deg);
}

html[dir="rtl"] .isi-cert-btn .fa-arrow-left {
	transform: scaleX(-1);
}

html[dir="rtl"] .isi-cert-accordion__link .fa-arrow-left {
	transform: scaleX(-1);
}

html[dir="rtl"] .isi-cert-crystal__spark--1 {
	left: auto;
	right: 12%;
}

html[dir="rtl"] .isi-cert-crystal__spark--2 {
	right: auto;
	left: 10%;
}
