@charset "utf-8";
/*Fonts*/
@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY-ExtraBlack.eot');src:url('../homeo/fonts/fa/IRY-ExtraBlack.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY-ExtraBlack.woff2') format('woff2'), url('../homeo/fonts/fa/IRY-ExtraBlack.woff') format('woff'), url('../homeo/fonts/fa/IRY-ExtraBlack.ttf') format('truetype'), url('../homeo/fonts/fa/IRY-ExtraBlack.svg#IRY-ExtraBlack') format('svg');font-weight:900;font-style:normal}@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY-ExtraBold.eot');src:url('../homeo/fonts/fa/IRY-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY-ExtraBold.woff2') format('woff2'), url('../homeo/fonts/fa/IRY-ExtraBold.woff') format('woff'), url('../homeo/fonts/fa/IRY-ExtraBold.ttf') format('truetype'), url('../homeo/fonts/fa/IRY-ExtraBold.svg#IRY-ExtraBold') format('svg');font-weight:800;font-style:normal}@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY-Black.eot');src:url('../homeo/fonts/fa/IRY-Black.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY-Black.woff2') format('woff2'), url('../homeo/fonts/fa/IRY-Black.woff') format('woff'), url('../homeo/fonts/fa/IRY-Black.ttf') format('truetype'), url('../homeo/fonts/fa/IRY-Black.svg#IRY-Black') format('svg');font-weight:900;font-style:normal}@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY-Light.eot');src:url('../homeo/fonts/fa/IRY-Light.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY-Light.woff2') format('woff2'), url('../homeo/fonts/fa/IRY-Light.woff') format('woff'), url('../homeo/fonts/fa/IRY-Light.ttf') format('truetype'), url('../homeo/fonts/fa/IRY-Light.svg#IRY-Light') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY-Medium.eot');src:url('../homeo/fonts/fa/IRY-Medium.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY-Medium.woff2') format('woff2'), url('../homeo/fonts/fa/IRY-Medium.woff') format('woff'), url('../homeo/fonts/fa/IRY-Medium.ttf') format('truetype'), url('../homeo/fonts/fa/IRY-Medium.svg#IRY-Medium') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY-Thin.eot');src:url('../homeo/fonts/fa/IRY-Thin.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY-Thin.woff2') format('woff2'), url('../homeo/fonts/fa/IRY-Thin.woff') format('woff'), url('../homeo/fonts/fa/IRY-Thin.ttf') format('truetype'), url('../homeo/fonts/fa/IRY-Thin.svg#IRY-Thin') format('svg');font-weight:100;font-style:normal}@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY-Bold.eot');src:url('../homeo/fonts/fa/IRY-Bold.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY-Bold.woff2') format('woff2'), url('../homeo/fonts/fa/IRY-Bold.woff') format('woff'), url('../homeo/fonts/fa/IRY-Bold.ttf') format('truetype'), url('../homeo/fonts/fa/IRY-Bold.svg#IRY-Bold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'IRY';src:url('../homeo/fonts/fa/IRY.eot');src:url('../homeo/fonts/fa/IRY.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/IRY.woff2') format('woff2'), url('../homeo/fonts/fa/IRY.woff') format('woff'), url('../homeo/fonts/fa/IRY.ttf') format('truetype'), url('../homeo/fonts/fa/IRY.svg#IRY') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Avi';src:url('../homeo/fonts/fa/Av.eot');src:url('../homeo/fonts/fa/Av.eot?#iefix') format('embedded-opentype'), url('../homeo/fonts/fa/Av.woff2') format('woff2'), url('../homeo/fonts/fa/Av.woff') format('woff'), url('../homeo/fonts/fa/Av.ttf') format('truetype'), url('../homeo/fonts/fa/Av.svg#Av') format('svg');font-style:normal}
/*End Fonts*/
body {
    direction: rtl;
    font-family: 'IRY';
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .btn, #properties-google-maps,.product-block-list .name,
.product-block-list .price,.product-block-list .add-cart .added_to_cart, .product-block-list .add-cart a.button {
    font-family: 'IRY';
}
@media (max-width: 991px) {
    .rtl .property-metas > div{
        font-size: 11px;
        margin-left: 15px;
    }
    .property-metas  {
        font-size: 11px;
    }
}
/*Style*/
.nav {
    padding-left: initial;
    padding-right: 0;
}

.form-control, .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}

