@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url('fonts/IRANSansWeb_Bold.woff') format('woff');   /* All Major Browsers */
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url('fonts/IRANSansWeb_Medium.woff') format('woff');   /* All Major Browsers */
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url('fonts/IRANSansWeb_Light.woff') format('woff');   /* All Major Browsers */
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src:url('fonts/IRANSansWeb_UltraLight.woff') format('woff');   /* All Major Browsers */
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url('fonts/IRANSansWeb.woff') format('woff');   /* All Major Browsers */
}
body {
    font-family: IRANSans !important;
}

h2, h3, h4, h5, h6, h1 {
    font-family: IRANSans !important;
}
a {
    font-family: IRANSans;
}
.owl-carousel .owl-wrapper-outer {
    direction: ltr;
}
.vc_column_container {
    direction: rtl;
//    float: right;
}
#main-container .cmo-portfolio-categories-wrapper ul.filters {
    direction: rtl;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    direction: rtl;
}
.cmo-image-carousel .carousel-controls {
    direction: ltr;
}
.cmo-progress-bar .title {
    direction: ltr;
}
.doption-heading-font, .cmo-page-title .page-title-container, nav.navigation.pagination .page-numbers, .cmo-single .cmo-article-author .cmo-article-author-info .cmo-article-author-name, .woocommerce nav.woocommerce-pagination ul.page-numbers > li span.page-numbers, .woocommerce nav.woocommerce-pagination ul.page-numbers > li a.page-numbers, #cmo-footer .widget_categories ul li.cat-item a, #main-container div.loop .loop-content .epl-listing-post.epl-listing-grid-view.epl-property-blog .property-box-left .epl-archive-entry-image .epl-blog-image .epl-stickers-wrapper, .cmo-callout .content, .cmo-callout .buttons-wrapper .cmo-button, .cmo-data-counter .content-container, .cmo-faq .cmo-faq-titles a.cmo-faq-link, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: IRANSans, "Helvetica Neue", Helvetica, sans-serif !important;
}
.cmo-callout .buttons-wrapper {
    font-family: IRANSans;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    clear: initial;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0px 0 2.992em 2.4% !important;
}
#main-container div[class^="widget_"], #main-container div[class*=" widget_"] {
    direction: initial;
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child{font-family: IRANSans,FontAwesome!important;}
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
    font-family: IRANSans;
}
article.type-post .cmo-article-contents, article.cmo-post-in-list .cmo-article-contents {
    direction: rtl;
}
footer#cmo-footer.footer-style-2 .widget_wysija_cont .wysija-submit {
    background-color: #5076bb;
}
footer#cmo-footer .footer-widgets .cmo-sidebar {
    margin-bottom: 30px;
    font-family: IRANSans;
}
.doption-sub-heading-font, article.type-post .cmo-article-contents .cmo-article-meta-wrapper h1, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper h1, article.type-post .cmo-article-contents .cmo-article-meta-wrapper h2, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper h2, div.comment-respond h3 > small a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .cmo-button, .cmo-content-box .title, input[type="reset"], input[type="submit"], button {
    font-family: IRANSans, "Helvetica Neue", Helvetica, sans-serif;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main {
    font-family: IRANSans;
}
.widget_search form.search-form input.search-submit {
    font-family: IRANSans;
}
.cmo-icon-list-item i {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    font-size: 16px;
    line-height: 30px;
    width: 28px;
    text-align: center;
    margin-right: -30px;
}
.cmo-icon-list-item {
    text-align: right;
}
.cmo-icon-list.ordered-list li p {
    margin-right: 45px;
}
article.type-post .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-author, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-author, article.type-post .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-tags, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-tags {
    display: block;
    float: right;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 10px;
}
article.type-post .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-date, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-date {
    float: right;
    display: block;
    width: 40px;
    height: 40px;
    padding: 7px 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    line-height: 1;
    text-align: center;
}
article.type-post .cmo-article-contents .cmo-article-meta-wrapper, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper {
    margin-right: 10px;
}
.cmo-article-meta-date {
    margin-left: 5px;
}
article.type-post .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-author, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper .cmo-article-meta-author {
    margin-right: -5px;
}
div.comment-respond form.comment-form p.logged-in-as {
    display: none;
}
.with-sidebar .vc_row[data-vc-full-width="true"] {
    right: 0px !important;
}
.doption-sub-heading-font, article.type-post .cmo-article-contents .cmo-article-meta-wrapper h1, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper h1, article.type-post .cmo-article-contents .cmo-article-meta-wrapper h2, article.cmo-post-in-list .cmo-article-contents .cmo-article-meta-wrapper h2, div.comment-respond h3 > small a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .cmo-button, .cmo-content-box .title, input[type="reset"], input[type="submit"], button {
    font-family: IRANSans !important;
}
#main-container div[class*=" widget_"] h3::after {
    left: 161px !important;
}
#main-container div[class^="widget_"], #main-container div[class*=" widget_"] {
    direction: rtl;
}
.widget_archive li a::before, .widget_nav_menu li a::before, .widget_meta li a::before, .widget_pages li a::before, .widget_categories li a::before {
    content: '\f053';
    margin-left: 10px;
}
footer#cmo-footer #footer-copyright-bar #footer-copyright-text {
    font-family: "IRANSans", sans-serif;
}
header#cmo-header nav #logo-header {
    float: right;
}
header#cmo-header nav .nav-wrapper {
    float: left;
}
header#cmo-header div#nav-shopping-cart-wrapper {
    float: left;
}
header#cmo-header nav #nav-link-search {
    float: left;
}
header#cmo-header nav div.main-menu ul.menu > li.menu-item {
    float: right;
}
header#cmo-header nav #nav-link-search ~ div.main-menu > ul.menu > li:last-of-type > a, header#cmo-header nav div#nav-shopping-cart-wrapper ~ div.main-menu > ul.menu > li:last-of-type > a {
    border-left: 1px solid;
    border-right: inherit;
}
header#cmo-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu {
    right: 90%;
