html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
  font-family: Tahoma, Arial, sans-serif;
}

html[dir="rtl"] .text-left {
  text-align: right !important;
}

html[dir="rtl"] .pull-right {
  float: left !important;
}

html[dir="rtl"] .hm_top_login ul li,
html[dir="rtl"] .hm_menu > ul > li,
html[dir="rtl"] .hm_news_data ul li,
html[dir="rtl"] .artist_social li,
html[dir="rtl"] .footer_so_icons li {
  float: right;
}

html[dir="rtl"] .hm_top_login ul li a {
  margin-right: 0;
  margin-left: 25px;
}

html[dir="rtl"] .hm_top_login ul li a i,
html[dir="rtl"] .hm_menu > ul > li > a i,
html[dir="rtl"] .hm_news_data ul li i,
html[dir="rtl"] .hm_footer_information .footer_icon i {
  margin-left: 8px;
  margin-right: 0;
}

html[dir="rtl"] .hm_header_search {
  float: left;
}

html[dir="rtl"] .hm_search_box {
  right: auto;
  left: 0;
}

html[dir="rtl"] .hm_choose_data,
html[dir="rtl"] .hm_about_data,
html[dir="rtl"] .artist_data,
html[dir="rtl"] .hm_news_data,
html[dir="rtl"] .hm_testi_box,
html[dir="rtl"] .hm_footer_box {
  text-align: right;
}

html[dir="rtl"] .new_pro_data_dollar {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

html[dir="rtl"] .hm_footer_information {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

html[dir="rtl"] .hm_footer_information a {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

html[dir="rtl"] .hm_partners_slider .item {
  background: rgba(255, 255, 255, 0.18);
}

html[dir="rtl"] .hm_footer_box > img {
  margin-left: auto;
  display: block;
}

html[dir="rtl"] .footer_ltr,
html[dir="rtl"] .footer_ltr_link {
  direction: ltr;
  unicode-bidi: embed;
}

html[dir="rtl"] .hm_banner_wrapper .tp-caption,
html[dir="rtl"] .hm_banner_wrapper .creative {
  direction: rtl;
  font-family: Tahoma, Arial, sans-serif !important;
}

html[dir="rtl"] .hm_banner_wrapper .tp-parallax-wrap {
  direction: rtl;
}

@media (max-width: 991px) {
  html[dir="rtl"] .hm_menu {
    text-align: right;
  }

  /* override global float:right so full-width stacking works */
  html[dir="rtl"] .hm_menu > ul > li {
    float: none;
    width: 100%;
  }

  html[dir="rtl"] .hm_menu > ul  {
    margin-right: 30px;
  }
  html[dir="rtl"] .menu_btn {
    right: auto;
    left: 0;
  }

  html[dir="rtl"] .hm_home_style1 .hm_menu_wrap {
    right: auto;
    left: 15px;
  }

  html[dir="rtl"] .hm_home_style1 .hm_menu {
    padding-left: 0;
    padding-right: 0;
  }

  /* RTL flex: text clusters at right (flex-start = right in RTL),
     expander sits immediately to the left of text — no gap needed */
  html[dir="rtl"] .hm_menu > ul > li > a {
    text-align: right;
  }

  html[dir="rtl"] .dropdown-expander {
    float: none;
    /* padding-left: 0; */
    padding-right: 35px;
    margin-right: 0;
    margin-left: 0;
  }

  html[dir="rtl"] .hm_menu > ul > li ul.sub-menu {
    text-align: right;
  }
}

@media (max-width: 380px) {
  html[dir="rtl"] .hm_top_login ul li a {
    margin-left: 20px;
  }
}
