/* ======================== RTL BY WWW.PERSIANSCRIPT.IR - WOOCOMMERCE.IR ======================== */
blockquote, body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
	direction:rtl;
}


@font-face {
	font-family:BYekan;
	src:url(fonts/BYekan.woff) format('woff');
	font-weight:400;
	font-style:normal;
}

body {
	font-family:BYekan, tahoma;
}

p {
	font-family:BYekan;
	line-height:25px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:BYekan;
}

blockquote {
	padding:9px 19px 0 20px;
	border-left:inherit;
	border-right:1px solid #ddd;
}

abbr, acronym {
	text-transform:none;
}

th {
	font-weight:400;
}

td:last-child, th:last-child {
	border-right-width:inherit;
	border-left-width:0;
}

td, th {
	border-left-width:inherit;
	border-right-width:0;
	text-align:right;
	padding:5px;
}

/* ======================== WOOCOMMERCE.IR ======================== */

input, select, textarea {
	font-family:BYekan, Arial, Helvetica, sans-serif;
}

.shifted {
	left:inherit!important;
	right:-9999px;
}

.left {
	float:right;
}


.alignright {
	float:right;
	margin:0 0 1em 20px;
}

.right {
	float:left;
}

.alignleft {
	float:left;
	margin:0 20px 1em 0;
}

.element-button, button, input[type=button], input[type=submit] {
	font-weight:400;
	text-transform:none;
}

.element-button .fa {
	margin-right:inherit;
	margin-left:6px;
}
/* ======================== WOOCOMMERCE.IR ======================== */

.site-form .field-wrap>* {
	margin-left:inherit;
	margin-right:-10px;
}

.site-form .mce-statusbar .mce-resizehandle {
	right:1px;
	left:auto;
}

.site-form .element-captcha img {
	float:right;
	margin:1px 0 0 15px;
}

.site-form .element-captcha input, .site-form .loader {
	float:right;
}

.element-select span {
	padding:.5em 9px .4em 33px;
	text-align:right;
}

.site-form>.element-button {
	float:right;
	margin:0 0 0 8px;
}

ul.error li, ul.success li {
	padding-left:inherit;
	padding-right:17px;
}

ul.error li:before, ul.success li:before {
	left:inherit;
	right:0;
}
/* ======================== WOOCOMMERCE.IR ======================== */

.element-rating img, .element-slider>ul>li, .header-slider>ul>li {
	float:right;
}

.widget-slider .slider-arrow {
	right:inherit;
	left:15px;
}

.widget-slider .slider-arrow.left {
	right:inherit;
}

.widget-slider .slider-arrow.right {
	left:30px;
}

.header-slider .slider-arrow {
	right:20px;
	left:inherit;
}


.element-select.small span {
	padding:.3em 8px .4em 22px;
}

.element-select.medium span {
	padding:.3em 9px .3em 33px;
}

.element-select span:before {
	right:inherit;
	left:8px;
}

.element-select.small span:before {
	right:inherit;
	left:7px;
}

.last {
	margin-left:0!important;
	margin-right:inherit!important;
}

.element-title:after {
	left:inherit;
	right:0;
	background:url(../../images/icons/icon-title.png) right top no-repeat;
}

.element-title h1, .element-title h2, .element-title h3 {
	line-height:2em;
}

.title-option .element-rating {
	padding-top:2em;
}

.element-gallery .element-button {
	float:left;
}
/* ======================== WOOCOMMERCE.IR ======================== */


.element-options {
	padding:.45em 6px .05em 32px;
	text-align:right;
}

.element-options .element-button {
	right:inherit;
	left:6px;
}

.element-options .option {
	float:right;
	margin:0 0 .4em 5px;
}

.element-options .option a:first-child {
	margin-right:inherit;
	margin-left:3px;
}

.column {
	float:right;
	margin-right:inherit;
	margin-left:3.8%;
}

.element-gallery .gallery-image {
	float:right;
	margin-right:inherit;
	margin-left:6px;
}


/* ======================== WOOCOMMERCE.IR ======================== */