left: inherit;
}

header#cmo-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item:hover > ul.sub-menu {
    right: 101%;
left: inherit;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
}
.wpcf7-form-control-wrap {
    direction: rtl;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
}
#main-container .widget_product_categories ul.product-categories li.cat-item::before {
    content: '\f053';
    margin-left: 10px;
}
footer#cmo-footer nav#footer-nav li {
    float: right;
}
p.wysija-paragraph {
    float: right;
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child {
    letter-spacing: 0!important;
}

header#cmo-header nav div.main-menu .menu-item-has-children > a > span.caret {
    left: 25px!important;
    right: auto!important;
}

header#cmo-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a {
    padding: 14px 5px 13px 90px!important;}
    header#cmo-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu {
    right: -5px;
    left:auto!important}
.fa-angle-right::before {
    content: "\f105" !important;
}
.woocommerce ul.products li.product .cmo-product-detail-wrapper {
    float: right;
    direction: rtl;
}
.cmo-callout .content {
    letter-spacing: 0px;
}
.fa-angle-right::before {
    content: "\f104";
}
[class^="col-lg-"] span.wpcf7-form-control-wrap > .wpcf7-form-control, [class*=" col-lg-"] span.wpcf7-form-control-wrap > .wpcf7-form-control, [class^="col-md-"] span.wpcf7-form-control-wrap > .wpcf7-form-control, [class*=" col-md-"] span.wpcf7-form-control-wrap > .wpcf7-form-control, [class^="col-sm-"] span.wpcf7-form-control-wrap > .wpcf7-form-control, [class*=" col-sm-"] span.wpcf7-form-control-wrap > .wpcf7-form-control, [class^="col-xs-"] span.wpcf7-form-control-wrap > .wpcf7-form-control, [class*=" col-xs-"] span.wpcf7-form-control-wrap > .wpcf7-form-control {
   font-family: IRANSans;
}
div.pp_default .pp_close {
   direction: ltr !important;
}
div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
   direction: ltr !important;
}
a.pp_next, a.pp_previous {
   direction: ltr !important;
}
div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
   direction: ltr !important;
}
div.pp_default .pp_expand {
   direction: ltr !important;
}
.woocommerce ul.products li.product .cmo-product-detail-wrapper .cmo-product-meta-wrapper span.price ins, .woocommerce ul.products li.product .cmo-product-detail-wrapper .cmo-product-meta-wrapper span.price del {
   float: left;
}
.woocommerce div.product form.cart div.quantity {
   float: right;
}
.woocommerce div.product form.cart .button {
   float: right;
}
.woocommerce .woocommerce-ordering select {
    font-family: IRANSans !important;
}
.woocommerce #main-container .page-woo ul > li, #main-container .woocommerce ul > li, .woocommerce ul > li, .woocommerce #main-container .page-woo ol > li, #main-container .woocommerce ol > li, .woocommerce ol > li {
    float: right;
}
.fa-chevron-right::before {
    content: "\f053";
}
.cmo_accordion.icon-right .wpb_accordion_wrapper .wpb_accordion_header a::after {
    content: "\f053";
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 28.5712px;
    display: block;
    float: left;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    transition: -webkit-transform 0.2s,-moz-transform 0.2s,-o-transform 0.2s,transform 0.2s;
}
.widget_search form.search-form > label {
    float: right;
}
.widget_search form.search-form > label input {
    font-family: IRANSans !important;
}
header#cmo-header nav #nav-link-search #nav-search-container {
    right: -70px;
}
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="password"], textarea {
    font-family: IRANSans;
}
.cmo-single .cmo-article-author .cmo-article-author-info .cmo-article-author-name span.is-admin {
    margin-right: 5px;
}
div.comment-respond form.comment-form p.comment-form-comment img {
    float: right;
}
div.comment-respond form.comment-form p.comment-form-author > label, div.comment-respond form.comment-form p.comment-form-url > label, div.comment-respond form.comment-form p.comment-form-email > label {
    float: right;
}
div.comment-respond form.comment-form p.comment-form-author > input, div.comment-respond form.comment-form p.comment-form-url > input, div.comment-respond form.comment-form p.comment-form-email > input {
    margin-right: auto;
}
.woocommerce-cart .woocommerce h2::before, .woocommerce h2::before { 
    left: 77%;
}
.woocommerce-cart .woocommerce h2::after, .woocommerce h2::after {
    left: 1067px;
}
.cmo-progress-bar .gauge {
    float: right;
}
header#cmo-header div#nav-shopping-cart-wrapper:hover ul.sub-menu {
    right: -175px;
}