/*Style*/


/*Style Header*/
/*******************Menu*******************/
.megamenu .dropdown-menu .dropdown-menu {
    left: initial;
    right: 100%;
}

.megamenu .dropdown-menu li > a b {
    border-top: 0;
    border-bottom: 4px solid;;
}

.caret {
    margin-left: initial;
    margin-right: 2px;
}

.mm-navbar .mm-btn:first-child {
    left: initial;
    right: 0;
}

.mm-prev:before {
    transform: rotate(135deg);
    left: auto;
    right: 23px;
}

.rtl .megamenu > li > a .fa, .rtl .megamenu > li > a img {
    margin-right: 0;
    margin-left: 3px;
}

/*******************Menu*******************/
/**********************Login************/
@media (min-width: 768px) {
    .form-login-register-inner .banner-image {
        padding-right: 15px !important;
        padding-left: 0 !important;
    }
}

.login-form .space-15 .text-right {
    text-align: right;
}

/**********************Login************/
/**********properties-slider***************/
.widget-properties-slider .slick-carousel .slick-next {
    right: 0;
    left: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

@media (min-width: 1200px) {
    .widget-properties-slider .slick-carousel .slick-next {
        left: auto;
    }
}

.widget-properties-slider .slick-carousel .slick-prev {
    left: auto;
    right: 40px;
    border-radius: 8px 0 0 0 !important;
    -webkit-border-radius: 8px 0 0 0 !important;
    -moz-border-radius: 8px 0 0 0 !important;
    -ms-border-radius: 8px 0 0 0 !important;
    -o-border-radius: 8px 0 0 0 !important;
}

@media (min-width: 1200px) {
    .widget-properties-slider .slick-carousel .slick-prev {
        right: 90px;
    }
}

/********properties-slider*************/

/*Style Header*/

/*Content Style*/
/******************Sidebar************/
@media (max-width: 991px) {
    .sidebar.sidebar-left {
        left: initial;
        right: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.mobile-sidebar-btn.btn-left {
    right: initial;
    left: 0;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
}

/******************Sidebar************/
/*************compare*************/
#compare-sidebar {
    right: initial;
    left: 0;
    border-left: 0;
    border-right: 4px solid #ff5a5f;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);

}

#compare-sidebar .compare-sidebar-btn {;
    right: initial;
    left: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0% 0;
    -moz-transform-origin: 0% 0;
    -ms-transform-origin: 0% 0;
    transform-origin: 0% 0;
}

#compare-sidebar.open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

/*************compare*************/
/*Contact style*/
div.wpcf7-validation-errors {
    direction: rtl;
}

/*Contact style*/
/*page*/
.progress-bar {
    float: right;
}

.percentage-valuation {
    direction: ltr;
}

/*page*/
/*Woocomerce*/
.woocommerce table.shop_table th, .woocommerce table.shop_table {
    text-align: center;
}

.rtl .woocommerce table.shop_table td:last-child, .rtl .woocommerce table.shop_table th:last-child {
    text-align: center;
}

#at_hover {
    direction: rtl !important;
    font-family: "IRY" !important;
}

