@font-face { font-family: 'iranyekan'; src: url('fonts/iranyekanwebregular.eot'); src: url('fonts/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */ url('fonts/iranyekanwebregular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/ url('fonts/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iranyekanwebregular.ttf') format('truetype'); }
@font-face{ font-family: 'shabnam'; src:url('fonts/shabnam.eot?#') format('eot'), url('fonts/shabnam.woff') format('woff'), url('fonts/shabnam.ttf') format('truetype');}
@font-face{ font-family: 'vazir'; src:url('fonts/vazir.eot?#') format('eot'), url('fonts/vazir.woff') format('woff'), url('fonts/vazir.ttf') format('truetype');}
@font-face{ font-family: 'yekan'; src:url('fonts/yekan.eot?#') format('eot'), url('fonts/yekan.woff') format('woff'), url('fonts/yekan.ttf') format('truetype');}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

.topnav li {
    float: right;
}

.topnav > li.menu-item-has-children > a:after {
    padding-right: 0.7em;
	padding-left:0;
    float: left;
}

body.centered_dropdowns.dropdown_arrows .topnav > li.menu-item-has-children:after, body.centered_dropdowns.dropdown_arrows .topnav.members > li:after {
    transform: translate(52%, 0) !important;
    right: 50%;
	left:auto;
}
.topnav ul li.menu-item-has-children:after {
	right:auto;
    left: -1em;
	content: '\f053';
	padding-left: 0;
	padding-right: 1em;
}

.topnav li:not(.mega):not(.wide) > ul > li.menu-item-has-children > a {
    padding-left: 3.5em !important;
	padding-right:0 !important;
}

.topnav li > ul li a {
    text-align: right;
}

.topnav li:not(.mega):not(.wide) .sub-menu .sub-menu {
    right: calc(100% + 2rem + 3px) !important;
	left: auto !important;
	padding: 1.8rem 1.4rem 1.8rem 2rem;
}

.topnav ul li > ul {
    right: 100%;
    left: auto !important;
}

.topnav > li > ul {
    padding: 1.8rem 1.4rem 1.8rem 2rem;
}

body.animated_dropdowns .topnav > li:not(.mega):not(.wide) > ul li ul {
    transform: translateX(1em);
}

body.dropdown_dark .topnav li:not(.mega):not(.wide) .sub-menu .sub-menu:before {
    right: calc(-3em + 1px);
	left: auto;
}

body.header_nav_left .header .topsocial:after {
    left: 0;
	right:auto !important;
}

.header .topnav:not(.main) {
    margin-right: 1.5rem;
	margin-left: 0;
}

.header .search-click {
    margin-right: 1.5rem;
	margin-left: 0;
}

.header_cta_section {
    margin-right: 1.8rem;
	margin-left: 0;
}

.header .topsocial li:last-child a {
    margin-right: 0.8em !important;
}

.topbar-content-container > [class*="menu"] {
    margin-right: 2.75em !important;
}

.vc_column_container.accent-divide:after {
    right: -1px;
	left:auto;
}

.main-content {
    text-align: right;
}

.basix_icon_text.left-icon .text {
    padding-right: 1em;
	padding-left: 0;
}

@media only screen and (max-width: 767px) {
    .wpb_wrapper.force_left * {
        text-align: right !important;
    }
}
body.header_nav_left:not(.boxed_logo) .header .topbar .mobilenav-click {
    order: -1;
    padding-right: 0;
    padding-left: 1.0em;
    margin-right: 0;
    margin-left: 0.3em;
}
a.button i, button i, input[type="submit"] i {
    margin-left: 0.6em;
	margin-right: 0;
}
.blog-list.grid .blog-meta .meta-item.comments {
    left: 0;
	right: auto;
}
.blog-list.grid.boxed .blog-meta .meta-item.comments {
    left: 1.4em;
	right: auto;
}
.blog-list.grid .blog-meta .meta-item {
    float: right;
}
body .header .topnav li > ul {
    background-color: rgba(19, 19, 19, 0.92) !important;
}
.widget_search #searchsubmit {
    right: auto;
	left: 0;
}
body.center_page_title.single-post .main-content .breadcrumbs, body.center_page_title.single-portfolio .main-content .breadcrumbs {
    text-align: right;
}
body.portfolio_h1_left.single-portfolio .main-content h1 {
    text-align: right !important;
}
.mobilenav li a {
    text-align: right;
}
.mobilenav li a:after {
    left: 1.5rem;
	right: auto;
}
.mobilenav-container .close {
    left: 1.5rem;
	right: auto;
}
.footer h3, html body .footer-shortcode h3 {
    text-align: right;
}
.footer .textwidget {
    text-align: right;
}
.testimonial-text, blockquote {
	font-size: 14px;
    font-weight: 300;
    font-style: normal !important;
}
.basix_article_sharing_wrapper {
    display: none;
}
body.single-post.has_thumbnail.display_thumbnail.center_page_title:not(.reduced_content_widths) .title-container h1 {
    text-align: right !important;
    padding-right: 0 !important;
}
body.center_page_title.single-post:not(.reduced_content_widths):not(.no_sidebar) .main-content h1 {
    text-align: right;
}
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container * {
    text-align: right;
}
html body.stretched_title.single .title-container .blog-meta {
    text-align:right;
}
.woocommerce div.product .product_title {
    text-align: right;
	font-size: 22px;
    font-weight: 600;
}
.woocommerce .woocommerce-product-rating .star-rating {
    float: right;
}
.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 {
    float: left;
}
.woocommerce span.onsale {
	left: auto;
    right: 0.6em;
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
    margin-right: .53em;
	margin-left: 0;
}
.woocommerce .cart input.button[name="apply_coupon"] {
    margin-right: 1.5em !important;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.woocommerce table.shop_table {
    text-align: right;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	left: auto;
    right: 0;
    margin: -1em 2em 0 2em;
}
.woocommerce a.remove {
    float: right;
}
@media only screen and (min-width: 500px) {
.jcarousel-nav {
    left: 0;
    padding-left: 0px;
	padding-right: 10px;
	right: auto;
}
}
.cta-bar-text {
    text-align: right;
}
.cta-bar-button a.button {
    float: left;
}
.vc_toggle_title:before {
	right:auto;
    left: 0;
}
a.jcarousel-next:after, a.next:after {
    content: '\f104';
}
a.jcarousel-prev:after, a.prev:after {
    content: '\f105';
}
html body .widget_basix_newsletter_widget button[type="submit"] {
	left: 0;
    right: auto;
}
html body .wpb_text_column {
    text-align: right;
}

.vc_row .box_shadow > .vc_column-inner:hover {
    -webkit-box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.21);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	right:auto;
    left: 10em;
}
#comments .avatar {
    float: right;
    margin-left: 9px;
}
.top-of-page-link {
    left: 2em;
	right: auto;
}
body.matching_title_body .main-content .title-container {
    padding-top: 4em;
    padding-bottom: 4em;
    margin-bottom: 3em;
}

.main-content .title-container {
    padding-top: 4em;
    padding-bottom: 4em;
}