:root {
  --main-font: IranYekan;
  --second-font: Shabnam-FD;
  --third-font: IranSans;
  --forth-font: Yekan-Web;
  --fifth-font: Anjoman;
  --bottun-font: IranSans;
  --title-font: Pinar DS2;
  --yekan-font: Yekan-Bold;
}
body,p {
    font-family:var(--main-font);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:var(--second-font);  
}
form.form-search .btn-submit {
    font-family:var(--second-font);  
}
.btn-theme:active, .btn-theme:hover ,.btn {
    font-family:var( --third-font);
}
.inner-dashboard aside.sidebar.sidebar-left {
    right: 0; left: unset !important
}
.inner-dashboard aside.sidebar-left {
    border-left: 1px solid #E6E9EC; border-right: unset !important;
}
@media (min-width:1200px) {
    .page-dashboard[class*="left"] {
    padding-right: 300px !important ;padding-left:unset !important;
}
}
@media (min-width:992px) {
    .page-dashboard[class*="left"] {
    padding-right: 220px;padding-left:unset !important;
}
.page-template-page-dashboard[class*="left"] .apus-footer {
    padding-right: 300px;padding-left:unset !important;
}
}
.megamenu.effect1 > li > .dropdown-menu {
    right: 0;left:unset !important;
}
.widget-property-search-form .nav-tabs > li ,.widget-properties-tabs .nav-tabs > li {
    float: none !important
}
input.form-control.apus-autocompleate-input.tt-input {
    text-align: right;
}
div.wpcf7 ,input.wpcf7-form-control.wpcf7-text.wpcf7-email{
    direction: rtl;
}

.rtl .btn-app .inner {
    padding-left: 20px;
    padding-right: inherit;
}
.megamenu .dropdown-menu li > a b {
        transform: rotate(90deg);
}
.progress-bar {
    float: right;
}
.woocommerce div.product .stock::before {
    margin-left: 5px; margin-right: unset !important
}
th {
    text-align: right;
}
ul.pagination a.next.page-numbers i.fas.fa-arrow-right {
    transform: scaleX(-1) !important;
}
ul.pagination a.prev.page-numbers i.fas.fa-arrow-left {
    transform: scaleX(-1) !important;
}
.apus-filter select {
    background-position: left;
}

.elementor-85 .elementor-element.elementor-element-381fa1a > .elementor-widget-container {
    margin: 0px 20px 0px 0;
}
.elementor-87 .elementor-element.elementor-element-dbe8264 {
    text-align: right;
}
.fab {
    font-size: 30px;
}
.mm-menu.mm-offcanvas.mm-opened {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0)  !important;; 
    -o-transform: translateX(0)  !important;;
    transform: translateX(0) !important;
}
.mm-prev::before {
    right: 23px; left: unset !important;
    left: auto;
}
.mm-navbar .mm-btn:first-child {
    right: -100;left: unset !important;
}
.mm-navbar .mm-btn:first-child {
    right: 0;
}
.mm-prev::before {
    transform: rotate(135deg);
}
.mobile-sidebar-btn.btn-left {
    left: 0; right: unset !important
}
.nav {
    padding-right: 0; padding-left:unset !important;
}
.leaflet-popup-content-wrapper {
    text-align: right;
}

