/*
Theme Name: apress
Description: Adds support for languages written in a Right To Left (RTL) direction.
It's easy, just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

See http://codex.wordpress.org/Right_to_Left_Language_Support
*/

/**
 * 1.0 Reset
 * ----------------------------------------------------------------------------
 */
@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/iranyekanwebboldfanum.eot');
	src: url('fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/eot/iranyekanwebthinfanum.eot');
	src: url('fonts/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/iranyekanweblightfanum.eot');
	src: url('fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/iranyekanwebregularfanum.eot');
	src: url('fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/iranyekanwebmediumfanum.eot');
	src: url('fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/eot/iranyekanwebextraboldfanum.eot');
	src: url('fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/iranyekanwebblackfanum.eot');
	src: url('fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 950;
	src: url('fonts/eot/iranyekanwebextrablackfanum.eot');
	src: url('fonts/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}
body {font-family: iranyekan !important;
	direction: rtl;
	unicode-bidi: embed;
}
body, input, select, textarea{ text-align:right;}
a {
	display: inline-block;
}

blockquote blockquote {
	margin-left: 0;
	margin-right: 24px;
}

menu,
ol,
ul {
	padding: 0 40px 0 0;
}

caption,
th,
td {
	text-align: right;
}

td {
	padding-left: 10px;
	padding-right: 0;
}

.assistive-text:focus {
	left: auto;
	right: 5px;
}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header > a:first-child {
	display: inherit;
}

.site-description {
	font-style: normal;
}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

/* Navbar */
ul.nav-menu,
div.nav-menu > ul {
	margin: 0 -20px 0 0;
	padding: 0 0 0 40px;
}

.nav-menu .sub-menu,
.nav-menu .children {
	float: right;
	left: auto;
	right: -2px;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 2px solid #f7f5e7;
	border-right: 0;
	left: auto;
	right: 100%;
}

.main-navigation .search-form {
	left: 0;
	right: auto;
}

.site-header .search-field {
	background-position: 98% center;
	padding: 0 34px 0 0;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	font-style: normal;
}

.menu-toggle {
	padding-left: 0;
	padding-right: 20px;
}


/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	padding-left: 376px;
	padding-right: 60px;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta > span {
	margin-left: 20px;
	margin-right: auto;
}

.entry-meta > span:last-child {
	margin-left: 0;
	margin-right: auto;
}

.featured-post:before {
	margin-left: 2px;
	margin-right: auto;
}

.entry-meta .date a:before {
	margin-left: 2px;
}

.comments-link a:before {
	margin-left: 2px;
	margin-right: auto;
}

.tags-links a:first-child:before {
	margin-left: 2px;
}

.edit-link a:before {
	margin-left: 2px;
}

.page-links .page-links-title {
	margin-left: 20px;
	margin-right: auto;
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-left: auto;
	margin-right: -4px;
}

.gallery-item {
	float: right;
	margin: 0 0 4px 4px;
}

.gallery-item a {
	display: inline;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

.entry-content a {
	display: inline;
}

.format-aside cite:before {
	content: normal;
	margin-right: auto;
}

.format-aside cite:after {
	content: "\2014";
	margin-left: 5px;
}

.format-audio .entry-content:before {
	float: right;
	-webkit-transform: scaleX(-1);
	-moz-transform:    scaleX(-1);
	-ms-transform:     scaleX(-1);
	-o-transform:      scaleX(-1);
	transform:         scaleX(-1);
}

.format-audio .audio-content {
	background-position: right top;
	float: left;
	padding-left: 0;
	padding-right: 35px;
}

.format-chat .entry-meta .date a:before {
	margin-left: 4px;
	margin-right: auto;
}

.format-image .wp-caption-text {
	text-align: right;
}

.format-link .entry-title {
	margin-left: 20px;
	margin-right: auto;
}

.format-status .entry-content,
.format-status .entry-meta {
	padding-left: 0;
	padding-right: 35px;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
	padding-left: 376px;
	padding-right: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
	left: auto;
	right: 10px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
	left: auto;
	right: 70px;
}

.format-status .entry-content p:first-child:before {
	left: auto;
	right: 4px;
}

.sidebar .format-status .entry-content p:first-child:before {
	left: auto;
	right: 64px;
}

.format-quote blockquote {
	padding-left: 0;
	padding-right: 75px;
}

.format-quote blockquote:before {
	content: '\201D';
	padding-left: 25px;
	padding-right: 0;
	left: auto;
	right: -15px;
}


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .entry-title {
	float: right;
}

.attachment .entry-title:before {
	margin-left: 10px;
	margin-right: auto;
}

.attachment .entry-meta {
	float: left;
}

.image-navigation .nav-previous {
	left: auto;
	right: 0;
}

.image-navigation .nav-next {
	left: 0;
	right: auto;
}

.attachment .entry-caption {
	text-align: right;
}


/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: right;
}

.navigation .nav-next {
	float: left;
}

.sidebar .paging-navigation .nav-links,
.sidebar .post-navigation .nav-links {
	padding-left: 376px;
	padding-right: 60px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-left: 10px;
	margin-right: auto;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: auto;
	margin-right: 10px;
}

.post-navigation a[rel="next"] {
	float: left;
	text-align: left;
}


/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
	text-align: right; /* gallery & video post formats */
}

.author.sidebar .author-info {
	padding-left: 376px;
	padding-right: 60px;
}

.author-avatar .avatar {
	float: right;
	margin: 0 0 30px 30px;
}

.author-link {
	margin-left: auto;
	margin-right: 2px;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.sidebar .archive-meta {
	padding-left: 316px;
	padding-right: 0;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.sidebar .page-content {
	padding-left: 376px;
	padding-right: 60px;
}

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	padding-left: 376px;
	padding-right: 60px;
}

.comment-list .children {
	margin-left: auto;
	margin-right: 20px;
}

.comment-author {
	float: right;
	margin-left: 50px;
	margin-right: auto;
}

.comment-list .edit-link {
	margin-left: auto;
	margin-right: 20px;
}

.comment-metadata,
.comment-content,
.comment-list .reply,
.comment-awaiting-moderation {
	float: left;
}

.comment-awaiting-moderation:before {
	margin-left: 5px;
	margin-right: auto;
}

.comment-reply-link:before,
.comment-reply-login:before {
	margin-left: 3px;
	margin-right: auto;
	-webkit-transform: scaleX(-1);
	-moz-transform:    scaleX(-1);
	-ms-transform:     scaleX(-1);
	-o-transform:      scaleX(-1);
	transform:         scaleX(-1);
}

.comment-reply-title small a {
	float: left;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: right;
}

.form-allowed-tags code {
	margin-left: auto;
	margin-right: 3px;
}

.sidebar .no-comments {
	padding-left: 376px;
	padding-right: 60px;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	float: left;
}

.widget-area a {
	max-width: 100%;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget .widget-title {
	font-style: normal;
}

.widget li > ul,
.widget li > ol {
	margin-left: auto;
	margin-right: 20px;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer .widget-area,
.sidebar .site-footer {
	text-align: right;
}
.sidebar .site-footer .widget-area {
	left: auto;
	right: -158px;
}

.site-footer .widget {
	float: right;
	margin-left: 20px;
	margin-right: auto;
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
	margin-left: 0;
	margin-right: auto;
}


/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media (max-width: 1069px) {
	ul.nav-menu,
	div.nav-menu > ul {
		margin-left: auto;
		margin-right: 0;
	}

	.error404 .page-header,
	.sidebar .format-image .entry-content img.size-full,
	.sidebar .format-image .wp-caption:first-child .wp-caption-text {
		margin-right: auto;
	}

	.main-navigation .search-form {
		left: 20px;
		right: auto;
	}

	.site-main .widget-area {
		margin-left: 60px;
		margin-right: auto;
	}
}

@media (max-width: 999px) {
	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-reply-title,
	.sidebar .comment-navigation,
	.sidebar .comment-respond .comment-form,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.author.sidebar .author-info,
	.sidebar .format-image .entry-content {
		max-width: 604px;
		padding-left: 0;
		padding-right: 0;
	}

	.site-main .widget-area {
		float: none;
		margin-left: auto;
	}

	.attachment .entry-meta {
		float: right;
		text-align: right;
	}

	.sidebar .format-status .entry-content,
	.sidebar .format-status .entry-meta {
		padding-left: 0;
		padding-right: 35px;
	}

	.sidebar .format-status .entry-content:before,
	.sidebar .format-status .entry-meta:before {
		left: auto;
		right: 10px;
	}

	.sidebar .format-status .entry-content p:first-child:before {
		left: auto;
		right: 4px;
	}

	.sidebar .site-footer .widget-area {
		left: auto;
		right: 0;
	}

	.sidebar .paging-navigation .nav-links {
		padding: 0 60px;
	}
}

@media (max-width: 767px) {
	.format-image .entry-content img:first-of-type,
	.format-image .wp-caption:first-child .wp-caption-text {
		margin-right: auto;
	}
}

@media (max-width: 643px) {
	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-navigation,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.sidebar .format-image .entry-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .format-status .entry-content,
	#content .format-status .entry-met {
		padding-left: 0;
		padding-right: 35px;
	}

	.menu-toggle:after {
		padding-left: 0;
		padding-right: 8px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		margin-left: auto;
		margin-right: 0;
	}

	.toggled-on .nav-menu li > ul {
		margin-left: auto;
		margin-right: 20px;
		right: auto;
	}

	#content .featured-gallery {
		padding-left: 0;
		padding-right: 24px;
	}

	.gallery-columns-1 .gallery-item {
		margin-left: 0;
		margin-right: auto;
	}

	.comment-author {
		margin-left: 30px;
		margin-right: auto;
	}

	.format-audio .audio-content {
		background: none;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n) {
		margin-left: 4px;
		margin-right: auto;
	}
}

@media (max-width: 359px) {
	.gallery {
		margin-left: auto;
		margin-right: 0;
	}

	.gallery .gallery-item:nth-of-type(even) {
		margin-left: 0;
		margin-right: auto;
	}

	.gallery .gallery-item,
	.gallery.gallery-columns-3 .gallery-item:nth-of-type(even),
	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-left: 4px;
		margin-right: auto;
	}

	.comment-author .avatar {
		margin-left: 5px;
		margin-right: auto;
	}
}


/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

@media print {
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: auto;
		margin-right: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-left: 0;
		margin-right: auto;
	}
}