header#cmo-header div#nav-shopping-cart-wrapper ul.sub-menu > li a.nav-remove-item {
    left: 0;
    right: 10px;
}
.cmo-typing{display:inline!important}
.ares.tparrows .tp-title-wrap span {
    display: none;
}
#main-container .widget_product_categories ul.product-categories li.cat-item a {
    width: 85%;
}
#main-container .cmo-portfolio-items-wrapper .cmo-portfolio-featured-image-bg .cmo-pfi-hover:before{
    right: 10px;
}
#main-container .cmo-portfolio-items-wrapper .cmo-portfolio-featured-image-bg .cmo-pfi-hover:after{
    right: 5px;
    left: 70%;
}
.cmo_accordion.icon-left .wpb_accordion_wrapper .wpb_accordion_header a:before{content: "\f053";}
header#cmo-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item > a {
    padding: 14px 0 13px 0px!important;
    }
.cmo-page-title ul.cmo-breadcrumbs li + li:before {
    margin-left: 12px;
    margin-right: 0;
}

.cmo-page-title ul.cmo-breadcrumbs li {
    margin-left: 12px;
    margin-right: 0!important;
}
.prev.page-numbers i {
    transform: rotate(180deg);
}
.ajax-loader{font-family:inherit!important;letter-spacing:0!important}
.woocommerce ul.product_list_widget li {
    float: none!important;
}