:root {
  --main-font: Shabnam;
  --second-font: Shabnam;
  --third-font: Shabnam;
  --forth-font: Shabnam;
  --fifth-font: Shabnam;
  --bottun-font: Shabnam;
  --title-font: Shabnam;
  --yekan-font: Shabnam;
}
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;
}
