body.rtl {
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;

	.rtl {
		display: inline-block;
		@include transform(scaleX(-1));
	}

	// Start Header
	//--------------------------------------------------
	@media #{$min-xl} {
		.pxl-nav-menu {
			.pxl-menu-primary {
				> li {
					&.menu-item-has-children > a {
						.pxl-nav-icon {
							padding-left: 0;
							padding-right: 5px;
						}
					}
				}
			}
		}
		.pxl-menu-primary .sub-menu, .pxl-menu-primary .children {
			text-align: right;
		}
		.pxl-menu-primary {
			li a span {
				&:before {
					left: auto;
					right: 0;
				}
			}
			> li {
				> .sub-menu:not(.pxl-mega-menu), > .children:not(.pxl-mega-menu) {
					left: auto;
					right: 0;
					text-align: right;
					li {
						> .sub-menu, > .children {
							left: auto;
							right: 100%;
							text-align: right;
						}
					}
				}
				&.menu-item-has-children {
					> a {
						span:after {
							padding-left: 0;
							padding-right: 5px;
						}
					}
				}
			}
			.sub-menu, .children {
				li {
					a {
						&:before {
							left: auto;
							right: 15px;
						}
					}
					&.menu-item-has-children > a::after {
						content: "\f284";
						right: auto;
						left: 30px;
					}
					> a:hover,
					&:hover > a,
					&.current_page_item > a,
					&.current-menu-item > a,
					&.current_page_ancestor > a,
					&.current-menu-ancestor > a {
						padding-left: auto;
						padding-right: 35px;
					}
				}
			}
		}
		.pxl-nav-menu.hv-style1 .pxl-menu-primary > li > a::before {
			left: auto;
			right: 0;
		}
	}
	@media #{$max-lg} {
		#pxl-header-default , #pxl-header-elementor {
			.pxl-nav-mobile {
				right: auto;
				left: 15px;
			}
		}
		.pxl-header-menu {
			left: auto;
			right: 0;
			@include transform(translateX(100%));
			&.active {
				@include transform(translateX(0%));
			}
		}
		.pxl-menu-toggle, .pxl-header-mobile-search .search-submit {
			right: auto;
			left: 0;
		}
		.pxl-header-menu-backdrop {
			left: auto;
			right: 0;
		}
		.pxl-menu-close {
			right: auto;
			left: 10px;
		}
	}
	#pxl-search-popup .pxl-item--conent form {
		.search-field {
			padding: 0 0 0 40px;
		}
		.search-submit {
			right: auto;
			left: 0;
			text-align: left;
		}
	}
	.pxl-type-header-clip > .elementor-container .pxl-header-shape {
		margin-left: 190px;
		margin-right: 52px;
	}
	.pxl-type-header-clip > .elementor-container .pxl-header-shape span {
		transform: scaleX(-1);
	}
	.pxl-type-header-clip > .elementor-container .pxl-header-shape::before {
		left: auto;
		right: -45px;
	}
	.pxl-type-header-clip > .elementor-container .pxl-header-shape::after {
		left: auto;
		right: -52px;
	}
	#pxl-search-popup {
		.pxl-item--logo {
			left: auto;
			right: 100px;
		}
		.pxl-item--close {
			right: auto;
			left: 60px;
		}
	}
	.pxl-showcase .item--link {
		direction: ltr;
	}
	// End Header
	//--------------------------------------------------

	// Start Blog
	//--------------------------------------------------
	&.single-post {
		.pxl-post--header {
			.pxl-post--meta {
				li {
					&:first-child {
						padding-left: 7px;
						padding-right: 0;
					}
					&:last-child {
						padding-left: 0;
					}
					+ li {
						padding-left: 7px;
						padding-right: 10px;
						&:before {
							left: auto;
							right: 0;
						}
					}
					i {
						margin-left: 5px;
						margin-right: 0;
					}
					&.item--author {
						padding: 7px 0 9px 7px;
						@media #{$max-sm} {
							padding: 7px 0 11px 7px;
						}
						span {
							margin-left: 5px;
							margin-right: 0;
						}
					}
				}
			}
		}
	}
	.pxl-author--info {
		.entry-author-avatar {
			margin-left: 30px;
			margin-right: 0;
			@media #{$max-xs} {
				margin: 0 0 15px;
			}
		}
	}
	.pxl-item--post .pxl-item--meta li {
		margin-right: 0;
		margin-left: 20px;
		i {
			margin-right: 0;
			margin-left: 8px;
		}
	}
	blockquote {
		padding-left: 40px;
		padding-right: 40px;
		margin-left: 0;
		margin-right: 0;
		&:before {
			left: auto;
			right: 0;
		}
	}
	.pxl--post-footer label {
		margin-right: 0;
		margin-left: 18px;
	}
	.pxl--post-footer .pxl--tags {
		margin-right: 0;
		margin-left: 15px;
	}
	.pxl-post--navigation {
		.pxl--item-prev {
			.pxl--img {
				margin-right: 0;
				margin-left: 22px;
			}
			.pxl--label i {
				margin-right: 0;
				margin-left: 4px;
				&:before {
					content: "\f134";
				}
			}
		}
		.pxl--item-next {
			text-align: left;
			.pxl--img {
				margin-left: 0;
				margin-right: 22px;
			}
			.pxl--label i {
				margin-left: 0;
				margin-right: 4px;
				&:before {
					content: "\f13a";
				}
			}
		}
		.previous-post .item--arrow:before {
			content: "\f285";
		}
		.next-post .item--arrow:after {
			content: "\f284";
		}
	}
	.pxl-item--post .pxl-item--meta::before {
		right: 0;
		left: auto;
	}
	.comment-inner img.avatar {
		margin-right: 0;
		margin-left: 18px;
	}
	.comment-reply {
		right: auto;
		left: 23px;
		a i {
			@include transform(scaleX(-1));
			margin-left: 0;
			margin-right: 5px;
		}
	}
	.comment-form-cookies-consent {
		padding-left: 0;
		padding-right: 24px;
	}
	.comment-form-cookies-consent input, .comment-form-cookies-consent label::before, .comment-form-cookies-consent label::after {
		left: auto;
		right: 0;
	}
	.comment-list li {
		.comment-respond {
			margin-left: 0;
			margin-right: 130px;
			@media #{$max-sm} {
	            margin-left: 0px;
	            margin-right: 78px;
	        }
	        @media #{$max-xs} {
	            margin-right: 0;
	        }
	    }
	    .children {
            padding-right: 120px;
            padding-left: 0;
            @media #{$max-sm} {
                padding-right: 78px;
                padding-left: 0;
            }
            @media #{$max-xs} {
                padding-right: 0;
            }
        }
	}
	.comment-reply-title small {
		margin-left: 0;
		margin-right: 10px;
	}
	.pxl-item--post .pxl-item--readmore a:hover {
		padding-right: 30px;
		padding-left: 48px;
	}
	.pxl-item--post .pxl-item--readmore i {
		right: auto;
		left: 36px;
		transform: translate(0, -50%) scaleX(-1);
	}
	.pxl-item--post .pxl-item--readmore a:hover i {
		left: 24px;
	}
	.pxl-pagination-wrap {
		.pxl-pagination-links {
			.page-numbers {
				&.prev, &.next {
					@include transform(rotateY(180deg));
				}
			}
		}
	}
	// End Blog
	//--------------------------------------------------

	// Start WordPress Widget
	//--------------------------------------------------
	.widget-title::before, .comment-reply-title::before, .comments-title::before {
		left: auto;
		right: 0;
	}
	.widget_product_categories,
	.widget_categories,
	.widget_nav_menu,
	.widget_pages,
	.widget_archive,
	.widget_meta,
	.widget_recent_entries {
		ul {
	        li {
	        	a {
	        		.pxl-count {
	        			margin-left: 0 !important;
	        			margin-right: auto;
	        		}
	        	}
	        }
		}
	}
	.widget_pxl_recent_posts {
		.pxl-item--img {
			margin-left: 20px;
			margin-right: 0;
		}
	}
	.widget_search .search-submit {
		right: auto;
		left: 0;
	}
	// End WordPress Widget
	//--------------------------------------------------

	// Start Elementor Widget
	//--------------------------------------------------
	.pxl-contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
		right: auto;
		left: 0;
	}
	.pxl-icon-box1 {
		.pxl-item--icon {
			margin: 0 0 0 18px;
		}
	}
	.pxl-contact-form1 {
		&.style1 {
			.contact-form-custom1 {
				.wpcf7-form-control-wrap {
					input {
						padding: 10px 30px 10px 170px;
						@media #{$max-xs} {
							font-size: 14px;
							padding: 10px 15px 10px 120px;
						}
					}
				}
			}
		}
	}
	.pxl-countdown-layout1 {
		&.svg-off {
			.countdown-item {
				@media #{$max-xs} {
					&:after {
						left: 0;
						right: auto;
					}
				}
			}
		}
	}
	.pxl-link {
		li {
			i {
				margin-left: 8px;
				margin-right: 0;
			}
		}
	}
	.pxl-search-popup-button, .pxl-wishlist-button {
		&.pxl-divider {
			padding-left: 0;
			padding-right: 20px;
			border-left: none;
			border-right: 1px solid $primary_color;
		}
	}
	.pxl-contact-info1 {
		.pxl-item--icon {
			margin-left: 10px;
			margin-right: 0;
		}
		.pxl-item--title {
			margin-left: 5px;
			margin-right: 0;
		}
	}
	.pxl-list {
		&.style1 .pxl-list--content:after {
			content: '\f284';
		}
		&.style2 .pxl-list--content:before {
			margin-right: 0;
			margin-left: 12px;
		}
	}
	.pxl-heading, .wp-title {
		.pxl-item--subtitle, .el--sub-title {
			&:after {
				margin-left: 0;
				margin-right: 5px;
				@include transform-origin(right center);
			}
		}
	}
	.pxl-blog-grid-layout1 {
		.item--share .share--btn svg {
			margin-left: 10px;
			margin-right: 0;
		}
	}
	.pxl-hidden-panel-button {
		.item--background {
			@include transform(rotateY(-180deg));
		}
		.item--inner {
			left: 40%;
		}
	}
	// End Elementor Widget
	//--------------------------------------------------

	// Start Config
	//--------------------------------------------------
	#pxl-wapper {
		.pxl-sidebar-left {
			@media #{$min-xl} {
				.pxl-content-area {
					padding: 0 12px 0 15px;
				}
				.pxl-sidebar-area {
					padding: 0 15px 0 12px;
				}
			}
		}
		.pxl-sidebar-right {
			@media #{$min-xl} {
				.pxl-content-area {
					padding: 0 15px 0 12px;
				}
				.pxl-sidebar-area {
					padding: 0 12px 0 15px;
				}
			}
		}
	}
	.wp-arrow {

	}
	// End Config
	//--------------------------------------------------

	// Start Layout
	//--------------------------------------------------
	.pxl-scroll-top {
		right: auto;
		left: 25px;
	}
	.pxl-breadcrumb {
		a {
			padding-left: 15px;
			padding-right: 0;
			&:before {
				left: 100%;
				right: 0;
			}
			&:after {
				left: auto;
				right: 100%;
				@include transform(rotateY(180deg) translateY(-50%));
			}
			&:hover {
				&:before {
					left: 0;
				}
			}
		}
		li {
			&:not(:last-child) {
				padding-left: 25px;
				padding-right: 0;
			}
		}
	}
	// End Layout
	//--------------------------------------------------

	// Start Woocommerce
	//--------------------------------------------------
	.pxl-woo-product--title {
		margin: 0 0 0 15px;
	}
	&.woocommerce, &.woocommerce-page, .woocommerce {
		.woocommerce-product-inner {
			.woocommerce-product-header {
				.woocommerce-product-meta {
					.woocommerce-btn-item {
						+ .woocommerce-btn-item {
							margin-left: 0;
							margin-right: 15px;
						}
					}
				}
			}
		}
	}
	// End Woocommerce
	//--------------------------------------------------

	// Extra
	//--------------------------------------------------

	// End Extra
	//--------------------------------------------------

	// Start Forms
	//--------------------------------------------------
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select {
		text-align: right;
	}
	// End Forms
	//--------------------------------------------------

}