/*
 * Qutob Features — RTL overrides
 * Loaded only when WordPress/WPML reports an RTL locale.
 * The English gallery.css and sidebar.css remain unchanged.
 */

/* ============================================================
   Product gallery
   ============================================================ */

[dir="rtl"] .qrg-active .woocommerce-product-gallery,
.rtl.qrg-active .woocommerce-product-gallery {
	direction: rtl;
}

@media (min-width: 992px) {
	[dir="rtl"] .qrg-active div.product div.images.woocommerce-product-gallery,
	.rtl.qrg-active div.product div.images.woocommerce-product-gallery {
		float: right;
		padding-right: 0;
		padding-left: 15px;
	}

	[dir="rtl"] .qrg-active div.product div.summary.entry-summary,
	.rtl.qrg-active div.product div.summary.entry-summary {
		float: left;
		padding-right: 15px;
		padding-left: 0;
	}
}

[dir="rtl"] .qrg-active .woocommerce-product-gallery__trigger,
.rtl.qrg-active .woocommerce-product-gallery__trigger {
	right: auto;
	left: 10px;
}

[dir="rtl"] .qrg-active .woocommerce-product-gallery__trigger::before,
.rtl.qrg-active .woocommerce-product-gallery__trigger::before {
	right: auto;
	left: auto;
}

[dir="rtl"] .qrg-active .woocommerce-product-gallery__trigger::after,
.rtl.qrg-active .woocommerce-product-gallery__trigger::after {
	right: 24px;
	left: auto;
	transform: rotate(-45deg);
}

[dir="rtl"] .qrg-active .woocommerce-product-gallery .flex-control-thumbs,
.rtl.qrg-active .woocommerce-product-gallery .flex-control-thumbs {
	direction: rtl;
}

[dir="rtl"] .qrg-active .qrg-direction-nav .qrg-prev,
.rtl.qrg-active .qrg-direction-nav .qrg-prev {
	right: 10px;
	left: auto;
}

[dir="rtl"] .qrg-active .qrg-direction-nav .qrg-next,
.rtl.qrg-active .qrg-direction-nav .qrg-next {
	right: auto;
	left: 10px;
}

[dir="rtl"] .qrg-active .qrg-direction-nav .qrg-prev::before,
.rtl.qrg-active .qrg-direction-nav .qrg-prev::before {
	transform: rotate(45deg);
}

[dir="rtl"] .qrg-active .qrg-direction-nav .qrg-next::before,
.rtl.qrg-active .qrg-direction-nav .qrg-next::before {
	transform: rotate(-135deg);
}

[dir="rtl"] .qrg-active .qrg-thumb-prev,
.rtl.qrg-active .qrg-thumb-prev {
	right: 0;
	left: auto;
}

[dir="rtl"] .qrg-active .qrg-thumb-next,
.rtl.qrg-active .qrg-thumb-next {
	right: auto;
	left: 0;
}

[dir="rtl"] .qrg-active .qrg-thumb-prev::before,
.rtl.qrg-active .qrg-thumb-prev::before {
	margin-right: 3px;
	margin-left: 0;
	transform: rotate(45deg);
}

[dir="rtl"] .qrg-active .qrg-thumb-next::before,
.rtl.qrg-active .qrg-thumb-next::before {
	margin-right: 0;
	margin-left: 3px;
	transform: rotate(-135deg);
}

@media (max-width: 767px) {
	[dir="rtl"] .qrg-active .qrg-direction-nav .qrg-prev,
	.rtl.qrg-active .qrg-direction-nav .qrg-prev {
		right: 5px;
		left: auto;
	}

	[dir="rtl"] .qrg-active .qrg-direction-nav .qrg-next,
	.rtl.qrg-active .qrg-direction-nav .qrg-next {
		right: auto;
		left: 5px;
	}
}

/* ============================================================
   Product-category sidebar
   ============================================================ */

[dir="rtl"] .qutob-category-widget,
.rtl .qutob-category-widget,
[dir="rtl"] .qutob-category-tree,
.rtl .qutob-category-tree {
	direction: rtl;
}

[dir="rtl"] .qutob-category-widget > h1,
[dir="rtl"] .qutob-category-widget > h2,
[dir="rtl"] .qutob-category-widget > h3,
[dir="rtl"] .qutob-category-widget > .wp-block-heading,
[dir="rtl"] .qutob-category-widget > .widget-title,
.rtl .qutob-category-widget > h1,
.rtl .qutob-category-widget > h2,
.rtl .qutob-category-widget > h3,
.rtl .qutob-category-widget > .wp-block-heading,
.rtl .qutob-category-widget > .widget-title {
	text-align: right;
}

