/* RTL */

body {
	direction: rtl !important;
	text-align: right;
	overflow-x: hidden;
	unicode-bidi: embed;
}

@media(min-width:1032px) {
	.art-app .art-app-wrapper .art-app-container .art-menu-bar {
		left: -150px;
		right: auto;
	}
	.art-app .art-app-wrapper .art-app-container .art-content {
		padding-right: 0;
		padding-left: 80px;
	}
}

.art-menu-bar .art-current-page {
	right: -62px;
	left: auto;
	transform: rotate(-90deg); /* Add By Rtl Developer*/
}

div,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
p {
	letter-spacing: 0 !important;
}

.art-counter-frame .art-counter-box {
	text-align: right;
}

.art-link.art-w-chevron {
	padding-left: 10px;
	padding-right: 0; /* Add By Rtl Developer*/
}

.art-link.art-w-chevron:after {
	transform: translateX(-5px);
	-webkit-transform: translateX(-5px);
	content: '\f053';
	left: 0;
	right: auto;
}

.art-banner .art-banner-overlay .art-banner-photo {
	left: 30px;
	right: auto;
}

.txt-rotate .wrap {
	border-left: 1px solid #aaa;
	border-right: none !important;
	padding-left: 5px;
	padding-right: 0;
}

.art-price .art-price-body .art-price-cost .art-number sup {
	left: 0;
	right: auto;
}

.art-price .art-price-body .art-price-list ul li:before {
	margin-left: 5px;
	margin-right: 0;
}

.art-price.art-popular-price:before {
	content: 'پیشنهادی'; /* Add By Rtl Developer*/
	font-size: 12px; /* Add By Rtl Developer*/
	left: -72px;
	right: auto;
	transform: rotate(-45deg);
}

