/*
Theme Name: Industroz RTL
Description: Right-to-left layout adjustments for Industroz.
*/

body {
	direction: rtl;
	text-align: right;
	font-family: "Noto Kufi Arabic", "Roboto", sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .site-button,
body .site-button-link,
body .header-nav .nav > li {
	font-family: "Noto Kufi Arabic", "Roboto", sans-serif;
}

input,
select,
textarea {
	direction: rtl;
	text-align: right;
}

.text-left {
	text-align: right !important;
}

.text-right {
	text-align: left !important;
}

.float-left,
.pull-left {
	float: right !important;
}

.float-right,
.pull-right {
	float: left !important;
}

blockquote {
	border-right: 4px solid #e7e7e7;
	border-left: 0;
}

/* Header and primary navigation. */
.logo-header {
	float: right;
}

.extra-nav,
.header-info {
	float: left;
}

.extra-nav .extra-cell {
	padding-right: 10px;
	padding-left: 0;
}

.wt-topbar-left {
	float: right;
}

.wt-topbar-right {
	float: left;
}

.wt-topbar-info,
.header-info > ul {
	margin-right: 0;
}

.wt-topbar-info li,
.login-controls li,
.social-bx li {
	margin-right: 0;
	margin-left: 10px;
}

.wt-topbar-info li i,
.header-style-4 .top-bar .wt-topbar-info li i,
.header-style-4 .top-bar .wt-topbar-right .wt-topbar-info-2 li i {
	margin-right: 0;
	margin-left: 10px;
}

.header-info > ul li .icon-md {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}

.header-info .icon-content {
	text-align: left;
}

.header-nav .nav {
	justify-content: flex-start;
	margin-right: 0;
	margin-left: 0;
}

.header-nav .nav i {
	margin-right: 3px;
	margin-left: 0;
}

.header-nav .nav > li .sub-menu {
	right: 0;
	left: auto;
	text-align: right;
}

.header-nav .nav > li .sub-menu li > .sub-menu,
.header-nav .nav > li .sub-menu li:hover > .sub-menu {
	right: 220px;
	left: auto;
}

.header-nav .nav > li .sub-menu li > .sub-menu {
	margin-right: 20px;
	margin-left: 0;
}

.header-nav .nav > li .sub-menu li:hover > .sub-menu {
	margin-right: 0;
}

.header-nav .nav > li .sub-menu li:hover > .sub-menu::before {
	right: -6px;
	left: auto;
}

.header-nav .nav > li .sub-menu li .fa,
.has-child .submenu-toogle {
	right: auto;
	left: 10px;
}

.header-nav .nav > li.menu-item-has-children::before {
	right: auto;
	left: 4px;
}

.header-nav .nav > li .mega-menu > li::after {
	right: auto;
	left: 0;
}

.header-style-4 .top-bar .wt-topbar-info li {
	padding-right: 0;
	padding-left: 15px;
	border-right: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.header-style-4 .top-bar .wt-topbar-right .wt-topbar-info-2 li {
	border-right: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.header-style-4 .social-icons {
	margin-right: 0;
}

.header-style-4 .social-icons li {
	padding-right: 10px;
	padding-left: 0;
}

.header-style-4 .header-search {
	float: right;
}

.header-style-4 .header-nav-request {
	float: left;
}

.header-style-4 .header-nav-request a i {
	margin-right: 10px;
	margin-left: 0;
}

.header-style-4 #search-toggle-block {
	right: auto;
	left: 15px;
}

.header-style-4 #search .search-btn {
	padding-right: 15px;
	padding-left: 0;
}

.header-style-4 .header-search-icon.close {
	right: auto;
	left: 0;
}

.header-style-4 .header-search-icon.close::before,
.header-style-4 .header-search-icon.close::after {
	right: auto;
	left: 24px;
}

.site-header.header-style-4 .main-bar,
.header-style-4 .is-fixed .main-bar {
	right: 0;
	left: 0;
	width: auto;
}

.header-style-4 bdi[dir="ltr"],
.site-footer bdi[dir="ltr"] {
	direction: ltr;
	display: inline-block;
	unicode-bidi: isolate;
}

@media only screen and (min-width: 992px) {
	.header-style-4 .main-bar .container {
		display: flex;
		align-items: center;
		direction: rtl;
	}

	.header-style-4 .logo-header {
		float: none;
		flex: 0 0 190px;
		order: 1;
	}

	.header-style-4 .header-nav {
		flex: 1 1 auto;
		order: 2;
		min-width: 0;
	}

	.header-style-4 .header-nav .nav {
		justify-content: center;
		width: 100%;
	}

	.header-style-4 .header-nav .nav > li > a {
		white-space: nowrap;
	}

	.header-style-4 .extra-nav {
		float: none;
		flex: 0 0 auto;
		order: 3;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-style-4 .header-nav .nav > li > a {
		padding-right: 7px;
		padding-left: 7px;
		font-size: 13px;
	}
}

/* Footer style 1 uses a split background that must extend toward the RTL edge. */
.footer-style1 .footer-top {
	background-position: left bottom;
}

.footer-style1 .footer-h-left {
	padding: 80px 0 80px 40px;
	text-align: right;
}

.footer-style1 .footer-h-left::before {
	right: auto;
	left: 0;
}

.footer-style1 .footer-h-right,
.footer-style1 .footer-h-right > [class*="col-"],
.footer-style1 .widget_nav_menu,
.footer-style1 .widget_newsletter {
	text-align: right;
}

.footer-style1 .widget_nav_menu ul,
.footer-style1 .widget_address,
.footer-style1 .footer-social-icon {
	padding-right: 0;
	margin-right: 0;
}

.footer-style1 .newsletter-form,
.footer-style1 .newsletter-form .input-group {
	width: 100%;
}

.footer-style1 .newsletter-form .input-group {
	direction: rtl;
	display: flex;
	flex-wrap: nowrap;
}

.footer-style1 .newsletter-form input[type="email"] {
	flex: 1 1 auto;
	min-width: 0;
	text-align: right;
}

.footer-style1 .newsletter-form .input-group-append {
	margin-right: 0;
	margin-left: 0;
}

.newsletter-form .status {
	margin-top: 10px;
	margin-bottom: 0;
}

.newsletter-form .status[hidden] {
	display: none;
}

.newsletter-form button[disabled] {
	cursor: wait;
	opacity: 0.7;
}

/* Content, widgets, comments, and forms. */
.widget_services ul,
.all_services ul,
.widget_gallery ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.recent-posts-entry ul,
.woocommerce-MyAccount-navigation ul {
	padding-right: 0;
	margin-right: 0;
}

.widget_services ul li .badge,
.widget_archive ul li .badge,
.widget_categories ul li .badge,
.widget_nav_menu ul li .badge,
.widget_pages ul li .badge,
.widget_meta ul li .badge,
.widget_recent_comments ul li .badge,
.widget_recent_entries ul li .badge {
	float: left;
}

.widget_services li li {
	padding-right: 25px;
	padding-left: 5px;
}

.widget_services li li::before,
.site-footer .widget_services li::before {
	right: 1px;
	left: auto;
}

.widget_recent_posts_entry .wt-post-date,
.widget_recent_posts_entry .wt-post-media {
	float: right;
}

.widget_recent_posts_entry .wt-post-info {
	margin-right: 85px;
	margin-left: 0;
}

.widget_address li {
	padding-right: 30px;
	padding-left: 0;
}

.widget_address li i {
	right: 0;
	left: auto;
}

.searchform input[type="text"] {
	padding-right: 15px;
	padding-left: 90px;
}

.searchform input[type="submit"] {
	right: auto;
	left: 0;
}

.wt-post-meta,
.wt-post-meta ul {
	margin-right: 0;
}

.wt-post-meta li {
	float: right;
}

.comment-list .comment-author.vcard img {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.comment-list li.comment .children {
	margin-right: 40px;
	margin-left: 0;
}

.comment-form-cookies-consent input {
	margin-right: 0;
	margin-left: 8px;
}

.site-button-link::before,
.new1-site-button-link::before {
	right: 0;
	left: auto;
}

.list-angle-right li::before {
	content: "\f104";
}

.list-arrow li::before {
	content: "\f0d9";
}

.breadcrumb-style-2 li::after {
	content: "\f100";
	margin-right: 7px;
	margin-left: 0;
}

a.contact-slide-show::after,
.site-button-link::before,
.comment-reviewer ol.comment-list li.comment .reply a.comment-reply-link::before {
	content: "\f177";
}

a.contact-slide-show::after {
	margin-right: 10px;
	margin-left: 0;
}

.comment-reviewer ol.comment-list li.comment .reply a.comment-reply-link::before {
	right: auto;
	left: 30px;
}

.site-button-link .fa-long-arrow-right,
.site-button-link .fa-arrow-right,
.new1-site-button-link .fa-play,
.flaticon2-right::before {
	display: inline-block;
	transform: scaleX(-1);
}

.breadcrumb,
.woocommerce-breadcrumb,
.woocommerce ul.products,
.woocommerce div.product,
.woocommerce form {
	direction: rtl;
}

.woocommerce div.product div.images,
.woocommerce-page div.product div.images {
	float: right;
}

.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
	float: left;
}

/* Mobile navigation must enter from the reading-start edge. */
@media only screen and (max-width: 991px) {
	.navbar-toggler {
		float: left;
		margin-right: 15px;
		margin-left: -10px;
	}

	.header-nav .nav,
	.header-nav .nav > li .sub-menu {
		text-align: right;
	}

	.header-nav .nav i {
		float: left;
	}

	.header-nav .nav li .sub-menu > li a {
		padding-right: 30px;
		padding-left: 15px;
	}

	.mobile-sider-drawer-menu .header-nav {
		right: -250px;
		left: auto;
	}

	.mobile-sider-drawer-menu.active .header-nav {
		right: 15px;
		left: auto;
	}

	.header-style-4 .wt-topbar-right {
		float: left;
	}

	.footer-style1 .footer-h-left {
		padding: 60px 0 30px;
	}

	.footer-style1 .footer-h-left::before {
		right: auto;
		left: 50%;
		width: 100vw;
		height: 100%;
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 640px) {
	.header-style-4 .header-nav-request a::after {
		margin: 0;
	}
}

@media only screen and (max-width: 767px) {
	.header-style-4 .top-bar .d-flex.justify-content-between {
		flex-direction: column;
		align-items: flex-start;
	}

	.header-style-4 .wt-topbar-left,
	.header-style-4 .wt-topbar-right {
		float: none;
		justify-content: center;
		width: 100%;
	}

	.header-style-4 .top-bar .wt-topbar-info,
	.header-style-4 .top-bar .wt-topbar-info-2 {
		width: 100%;
		text-align: center;
	}

	.comment-list li.comment .children {
		margin-right: 20px;
	}
}
