@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fa-font/IRANSans.eot');
    src: url('fa-font/IRANSans?#iefix') format('embedded-opentype'),
		 url('fa-font/IRANSans.woff2') format('woff2'),
		 url('fa-font/IRANSans.woff') format('woff'),
		 url('fa-font/IRANSans.ttf') format('truetype');
}
html, body, p, button, input, select, textarea, h1, h2, h3, h4, h5, h6 {
    font-family: IRANSans !important;
}
.qodef-button, .qodef-interactive-link-showcase .qodef-m-item, .qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li a, .qodef-portfolio-list.qodef-item-layout--info-bottom-left .qodef-e-content .qodef-e-content-inner>a, .qodef-countdown.qodef-layout--simple .qodef-digit, #qodef-woo-page .added_to_cart, #qodef-woo-page .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button, .qodef-header--vertical .qodef-header-vertical-navigation>ul>li>a, .qodef-header-navigation>ul>li>a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .button, #qodef-single-post-navigation .qodef-m-nav-label, #qodef-page-comments-list .qodef-comment-item .qodef-e-links>*, .qodef-social-share .qodef-social-title, #qodef-woo-page .woocommerce-pagination .page-numbers, #qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #qodef-woo-page.qodef--single .shop_attributes th, #qodef-woo-page.qodef--single #review_form .comment-reply-title, .woocommerce-page div.woocommerce .shop_table th, #qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--checkout .wc_payment_methods label, .qodef-woo-dropdown-cart .qodef-m-action-link, .qodef-m-pagination.qodef--standard .qodef-m-pagination-item, .qodef-m-filter .qodef-m-filter-item, #qodef-single-portfolio-navigation .qodef-m-nav-label, rs-module rs-layer, rs-module .rs-layer, .qodef-info-section.qodef-layout--background-text .qodef-m-background-text, .qodef-h1, .qodef-pricing-table .qodef-m-content ul li, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a, .qodef-progress-bar:not(.qodef-layout--line) .progressbar-text, .qodef-counter.qodef-layout--simple .qodef-m-digit, .qodef-progress-bar.qodef-layout--line .percentCount, #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__author, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner>ul>li>a, .qodef-woo-dropdown-cart .qodef-m-opener-icon .qodef-m-opener-count, .woocommerce-page div.woocommerce>.return-to-shop a, .mfp-bottom-bar .mfp-counter, .mfp-bottom-bar .mfp-title, .woocommerce-page .pswp__caption__center, .woocommerce-page .pswp__counter {
	font-family: inherit !important;
}