[dir="rtl"] .qutob-category-tree .wc-block-product-categories-list-item,
.rtl .qutob-category-tree .wc-block-product-categories-list-item {
	padding-right: 30px !important;
	padding-left: 6px !important;
	text-align: right !important;
}

[dir="rtl"] .qutob-category-tree .wc-block-product-categories-list-item > a,
.rtl .qutob-category-tree .wc-block-product-categories-list-item > a {
	text-align: right !important;
}

[dir="rtl"] .qutob-category-tree .wc-block-product-categories-list-item-count,
.rtl .qutob-category-tree .wc-block-product-categories-list-item-count {
	margin-right: 6px;
	margin-left: 0;
	text-align: left !important;
}

[dir="rtl"] .qutob-category-tree ul .wc-block-product-categories-list-item,
.rtl .qutob-category-tree ul .wc-block-product-categories-list-item {
	padding-right: 15px !important;
	padding-left: 0 !important;
}

[dir="rtl"] .qutob-category-tree ul ul .wc-block-product-categories-list-item,
.rtl .qutob-category-tree ul ul .wc-block-product-categories-list-item {
	padding-right: 30px !important;
	padding-left: 0 !important;
}

[dir="rtl"] .cat-toggle-icon,
.rtl .cat-toggle-icon {
	right: 10px;
	left: auto;
}

[dir="rtl"] .cat-toggle-icon::before,
.rtl .cat-toggle-icon::before {
	transform: scaleX(-1) rotate(45deg);
}

[dir="rtl"] .cat-toggle-icon.open::before,
.rtl .cat-toggle-icon.open::before {
	transform: scaleX(-1) rotate(-45deg);
}

[dir="rtl"] .qutob-category-tree ul .cat-toggle-icon,
.rtl .qutob-category-tree ul .cat-toggle-icon {
	right: 47px;
	left: auto;
}

[dir="rtl"] .qutob-category-tree ul ul .cat-toggle-icon,
.rtl .qutob-category-tree ul ul .cat-toggle-icon {
	right: 65px;
	left: auto;
}

[dir="rtl"] .qutob-show-all-categories,
.rtl .qutob-show-all-categories {
	text-align: right !important;
}

[dir="rtl"] .qutob-show-all-categories i,
.rtl .qutob-show-all-categories i {
	transform: scaleX(-1) rotate(45deg);
}

[dir="rtl"] .qutob-show-all-categories.open i,
.rtl .qutob-show-all-categories.open i {
	transform: scaleX(-1) rotate(-45deg);
}

[dir="rtl"] .qutob-all-category-tree > .wc-block-product-categories-list-item,
.rtl .qutob-all-category-tree > .wc-block-product-categories-list-item {
	padding-right: 30px !important;
	padding-left: 0 !important;
}

[dir="rtl"] .qutob-active-category-tree > .wc-block-product-categories-list-item,
.rtl .qutob-active-category-tree > .wc-block-product-categories-list-item {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

[dir="rtl"] .qutob-active-category-tree ul.wc-block-product-categories-list,
.rtl .qutob-active-category-tree ul.wc-block-product-categories-list {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

[dir="rtl"] .qutob-active-category-tree ul .wc-block-product-categories-list-item,
.rtl .qutob-active-category-tree ul .wc-block-product-categories-list-item {
	padding-right: 20px !important;
	padding-left: 10px !important;
}

[dir="rtl"] .qutob-active-category-tree .wc-block-product-categories-list-item-count,
.rtl .qutob-active-category-tree .wc-block-product-categories-list-item-count {
	justify-self: start;
	margin-right: 6px;
	margin-left: 0;
	text-align: right !important;
}

[dir="rtl"] .qutob-active-category-tree ul ul .wc-block-product-categories-list-item,
.rtl .qutob-active-category-tree ul ul .wc-block-product-categories-list-item {
	padding-right: 15px !important;
	padding-left: 0 !important;
}

[dir="rtl"] .qutob-active-category-tree ul .cat-toggle-icon,
.rtl .qutob-active-category-tree ul .cat-toggle-icon {
	right: 2px;
	left: auto;
}

[dir="rtl"] .qutob-active-category-tree ul ul .cat-toggle-icon,
.rtl .qutob-active-category-tree ul ul .cat-toggle-icon {
	right: 34px;
	left: auto;
}

@media (max-width: 767px) {
	[dir="rtl"] .qutob-category-tree .wc-block-product-categories-list-item,
	.rtl .qutob-category-tree .wc-block-product-categories-list-item {
		padding-right: 30px !important;
		padding-left: 14px !important;
	}
}