.art-link.art-w-chevron:hover:after {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.art-testimonial .testimonial-body .art-testimonial-face {
	left: 30px;
	right: auto;
}

.footer div:nth-child(2) {
	text-align: left;
}

.art-info-bar .art-hard-skills .art-hard-skills-item .art-line-progress .progressbar-text {
	text-align: left;
}

.art-info-bar .art-knowledge-list li::before {
	margin-left: 10px;
}

.art-number span:nth-of-type(2) {
	float: right;
}

.art-contact-form label {
	right: 0;
	left: auto;
}

.art-form-field input {
	padding-right: 65px;
	padding-left: 15px;
	text-align: right;
}

.art-form-field textarea {
	text-align: right;
}

.art-form-field textarea {
	border-right: solid 50px #20202a;
	border-left: none;
}

.art-menu-bar nav .main-menu .menu-item {
	transform: translateX(-60px);
}

.art-menu-bar.art-active nav .menu-item {
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.art-slider-nav .fa-chevron-right:before {
	content: "\f053";
}

.art-slider-nav .fa-chevron-left:before {
	content: "\f054";
}


/* @media(max-width:1032px){ */

.art-app .art-app-wrapper .art-app-container .art-menu-bar.art-active {
	-webkit-transform: translateX(150px);
	transform: translateX(150px);
}


/* } */

@media(min-width:1032px) {
	.art-app .art-app-wrapper .art-app-container .art-content.art-active {
		-webkit-transform: translateX(150px);
		transform: translateX(150px);
	}
}

.art-menu-bar nav .main-menu .menu-item.menu-item-has-children:after {
	content: '\f053';
	left: 30px;
	right: auto;
	transform: translateX(-5px); /* Add By Rtl Developer*/
}

.art-menu-bar nav .main-menu .menu-item:hover.menu-item-has-children:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.art-menu-bar nav .main-menu .menu-item .sub-menu {
	padding-right: 0;
}

@media(max-width:1032px) {
	.art-app .art-app-wrapper .art-app-container .art-info-bar {
		right: -290px;
		left: auto;
	}
	.art-app .art-app-wrapper .art-app-container .art-info-bar.art-active {
		-webkit-transform: translateX(-290px);
		transform: translateX(-290px);
	}
	.art-app .art-app-wrapper .art-app-container .art-info-bar .art-info-bar-frame .art-info-bar-header .art-info-bar-btn {
		margin-right: auto;
		margin-left: 0;
	}
	.art-app .art-app-wrapper .art-app-container .art-info-bar .art-info-bar-frame .art-info-bar-header .art-info-bar-btn {
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px);
	}
	/*  */
	.art-app .art-app-wrapper .art-app-container .art-menu-bar {
		left: -150px;
		right: auto;
	}
	.art-app .art-app-wrapper .art-app-container .art-menu-bar {
		left: -230px;
		right: auto;
	}
	.art-app .art-app-wrapper .art-app-container .art-menu-bar .art-menu-bar-btn {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
	.art-app .art-app-wrapper .art-app-container .art-menu-bar.art-active {
		-webkit-transform: translateX(230px);
		transform: translateX(230px);
	}
}

.art-skills-progress svg,
.art-preloader-load svg {
	transform: rotateY(180deg);
}

.art-cirkle-progress svg {
	transform: rotateY(360deg);
}

.art-info-bar .art-knowledge-list {
	padding-right: 0;
	padding-left: 0;
}

.art-pagination>.art-link:last-child {
	float: left !important;
}

.art-pagination>.art-link:first-child {
	float: right !important;
}

.art-link.art-left-link.art-w-chevron::after {
	content: '\f053';
	right: 0;
	left: auto;
	transform: rotateY(180deg);
}

.art-el-suptitle span {
	font-style: normal;
	font-weight: lighter;
}

.art-portfolio-item-frame .art-item-hover {
	right: 30px;
	left: auto;
}

.art-link {
	margin-left: 15px;
	margin-right: 0;
}

.art-grid .art-grid-item {
	-webkit-transition-property: right, top, -webkit-transform, opacity;
	-moz-transition-property: right, top, -moz-transform, opacity;
	-ms-transition-property: right, top, -ms-transform, opacity;
	-o-transition-property: right, top, -o-transform, opacity;
	transition-property: right, top, transform, opacity;
}

.comment-info span.comment-reply {
	left: 0;
	right: auto;
}

.comment-reply-link::after {
	margin-right: 8px;
	margin-left: 0;
}

.post-comments .post-comment .image {
	float: right;
}

.post-comments .post-comment .desc {
	margin-right: 100px;
	margin-left: auto;
}

.single-post-text figure .wp-caption-text,
.comment-text figure .wp-caption-text,
.gallery-caption,
.bypostauthor {
	font-style: normal;
}

.art-banner-back {
	margin-left: auto;
	margin-right: 5%;
}

.comment-respond .title_inner small {
	left: 0;
	right: auto;
}

.single-post-text ul>li, .single-post-text ol>li, .comment-text ul>li, .comment-text ol>li {
	padding: 0 14px 0 0;
}

.single-post-text ul>li:before, .comment-text ul>li:before {
	left: auto;
	right: 0;
}

.art-link.art-left-link.art-w-chevron:hover:after {
	-webkit-transform: translateX(-5px) rotateY(180deg);
	transform: translateX(-5px) rotateY(180deg);
}

.art-link.art-w-chevron:after {
	left: 0;
	right: auto;
}

.art-link.art-left-link.art-w-chevron:after {
	left: auto;
	right: 0;
}

.default--scrolling .art-app .art-app-wrapper .art-app-container .art-content {
	padding-left: 80px;
	padding-right: 290px;
}
.default--scrolling .art-app .art-app-wrapper .art-app-container .art-menu-bar-fix {
	right: auto;
	left: 0;
}
.default--scrolling .art-app .art-app-wrapper .art-app-container .art-menu-bar {
	right: auto;
	left: auto;
}
@media (max-width: 1032px) {
	.default--scrolling .art-app .art-app-wrapper .art-app-container .art-content {
		padding-left: 0;
		padding-right: 0;
		width: 100%; /* Add By Rtl Developer*/
	}
	.default--scrolling .art-app .art-app-wrapper .art-app-container .art-menu-bar-fix {
		right: auto;
		left: -80px;
	}
}

/*
	New Woocommerce Styles
*/

.art-menu-bar .cart-btn .cart-icon .cart-count {
    left: auto;
	right: 20px;
}

.art-menu-bar .cart-btn .cart-widget {
	right: auto;
	left: 80px;
}

.woocommerce ul.cart_list, 
.woocommerce ul.product_list_widget,
ul.cart_list li, 
ul.product_list_widget {
	text-align: right;
}

.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img,
ul.cart_list li img, 
ul.product_list_widget li img {
	float: left;
	margin-right: 10px;
	margin-left: 0;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button
.woocommerce-mini-cart__buttons #respond input#submit, 
.woocommerce-mini-cart__buttons a.button, 
.woocommerce-mini-cart__buttons button.button, 
.woocommerce-mini-cart__buttons input.button {
    margin-right: 0;
	margin-left: 15px;
}

.woocommerce-mini-cart__buttons #respond input#submit, 
.woocommerce-mini-cart__buttons a.button, 
.woocommerce-mini-cart__buttons button.button, 
.woocommerce-mini-cart__buttons input.button {
	float: right;
}

.woocommerce ul.products li.product .price ins {
	margin-right: 5px;
	margin-left: 0;
}

.woocommerce ul.products li.product .price > span {
	margin-right: 0;
}

.woocommerce ul.products li.product .button.add_to_cart_button:before {
	margin-right: 0;
	margin-left: 10px;
	left: auto;
	right: 0;
}

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

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
	padding-right: 30px;
	padding-left: 0;
	float: left;
}

.woocommerce .product span.onsale {
	left: auto;
	right: 15px;
}

.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	margin-left: 5px;
	margin-right: 0; /* Add By Rtl Developer*/
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 0 0 5px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: right;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 66px 0 0;
}

.comment_container .star-rating {
    right: auto;
    left: 0;
}

.woocommerce-account .addresses .title h3,
.addresses .title h3 {
	float: right;
}

.addresses .title .edit,
.woocommerce-account .addresses .title .edit {
	float: left;
}

@media (max-width: 767px) {
	.art-menu-bar .cart-btn {
		right: -130px;
		left: auto;
	}
}

/* Pyramid Enters */

body * {
	letter-spacing: 0 !important; /* Add By Rtl Developer*/
}

.art-info-bar .art-header .art-avatar .art-lamp-light::before {
	left: 1px;
	right: auto;
}
.art-info-bar .art-header .art-avatar .art-lamp-light .art-available-lamp {
	left: 5px;
	right: auto;
}
.art-info-bar .art-header .art-avatar .art-lamp-light .art-available-lamp::after {
	right: 28px;
	left: auto;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	text-align: right;
}
.art-info-bar .art-header .art-avatar .art-lamp-light .art-available-lamp::before {
	left: -15px;
	right: auto;
	-webkit-transform: translateX(-20px) rotate(45deg);
	transform: translateX(-20px) rotate(45deg);
}

.art-info-bar .art-lang-skills .art-lang-skills-item .art-cirkle-progress .progressbar-text {
	left: auto !important;
	right: 45%;
	transform: translate(50%, -50%) !important;
}
.art-info-bar .art-lang-skills .art-lang-skills-item .art-cirkle-progress .progressbar-text::after {
	left: -10px;
	right: auto;
}

.art-info-bar .art-knowledge-list li i {
	margin-left: 10px;
	margin-right: 0;
}

.art-link:last-child {
	margin-left: 0;
}
.art-link i {
	margin-right: 3px;
	margin-left: 0;
}

.art-buttons-frame a {
	margin-left: 15px;
	margin-right: 0;
}

.art-counter-frame .art-counter-box .art-counter-plus {
	margin-right: 3px;
	margin-left: 0;
}

.art-slider-navigation .swiper-pagination-bullet {
	margin-left: 10px;
	margin-right: 0;
}

.art-slider-navigation .art-slider-nav-frame .art-slider-nav {
	margin-right: 15px;
	margin-left: 0;
}

.art-timeline::before {
	left: 5px;
	right: auto;
}
.art-timeline .art-timeline-item .art-timeline-mark-light {
	left: -4px;
	right: auto;
}
.art-timeline .art-timeline-item .art-timeline-mark {
	left: 0;
	right: auto;
}
.art-timeline .art-timeline-content {
	margin-left: 45px;
	margin-right: 0;
}
.art-timeline .art-timeline-content::after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	left: -5px;
	right: auto;
	border-top-right-radius: 0;
	border-bottom-left-radius: 50%;
}