.qodef-icon-list-item .qodef-icon-holder {
    margin-right: 0;
    margin-left: 8px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.qodef-cf.qodef-cf-subscribe.qodef-position--widget .qodef-button {
    right: auto;
    left: 0;
}
#qodef-back-to-top {
    right: auto;
    left: 16px;
}
.qodef-header-standard--right #qodef-page-header-inner .qodef-header-logo-link {
    margin-right: 0;
    margin-left: auto;
}
.qodef-header-navigation ul li .qodef-drop-down-second {
    left: auto;
    right: 0;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    left: auto;
    right: -19px;
}
.qodef-header-navigation ul li .qodef-menu-arrow:after {
    content: "\f104";
    right: auto;
    left: 25px;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul ul {
    left: auto;
    right: 100%;
}
#qodef-page-header .qodef-widget-holder .widget {
    margin: 0 30px 0 0;
}
.qodef-blog article .qodef-e-info .qodef-e-info-item:after {
    right: auto;
    left: 7px;
}
.qodef-blog article .qodef-e-info .qodef-e-info-item {
    padding: 0 0 0 19px;
}
.qodef-progress-bar.qodef-layout--line .qodef-m-title {
    text-align: right;
}
.qodef-header--minimal #qodef-page-header-inner .qodef-header-logo-link {
    margin-right: 0;
    margin-left: auto;
}
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
    right: 0 !important;
}
.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li {
    text-align: right;
}
.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu {
    margin: 0 auto;
    text-align: right;
    padding-right: 8%;
		padding-left: 0;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items {
    left: auto;
    right: 0;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images {
    margin-left: 0;
    margin-right: auto;
}
.swiper-container-rtl .swiper-button-prev {
    left: 10px;
    right: auto;
}
.qodef-portfolio-list.qodef-item-layout--info-bottom-left .qodef-e-content {
    left: auto;
    right: 4%;
}
.qodef-countdown.qodef-layout--simple .qodef-digit-wrapper {
    float: left;
}
.qodef-header--vertical #qodef-page-header {
    left: auto;
    right: 0;
}
.qodef-header--vertical #qodef-page-footer, .qodef-header--vertical #qodef-page-outer {
    padding-right: 420px;
		padding-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1440px){
.qodef-header--vertical #qodef-page-footer, .qodef-header--vertical #qodef-page-outer {
    padding-right: 300px;
		padding-left: 0;
}}
@media only screen and (min-width: 681px){
#qodef-page-footer-bottom-area .qodef-col-num--2 .qodef-grid-item:last-child {
    text-align: left;
}}
#qodef-page-footer .qodef-grid .qodef-grid-item {
    float: right;
	  direction: rtl;
}
.qodef-section-title.qodef-alignment--left {
    text-align: right;
}
.qodef-team-list .qodef-e .qodef-e-content .qodef-team-member-social-icon:last-child {
    margin-right: 14px;
}
.qodef-team-list .qodef-e .qodef-e-content .qodef-team-member-social-icon:first-child {
    margin-right: 0;
}
.qodef-cf.qodef-cf-subscribe .wpcf7-form-control-wrap {
    padding-right: 0;
    padding-left: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 25%;
    float: right;
    padding-right: 0;
    margin-left: 50px;
}
.woocommerce-page div.woocommerce .woocommerce-error a, .woocommerce-page div.woocommerce .woocommerce-info a, .woocommerce-page div.woocommerce .woocommerce-message a {
    margin-left: 0;
    margin-right: auto;
}
.qodef-blog.qodef--single article .qodef-e-info-tags a:last-child {
    margin-right: 11px;
}
.qodef-blog.qodef--single article .qodef-e-info-tags a:first-child {
    margin-right: 0;
}
#qodef-single-post-navigation .qodef-m-nav.qodef--next {
    left: -10px;
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}
.arrow_carrot-right:before {
    content: "\34";
}
#qodef-single-post-navigation .qodef-m-nav.qodef--next .qodef-icon-elegant-icons {
    margin-right: 4px;
		margin-left: 0;
}
.arrow_carrot-left:before {
    content: "\35";
}
#qodef-single-post-navigation .qodef-m-nav.qodef--prev .qodef-icon-elegant-icons {
    margin-left: 4px;
	  margin-right: 0;
}
#qodef-page-comments-list .qodef-comment-item .qodef-e-image {
    margin-right: 0;
    margin-left: 25px;
}
#qodef-page-comments-list .qodef-comment-item .qodef-e-links>* {
    margin-right: 0;
    margin-left: 10px;
}
.qodef-header-standard--right .qodef-header-sticky .qodef-header-sticky-inner .qodef-header-logo-link {
    margin-right: 0;
    margin-left: auto;
}
.qodef-header-navigation>ul>li:last-child {
    padding-right: 15px;
}
.qodef-header-navigation>ul>li:first-child {
    padding-right: 0;
}
#qodef-page-sidebar .widget.widget_search button {
    right: auto;
    left: 0;
}
#qodef-page-sidebar .widget.widget_tag_cloud .tagcloud a {
    margin: 0 0 11px 8px;
}
.qodef-social-share .qodef-social-title {
    margin: 0 0 0 5px;
}
.qodef-social-share ul {
    direction: ltr;
}
#qodef-page-comments-list .qodef-comment-item .children {
    list-style: none;
    margin: 0;
    padding: 0 89px 0 0;
}
#qodef-woo-page .qodef-woo-product-list .added_to_cart, #qodef-woo-page .qodef-woo-product-list .button, .qodef-woo-product-list .added_to_cart, .qodef-woo-product-list .button {
    background-color: transparent;
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
#qodef-woo-page .woocommerce-pagination .page-numbers.next {
    margin-left: 0;
    margin-right: 6px;
}
#qodef-woo-page .woocommerce-pagination .page-numbers:first-child {
    margin-left: 19px;
    margin-right: 0px;
}
#qodef-woo-page .woocommerce-pagination .page-numbers.prev {
    margin-right: 0;
    margin-left: 6px;
}
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label {
    margin-right: 0;
    margin-left: 8px;
}
#qodef-woo-page.qodef--single form.cart .variations_button .quantity, #qodef-woo-page.qodef--single form.cart:not(.variations_form) .quantity {
    margin-right: 0;
    margin-left: 20px;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
    margin: 0 0 0 26px;
}
@media (min-width: 1280px){
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description {
    padding-left: 28%;
    padding-right: 0;
}}
#qodef-woo-page.qodef--single .shop_attributes td, #qodef-woo-page.qodef--single .shop_attributes th {
    text-align: right;
}
.woocommerce-page div.woocommerce .shop_table td, .woocommerce-page div.woocommerce .shop_table th {
    text-align: right;
}
#qodef-woo-page.qodef--cart .shop_table td.product-name {
    text-align: right;
}
.woocommerce-page div.woocommerce .shop_table td, .woocommerce-page div.woocommerce .shop_table th {
    padding: 15px 5px 15px 0;
    text-align: right;
}
#qodef-woo-page.qodef--cart .shop_table td.product-thumbnail {
    padding-right: 0;
    padding-left: 10px;
}
#qodef-woo-page.qodef--cart .shop_table td.actions .coupon {
    float: right;
}
#qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
    margin-right: 0;
    margin-left: 20px;
}
#qodef-woo-page.qodef--checkout .wc_payment_methods .input-radio {
    left: auto;
    right: 0;
}
.qodef-woo-dropdown-cart .qodef-m-dropdown {
    left: 0;
    right: auto;
    text-align: right;
}
.qodef-woo-dropdown-cart .qodef-e-image {
    margin-right: 0;
    margin-left: 15px;
}
.qodef-woo-dropdown-cart .qodef-e-remove {
    right: auto;
    left: 0;
}
.qodef-woo-dropdown-cart .qodef-e-content {
    padding-right: 0;
    padding-left: 20px;
}
.qodef-woo-dropdown-cart .qodef-m-action-link {
    padding: 4px 29px 6px;
}
.qodef-search-cover input[type=text] {
    float: right;
    padding: 0 47px 2px 0;
    font-size: 14px;
}
.qodef-search-cover .qodef-search-close {
    right: 0;
    left: 40px;
}
#qodef-page-sidebar .widget.widget_product_tag_cloud .tagcloud a {
    margin: 0 0 11px 8px;
}
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next {
    margin-left: -5px;
    margin-right: 6px;
}
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev {
    margin-right: -5px;
    margin-left: 25px;
}
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--number-1 {
    margin-left: 19px;
    margin-right: 0;
}
#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next {
    right: auto;
    left: -10px;
    text-align: left;
    margin-left: 0;
    margin-right: auto;
}
#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next .qodef-icon-elegant-icons {
    margin-left: 0;
    margin-right: 4px;
}
#qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev {
    left: auto;
    right: -10px;
}
#qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev .qodef-icon-elegant-icons {
    margin-right: 0;
    margin-left: 4px;
}
.qodef-h2, h2 {
    line-height: 1.4em;
}
.qodef-h1, h1 {
    line-height: 1.4em;
}
#qodef-side-area #qodef-side-area-close {
    right: auto;
    left: 40px;
}
.qodef-m-price-currency {
	  font-size: 30px;
}
.qodef-pricing-table .qodef-m-content ul li:before {
    padding-right: 0;
    padding-left: 8px;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li {
    margin: 0 0 0 26px;
}
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation {
    padding-right: 0;
    padding-left: 26px;
    margin-right: 0;
    margin-left: 26px;
    border-left: 1px solid #000001;
    border-right: unset;
}
.qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin: 0 0 0 20px;
}
.qodef-h3, h3 {
    line-height: 1.4em;
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {
    margin-right: 0;
    margin-left: 15px;
}
.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
    margin-right: 0;
    margin-left: 15px;
}
.qodef-progress-bar.qodef-layout--line .percentCount {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.wpcf7 .wpcf7-response-output {
    direction: rtl;
}
.qodef-cf.qodef-cf-subscribe.qodef-skin--light input[type=email], .qodef-cf.qodef-cf-subscribe.qodef-skin--dark input[type=email] {
    width: calc( 100% - 140px);
		float: right;
}
.qodef-cf.qodef-cf-subscribe {
    display: flow-root;
}
.qodef-cf.qodef-cf-subscribe.qodef-skin--light .wpcf7-not-valid-tip {
    float: right;
}
.wpcf7 .qodef-underscore.qodef--blinkable {
		float: left;
    padding-right: 5px;
}
#qodef-page-footer .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    width: 80px;
}
#qodef-page-footer-top-area .qodef-grid-item {
    margin-bottom: 10px;
}
#qodef-page-footer #gallery-1 .gallery-item {
    width: 30%;
    margin-left: 10px;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    text-align: right;
}
.qodef-swapping-image-gallery.qodef-info-position--left .qodef-m-info {
    padding-right: 0;
    padding-left: 92px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: auto;
    right: 0;
}
.qodef-testimonials-list .swiper-pagination-bullets {
    text-align: right;
}
#qodef-woo-page.qodef--single .woocommerce-Reviews .comment_container>img {
    margin-right: 0;
    margin-left: 20px;
}
#qodef-woo-page.qodef--single #review_form .comment-form-rating a.active:after {
    right: auto;
    left: 0;
}
#qodef-woo-page .qodef-woo-ratings .qodef-m-star.qodef--active, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star.qodef--active {
    left: auto;
    right: 0;
}
#qodef-page-comments-form .comment-form .comment-form-author, #qodef-page-comments-form .comment-form .comment-form-email {
    padding-right: 0;
    padding-left: 15px;
}
.qodef-grid .qodef-grid-item {
    float: right;
}
.qodef-item-layout--info-below.qodef--with-parallax.qodef-grid .qodef-grid-item {
    float: left;
}
#qodef-page-sidebar .widget.widget_product_search button {
    right: auto;
    left: 0;
}
.widget.woocommerce .button {
    display: flex;
	transform: translateX(-133px);
}
@media only screen and (min-width: 1400px) {
    .widget.woocommerce .button {
        display: flex;
    	transform: translateX(-10.5em)
    }
    #qodef-page-sidebar .widget.widget_price_filter .price_label {
        transform: translateX(8.5em);
        font-size: 14px;
    }
}
#qodef-page-sidebar .widget.widget_price_filter .price_label {
		transform: translateX(100px);
}
.qodef-menu-item--wide .qodef-drop-down-second {
	right: auto !important;
}
.qodef-header-standard--right .qodef-header-navigation ul li.qodef-menu-item--narrow ul ul {
    left: 100%;
    right: auto;
}
#qodef-woo-page.qodef--single .woocommerce-product-rating .qodef-woo-ratings {
    margin-right: 0;
    margin-left: 20px;
}
#qodef-woo-page .price del, .qodef-woo-shortcode .price del {
    margin-right: 0;
    margin-left: 10px;
}
#qodef-woo-page.qodef--single .qodef-woo-single-image .qodef-woo-product-mark {
    -webkit-transform: translateX(-23px);
    -ms-transform: translateX(-23px);
    transform: translateX(-23px);
}
.qodef-m-dropdown span.woocommerce-Price-amount.amount {
    float: left;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery__image:first-child {
    left: 0;
    right: 16px;
}
.woocommerce-page div.woocommerce .woocommerce-error, .woocommerce-page div.woocommerce .woocommerce-info, .woocommerce-page div.woocommerce .woocommerce-message {
    flex-direction: row;
}
.qodef-grid.qodef-gutter--large>.qodef-grid-inner>.qodef-grid-item {
    float: left;
}
button.mfp-close:after {
    left: 0;
}
#reply-title small {
    display: -webkit-inline-box;
    margin-right: 20px;
}
#qodef-page-sidebar .widget.widget_product_search input {
    padding-left: 60px;
    padding-right: 15px;
}
.woocommerce-review__published-date {
    display: inline-block;
}
/*
 * 
/* mobile rtl css */
/*
/*
*/
#qodef-mobile-header-navigation .qodef-m-inner>ul>li>a {
	font-family: IRANSans !important;
}
.qodef-mobile-header--standard #qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
    margin-right: 0;
    margin-left: auto;
}
#qodef-mobile-header-opener {
    margin-left: 0;
    margin-right: 20px;
}
#qodef-mobile-header-navigation ul li.menu-item-has-children>.qodef-menu-arrow {
    right: auto;
    left: 0;
}
#qodef-mobile-header-navigation ul li.menu-item-has-children>.qodef-menu-arrow:after {
    content: "\f104";
}
#qodef-mobile-header-navigation ul li ul {
    padding: 4px 15px 0 0;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
    margin-right: 0;
    margin-left: auto;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-fullscreen-menu-opener {
    margin-left: 0;
    margin-right: 20px;
}
@media only screen and (max-width: 680px){
    .qodef-cf.qodef-cf-subscribe .qodef-button {
        margin-top: 0;
    }
    .qodef-cf.qodef-cf-subscribe .qodef-button {
        padding: 5px 10px;
    }
    .qodef-cf.qodef-cf-subscribe.qodef-skin--light input[type=email], .qodef-cf.qodef-cf-subscribe.qodef-skin--dark input[type=email] {
        width: calc( 100% - 110px);
    }
}
@media only screen and (max-width: 680px){
    .widget.woocommerce .button {
        display: flex;
        transform: translateX(-200px) !important;
    }
    #qodef-page-sidebar .widget.widget_price_filter .price_label {
        transform: translateX(110px) !important;
    }
}
@media only screen and (max-width: 768px) {
    .qodef-header--vertical #qodef-page-footer, .qodef-header--vertical #qodef-page-outer {
        padding-right: 0 !important;
    }
}
@media only screen and (max-width: 680px) {
	#qodef-woo-page.qodef--single .woocommerce-product-gallery__image:first-child {
		left: 0;
		right: 8px;
	}
	#qodef-woo-page .added_to_cart, #qodef-woo-page .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button {
        font-size: 15px;
    }
	#qodef-woo-page.qodef--single .qodef-woo-single-image .qodef-woo-product-mark {
		-webkit-transform: translateX(-23px);
		-ms-transform: translateX(-23px);
		transform: translateX(-23px);
	}
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
        margin-bottom: 15px;
    }
}