/**
 * New RTL CSS
 * ----------------------------------------------------------------------------
 */
article.type-post.sticky h2.entry-title{ padding-left:0;padding-right:20px;}
article.type-post.sticky h2.entry-title:after{ right:0; left: auto;}
 
 
 
/*footer CSS*/
.apress-widget-menu-vertical li{padding-left:0; padding-right:26px;}
.apress-widget-menu-vertical li:after{ right:0;}
.apress-widget-menu-vertical li:hover a{transform: translateX(-6px);
-moz-transform: translateX(-6px);
-webkit-transform: translateX(-6px);
-ms-transform: translateX(-6px);
-o-transform: translateX(-6px);
} 
.apress-widget-menu-vertical li:hover:after{
-moz-transform:translate(0px, -50%) translateX(-6px);
-webkit-transform:translate(0px, -50%) translateX(-6px);
-ms-transform:translate(0px, -50%) translateX(-6px);
-o-transform:translate(0px, -50%) translateX(-6px);
transform:translate(0px, -50%) translateX(-6px);
}

.widget.zt_twitter_widget li{ padding-left:0;padding-right:40px;position:relative;}
.widget.zt_twitter_widget li:after{left: auto; right:0; top:22px;}
.contact_info_widget .contact_info_label{ float:right;margin-right:0;margin-left:8px;}
.widget .post_list_thumb a{ margin:5px 0 5px 20px;}
.footer h3.widget-title:after{ left:auto; right:0;}
.footer h3.widget-title{ text-align:right;}
.copyright_text{ float: right;}
.copyright_social{ float: left;} 
.footercolumn{ float:right;}

