:root {
  --main-font: IranYekan;
  --second-font: Shabnam-FD;
  --third-font: IranSans;
  --forth-font: Yekan-Web;
  --fifth-font: Anjoman;
  --dana-font: Dana-Regular;
  --khaton-font: Khaton;
  --bottun-font: IranSans;
  --title-font: Pinar DS2;
  --yekan-font: Yekan-Bold;
  --gohar-font: Gohar-Black;
  --iranyekan-new: IRANYekanX;
}


/*** HomePages CSS ***/

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 90%;
    margin-right: -4px;
    margin-left: unset !important;
}
.apus-mfp-zoom-in .mfp-content .advance-title {
    font-family: var(--yekan-font);
    letter-spacing: -0.5px !important;
}
.form-theme label {
    font-family: var(--iranyekan-new);
}
.btn-theme {
    font-family: var(--yekan-font);
}
.save-search-btn, .reset-search-btn {
    font-family: var(--yekan-font);
    letter-spacing: -0.5px !important;
}
.info-widget-top .widget-title, .info-widget-top .widgettitle {
    font-family: var(--iranyekan-new);
    font-weight: 800;
    letter-spacing: -0.5px;
}
.btn-readmore {
    font-family: var(--yekan-font);
    letter-spacing: -0.5px !important;
}
.type-banner-inner.style1 .title {
    font-family: var(--yekan-font);
    letter-spacing: -0.5px !important;
    font-size: 19px;
}
form.form-search .nav-tabs [type="radio"] + span {
    font-family: var(--yekan-font);
    letter-spacing: -0.5px !important;
}
form.form-search .advance-search-btn {
    font-family: var(--iranyekan-new);
}
a.elementor-button-link.elementor-button.elementor-size-md span.elementor-button-icon.elementor-align-icon-left , .elementor-widget-wrap.elementor-element-populated .elementor-button-wrapper span.elementor-button-icon.elementor-align-icon-right {
    transform: scalex(-1);
}
.item-location .more {
    font-family: var(--yekan-font);
}
ul.nav.nav-tabs.tabs-properties {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
h2.property-title a {
    font-family: iranyekan-bold;
    letter-spacing: -0.5px !important;
}
h2.property-title a {
    font-family: var(--iranyekan-new);
    font-weight: 500;
}
#compare-sidebar .compare-sidebar-btn {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
#compare-sidebar .compare-sidebar-btn .count {
    font-family: var(--main-font) !important;
}
a.btn.btn-dark.btn-sm.w-100 , a.btn-remove-compare-all.btn.btn-danger.btn-sm.w-100 {
    font-family: var(--yekan-font);
    font-size: 15px;
}
#compare-sidebar .title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.widget-testimonials .widgettitle {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
button.btn-submit.btn span.text {
    font-family: var(--iranyekan-new);
    font-size: 17px;
}
.navbar-wrapper .title-navbar {
    font-family: var(--iranyekan-new);
    font-weight: 800 !important;
}
form.wpcf7-form.init {
    text-align: right;
}
select.wpcf7-form-control.wpcf7-select.form-control {
    text-align: right;
}
form.wpcf7-form label {
    font-family: var(--iranyekan-new);
    font-weight: 400;
}
button.btn.btn-dark.w-100 {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.topmenu-menu > li > a {
    font-family: var(--iranyekan-new);
    font-weight: 800;    
}
.property-item .property-thumbnail-wrapper .top-label > * {
    font-family: var(--iranyekan-new);
}
.post-grid .entry-title a {
    font-family: dana-regular !important;
    font-size: 18px !important;
}
.agent-title a {
    font-family: var(--iranyekan-new);
    font-weight: 800;
    font-size: 16px;
}
.type-banner-inner.style2 .title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.property-grid-slider .title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.subwoo-inner .title {
    font-family: var(--iranyekan-new);
}
.subwoo-inner .price {
    font-family: kalameh-fanum;
}
a.button.wp-element-button.product_type_property_package.add_to_cart_button.ajax_add_to_cart.product_type_property_package {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
form.wpcf7-form .get-touch textarea.form-control {
    text-align: right !important;
    direction: rtl !important;
}
.get-touch {
    text-align: right !important;
}
.wpcf7 form.sent .wpcf7-response-output , .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    text-align: right !important;
    direction: rtl !important;
}
.leaflet-container a.leaflet-popup-close-button {
    left: 0;
    right: unset !important;
}
.property-information {
    text-align: right !important;
}


/*** Woocommerce Style ***/


.widget .wc-blocks-filter-wrapper > h3, .widget .wp-block-group__inner-container > h2 {
    font-family: var(--iranyekan-new);
}
.wp-block-search .wp-block-search__button {
    font-family: var(--yekan-bold);
}
.product-block h3.name a , .product-block .add-cart a {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.page-numbers {
    font-family: var(--bottun-font) !important;
}
.wp-block-woocommerce-price-filter .wc-block-components-filter-reset-button {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.woocommerce div.product .product_title {
    font-family: var(--iranyekan-new);
}
.woocommerce div.product form.cart .button {
    font-family: var(--iranyekan-new);
}
.nav.tabs-product > li > a {
    font-size: 17px;
    font-family: iranyekan;
    font-weight: 800;
}
.entry-tab-content > h2 {
    font-family: var(--iranyekan-new);
}
.comment-list .name-comment {
    font-family: var(--iranyekan-new);
}
input#submit {
    font-family: var(--iranyekan-new);
}
.comments-title {
    font-family: var(--main-font);
    font-weight: 800;
}
.woocommerce #reviews .comment-reply-title {
    font-family: var(--iranyekan-new);
}
.related.products .widget-title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
a.btn.btn-dark.btn-outline.w-100.alt.wc-forward.wp-element-button , .btn-outline.btn-dark {
    font-family: var(--yekan-font);
}
.woocommerce table.shop_table td:last-child {
    text-align: right;
}
.woocommerce table.shop_table tbody .product-name {
    font-family: var(--iranyekan-new);
}
strong.product-quantity {
    font-family: var(--main-font)
}
.order-completed {
    font-family: var(--iranyekan-new);
}
.woocommerce table.shop_table th:last-child {
    text-align: right;
}
form.wpcf7-form .title {
    font-family: var(--iranyekan-new);
}
.btn-dark {
    font-family: var(--yekan-font);
}
.page-404 .title-big {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.categories-blog-list li a {
    font-family: var(--iranyekan-new);
}
.related-posts .title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.post-navigation .nav-links .navi {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.comment-reply-title #cancel-comment-reply-link {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.apus-breadscrumb .bread-title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
    font-family: var(--main-font);
}
.top-detail-member .member-title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.agency-item .agency-title a {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.widget .widget-title, .widget .widgettitle, .widget .widget-heading {
    font-family: var(--iranyekan-new);
}
.show-filter-sidebar span {
    font-family: var(--iranyekan-new);
}
.top-header-detail-property .property-title {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
h3.title {
    font-family: var(--iranyekan-new);
    font-weight: 600;
}
.property-section h3 {
    font-family: var(--iranyekan-new);
    font-weight: 600;
}
.property-detail-main .comment-reply-title {
    font-family: var(--iranyekan-new);
    font-weight: 600;
}
.floor-item .accordion-button h3 {
    font-weight: 800;
}
.nav-detail-center > li > a {
    font-family: var(--yekan-font);
}
.title-profile {
    font-family: var(--iranyekan-new);
    font-weight: 600;
}
.widget_pages ul li a, .widget_nav_menu ul li a, .widget_meta ul li a, .widget_archive ul li a, .widget_recent_entries ul li a, .widget_categories ul li a {
    font-family: var(--iranyekan-new);
    font-weight: 600;
    font-size: 15px;
}
div.cmb2-wrap .wp-realestate-uploaded-files .wp-realestate-uploaded-file .wp-realestate-remove-uploaded-file {
    left: 10px;
    right: unset !important;
}
.list-replies .yourself-reply {
    text-align: right;
}
.list-replies .yourself-reply .info-header, .list-replies .yourself-reply .info-author {
    flex-direction: initial;
}
h3.property-title a {
    font-family: var(--iranyekan-new);
    font-weight: 600;
}
.status-property.publish {
    font-family: var(--iranyekan-new);
    font-weight: 600;
}
div.cmb2-wrap .label-can-drag {
    font-family: var(--iranyekan-new);
}
.property-submission-form-wrapper form.cmb-form > .submit-button-wrapper {
    text-align: right;
}
div.cmb2-wrap .cmb-type-group .cmb-add-group-row {
    font-family: var(--iranyekan-new);
    font-weight: 600;
}
.subwoo-inner .add-cart .button:after {
    content: "\f060";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.subwoo-inner .add-cart .added_to_cart:after {
    content: "\f060";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.subwoo-inner .add-cart .added_to_cart {
    font-family: var(--iranyekan-new);
    font-weight: 800;
}
.review-title-wrapper .comments-title, .review-title-wrapper .title {
    font-family: var(--main-font);
}
.mm-listview .mm-next {
    left: 0;
    right: unset !important;
}
.mm-next:after {
    transform: rotate(315deg);
    left: 23px;
    right: auto;
}
.mm-listview .mm-next+a, .mm-listview .mm-next+span {
    margin-left: 50px;
    margin-right: unset !important;
}
.mm-navbar .mm-btn:first-child {
    right: 0;
    left: unset !important;
}
.mm-prev:before {
    transform: rotate(135deg);
    right: 23px;
    left: auto;
}
[type="tel"], [type="url"], [type="email"], [type="number"] {
    direction: rtl !important;
}

/*** Responsive HomezTheme ***/

@media (max-width: 767px) {
.slide-left .elementor-widget__width-auto {
    max-width: 50% !important;
}
.apus-footer.footer-builder-wrapper .elementor-column {
    width: 100% !important;
}
.apus-footer.footer-builder-wrapper .widget-nav-menu.m-0.widget {
    padding-bottom: 20px;
}
}
.xdsoft_datetimepicker {
    display: none !important;
}
.product-block.product-block-list .add-cart {
    margin-right: -35px;
}
.product-block.product-block-list .product-excerpt {
    padding-left: 22px;
}

/*** Update 1.0.6 ***/

.ui-slider-horizontal {
    margin-right: 29px;
    margin-left: unset !important;
}
.ui-slider-horizontal:before {
    left: 100%;
    right: unset !important;
}
.ui-slider-horizontal .ui-slider-range
{
    left: 0;
    right:unset !important;
}
.form-group.slider .inner > *:last-child {
    margin-left: auto;
    margin-right: unset !important;
}
.form-group.slider .inner {
    direction: ltr;
}