@media (max-width: 768px) {
div#apus-footer .elementor-column {
    width: 100% !important;
}
.inner-dashboard aside.sidebar.sidebar-left {
    right: auto;
    left: 0 !important;
}
.woocommerce a.added_to_cart, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce input.button, .woocommerce button.button, .woocommerce a.button {
    font-size:11px;
}
div.widget-property-search-form.horizontal.style_df ul.nav.nav-tabs {
    padding-right: 0px;
    padding-left: unset !important;
}
div.widget-property-type-banner div.info-city div.number {
    padding-top: 7px;
}
.widget-property-search-form.style2 .content-main-inner {
    border-radius: 40px;
-webkit-border-radius: 40px; 
-moz-border-radius: 40px;
-ms-border-radius: 40px;
-o-border-radius: 40px;
}
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: left;
    text-align: left;
}
article.map-item.property-grid.property-item div.property-information div.property-metas.flex.flex-wrap div.property-meta.with-icon {
    padding-top: 8px;padding-left: 0.4rem;
}
.rtl form.form-search .save-search-btn {
    margin-right: 15px;
    margin-left: 5px;
}
div.widget-property-search-form .circle-check label {
    font-size: 13px;
}
div.property-price .suffix,table.compare-tables td span.suffix {
    display: none;
}
div.widget-socials ul li a i ,div.agency-socials a i {
    font-size: 19px !important;
}
.topmenu-menu > li ,.inner-dashboard .menu_short_profile li a {
 font-weight:600;   
}
@media (min-width: 1200px) {
    .rtl .dashboard-box .inner-left {
    margin-left: 15px;
    margin-right: 0;
}
}
.dashboard-box h4 {
    font-size: 15px;
}
.page-dashboard ul.pagination a.next.page-numbers ,.page-dashboard ul.pagination a.prev.page-numbers ,div.apus-pagination a.next.page-numbers,div.apus-pagination a.prev.page-numbers,div.apus-pagination-inner a.next.page-numbers,div.apus-pagination-inner a.prev.page-numbers {
    transform: scaleX(-1);
}
.rtl .top-detail-info i {
    float:right;
}
span.woocommerce-Price-amount.amount bdi {
    direction: rtl;
}
.top-detail-member .member-metas .with-title ~ * {
        width: calc(100% - 100px);
}
.leaflet-container a.leaflet-popup-close-button {
    left:0;right:unset;
}
div.leaflet-popup div.property-price {
 font-family:var(--main-font);   
}
div.leaflet-popup .property-grid .property-metas {
font-family:var(--main-font);
font-size:12px;
}
.property-list .left-inner + .right-inner {
border-right:0 !important;
border-left:1px solid #E6E9EC !important; 
}
body.rtl .widget-nav-menu .menu li > a::before {
    content: "\f0d9";
    font-family: FontAwesome;
}
.rtl .ui-slider-horizontal:before {
    left: 100%;
    right: auto;
}
@media(min-width:1200px) {
    .ui-slider-horizontal {margin-right:17px;}
}
#compare-sidebar .compare-sidebar-btn {
    left:99%;right:unset  !important;
    transform-origin: 41% 0;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0 ;
    -moz-border-radius:3px 3px 0 0 ;
    -ms-border-radius: 3px 3px 0 0 ;
    -o-border-radius: 3px 3px 0 0 ;
}

#compare-sidebar {
    left:0;right:unset !important;border-right: 3px solid var(--houzing-theme-color);border-left:unset !important;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
#compare-sidebar.open {
z-index:999;    
}
@media (max-width: 350px) {
    .woocommerce a.added_to_cart, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
    .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce input.button, .woocommerce button.button, .woocommerce a.button {
    font-size: 8px;
}
}
.rtl .apus-social-share a {
    margin-left: 3px;
    margin-right: 0;
    margin-top: 5px;
}
.rtl .apus-social-share a i {
    margin-top: 5px;
}
nav.navigation.post-navigation div.nav-next i.flaticon-right-arrow::before {
    content: "\f10d";
}
nav.navigation.post-navigation div.nav-previous i.flaticon-left-arrow::before {
    content: "\f110";
}
.mobile-sidebar-btn.btn-left {
border-radius: 0 4px 4px 0 ;
-webkit-border-radius: 0 4px 4px 0;
}
.rtl .widget-search .btn {
    left:6px;right:unset;
}
.rtl .widget-search .form-control {
    padding-left: 50px;
    padding-right: 15px;
}
.wp-realestate-custom-field-form .actions
{
    left: 0px !important;
    right:unset !important;
}