.header-options .element-button {
	float:left;
	margin-right:inherit;
	margin-left:10px;
}

.header-options .element-button:first-child {
	margin-left:inherit;
	margin-right:0;
}

.header-cart {
	margin-left:inherit;
	margin-right:10px;
}

.cart-amount {
	font-weight:400;
}

.cart-quantity {
	font-weight:400;
	right:inherit;
	left:-5px;
	padding-left:inherit;
	padding-right:1px;
}

.header-search span {
	left:inherit;
	right:7px;
}

.header-search input {
	padding:0 10px .1em 16px;
}

.header-search input:focus {
	padding-right:26px;
	padding-left:9px;
}

.header-menu ul ul ul {
	left:inherit;
	right:100%;
	padding-left:inherit;
	padding-right:0;
}

.header-menu li a {
	font-weight:400;
}

.header-menu div>ul>li {
	float:right;
	margin:0 0 -1em 5px;
}

.header-menu div>ul>li>a {
	text-transform:none;
}

.select-menu {
	font-weight:400;
}

.footer-menu li {
	float:right;
	margin-right:inherit;
	margin-left:15px;
}

.footer-menu a, .site-copyright {
	font-weight:400;
}

.profile-options .element-button {
	float:right;
	margin-right:inherit;
	margin-left:7px;
}

.profile-fields td, .profile-fields th {
	padding-left:inherit;
	padding-right:0;
	border-right-width:inherit;
	border-left-width:0;
}

.profile-fields td {
	padding-right:inherit;
	padding-left:0;
	text-align:left;
}

.profile-menu li>span {
	right:inherit;
	left:10px;
	float:left;
}

.profile-menu a {
	font-weight:400;
}

.profile-menu li li a {
	padding-left:inherit;
	padding-right:22px;
}

.profile-menu li.parent>a:after {
	right:inherit;
	left:10px;
}

.profile-upload {
	left:inherit;
	right:15px;
}

.shops-wrap {
	float:right;
}

.shop-images {
	padding:5px 5px 0 0;
}

.shop-images .item-image {
	float:right;
}

.shop-images .item-image .image-wrap {
	margin:0 0 5px 5px;
}

.shop-author .author-image {
	padding-right:inherit;
	padding-left:15px;
}

.shop-author.small .author-image {
	padding-right:inherit;
	padding-left:12px;
}

.shop-options .element-button {
	float:right;
	margin-right:inherit;
	margin-left:7px;
}

.shop-rating {
	margin-top:inherit;
}

.items-wrap {
	float:right;
}

.item-preview .item-footer {
	padding:.6em 15px .6em 8px;
}

.item-preview .item-price {
	font-size:.9em;
	line-height:2em;
	font-weight:400;
}

.item-preview .item-options a {
	float:left;
	margin-left:inherit;
	margin-right:8px;
}

.item-sale {
	right:inherit;
	left:-8px;
}

.items-toolbar a {
	float:right;
	margin-right:inherit;
	margin-left:7px;
}

.items-order a {
	font-weight:400;
}

.items-toolbar li {
	float:right;
}

.item-gallery {
	padding:5px 5px 0 0;
}

.item-gallery .image-wrap {
	margin:0 0 5px 5px;
}

.item-full .item-options {
	background:url(../../images/bgs/bg-title.png) right bottom repeat-x;
}

.item-full .item-options .element-button {
	float:right;
	margin-right:inherit;
	margin-left:7px;
}

.item-full .item-price {
	font-weight:400;
	float:right;
	margin-right:inherit;
	margin-left:10px;
}

.item-full .item-category, .item-full .item-sku {
	margin-right:inherit;
	margin-left:12px;
}

.item-attributes div:first-child {
	font-weight:400;
}

.item-attributes div:last-child {
	text-align:left;
}

.bypostauthor, .post-author, .post-date {
	margin-right:inherit;
	margin-left:12px;
}

.comments-wrap li ul {
	padding-left:inherit;
	padding-right:100px;
}

.comment .comment-image {
	padding-right:inherit;
	padding-left:15px;
}