.contact_info_widget .contact_info_label{float:right; margin-left: 8px;}
.wpcf7-form .uneditable-input, .wpcf7-form input, .wpcf7-form textarea{ float:right;}


/*Single post CSS*/ 
.share-box ul{ float:left;}
.share-box h6{ float: right;}
body.single .post-navigation a{ float:right;}
body.single .post-navigation .post-meta-nav{ float:right;}
.post-navigation a[rel="next"] .post-meta-nav{ float:left !important;}
body.single .post-navigation .post-meta-nav i{-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.footercolumn{float:right}

/*Element CSS*/
.zolo_process_element.process_style2 .zolo_process_step, .zolo_process_element.process_style3 .zolo_process_step{ right:0; left:auto;}

.zolo-testimonial-image{ float:right;}
.testimonials_style1 .zolo-testimonial-content:before{ right:29px; left: auto;}
.testimonials_style1 .zolo-testimonial-content:after{ right:28px; left: auto;}

.pb_percentage{ float:left;}
.pb_title{ float:right;}
.percentage_style3 .pb_percentage{ left:-23px; right:auto;}
.percentage_style2 .pb_percentage{ float:right; padding-right:4px;}
.percentage_style2 .pb_title{ float:right;}

.zolo_blog_style11 ul.apress_postmeta li.comments-link, .zolo_blog_style11 ul.apress_postmeta li.zolo_zilla_likes_list{ float:right;}
ul.apress_postmeta li{ float:right;}
.zolo_blog_style11 .postcategory_area{ padding-right:0; padding-left:12px;}
ul.apress_postmeta li.comments-link, ul.apress_postmeta li.zolo_zilla_likes_list{ float:left;}

.zolo_blog_modern_1st_2nd .zolo_blog_box .zolo_blog_date{ left: auto; right:20px;}
.zolo_blog_modern_1st_2nd .zolo_blog_box .zolo_blog_detail{ padding:10px 180px 10px 30px}
.wpcf7-form select, .wpcf7-form .uneditable-input, .wpcf7-form input, .wpcf7-form textarea,
.zolo_blog_modern3zt_4th .zolo_blog_box .zolo_blog_detail,
.zolo_blog_modern_1st_2nd .zolo_blog_box .zolo_blog_title{ text-align:right;}

.zolo_blog_style13 .social_sharing_icon{direction: ltr;}
.zolo_blog_style15 .post_content_wrapper{ right:auto; left:0;}
.zolo_blog_style15 .zolo_blog_col:nth-child(2n) .post_content_wrapper{right:0;left:auto;}
.zolo_blog_style15 .post_content_wrapper::after{ right:auto;left:100%;border-width: 14px 0 14px 14px;}
.zolo_blog_style15 .zolo_blog_col:nth-child(2n) .post_content_wrapper::after{right:100%;left:auto;border-width: 14px 14px 14px 0;}

.wpcf7-form button, .wpcf7-form input[type="reset"], .wpcf7-form input[type="submit"], html .wpcf7-form input[type="button"],
.zolo_blog_style15 .post_thumbnail{ float:right;}

.zolo_blog_style15 .zolo_blog_col:nth-child(2n) .post_thumbnail{float: left;}
.wpcf7-form .zt_input_icon input[type="text"], .wpcf7-form .zt_input_icon input[type="email"], .wpcf7-form .zt_input_icon input[type="tel"], .wpcf7-form .zt_input_icon textarea{ padding-left:10px; padding-right:44px;}
.zt_input_icon .your-name::after,
.zt_input_icon .your-email::after,
.zt_input_icon .your-message::after{ left:auto;right: 17px;}

/*Header CSS*/
.top-fax .fa, .top-phone .fa, .header_working_hours .fa,.header_address .fa,.top-mail .fa{ margin-right:0;margin-left:6px;}

/*woocommerce CSS*/
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity,
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button,
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{ float: right;}

/*Menu CSS*/
.mobile_header_area.modern_mobile_menu .logo-box{ float:right;}
.mobile_header_area.modern_mobile_menu #nav_toggle{ float:left; margin-left:0;margin-right:20px;}
.mobile_header_area ul.mob_nav_icons li{ padding:0 15px 0 0;}
.zolo-navigation ul li{ float:right;}
.zolo-navigation ul ul.sub-menu{ left: auto; right:0;}

.mobile_header_area ul.mob_nav_icons{float:left;}
#nav_toggle{float: right;}
.mobile_header_area .zolo_mobile_navigation_area #nav_toggle{ margin-left:0; margin-right:30px;}

.mobile_header_area .zolo_mobile_navigation_area ul.mob_nav_icons{margin-right:0;margin-left:30px;}


.zolo_mobile_navigation_area{ text-align:right;}
.open-submenu{ left:0; right:auto;}


.apress_tabs_block .vc_tta-accordion.accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after,
.apress_tabs_block .vc_tta-accordion.accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after,
.apress_tabs_block .vc_tta-accordion.accordion_style6 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style6 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after,
.apress_tabs_block .vc_tta-accordion.accordion_style5 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style5 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after,
.apress_tabs_block .vc_tta-accordion.accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after,
.apress_tabs_block .vc_tta-accordion.accordion_style3 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style3 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after,
.apress_tabs_block .vc_tta-accordion.accordion_style2 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style2 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after{ left:auto; right:20px;}
.apress_tabs_block .vc_tta-accordion.accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style6 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style5 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style4 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style3 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before,
.apress_tabs_block .vc_tta-accordion.accordion_style2 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before{left:auto; right:24px;}
.apress_tabs_block .vc_tta-accordion.accordion_style4 .vc_tta-panel .vc_tta-panel-heading:after,
.apress_tabs_block .vc_tta-accordion.accordion_style3 .vc_tta-panel .vc_tta-panel-heading:after{left:auto; right:0px;}
.apress_tabs_block .vc_tta-accordion.accordion_style6 .vc_tta-panel .vc_tta-panel-heading:after,
.apress_tabs_block .vc_tta-accordion.accordion_style5 .vc_tta-panel .vc_tta-panel-heading:after{left:auto; right:16px;}

.apress_tabs_block .vc_tta-accordion.accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before{left:0; right:6px;}
.apress_tabs_block .vc_tta-accordion.accordion_style8 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after{left:0; right:2px;}

.apress_tabs_block .vc_tta-accordion.accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before{ left:6px; right: auto;}
.apress_tabs_block .vc_tta-accordion.accordion_style9 .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after{left:2px; right:auto;}

/*VC rtl fixed using css*/

body.rtl .vc_row[data-vc-full-width] {
	position: relative;
	width: 100vw !important;
    right: 50% !important;
    left: auto !important;
    transform: translateX(50%) !important;
}
@media(max-width:767px){
	body.rtl .vc_row[data-vc-full-width] {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	    margin-right: 0 !important;
	    margin-left: 0 !important;
	}
}

.zolo-top-menu ul > li::after, .zolo-header-area ul .zolo-social li::after, .zolo-navigation ul > li:first-child::before, .zolo-navigation ul > li::after, ul.header_center_col > li:first-child::before, ul.header_left_col > li:first-child::before, ul.header_right_col > li:first-child::before, ul.header_center_col > li::after, ul.header_left_col > li::after, ul.header_right_col > li::after{left:0; right:auto;}
.zolo-megamenu-icon {margin-left: 10px;}
.zolo-navigation .zolo-megamenu-wrapper .zolo-megamenu-submenu{border-left:1px solid transparent; border-right:none;}
/* CSS Fixed for Team and Info Lists */
.zolo_team_name.entry-title,.zolo_team_designation, .zolo_info_list_title {text-align: right;}
.zolo_info_list_title {padding-right: 10px !important;}



/*///////////////////////////////////////////////////////////////////////////////////////////////*/
span{letter-spacing:0 !important;}
h1,h2,h3,h4,h5,h6,p,a,li,ul,b,input,textarea,strong,button,submit,rs-arrow,rs-bullets{font-family: iranyekan !important;letter-spacing:0 !important; text-align: justify; direction:rtl; float:rtl;}

#zolo_heading_element_12447083675f50cce7d5df0{text-align:right !important;}
#zolo_heading_element_15731841565f50d91170d84{text-align:right !important;}
#zolo_heading_element_419954825f50db0db7877 .zolo_heading_element_text{text-align: right !important;}
#zolo_heading_element_7976278105f50dc078a0cb{text-align:right !important;}
div.zolo_info_list_icon_wrap::after{right: 1.9em !important; left:auto !important}
.zolo_pricing_table_element .zolo_price_wrap{display:flex !important;}
.zolo_pricing_table_element .zolo_pricing_table_price{order:0;}
.zolo_pricing_table_element .zolo_pricing_table_currency_symbol {order:1;}
.zolo_pricing_table_element .zolo_pricing_table_recurring_fee{order:2;}
.zolo_info_list_element .zolo_info_list_icon_wrap {
    padding-left: 2em;
	padding-right:0px;
}
.zoloportfoliostyle1 .zolo_portfolio_title{text-align:right;}
.zolo_portfolio_box .zolo_portfolio_date{text-align:right;}
body.rtl .vc_row[data-vc-full-width]{transform: translateX(50%) !important;}
.zolo-topbar{border-style: none !important; }

.vc_custom_1552805622601 .zolo-sub-title {
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.vc_row.vc_column-gap-30 .zolo-sub-title {
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

/*start-fotter*/
.zt_newsletter{text-align:right;direction:rtl;}
.wpcf7-form div.wpcf7-response-output{text-align:right;direction:rtl;}
.apress_svg_arrow_icon{transform: rotateY(180deg);text-align:left;}
.footer .zolo_heading_element.heading_style13 .align_left .zolo-heading-delimiter{margin-left:1em !important;margin-right:0em !important;}
.footer .zolo_social_box ul {text-align:left !important;}
.footer .zolo-sub-title {text-align:right !important;}
.zolo_heading_element.heading_style14 .zolo_heading_element_text{text-align:right !important;}
.zolo_heading_element.heading_style14 .zolo-heading-delimiter{}
.apress_svg_arrow_link .apress_svg_arrow_icon{margin-left:auto;margin-right:0 !important;}
.wpcf7-form .zt_newsletter_style4 #submit, .wpcf7-form .zt_newsletter_style4 [type="submit"]{left:0 !important;right:auto;}
.zolo_heading_element.heading_style14 .zolo-heading-delimiter{
    right: -1em;
	left:auto;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translatex(100%);}
	.zolo_pricing_table_element .zolo_pricing_table_currency_symbol {
     top: 0px;
     
}
.zolo_pricing_table_element .zolo_pricing_table_recurring_fee {
    
    margin-right: 10px !important;
}
    
/*end-fotter*/

.portfolio_2_column .portfolio_featured_area{ padding-left: 30px !important; padding-right:0px !important;}
.portfolio_featured_area{float:right;}

.related_portfolio_area{direction: ltr;}

.related_portfolio_area {
    direction: rtl !important;
}

#bbp-search-form #bbp_search, input[type="search"]{padding: 7px 12px 7px 45px !important;}
#bbp-search-form:after, .search-form:after {left:0 !important;right:auto !important;}
#bbp-search-form #bbp_search_submit, .search-form .search-submit { left:0 !important;right:auto !important;}


.comment-list .reply{
float: left !important;
}
.comment-content h4{
float: right !important;
}
.comment-content{
	float: right !important;
display: contents !important;
}
.comment-meta, .comment-meta a {
    clear: right !Important;
}
.comment-metadata{
	display: contents !important;
}

.owl-nav button span .fa {
    font-family: FontAwesome !important;
}
@media (max-width: 1600px){
.zolo_custom_posttype_carousel_wrap .owl-nav button.owl-next {
    right: auto;
    left: 0;
}}
.zolo_custom_posttype_carousel_wrap .zolo_readmore_button{margin: 37px 0 0 0 !important;}

	.wpcf7-form .zt_newsletter_style4 input[type=email] {
    padding-left: 94px !important;
	padding-right: 5px !important;
  
}
.zolo_testimonial_slider_area.testimonials_style7 .zolo_testimonialbox .zolo_author_name_wrap {
   
    float: none ;
    display: block ;
}
.zolo_testimonialbox .zolo_author_text {
  
    float: none ;
    display: block ;
}
.zolo_testimonialbox .testimonial_star_wrap {
     display: block ;
    float: none ;
}
.zolo_custom_posttype_carousel_wrap .owl-nav button span {
    transform: rotateY(180deg);
}
.zolo_custom_posttype_carousel_wrap .owl-nav button:hover span .fa {
    -webkit-transform: translate(8px,3px);
    -ms-transform: translate(8px,3px);
    -o-transform: translate(8px,3px);
    -moz-transform: translate(8px,3px);
    transform: translate(8px,3px);
}
.zolo_custom_posttype_carousel_wrap .owl-nav button span .fa {
    font-weight: normal;
    -webkit-transform: translate(0,3px);
    -ms-transform: translate(0,3px);
    -o-transform: translate(0,3px);
    -moz-transform: translate(0,3px);
    transform: translate(0,3px);
}
.zolo_custom_posttype_carousel_wrap .owl-nav button.owl-prev:hover span .fa {
    -webkit-transform: translate(-8px,3px);
    -moz-transform: translate(-8px,3px);
    -ms-transform: translate(-8px,3px);
    -o-transform: translate(-8px,3px);
    transform: translate(-8px,3px);
}
.zolo_custom_posttype_carousel_wrap .owl-nav button.owl-prev {
    right: 0px;
    left: auto;
}
.zolo_custom_posttype_carousel_wrap .zolo_readmore_button .zolo_arrow {
    float: left;
    margin-left: 0px;
	margin-right:-21px;
	transform: rotateY(180deg);
}
.zolo_custom_posttype_carousel_wrap .zolo_readmore_button:hover .zolo_arrow {
    margin-right: 20px;
	margin-left: 0px;
}

.back-to-top{left:20px;right:auto;}
.footer .zolo-sub-title{font-family: 'iranyekan';}
.wpcf7-form .zt_newsletter_style4 input[type=email] {
    border-width: 0px 0px 1px 0px;
    background: none !important;
    padding-left: 94px;
    padding-right: 5px;
}
/*button, input[type="submit"], input[type="button"], input[type="reset"] {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}*/
.search_overlay #mob_search_close_but, .search_overlay .search_close_but, .full_screen_menu_area .fullscreen_menu_close_button, #full_screen_menu_close_responsive {
    left: 30px;
    text-indent: 9999px;
    right: auto;
}
@media (max-width: 1050px){
.mobile-nav ul li a {
    float: right;
    text-align: right;
}
}
.home .mobile_header_area .headerbackground, .home .mobile_header_area .header_background {
    background: #ffffff !important;
}
.apress_process_list .zolo_process_box {
    float: right;
}
.conector_enable .zolo_process_element.process_style4 .zolo_process_icon_wrap:after, .conector_enable .zolo_process_element.process_style1 .zolo_process_icon_wrap:after {
    right: 65%;
	left:auto;
}
@media (max-width: 768px){
.zolo_pricing_table_element .zolo_price_wrap {
    display: flex !important;
    flex-direction: column;
}
body.rtl .vc_row[data-vc-full-width] {
    transform: translateX(50%) !important;
}
}
.footer .contact_form li, .contact_form li {
    float: right;
}
@media (min-width: 768px){
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: right;
}
}
/*demo6*/
.team_layout_style_1 .blog_text_area {
    padding-right: 0px ;
	   padding-left: 0px !important;
}

	.zolo_testimonial_slider_area.nav_style3 .owl-carousel, .zolo_testimonial_slider_area.nav_style2 .owl-carousel {
    padding: 0 70px;
}
.testimonial_layout_style_2 .testimonial_title_area, .testimonial_layout_style_3 .testimonial_title_area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.team_layout_style_1 .blog_text_area {

    padding-right: 0px !important;
}
.share-box li {
    float: right;
    margin: 3px 7px 3px 0px;
}
.zolo_testimonial_slider_area.nav_style3 .owl-nav button, .zolo_testimonial_slider_area.nav_style2 .owl-nav button {
    transform: rotatex(180deg) !important;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  transform: rotatey(180deg) !important;
}
.related_portfolio_list {
    display: block !important;
    
}
body.single .post-navigation.navigation_style1 a[rel="prev"], body.single .post-navigation.navigation_style1 a[rel="next"], body.single .post-navigation.navigation_style1 a {

    text-align: center !important;
}


body.single .post-navigation.navigation_style3 .previous_button .pagination_thumb_area
{
	right: 40px;
	left:auto;
	padding-left: 20px;
    padding-right: 0px !important;
    transform: translateX(150%);
}
body.single .post-navigation.navigation_style3 .next_button .pagination_thumb_area {
    left: 40px;
	right:auto;
	padding-left: 0px;
    padding-right: 20px !important;
    text-align: right;
    transform: translateX(-150%);
}
body.single .post-navigation.navigation_style3 a.pagination_button i{transform: rotatey(180deg);}
body.single .post-navigation.navigation_style3 a.pagination_button
{right:0;left:auto;}
body.single .post-navigation.navigation_style3 a.pagination_button.next_button {
    left: 0;
    right: auto;
}
body.single .post-navigation.navigation_style3 .previous_button .pagination_caption {
    margin-right: 100px;
	 margin-left: auto !important;
}
body.single .post-navigation.navigation_style3 .next_button .pagination_caption {
    margin-left: 100px;
	 margin-right: auto !important;
}
body.single .post-navigation.navigation_style3 .previous_button .pagination_thumb {
    float: right;
}
body.single .post-navigation.navigation_style3 .next_button .pagination_thumb {
    float: left;
}

.zolo_navbar_search {

    transform: rotateY(180deg);
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
    margin-right: 14px;
	margin-left: 0px;
}
/**/

/*search*/
.search_overlay #mob_search_close_but, .search_overlay .search_close_but, .full_screen_menu_area .fullscreen_menu_close_button, #full_screen_menu_close_responsive {
    left: 30px !important;
    right:auto;
}
#bbp-search-form #bbp_search, input[type="search"] {

    padding: 7px 12px 7px 45px;
}
.full_screen_search input {
    padding-left: 80px;
}
.full_screen_search .search-form::after {
right:auto;
    left: 12px;
   
}
.full_screen_search input {
    text-align: right;
}
.post_title_area left title_position_below .entry-title{text-align: right;}