.art-pagination a.prev,
.woocommerce-pagination.art-a.art-pagination a.prev {
	padding-left: 5px;
	padding-right: 15px;
	float: right;
}
.art-pagination a.prev::after,
.woocommerce-pagination.art-a.art-pagination a.prev::after {
	right: 0;
	left: auto;
	content: '\f054';
}
.art-pagination a.prev:hover::after,
.woocommerce-pagination.art-a.art-pagination a.prev:hover::after {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}

.art-pagination a.next,
.woocommerce-pagination.art-a.art-pagination a.next {
	padding-right: 5px;
	padding-left: 15px;
	float: left;
}
.art-pagination a.next::after,
.woocommerce-pagination.art-a.art-pagination a.next::after {
	left: 0;
	right: auto;
	content: '\f053';
}
.art-pagination a.next:hover::after,
.woocommerce-pagination.art-a.art-pagination a.next:hover::after {
	-webkit-transform: translateX(-5px);
	transform: translateX(-5px);
}

blockquote::before {
	right: 9px;
	left: auto;
	transform: scaleX(-1);
}
blockquote::after {
	left: 9px;
	right: auto;
	transform: scaleY(-1);
}
blockquote cite::before {
	margin-left: 5px;
	margin-right: 0;
}

.post-text-bottom .tags-links a,
.post-text-bottom .tags-links span,
.content-sidebar .tagcloud a,
.wp-block-tag-cloud .tag-cloud-link {
	margin: 0 0 8px 7px;
}
.post-text-bottom .tags-links :nth-child(1) {
	margin-right: 5px;
	margin-left: 7px;
}

