/*-------------------------------------
#. General
---------------------------------------*/
body {
    direction: rtl;
    unicode-bidi: embed;
}

.main-header .main-navigation-area .main-navigation ul li ul.sub-menu li.menu-item-has-children::after {
    content: "\f104";
}

.main-header .main-navigation-area .main-navigation ul li.mega-menu > ul.sub-menu li::after {
    content: '';
}

.mean-container a.meanmenu-reveal {
    left: 0 !important;
    right: auto !important;
}

.main-breadcrumb ul li::after {
    content: "\f104";
}

.pagination-area .fa-angle-double-right::before {
    content: "\f100";
}

.pagination-area .fa-angle-double-left::before {
    content: "\f101";
}

.sidebar-widget-area .widget ul li::before {
    content: "\f104";
}

.owl-wrap .fa-angle-left:before {
    content: "\f105";
}

.owl-wrap .fa-angle-right:before {
    content: "\f104";
}

.rt-el-testimonial-nav .swiper-button-prev {
    right: auto;
    left: 0;
}

.rt-el-listing-cat-slider .swiper-button-prev {
    right: auto;
}

.rt-el-listing-cat-slider:hover .swiper-button-prev {
    right: auto !important;
    left: -16px;
}

.rt-el-listing-cat-slider:hover .swiper-button-next {
    left: auto;
    right: -16px;
}

/*-------------------------------------
#. Listing
---------------------------------------*/
.divar-listing-search-form.rtcl-search-inline-form .rtcl-search-input-button {
    text-align: right;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-icon {
    float: left;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list img {
    margin-right: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block ul.filter-list li.has-sub .arrow {
    right: inherit;
    left: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li a:before {
    content: '\f104';
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list .rtcl-icon {
    margin-right: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item .ui-checkbox {
    margin-right: 0;
    margin-left: 6.4px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block ul.ui-link-tree li.is-opener span i {
    margin-right: 0;
}

#content .listing-grid-each.featured-listing .rtin-thumb::after {
    -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 100% 100%);
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price {
    padding: 5px 10px 5px 25px;
    right: 0;
    left: auto;
}

#content .rtcl-list-view .listing-list-each.featured-listing .rtin-thumb::after {
    -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    border-radius: 0px 20px 0px 0;
}

@media screen and (min-width: 1200px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price {
        clip-path: polygon(0 0, 100% 0, calc( 100% - 25px ) 50%, 100% 100%, 0 100%);
    }
}

@media screen and (max-width: 1199px) {
    #content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
    }
}

.divar-listing-single .divar-single-details .rtin-specs .rtin-spec-items li::before {
    content: "\f104";
}

.divar-listing-single .divar-single-details-2 .rtin-price {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25px 50%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25px 50%);
}

.divar-form .rtcl-icon-angle-right::before {
    content: "\E892";
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price {
    padding-left: 25px;
    padding-right: 10px;
    left: auto;
    right: 0;
}

#rtcl-compare-wrap .rtcl-compare-item img {
    margin-right: 0;
    margin-left: 15px;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 15px 50%);
}

#content .listing-grid-each .rtin-item .rtin-thumb .rtin-type {
    left: auto;
    right: 0;
    padding: 5px 10px 5px 25px;
}

.rtcl-listing-badge-wrap span.badge {
    margin-right: 0;
    margin-left: 4px;
}

/*-------------------------------------
#. Single Listing
---------------------------------------*/

.divar-listing-single .divar-single-details .single-listing-meta-wrap .single-listing-meta li {
    display: inline-block;
}

.divar-store-single .divar-store-info .rtin-phone .numbers,
.divarplus-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers,
.divarplus-seller-info .rtin-box .rtin-phone .numbers {
    position: relative;
    padding-right: 25px;
}

.divar-store-single .divar-store-info .rtin-phone .numbers:before,
.divarplus-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a:first-child::before,
.divarplus-seller-info .rtin-box .rtin-phone .numbers:before {
    position: absolute;
    right: 0;
}

.divar-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li {
    display: inline-block;
}

/*-------------------------------------
#. Elementor
---------------------------------------*/
.rt-el-listing-cat-box .rtin-item .rtin-sub-cats a::before {
    content: "\f104";
}

.divar-list-1 li::before {
    content: '\f177';
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub .arrow {
    right: auto;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list li a:before {
    content: "\f104";
}

.rtcl-widget-filter-class .panel-block ul.filter-list > li:not(.is-parent) a:before {
    display: none;
}

.divar-listing-search-form .rtcl-search-input-location:before,
.divar-listing-search-form .rtcl-search-input-category:before {
    float: right;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-type {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 15px 50%);
}

.rt-listing-cat-list-2 .sidebar-el-category__arrow {
    transform: rotate(180deg);
}

/*-------------------------------------
#. Booking
---------------------------------------*/

.booking-listing-title span {
    margin-left: auto;
    margin-right: 10px;
}


/* دکمه کاربر */
.user-account-nav {
  position: relative;
}

.user-trigger-btn {
  padding: 2px 7px;
  border-radius: 7px;
  background-color: #f2f2f2;
  border: 1px solid #dee2e6;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.user-trigger-btn:hover {
  background-color: #e9ecef;
  text-decoration: none;
}

.avatar-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* استایل منوی دراپ‌داون */
.custom-dropdown-menu {
  min-width: 220px;
  border-radius: 10px;
  padding: 8px 0;
  margin-top: 4px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
}

/* حل مشکل فاصله خالی: ایجاد یک پل نامرئی تا با حرکت ماوس منو بسته نشود */
.user-dropdown .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  height: 12px;
  display: block;
}

/* آیتم‌های داخل منو */
.custom-dropdown-menu .dropdown-item {
  font-size: 0.9rem;
  transition: all 0.2s ease;
}

.custom-dropdown-menu .dropdown-item:hover {
  background-color: #f1f5f9;
  padding-right: 22px; /* افکت حرکت به چپ در زبان فارسی */
}

/* ===================================================
   هاور تمیز در دسکتاپ (فقط با CSS)
   =================================================== */
@media (min-width: 768px) {
  .user-dropdown:hover > .dropdown-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
  }

  .user-dropdown > .dropdown-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), 
                transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), 
                visibility 0.2s ease;
  }
}

.FS_11{font-size:11px !important;}
.FS_12{font-size:12px !important;}
.FS_13{font-size:13px !important;}
.FS_14{font-size:14px !important;}
.FS_15{font-size:15px !important;}