.comment .comment-author {
	float:right;
	margin:0 0 0 10px;
}

.comment .comment-date {
	float:right;
	margin-right:inherit;
	margin-left:10px;
}

.comment-reply-link span {
	margin-right:inherit;
	margin-left:4px;
}

.comment .comment-status {
	float:right;
}

.comments-wrap .comment-respond {
	padding:1em 100px 0 0;
}

.testimonial-image {
	float:right;
	margin-right:inherit;
	margin-left:12px;
}

.testimonial-author {
	font-weight:400;
	float:left;
}

.widget_recent_comments li {
	padding-left:inherit;
	padding-right:18px;
}

.widget_search form {
	padding:0 27px 0 10px;
}

.widget_search form:before {
	left:inherit;
	top:5px;
	right:8px;
}

.widget_search input {
	margin:0 -27px 0 0;
	padding-left:9px;
	padding-right:26px;
}

.tagcloud a {
	margin:0 0 8px 8px;
	padding:1px 5px 3px 10px;
	border-left:inherit;
	border-right:1px solid #e2e2e2;
	background:url(../../images/bgs/bg-tag.png) left 0 no-repeat;
}

.pagination a, .pagination>span {
	font-weight:400;
	float:right;
	margin:2em 0 0 7px;
}

.woocommerce #content .quantity {
	float:right;
	margin-right:inherit;
	margin-left:7px;
	padding-right:inherit;
	padding-left:0;
}

.woocommerce #content div.product #reviews .comment img {
	float:right;
}

.woocommerce #review_form #respond label {
	font-weight:400;
}

.woocommerce ul.digital-downloads li:before {
	margin-right:inherit;
	margin-left:5px;
}

.woocommerce-checkout #payment ul.payment_methods li {
	text-align:right;
}

.cart-empty, .return-to-shop {
	text-align:center;
	padding:10px;
}

.woocommerce #content table.cart .checkout-button {
	margin-left:inherit;
	margin-right:3px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	padding:1em 42px 1em 15px!important;
}

.woocommerce form #customer_details .form-row label {
	float:right;
}

.woocommerce form #customer_details .form-row input, .woocommerce form #customer_details .form-row textarea {
	float:left;
}

.chosen-container-multi .chosen-drop {
	text-align:right;
}

.woocommerce form .form-row .input-checkbox {
	margin-right:inherit;
	margin-left:2px;
}

.woocommerce .checkout_coupon .form-row-last input {
	float:left;
}

.woocommerce #payment ul.payment_methods li input {
	margin-right:inherit;
	margin-left:2px;
}

.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce .widget_layered_nav_filters ul li a {
	margin:0 0 6px 6px;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
	margin-right:inherit;
	margin-left:5px;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	float:left;
}

.woocommerce .widget_price_filter .price_label {
	text-align:right;
}

.woocommerce .widget_price_filter .price_label span {
	font-weight:400;
}

.woocommerce .widget_product_search form div {
	padding:0 10px 0 28px;
}

.woocommerce .widget_product_search form div:after {
	right:inherit;
	left:9px;
}

.woocommerce .widget_product_search input {
	margin-left:inherit;
	margin-right:-10px;
	padding-right:5px;
	padding-left:12px;
	margin-bottom:5px;
}

.woocommerce .widget_shopping_cart .button {
	margin-right:inherit;
	margin-left:3px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float:right;
	margin:.25em 0 0 10px;
}

.woocommerce .widget_product_categories li li {
	padding-left:inherit;
	padding-right:15px;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight:400;
	text-transform:none;
}

@media handheld, only screen and (max-width:767px) {
	.header-search {
	float:none;
	padding:0 9px 0 26px;
}

.header-search input {
	cursor:text;
	padding-left:26px;
	padding-right:9px;
	width:100%;
	margin:0 -9px 0 -26px;
}

.comment-rating {
	clear:right;
}

.post-full .tagcloud {
	text-align:right;
}

.header-slider .element-button:first-child {
	margin-left:inherit;
	margin-right:1.1em;
}

}