#at-expanded-menu-host #at-expanded-menu-title, #at-expanded-menu-host .at-branding-logo, #at-expanded-menu-host .at-copy-link-result-message span, #at-expanded-menu-host .at-copy-link-share-page-url, #at-expanded-menu-host .at-expanded-menu, #at-expanded-menu-host .at-expanded-menu-button-label, #at-expanded-menu-host .at-expanded-menu-email-disclaimer, #at-expanded-menu-host .at-expanded-menu-load-btn, #at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url, #at-expanded-menu-host .at-expanded-menu-privacy-link, #at-expanded-menu-host .at-expanded-menu-search-label-content, #at-expanded-menu-host .at-expanded-menu-top-services-header {
    font-family: "IRY" !important;
}
.rtl .product-block-list .rating .counts {
    margin-right: 2px!important;
    margin-left: 0!important;
}
.rtl .product-block-list .price{
    text-align: center;
}
.product-categories li a:before {
    content: "\f0d9";
    line-height: 1.7;
}
/*Woocomerce*/
/*************Pages*************/
.rtl .btn-view i, .rtl .view-my-listings i, .rtl .btn-readmore i, .rtl .post-navigation .nav-links .meta-nav {
    transform: rotate(180deg);
}

.widget_pages ul li a:before, .widget_nav_menu ul li a:before, .widget_meta ul li a:before, .widget_archive ul li a:before, .widget_recent_entries ul li a:before, .widget_categories ul li a:before {
    content: "\f0d9";
    top: 5px;


}

.rtl .reply-message-form-wrapper .wrapper-form {
    padding: 10px 30px;
}

.rtl .top-detail-info i:before, .post-grid .date i:before, .rtl .post-layout .date i {
    float: right;
}

.breadcrumb > a + li:before, .breadcrumb > li + a:before, .breadcrumb > li + li:before {
    content: "\f104";
}

.pagination .next:before, .apus-pagination .next:before {
    content: "\f136";
}

.mfp-close {
    right: initial;
    left: 0;
}

.mfp-content {
    text-align: right;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: left;
    text-align: left;
}

.widget-nav-menu.st_icon li a:before {
    content: "\f0d9";
}

.pagination .prev:before, .pagination-links .prev:before, .apus-pagination .prev:before {
    content: "\f137";
}

/*************Pages*************/
/************Shop*************/
.apus-filter select {
    background-position: left 20px center;
}

.woocommerce .percent-sale, .woocommerce span.onsale {
    left: initial;
    right: 10px;
}

/************Shop*************/
/*Content Style*/

/*Footer Style*/
.rtl .widget-nav-menu .menu li > a::before {
    content: none;
}

/*Footer Style*/

/*Plugins Style*/
.leaflet-popup-content-wrapper {
    text-align: right!important;
}
.leaflet-container a.leaflet-popup-close-button {
    right: initial!important;
    left: 0!important;

}
.contact-form-wrapper .ga-recaptcha{
    direction:ltr
}
/*register-phone*/
.rtl .form-login-register-inner #register-phone {
    border-left: 1px solid #d8d8d8;
}
.otp-input-cont{
    direction: ltr;
}
/*Range*/
.rtl .ui-slider-horizontal:before {
    right:initial;
    left: 100%;
}
.form-group-home_area,.form-group-price,.search-distance-wrapper{
    direction: ltr;
}

/**/
@media (max-width: 1199px) {
    [class*="layout-type-half-map"] .properties-ordering-wrapper,
    [class*="layout-type-half-map"] .agencies-ordering-wrapper,
    [class*="layout-type-half-map"] .agents-ordering-wrapper {
        display: block;
    }
    [class*="layout-type-half-map"] .properties-ordering-wrapper .saved-search-form-btn,
    [class*="layout-type-half-map"] .properties-ordering-wrapper .properties-display-mode-wrapper,
    [class*="layout-type-half-map"] .agencies-ordering-wrapper .saved-search-form-btn,
    [class*="layout-type-half-map"] .agencies-ordering-wrapper .properties-display-mode-wrapper,
    [class*="layout-type-half-map"] .agents-ordering-wrapper .saved-search-form-btn,
    [class*="layout-type-half-map"] .agents-ordering-wrapper .properties-display-mode-wrapper {
        margin-top: 10px !important;
    }
}
body {
    position: relative;
}