@charset "utf-8";
/*Fonts*/
/*IRANSans Font*/
@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-ExtraBold.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-ExtraBold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-Bold.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-Medium.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-Black.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-DemiBold.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-DemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-Light.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-Thin.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANSans_Fa;src:url('fonts/fa/IRANSansXFaNum-UltraLight.woff2') format('woff2'),url('fonts/fa/IRANSansXFaNum-UltraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}

/*IRANYekan Font*/
@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN-ExtraBlack.woff2') format('woff2'),url('fonts/fa/IRANYekanFN-ExtraBlack.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN-Black.woff2') format('woff2'),url('fonts/fa/IRANYekanFN-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN-Thin.woff2') format('woff2'),url('fonts/fa/IRANYekanFN-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN-Light.woff2') format('woff2'),url('fonts/fa/IRANYekanFN-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN-Medium.woff2') format('woff2'),url('fonts/fa/IRANYekanFN-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN-ExtraBold.woff2') format('woff2'),url('fonts/fa/IRANYekanFN-ExtraBold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN-Bold.woff2') format('woff2'),url('fonts/fa/IRANYekanFN-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url('fonts/fa/IRANYekanFN.woff2') format('woff2'),url('fonts/fa/IRANYekanFN.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}

/*YekanBakh Font*/
@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Light.woff2') format('woff2'),url('fonts/fa/YekanBakh-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Heavy.woff2') format('woff2'),url('fonts/fa/YekanBakh-Heavy.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Thin.woff2') format('woff2'),url('fonts/fa/YekanBakh-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Bold.woff2') format('woff2'),url('fonts/fa/YekanBakh-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Hairline.woff2') format('woff2'),url('fonts/fa/YekanBakh-Hairline.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Regular.woff2') format('woff2'),url('fonts/fa/YekanBakh-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Medium.woff2') format('woff2'),url('fonts/fa/YekanBakh-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Yekan_Bakh;src:url('fonts/fa/YekanBakh-Fat.woff2') format('woff2'),url('fonts/fa/YekanBakh-Fat.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}
/*End Fonts*/

/* TypoGraphy */

    /*
    * IRANSans Font : IRANSans_Fa
    * IRANYekan Font : IRANYekan
    * YekanBakh Font :Yekan_Bakh
    */
body,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,#at_hover,#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: IRANSans_Fa;
}

/* End TypoGraphy */

body {
    direction: rtl;
}
@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;
}

.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;
}
/*contact Form*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    direction: rtl;
}
/*Add Custom*/
.rtl .property-item .top-label > * {
    margin-left: 0;
    margin-right: 5px;
}
@media (max-width: 767px) {
    .property-list .right-inner {
        padding-right: initial;
        padding-left: 0;
    }
}

/**/
.message-section-wrapper .replies-content .content-box-white{
    direction: ltr;
}
.list-replies .post-content{
    direction: rtl;
}
.rtl .list-replies .yourself-reply {
    text-align: right;
}
.rtl .list-replies .avatar {
    float: left;
}
.rtl .list-replies .reply-content {
    padding-right: inherit;
    padding-left:8px ;
}
.review-stars-rated {
    position: relative;
    overflow: hidden;
    width: 104px;
}

/*New Demo*/
/*class:   home11 & home12  */
.home11 .widget-property-search-form.horizontal .main-inner{
	background-color:transparent;
}
.home11 .widget-property-search-form.style4 .content-main-inner{
	border:1px solid #CED0CB;
}
.home11 .select2-container--default.select2-container .select2-selection--single{
	border:1px solid #CED0CB!important;
	margin:5px auto;
}
.home11 .agent-grid-v2,.agenthome11 .agent-grid-v2 .agent-logo:before,.agenthome11 .member-thumbnail-wrapper img{
	border-radius:15px
}
.home11 .agent-grid-v2{
	background-color:#EFF0EB;
	border-color:#CED0CB;
}
.home11 .agent-grid-v2 .agent-logo:before{
	background-color:#484848;
	background-image:none;
}
.home12 .widget-property-search-form.horizontal .content-main-inner,.home12 .widget-property-search-form .nav-tabs>li>a{
	background-color:#f3f3f3;
	box-shadow: 7px 10px 8px -2px #716a9333;
	border:1px solid #dbdbdb!important;
	border-radius:10px
}
.home12 .location-banner-inner{
	border:1px solid #dbdbdb!important;
}
.home12 .slick-carousel-gallery-properties .slick-carousel .slick-slide,.home12 .property-item .property-image,.home12 .property-grid-v1{
	border-radius:15px;
}
.home12 .property-grid-v1 .property-thumbnail-wrapper .bottom-label{
	border-radius:0 0 15px 15px;
}