/**/


.zolo_pricing_table_element.pricing_table_style1 .zolo_pricing_table_label {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -131px;
    right:auto;
}
.zolo_pricing_table_element .zolo_pricing_table_label {
  
    left: 0;}
	
/**/

.zolo_testimonial_slider_area .owl-nav button:hover .fa {
    -webkit-transform: translate(8px,0px);
    -ms-transform: translate(8px,0px);
    -o-transform: translate(8px,0px);
    -moz-transform: translate(8px,0px);
    transform: translate(9px,0px);
}
.zolo_testimonial_slider_area .owl-nav button.owl-prev:hover .fa {
    -webkit-transform: translate(-8px,0px);
    -moz-transform: translate(-8px,0px);
    -ms-transform: translate(-8px,0px);
    -o-transform: translate(-8px,0px);
    transform: translate(-8px,0px);
}
/**/
.zolo_button_style9 .button_icon {
    line-height: 2.3em;
}
/**/
.ApVideoPopUp-Close {
    left: 0px;
	right:auto;
	}
div.wpcf7 .ajax-loader {
    margin: 20px 4px 0 0px;
    float: right;
}
.zolo-navigation ul li {
     text-align: right !important;
}
.apress-widget-menu-vertical li, .footer .apress-widget-menu-vertical li {
    padding-right: 15px !important;
	padding-left: 0px !important;
}
.zolo-header-area li.header_working_hours [class^="ap-"], .zolo-header-area li.top-phone [class^="ap-"], .zolo-header-area li.header_address [class^="ap-"], .zolo-header-area li.top-mail [class^="ap-"], .zolo-header-area li.top-fax [class^="ap-"] {
    margin-left: 4px !important;
	margin-right: auto !important;
}	
/*startup*/
.contact_form_custom_button {
    text-align: center !important;
}
.zolo_blog_col.zolo_blog_col2 {
    width: 50%;
}