.social-share a:last-child {
	margin-left: 0;
	margin-right: 7px;
}

.post-comments .children .post-comment {
	padding: 30px 40px 0 0;
}

.comment-form .group-val input,
.comment-form .group-val textarea,
form.post-password-form label input {
	border-right: solid 50px #20202a;
	border-left: 0;
}

/* .art-link.art-w-chevron::after { */
	/* transform: translateX(0px); */
	/* -webkit-transform: translateX(0px); */
/* } */
/* .art-link.art-w-chevron:hover::after { */
	/* -webkit-transform: translateX(-5px); */
	/* transform: translateX(-5px); */
/* } */

.art-link.art-w-chevron.art-left-link {
	padding-right: 10px;
	padding-left: 0px;
}
.art-link.art-left-link.art-w-chevron:hover::after {
	-webkit-transform: translateX(5px) rotateY(180deg);
	transform: translateX(5px) rotateY(180deg);
}

.single-portfolio div:not(.art-pagination) > .art-link.art-w-chevron::after {
	transform: translateX(-5px);
	-webkit-transform: translateX(-5px);
}
.single-portfolio div:not(.art-pagination) > .art-link.art-w-chevron:hover::after {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.art-code {
	font-family: inherit;
}

.art-menu-bar .cart-btn .cart-icon .cart-count {
	right: auto;
	left: 20px;
}

.cart-widget a.remove.remove_from_cart_button {
	text-align: left;
}

.woocommerce-mini-cart__buttons #respond input#submit,
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons button.button,
.woocommerce-mini-cart__buttons input.button {
	margin: 0;
	color: #20202a !important;
}

.woocommerce span.onsale {
	right: 15px !important;
	left: auto !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	margin-left: 15px;
	margin-right: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 10px;
	right: auto;
	top: 10px;
}

.mfp-close {
	left: 0;
	right: auto;
}
.mfp-content {
	text-align: right;
}

.art-testimonial .art-testimonial-footer .art-star-rate li {
	margin-left: 5px;
	margin-right: 0;
}

.art-section-title .art-title-h {
	line-height: 1.5;
}

.woocommerce-page .woocommerce-ordering option {
	font-family: tahoma;
}

.art-counter-frame .art-counter-box .art-counter {
	font-family: inherit;
}

@media (max-width: 1160px) {
	.post-comments .post-comment .desc {
		margin-right: 80px;
	}

	.post-comments ul.children {
		padding: 20px 40px 0 0;
	}
	.post-comments .children .post-comment {
		padding-right: 0;
	}
}

@media (max-width: 1032px) {
	.art-timeline .art-timeline-content {
		margin-left: 30px;
	}
}

@media (max-width: 840px) {
	.post-comments ul.children {
		padding-right: 20px;
	}
}

@media (max-width: 768px) {
	.woocommerce #content div.product div.images,
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.images,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary {
		float: none;
		width: 100%;
	}
	
	.woocommerce-cart .coupon input {
		width: 48% !important;
	}
	
	.woocommerce-cart .coupon button,
	.woocommerce-cart .wc-proceed-to-checkout .button	{
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		padding-right: 0;
	}
}

@media (max-width: 640px) {
	.footer {
		flex-direction: column;
	}
	
	.footer div {
		text-align: center !important;
	}
}

@media (max-width: 480px) {
	.post-comments .post-comment .desc {
		margin-right: 55px;
	}
	
	.post-comments ul.children {
		padding: 15px 15px;
	}
}

@media (max-width: 360px) {
	.woocommerce-cart .coupon input {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 10px !important;
	}
	
	.woocommerce-cart .coupon button {
		width: 100% !important;
	}
}