/*///////////////shop///////////////////*/	
.zolo_team_area .zolo_teambox .zolo_team_name {
    text-align: center !important;
}
.zolo_team_area.zoloteam1 .zolo_teambox .zolo_team_designation {
    text-align: center !important;
}
.zolo_team_area .zolo_teambox .social_icon {
    text-align: center;
}
ul.apress_postmeta li.author-list a img {
margin-left: 8px;}
.zolo_button_element.zolo_button_inline {
    text-align: center !important;
}
.blog_layout_box_withoutpadding .format-audio .post_title_area.title_position_below, .blog_layout_box_withoutpadding .post_title_area {
    padding-top: 40px !important;
}
.woocommerce .product_image_wrap span.onsale, .woocommerce_products_element .out_of_stock_badge_loop, .woocommerce_products_element span.onsale, .woocommerce .out_of_stock_badge_loop, .woocommerce-page .out_of_stock_badge_loop, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    right: 10px !important;
    left: auto !important;
}

.smile_icon_list.right>li {
    text-align: right !important;
}
.link-text {
    margin-right: 25px !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: right !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left !important;
}
.zt_field .zolo-shortcodes-arrow {

    border-right: 1px solid #d9d9d9 !important;
	border-left: 0px !important;
    right:auto !important;
    left: 1px !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: left !important;
    margin-right: 4px !important;
	margin-left:auto !important;
}
.zolo_vertical_header_box .search-form:after, .woocommerce-product-search:after {
    left: 0 !important;
	right:auto !important;
    font-family: ap-icons;
}
.woocommerce-product-search button{color:#fff !important; }
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl  !important;
    font-family:iranyekan  !important;
}
.zolo_gradient_icon_box_element .zolo_gradient_icon_description {

    float: right!important;
    font-family: iranyekan !important;
}
@media (min-width: 768px){
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: right !important;
}
}
.zolo_header_social_icon li:last-child {
    margin-right: 0.6em  !important;
}
.select2-selection__rendered{font-family: iranyekan !important;}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
    float: right !important;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    float: left !important;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {

    text-align: right !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right !important;
}
ul.header_right_col .zt-tiny-cart-wrapper .cart-dropdown-form, ul.header_center_col .zt-tiny-cart-wrapper .cart-dropdown-form {
    left: 0 !important;
    right: auto !important;
}
.zt-tiny-cart-wrapper .cart-dropdown-form ul.cart-list li {
    float: right !important;
    text-align: right !important;
}
.zt-tiny-cart-wrapper .cart-dropdown-form .dropdown-footer {

    text-align: right !important;
}
.zt-tiny-cart-wrapper .cart-dropdown-form .dropdown-footer .amount {
    float: left !important;
}
.woocommerce #content div.product div.product_image_wrap, .woocommerce div.product div.product_image_wrap, .woocommerce-page #content div.product div.product_image_wrap, .woocommerce-page div.product div.product_image_wrap {
    float: right !important;
}
.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {

    float: right !important;
	padding: 5px 5px 5px 0px !important;
}
.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: 4% !important;
}
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    float: right !important;
}
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {

    margin: 0 0px 0 15px !important;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
left:auto !important;
    right: 44px !important;
}
.product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:after {
   
    right: 0 !important;
	left:auto !important;
}
.product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    margin-left: 30px !important;
	margin-right:0px 

}
.product .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    padding-right: 30px !important;
 padding-left: 0px !important;

}
.product .summary .product_compare_button a.compare {
 
    padding: 0 30px 0 0px !important;
 
}
.product .summary .product_compare_button a.compare:after {
   left:auto !important;
    right: 0 !important;

}
.a.cart-contents, .wc-forward:after, .wc-forward a:after {
  margin-left: 0px !important;
    margin-right: 7px !important;

}
.woocommerce-order .woocommerce-notice, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    padding: 1.5em 3.5em 1em 1em !important;
    margin: 0 0 4em !important;
}

.share-box.woocommerce_share_box ul {
    float: right !important;
}
.share-box.woocommerce_share_box ul li {
    margin: 3px 0px 3px 7px  !important;
}
.share-box li {
    float: right !important;
}
.woo-my-account-sidebar {

    border-left: 1px solid rgba(0,0,0,0.1) !important;
	 border-right: 0px !important;
}
.footer .contact_form li, .contact_form li {
    float: right !important;
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button {
    float: left !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 70px 0 0px  !important;
}
.comment-text .star-rating{
    float: left !important;
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {

    float: right !important;
}
#reviews .comment-form .comment-form-author {
    margin-left: 2% !important;
	margin-right: 0px !important;
}
.woocommerce-cart .woocommerce-cart-form {
    float: right;
    padding-left: 30px;
}
ul.apress_checkout_steps li:after{
    content:"\e970" !important;
}
.a.cart-contents, .wc-forward:after, .wc-forward a:after {

    margin-right: 7px !important;
    content: "\e02f" !important;

}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    text-align: right !important;
}
.woocommerce ul.order_details li {
    border-left: 1px dashed #b0b0b0 !important;
	  border-right: 0px !important;
}
.woocommerce ul.order_details li {

    margin-right: 2em !important;
    padding-left: 2em !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce ul.order_details li:last-of-type {
    border: none !important;}
	/*////////////start404////////////*/
.search-field{text-align:right !important;}

.site-footer .widget {

    font-family: iranyekan !important;
}
@media (min-width: 768px){
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: right !important;
}
}
	.nav_search-icon.search_close_icon.expanded_close_button {
    left: 17px !important;
	right:auto !important;
   
}
.apress-qv-images .slick-list{direction:ltr !important;}


	/*////////////end404////////////*/
	
	.wishlist_table tfoot td, .wishlist_table tr td.product-name, .wishlist_table tr td.product-thumbnail, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy {
    text-align: right !important;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: right !important;
}
body .wishlist_table tr td {
    text-align: right !important;
}
.input-text .qty .text{text-align:center !important;}
.apress-qv-images {
    float: right !important;
}
/*////////////services////////////*/
.smile_icon_list.right li .icon_list_connector {
    left: auto !important;
}
.smile_icon_list.left li .icon_list_connector {
    right: auto !important;
}