/*
 * MELQ RTL hardening layer.
 * Neutralizes the original physical LTR side after rtl.css mirrors a rule.
 * This prevents left+right / margin-left+margin-right / padding-left+padding-right
 * from remaining active at the same time in RTL.
 */
html[dir="rtl"] body {
  direction: rtl;
  text-align: start;
}

/* Image shine mirrors cleanly without keeping the original left anchor. */
html[dir="rtl"] .image-anime::after {
  left: auto;
  right: 50%;
  transform: translate(50%, -50%) rotate(45deg);
  transform-origin: center;
  pointer-events: none;
}
html[dir="rtl"] .image-anime:hover::after {
  height: 250%;
  background-color: transparent;
  transition: all 300ms linear;
}

/* Physical positions that were present in the source but missed by the first RTL pass. */
html[dir="rtl"] .hero3-slider .custom-prev,
html[dir="rtl"] .hero3-slider .custom-next,
html[dir="rtl"] .testi2 .heading1 .custom-prev,
html[dir="rtl"] .testi2 .heading1 .custom-next {
  left: auto;
  right: 0;
}
html[dir="rtl"]
  .profile-section-area
  .password-info-area
  .box-fieldset
  .box-password
  .show-pass,
html[dir="rtl"]
  .profile-section-area
  .password-info-area
  .box-fieldset
  .box-password
  .show-pass2,
html[dir="rtl"]
  .profile-section-area
  .password-info-area
  .box-fieldset
  .box-password
  .show-pass3 {
  right: auto;
  left: 16px;
}

/* Keep form controls and generated dropdowns aligned with the active inline direction. */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] .nice-select,
html[dir="rtl"] .nice-select .list {
  text-align: right;
}
html[dir="rtl"] .nice-select .list {
  left: auto;
  right: 0;
}

/* Arabic text-animation words must remain joinable as complete glyph runs. */
html[dir="rtl"] .text-anime-style-1 > *,
html[dir="rtl"] .text-anime-style-2 > *,
html[dir="rtl"] .text-anime-style-3 > * {
  unicode-bidi: isolate;
  font-family: var(--ztc-family-font1);
}

/* Swiper/Slick/Owl inherit RTL from the page; force their horizontal tracks to respect it. */
html[dir="rtl"] .swiper,
html[dir="rtl"] .slick-slider,
html[dir="rtl"] .owl-carousel {
  direction: rtl;
}

/* Auto-generated counterpart resets. */
html[dir="rtl"] .vl-btn1::after {
  left: auto;
}
html[dir="rtl"] .vl-btn1:hover::after {
  left: auto;
}
html[dir="rtl"] .about2 .heading1 .arrow-btnarea a .arrow1 {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .about2 .heading1 .arrow-btnarea a .circle {
  left: auto;
}
html[dir="rtl"]
  .about3-section-area
  .about-images-area
  .author-img
  .elements10 {
  left: auto;
}
html[dir="rtl"]
  .about3-section-area
  .about-images-area
  .author-img
  .arrow-btnarea {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"]
  .about3-section-area
  .about-images-area
  .author-img
  .arrow-btnarea
  a
  .arrow1 {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"]
  .about3-section-area
  .about-images-area
  .author-img
  .arrow-btnarea
  a
  .circle {
  left: auto;
}
html[dir="rtl"]
  .about3-section-area
  .about-heading
  .btn-area1
  .man-images-text {
  padding-left: 0;
}
html[dir="rtl"]
  .about3-section-area
  .about-heading
  .btn-area1
  .man-images-text
  .man-text {
  padding-left: 0;
}
html[dir="rtl"] .service1-inner .service-single-boxarea .content-area .icons {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .hero2-section-area .hero-heading form button {
  right: auto;
}
html[dir="rtl"]
  .hero2-section-area
  .hero-heading
  .star-img-area
  .img
  li:nth-child(2) {
  left: auto;
}
html[dir="rtl"]
  .hero2-section-area
  .hero-heading
  .star-img-area
  .img
  li:nth-child(3) {
  left: auto;
}
html[dir="rtl"]
  .hero2-section-area
  .hero-heading
  .star-img-area
  .img
  li:nth-child(4) {
  left: auto;
}
html[dir="rtl"]
  .hero2-section-area
  .hero-heading
  .star-img-area
  .img
  li:nth-child(5) {
  left: auto;
}
html[dir="rtl"] .hero2-section-area .hero-heading .star-img-area .rating {
  margin-left: 0;
}
html[dir="rtl"] .hero3-slider .hero3 .absoulate-img img {
  right: auto;
}
html[dir="rtl"] .hero3-slider .slide-btn {
  right: auto;
}
html[dir="rtl"] .hero4-slider-sectionarea .hero4-slider-area .h-bg1 {
  left: auto;
}
html[dir="rtl"] .hero4-slider-sectionarea .hero4-slider-area .elements5 {
  right: auto;
}
html[dir="rtl"]
  .hero4-slider-sectionarea
  .hero4-slider-area
  .hero2-header
  .form-area
  form
  button {
  right: auto;
}
html[dir="rtl"] .hero4-small-img {
  right: auto;
}
html[dir="rtl"] .search-box-cover .property-tab-section .filter-group::after {
  right: auto;
}
html[dir="rtl"]
  .search-box-cover
  .property-tab-section
  .filter-group
  button.customize-sale
  .icon {
  margin-left: 0;
}
html[dir="rtl"] .search-box-cover .property-tab-section .nice-select::after {
  right: auto;
}
html[dir="rtl"]
  .search-box-cover
  .property-tab-section
  .search-button
  button::after {
  left: auto;
}
html[dir="rtl"]
  .search-box-cover
  .property-tab-section
  .search-button
  button:hover::after {
  left: auto;
}
html[dir="rtl"]
  .search-box-cover
  .wd-search-form
  .group-select
  .nice-select::after {
  right: auto;
}
html[dir="rtl"] .search-box-cover .wd-search-form .box-search .icon {
  right: auto;
}
html[dir="rtl"] .search-box-cover .wd-search-form .slider-fill {
  left: auto;
}
html[dir="rtl"] .search-box-cover .wd-search-form .slider-fill {
  left: auto;
}
html[dir="rtl"] .vl-offcanvas {
  right: auto;
}
html[dir="rtl"] .vl-offcanvas-overlay {
  left: auto;
}
html[dir="rtl"] .vl-offcanvas-menu ul li .sub-menu {
  padding-left: 0;
}
html[dir="rtl"] .vl-menu-close {
  right: auto;
}
html[dir="rtl"] .homepage2-body .vl-offcanvas {
  right: auto;
}
html[dir="rtl"] .homepage2-body .vl-offcanvas-overlay {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-offcanvas-menu ul li .sub-menu {
  padding-left: 0;
}
html[dir="rtl"] .homepage2-body .vl-menu-close {
  right: auto;
}
html[dir="rtl"] .homepage4-body .vl-offcanvas {
  right: auto;
}
html[dir="rtl"] .homepage4-body .vl-offcanvas-overlay {
  left: auto;
}
html[dir="rtl"] .homepage4-body .vl-offcanvas-menu ul li .sub-menu {
  padding-left: 0;
}
html[dir="rtl"] .homepage4-body .vl-menu-close {
  right: auto;
}
html[dir="rtl"] .vl-blog-1-area .vl-blog-1-item .vl-blog-1-content .date {
  right: auto;
}
html[dir="rtl"] .vl-blog-1-area .vl-blog-1-item .vl-blog-1-content .readmore i {
  margin-left: 0;
}
html[dir="rtl"] .vl-blog-3-area .vl-blog-1-item .vl-blog-1-content .date {
  left: auto;
}
html[dir="rtl"] .vl-blog-3-area .vl-blog-1-item .vl-blog-1-content .readmore i {
  margin-left: 0;
}
html[dir="rtl"] .vl-blog-4-area .vl-blog-1-item .vl-blog-1-content .date {
  left: auto;
}
html[dir="rtl"] .vl-blog-4-area .vl-blog-1-item .vl-blog-1-content .readmore i {
  margin-left: 0;
}
html[dir="rtl"] .blog-inner-section .blog-siderbar .search-area form button {
  right: auto;
}
html[dir="rtl"]
  .blog-inner-section
  .blog-siderbar
  .posts-area
  .post-auhtor-area
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .blog-inner-section
  .blog-siderbar
  .posts-area
  .post-auhtor-area
  .content
  .readmore
  i {
  margin-left: 0;
}
html[dir="rtl"] .blog-inner-section .vl-blog-1-item .vl-blog-1-content .date {
  right: auto;
}
html[dir="rtl"]
  .blog-inner-section
  .vl-blog-1-item
  .vl-blog-1-content
  .readmore
  i {
  margin-left: 0;
}
html[dir="rtl"]
  .blog-inner-section
  .blog-post-details-area
  .vide-images
  .img1
  img {
  left: auto;
}
html[dir="rtl"] .blog-inner-section .blog-post-details-area .vide-images a {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"]
  .blog-inner-section
  .blog-post-details-area
  .vide-images
  a::after {
  left: auto;
}
html[dir="rtl"]
  .blog-inner-section
  .blog-post-details-area
  .comments-boxarea
  .comments-boxes
  .comments-auhtor-box
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta-bg-area
  .vl-footer1-section-area
  .footer-widget-area.foot-padding1 {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta-bg-area
  .vl-footer1-section-area
  .footer-widget-area.foot-padding1
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta-bg-area
  .vl-footer1-section-area
  .footer-widget-area.foot-padding2 {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta-bg-area
  .vl-footer1-section-area
  .footer-widget-area.foot-padding2
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta2-bg-area
  .vl-footer2-section-area
  .footer-widget-area.foot-padding1 {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta2-bg-area
  .vl-footer2-section-area
  .footer-widget-area.foot-padding1
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta2-bg-area
  .vl-footer2-section-area
  .footer-widget-area.foot-padding2 {
  padding-left: 0;
}
html[dir="rtl"]
  .footer-cta2-bg-area
  .vl-footer2-section-area
  .footer-widget-area.foot-padding2
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"] .vl-footer3-section-area .footer-widget-area.foot-padding1 {
  padding-left: 0;
}
html[dir="rtl"]
  .vl-footer3-section-area
  .footer-widget-area.foot-padding1
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"] .vl-footer3-section-area .footer-widget-area.foot-padding2 {
  padding-left: 0;
}
html[dir="rtl"]
  .vl-footer3-section-area
  .footer-widget-area.foot-padding2
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"]
  .vl-footer3-section-area
  .footer-widget-area
  .footer-img
  .icons {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .vl-footer4-section-area .footer-widget-area.foot-padding1 {
  padding-left: 0;
}
html[dir="rtl"]
  .vl-footer4-section-area
  .footer-widget-area.foot-padding1
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"] .vl-footer4-section-area .footer-widget-area.foot-padding2 {
  padding-left: 0;
}
html[dir="rtl"]
  .vl-footer4-section-area
  .footer-widget-area.foot-padding2
  ul
  li
  a:hover {
  padding-left: 0;
}
html[dir="rtl"]
  .vl-footer4-section-area
  .footer-widget-area
  .footer-img
  .icons {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .homepage1-body .vl-main-menu ul > li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage1-body .vl-main-menu ul > li .sub-menu::after {
  left: auto;
}
html[dir="rtl"] .homepage1-body .vl-main-menu ul > li .sub-menu li {
  margin-right: 0;
}
html[dir="rtl"] .homepage1-body .vl-main-menu ul > li .sub-menu li a::after {
  left: auto;
}
html[dir="rtl"] .homepage1-body .vl-main-menu ul > li .sub-menu li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage1-body .vl-mega-menu {
  left: auto;
}
html[dir="rtl"] .homepage1-body .vl-home-thumb .img1::after {
  left: auto;
}
html[dir="rtl"] .homepage1-body .vl-home-thumb .btn-area1 {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .homepage1-body .vl-home-thumb .btn-area1 .vl-btn1::after {
  left: auto;
}
html[dir="rtl"]
  .homepage1-body
  .vl-home-thumb
  .btn-area1
  .vl-btn1:hover::after {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-main-menu ul > li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-main-menu ul > li .sub-menu::after {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-main-menu ul > li .sub-menu li {
  margin-right: 0;
}
html[dir="rtl"] .homepage2-body .vl-main-menu ul > li .sub-menu li a::after {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-main-menu ul > li .sub-menu li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-mega-menu {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-home-thumb .img1::after {
  left: auto;
}
html[dir="rtl"] .homepage2-body .vl-home-thumb .btn-area1 {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .homepage2-body .vl-home-thumb .btn-area1 .vl-btn1::after {
  left: auto;
}
html[dir="rtl"]
  .homepage2-body
  .vl-home-thumb
  .btn-area1
  .vl-btn1:hover::after {
  left: auto;
}
html[dir="rtl"]
  .homepage3-body
  .vl-transparent-header
  .vl-hero-btn
  .search-icon {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
html[dir="rtl"] .homepage3-body .vl-main-menu ul > li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage3-body .vl-main-menu ul > li .sub-menu::after {
  left: auto;
}
html[dir="rtl"] .homepage3-body .vl-main-menu ul > li .sub-menu li {
  margin-right: 0;
}
html[dir="rtl"] .homepage3-body .vl-main-menu ul > li .sub-menu li a::after {
  left: auto;
}
html[dir="rtl"] .homepage3-body .vl-main-menu ul > li .sub-menu li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage3-body .vl-mega-menu {
  left: auto;
}
html[dir="rtl"] .homepage3-body .vl-home-thumb .img1::after {
  left: auto;
}
html[dir="rtl"] .homepage3-body .vl-home-thumb .btn-area1 {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .homepage3-body .vl-home-thumb .btn-area1 .vl-btn1::after {
  left: auto;
}
html[dir="rtl"]
  .homepage3-body
  .vl-home-thumb
  .btn-area1
  .vl-btn1:hover::after {
  left: auto;
}
html[dir="rtl"]
  .homepage4-body
  .vl-transparent-header
  .vl-hero-btn
  .search-icon {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
html[dir="rtl"] .homepage4-body .vl-main-menu ul > li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage4-body .vl-main-menu ul > li .sub-menu::after {
  left: auto;
}
html[dir="rtl"] .homepage4-body .vl-main-menu ul > li .sub-menu li {
  margin-right: 0;
}
html[dir="rtl"] .homepage4-body .vl-main-menu ul > li .sub-menu li a::after {
  left: auto;
}
html[dir="rtl"] .homepage4-body .vl-main-menu ul > li .sub-menu li .sub-menu {
  left: auto;
}
html[dir="rtl"] .homepage4-body .vl-mega-menu {
  left: auto;
}
html[dir="rtl"] .homepage4-body .vl-home-thumb .img1::after {
  left: auto;
}
html[dir="rtl"] .homepage4-body .vl-home-thumb .btn-area1 {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .homepage4-body .vl-home-thumb .btn-area1 .vl-btn1::after {
  left: auto;
}
html[dir="rtl"]
  .homepage4-body
  .vl-home-thumb
  .btn-area1
  .vl-btn1:hover::after {
  left: auto;
}
html[dir="rtl"] #loading-icon {
  left: auto;
}
html[dir="rtl"] .progress-wrap {
  right: auto;
}
html[dir="rtl"] .progress-wrap::after {
  left: auto;
}
html[dir="rtl"] .progress-wrap::before {
  left: auto;
}
html[dir="rtl"]
  .others-section-area
  .property-tab-section
  .filter-group::after {
  right: auto;
}
html[dir="rtl"]
  .others-section-area
  .property-tab-section
  .filter-group
  button.customize-sale
  .icon {
  margin-left: 0;
}
html[dir="rtl"] .others-section-area .property-tab-section .nice-select::after {
  right: auto;
}
html[dir="rtl"]
  .others-section-area
  .property-tab-section
  .search-button
  button::after {
  left: auto;
}
html[dir="rtl"]
  .others-section-area
  .property-tab-section
  .search-button
  button:hover::after {
  left: auto;
}
html[dir="rtl"]
  .others-section-area
  .wd-search-form
  .group-select
  .nice-select::after {
  right: auto;
}
html[dir="rtl"] .others-section-area .wd-search-form .box-search .icon {
  right: auto;
}
html[dir="rtl"] .others-section-area .wd-search-form .slider-fill {
  left: auto;
}
html[dir="rtl"] .others-section-area .wd-search-form .slider-fill {
  left: auto;
}
html[dir="rtl"] .step1 .work-single-boxarea::after {
  left: auto;
}
html[dir="rtl"] .step1 .work-single-boxarea img.elements4 {
  left: auto;
}
html[dir="rtl"] .galley4-section-area .bottom-galler-images .small-img::after {
  left: auto;
}
html[dir="rtl"] .pricing1 .pricing-boxarea .price::after {
  left: auto;
}
html[dir="rtl"] .choose1 .chosse-images .elements8 {
  left: auto;
}
html[dir="rtl"] .choose1 .chosse-images .img2 {
  left: auto;
}
html[dir="rtl"] .header-search-form-wrapper .search-form {
  left: auto;
}
html[dir="rtl"] .header-search-form-wrapper .search-form input[type="search"] {
  padding-left: 0;
}
html[dir="rtl"] .header-search-form-wrapper .search-submit {
  right: auto;
}
html[dir="rtl"] .header-search-form-wrapper .tx-search-close {
  right: auto;
}
html[dir="rtl"]
  .header-site-icon
  .slide-bar.slide-bar1
  .sidebar-info
  .personal-info
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .header-site-icon
  .slide-bar.slide-bar1
  .sidebar-info
  .boxarea
  a
  .text {
  padding-left: 0;
}
html[dir="rtl"] .dashboard-section-area .dash1-box .text {
  padding-left: 0;
}
html[dir="rtl"]
  .dashboard-section-area
  .dashboad-all-details-section
  .input-area
  form
  button {
  right: auto;
}
html[dir="rtl"]
  .dashboard-section-area
  .dashboad-all-details-section
  .property-tab-boxarea
  .property-other-widget
  .btn-area
  .name-area
  .text
  a {
  padding-left: 0;
}
html[dir="rtl"]
  .dashboard-section-area
  .dashboad-all-details-section
  .property-tab-boxarea
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .dashboard-section-area
  .dashboad-all-details-section
  .status::after {
  right: auto;
}
html[dir="rtl"] .dashboard-section-area .dashboad-all-details-section .actions {
  padding-left: 0;
}
html[dir="rtl"]
  .dashboard-section-area
  .dashboard-info-sider-deatils
  .dashboard-info-sider
  .message-boxarea
  .conatent-area {
  padding-left: 0;
}
html[dir="rtl"]
  .dashboard-message
  .dashboard-info-sider-deatils
  .dashboard-info-sider
  .message-boxarea
  .conatent-area {
  padding-left: 0;
}
html[dir="rtl"]
  .profile-section-area
  .account-details-boxarea
  .box-agent-avt
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .profile-section-area
  .account-details-boxarea
  .box-agent-avt
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .profile-section-area
  .password-info-area
  .box-fieldset
  .box-password
  .form-control {
  padding-right: 0;
}
html[dir="rtl"]
  .add-property-section
  .property-boxarea
  .property-main-boxarea
  .box-img-upload
  .item-upload
  span {
  right: auto;
}
html[dir="rtl"] .team1 .team-widget-boxarea .share a {
  right: auto;
}
html[dir="rtl"] .team1 .team-widget-boxarea ul {
  right: auto;
}
html[dir="rtl"] .team2 .team2-boxarea .img1 .elements1 {
  left: auto;
}
html[dir="rtl"] .team2 .team2-boxarea ul {
  right: auto;
}
html[dir="rtl"] .team3 .team-widget-boxarea .share a {
  right: auto;
}
html[dir="rtl"] .team3 .team-widget-boxarea ul {
  right: auto;
}
html[dir="rtl"] .team4 .team4-box .image-area .shape2 {
  left: auto;
}
html[dir="rtl"] .team4 .team4-box .image-area .image::after {
  left: auto;
}
html[dir="rtl"] .team4 .team4-box .image-area .image .img::after {
  left: auto;
}
html[dir="rtl"] .team4 .team4-box .image-area .image .img img {
  left: auto;
}
html[dir="rtl"] .team4 .team4-box .image-area .icon-area {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"]
  .faq-inner-section-area
  .faq-section-area
  .accordian-area
  .accordion-item
  button::before {
  right: auto;
}
html[dir="rtl"] .contact-inner .phone-number .content {
  padding-left: 0;
}
html[dir="rtl"] .contact-inner .chosse-images .elements8 {
  left: auto;
}
html[dir="rtl"] .contact-inner .chosse-images .img2 {
  left: auto;
}
html[dir="rtl"] .cta3-section-area .form-area form button {
  right: auto;
}
html[dir="rtl"] .cat4-section-area .cta-bg-area .heading2 form button {
  right: auto;
}
html[dir="rtl"] .cat4-section-area .cta-images-area .elements7 {
  left: auto;
}
html[dir="rtl"] .cat4-section-area .cta-images-area .villa-listing {
  left: auto;
}
html[dir="rtl"]
  .cat4-section-area
  .cta-images-area
  .villa-listing
  .list
  a::after {
  left: auto;
}
html[dir="rtl"]
  .cat4-section-area
  .cta-images-area
  .villa-listing
  .villa-images
  .text {
  padding-left: 0;
}
html[dir="rtl"]
  .testimonials-2
  .left
  .swiper-pagination
  .swiper-pagination-current {
  margin-right: 0;
}
html[dir="rtl"]
  .testimonials-2
  .left
  .swiper-pagination
  .swiper-pagination-total {
  margin-left: 0;
}
html[dir="rtl"] .testimonials-2 .testimonials-box-2 .content-area .icon svg {
  right: auto;
}
html[dir="rtl"] .testimonials-2 .testimonials-box-2 .bottom .info img {
  margin-right: 0;
}
html[dir="rtl"] .testimonials-2 .map-testimonial img.map {
  left: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide div::before {
  left: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide div::after {
  left: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide:nth-child(1) {
  left: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide:nth-child(2) {
  left: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide:nth-child(3) {
  right: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide:nth-child(4) {
  right: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide:nth-child(5) {
  left: auto;
}
html[dir="rtl"] .testimonials-2 .map-testimonial .swiper-slide:nth-child(6) {
  left: auto;
}
html[dir="rtl"] .testimonials-2 .pagination-buttons {
  right: auto;
}
html[dir="rtl"]
  .testi2
  .heading1
  .testimonial-container
  .testimonial-card
  .profile-quito
  .profile
  .name {
  padding-left: 0;
}
html[dir="rtl"]
  .testimonial1-section-area
  .slider-galeria
  .testimonial-slider-content-area
  .testimonial-author-area
  .quito
  svg {
  right: auto;
}
html[dir="rtl"]
  .testimonial1-section-area
  .slider-galeria
  .testimonial-slider-content-area
  .testimonial-man-info-area
  .man-images-text
  .man-text {
  padding-left: 0;
}
html[dir="rtl"]
  .testimonial1-section-area
  .slider-galeria-thumbs
  .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
  left: auto;
}
html[dir="rtl"] .testi4 .testi-main-area .testimonial-arrows {
  right: auto;
}
html[dir="rtl"]
  .testi4
  .testi-main-area
  .testimonial4-slider-box
  .testimonial-single-boxarea
  .man-images-text
  .man-text {
  padding-left: 0;
}
html[dir="rtl"] .case1 .tab-content .tab-pane {
  right: auto;
}
html[dir="rtl"] .case1 .tab-content .tab-pane.fade.show.active {
  left: auto;
}
html[dir="rtl"]
  .property1
  .main-tabs-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-list-img-area
  .owl-dots {
  left: auto;
}
html[dir="rtl"]
  .property1
  .main-tabs-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-list-img-area
  .owl-dots
  button::after {
  left: auto;
}
html[dir="rtl"]
  .property1
  .main-tabs-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .name-area
  .text
  a {
  padding-left: 0;
}
html[dir="rtl"]
  .property1
  .main-tabs-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .property1
  .main-tabs-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"]
  .pro-location1
  .cs_case_study_1_list
  .cs_case_study.cs_style_1
  .cs_case_study_in {
  left: auto;
}
html[dir="rtl"]
  .pro-location1
  .cs_case_study_1_list
  .cs_case_study.cs_style_1.active
  .cs_case_study_in {
  left: auto;
}
html[dir="rtl"] .pro-location1 .cs_case_study.cs_style_1 .cs_case_study_number {
  left: auto;
}
html[dir="rtl"] .pro-location1 .cs_case_study.cs_style_1 .cs_case_study_thumb {
  left: auto;
}
html[dir="rtl"] .pro-location1 .cs_case_study.cs_style_1 .cs_case_study_icon {
  left: auto;
}
html[dir="rtl"]
  .pro-location1
  .content-area
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .pro-location1
  .content-area
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"] .properties2 .bottom-galler-images .small-img::after {
  left: auto;
}
html[dir="rtl"]
  .properties2
  .heading1
  .content-area
  .property-other-widget
  .info
  img {
  margin-right: 0;
}
html[dir="rtl"]
  .properties2
  .heading1
  .content-area
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"] .property2 .property-listing-area .owl-dots button::after {
  left: auto;
}
html[dir="rtl"]
  .property2
  .property-listing-area
  .property-listing-boxarea
  .content-area
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .property2
  .property-listing-area
  .property-listing-boxarea
  .content-area
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"]
  .properties3-section-area
  .property-single-boxarea
  .img1
  .arrow {
  right: auto;
}
html[dir="rtl"]
  .properties3-section-area
  .property-single-boxarea
  ul.category-list {
  left: auto;
}
html[dir="rtl"]
  .properties3-section-area
  .property-single-boxarea
  .content-area
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"] .property4 .property-single-boxarea .img1 ul.rent-sale {
  left: auto;
}
html[dir="rtl"]
  .property4
  .property-single-boxarea
  .img1
  ul.rent-sale
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"] .property4 .property-single-boxarea .img1 .react-list {
  right: auto;
}
html[dir="rtl"] .s-properties4 .s-porpeties-video::after {
  left: auto;
}
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .property-tab-section
  .filter-group::after {
  right: auto;
}
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .property-tab-section
  .filter-group
  button.customize-sale
  .icon {
  margin-left: 0;
}
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .property-tab-section
  .nice-select::after {
  right: auto;
}
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .property-tab-section
  .search-button
  button::after {
  left: auto;
}
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .property-tab-section
  .search-button
  button:hover::after {
  left: auto;
}
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .wd-search-form
  .group-select
  .nice-select::after {
  right: auto;
}
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .wd-search-form
  .box-search
  .icon {
  right: auto;
}
html[dir="rtl"] .s-properties4 .s-porpeties-video .wd-search-form .slider-fill {
  left: auto;
}
html[dir="rtl"] .s-properties4 .s-porpeties-video .wd-search-form .slider-fill {
  left: auto;
}
html[dir="rtl"]
  .property-half-grid-area
  .sidebar1-area
  .input-area
  .nice-select::after {
  right: auto;
}
html[dir="rtl"]
  .property-half-grid-area
  .property-mapgrid-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-list-img-area
  .owl-dots {
  left: auto;
}
html[dir="rtl"]
  .property-half-grid-area
  .property-mapgrid-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-list-img-area
  .owl-dots
  button::after {
  left: auto;
}
html[dir="rtl"]
  .property-half-grid-area
  .property-mapgrid-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .name-area
  .text
  a {
  padding-left: 0;
}
html[dir="rtl"]
  .property-half-grid-area
  .property-mapgrid-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .property-half-grid-area
  .property-mapgrid-area
  .tab-content
  .tab-pane
  .property-single-boxarea
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .sidebar1-area
  .details-siderbar2
  .personal-info
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .sidebar1-area
  .input-area
  .nice-select::after {
  right: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-list-img-area
  .owl-dots {
  left: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-list-img-area
  .owl-dots
  button::after {
  left: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .name-area
  .text
  a {
  padding-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .tab-content
  .tab-pane
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .tab-content
  .tab-pane
  .property-single-boxarea
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .tab-content
  .tab-pane
  .property-tab-boxarea
  .property-other-widget
  .btn-area
  .name-area
  .text
  a {
  padding-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .tab-content
  .tab-pane
  .property-tab-boxarea
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .property-latest
  .latest-proprty
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .property-widget-sidebar
  .padding-side
  .others-box
  .text {
  padding-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .property-widget-sidebar
  .padding-side
  .img2::after {
  left: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .property-widget-sidebar
  .padding-side
  .img2
  .plus {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .property-widget-sidebar
  .padding-side
  .accordion-area
  .accordion
  .accordion-item
  h2
  button
  span.list {
  right: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .property-widget-sidebar
  .padding-side
  .contact-box
  .text {
  padding-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .heading-properties
  .content-area
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .heading-properties
  .property-other-widget
  .info
  img {
  margin-right: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .bg1-property
  .list-box
  .icon::after {
  left: auto;
}
html[dir="rtl"]
  .property-inner-section-find
  .bg1-property
  .map-section
  .list
  ul
  li
  div {
  padding-left: 0;
}
html[dir="rtl"]
  .property-inner-section-find
  .comment-bg-area
  .comments-boxarea
  .comments-boxes
  .comments-auhtor-box
  .content {
  padding-left: 0;
}
html[dir="rtl"]
  .propert-bottom-section
  .property-single-boxarea
  .property-list-img-area
  .owl-dots {
  left: auto;
}
html[dir="rtl"]
  .propert-bottom-section
  .property-single-boxarea
  .property-list-img-area
  .owl-dots
  button::after {
  left: auto;
}
html[dir="rtl"]
  .propert-bottom-section
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .name-area
  .text
  a {
  padding-left: 0;
}
html[dir="rtl"]
  .propert-bottom-section
  .property-single-boxarea
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .propert-bottom-section
  .property-single-boxarea
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"] .properties2-details .bottom-galler-images2 .small-img::after {
  left: auto;
}
html[dir="rtl"]
  .properties2-details
  .heading1
  .content-area
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"] .properties2-others .bottom-galler-images .small-img::after {
  left: auto;
}
html[dir="rtl"]
  .properties-images
  .property-other-widget
  .btn-area
  .name-area
  .text
  a {
  padding-left: 0;
}
html[dir="rtl"]
  .properties-images
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"]
  .listing-property-area
  .plisting-images-area
  .main-content
  .rent-sale-area
  ul
  li:nth-last-child(1) {
  margin-left: 0;
}
html[dir="rtl"]
  .listing-property-area
  .plisting-images-area
  .main-content
  .property-other-widget
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}
html[dir="rtl"] .category1 .category-boxarea .text {
  padding-left: 0;
}
html[dir="rtl"] .category2 .category-boxarea .text {
  padding-left: 0;
}
html[dir="rtl"] .category3 .cate-single-boxarea .img1::after {
  left: auto;
}
html[dir="rtl"] .category3 .cate-single-boxarea .search {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .p-location1 .p-location-boxarea .img1::after {
  left: auto;
}
html[dir="rtl"] .p-location1 .p-location-boxarea .arrow a {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .p-location1 .p-location-boxarea .content-area {
  left: auto;
}
html[dir="rtl"]
  .p-location2
  .slide-container
  .slide-content
  .card-wrapper
  .card1
  .image-content
  .card-image::after {
  left: auto;
}
html[dir="rtl"]
  .p-location2
  .slide-container
  .slide-content
  .card-wrapper
  .card1
  .card-content {
  left: auto;
}
html[dir="rtl"]
  .p-location2
  .slide-container
  .slide-content
  .card-wrapper
  .card1
  .button {
  left: auto;
  margin-left: 0;
}
html[dir="rtl"] .location4 .propety-loaction .content-area h3 {
  right: auto;
}
html[dir="rtl"] .listing1 .listing-slider-area .owl-nav {
  right: auto;
}
html[dir="rtl"]
  .listing1
  .listing-slider-area
  .content-area
  .btn-area
  .love-share
  .heart
  .heart1 {
  left: auto;
}

@media (max-width: 767px) {
  html[dir="rtl"]
    .about3-section-area
    .about-heading
    .btn-area1
    .man-images-text {
    padding-left: 0;
  }
  html[dir="rtl"]
    .blog-inner-section
    .blog-siderbar
    .posts-area
    .post-auhtor-area
    .content {
    padding-left: 0;
  }
  html[dir="rtl"]
    .footer-cta-bg-area
    .vl-footer1-section-area
    .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"]
    .footer-cta-bg-area
    .vl-footer1-section-area
    .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"]
    .footer-cta2-bg-area
    .vl-footer2-section-area
    .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"]
    .footer-cta2-bg-area
    .vl-footer2-section-area
    .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer3-section-area .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer3-section-area .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer4-section-area .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer4-section-area .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"] .choose1 .chosse-images .img2 {
    left: auto;
  }
  html[dir="rtl"]
    .dashboard-section-area
    .dashboad-all-details-section
    .actions {
    padding-left: 0;
  }
  html[dir="rtl"] .team4 .team4-box .image-area .shape2 {
    left: auto;
  }
  html[dir="rtl"] .contact-inner .chosse-images .img2 {
    left: auto;
  }
  html[dir="rtl"] .testimonials-2 .pagination-buttons {
    left: auto;
  }
  html[dir="rtl"] .listing1 .listing-slider-area .content-area {
    left: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  html[dir="rtl"] .hero4-small-img {
    right: auto;
  }
  html[dir="rtl"]
    .footer-cta-bg-area
    .vl-footer1-section-area
    .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"]
    .footer-cta-bg-area
    .vl-footer1-section-area
    .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"]
    .footer-cta2-bg-area
    .vl-footer2-section-area
    .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"]
    .footer-cta2-bg-area
    .vl-footer2-section-area
    .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer3-section-area .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer3-section-area .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer4-section-area .footer-widget-area.foot-padding1 {
    padding-left: 0;
  }
  html[dir="rtl"] .vl-footer4-section-area .footer-widget-area.foot-padding2 {
    padding-left: 0;
  }
  html[dir="rtl"]
    .dashboard-section-area
    .dashboad-all-details-section
    .actions {
    padding-left: 0;
  }
  html[dir="rtl"] .team4 .team4-box .image-area .shape2 {
    left: auto;
  }
  html[dir="rtl"] .testimonials-2 .pagination-buttons {
    right: auto;
  }
  html[dir="rtl"]
    .pro-location1
    .cs_case_study_1_list
    .cs_case_study.cs_style_1
    .cs_case_study_in {
    left: auto;
  }
  html[dir="rtl"]
    .pro-location1
    .cs_case_study.cs_style_1
    .cs_case_study_number {
    left: auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html[dir="rtl"] .homepage1-body .vl-mega-menu {
    left: auto;
  }
  html[dir="rtl"] .homepage2-body .vl-mega-menu {
    left: auto;
  }
  html[dir="rtl"] .homepage3-body .vl-mega-menu {
    left: auto;
  }
  html[dir="rtl"] .homepage4-body .vl-mega-menu {
    left: auto;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  html[dir="rtl"] .testimonials-2 .pagination-buttons {
    right: auto;
  }
  html[dir="rtl"] .pro-location1 .cs_case_study.cs_style_1 .cs_case_study_icon {
    left: auto;
  }
}

/* Directional shorthand corrections that cannot be fixed by counterpart resets. */
html[dir="rtl"]
  .hero4-slider-sectionarea
  .hero4-slider-area
  .hero2-header
  .form-area
  form
  button,
html[dir="rtl"] .cta3-section-area .form-area form button,
html[dir="rtl"] .cat4-section-area .cta-bg-area .heading2 form button {
  margin: 0 16px 0 0;
}
html[dir="rtl"] .search-box-cover .property-tab-section .filters,
html[dir="rtl"]
  .s-properties4
  .s-porpeties-video
  .property-tab-section
  .filters {
  border-radius: 16px 0 16px 16px;
}
html[dir="rtl"] .about2 .heading1 .arrow-btnarea a .circle span,
html[dir="rtl"]
  .about3-section-area
  .about-images-area
  .author-img
  .arrow-btnarea
  a
  .circle
  span {
  transform-origin: 100% 70px;
}

/* LTR data stays readable inside an RTL interface. */
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[inputmode="numeric"] {
  direction: ltr;
  text-align: left;
}
html[dir="rtl"]
  .testimonials-2
  .map-testimonial
  .swiper-slide.swiper-slide-thumb-active
  div::after {
  left: auto;
}

/* ==========================================================================
   MELQ RTL team-card hover parity
   The generated RTL base rules carry higher specificity than the original
   hover rules. Re-declare interactive states here so Arabic matches LTR.
   ========================================================================== */
html[dir="rtl"] .team1 .team-widget-boxarea:hover ul,
html[dir="rtl"] .team3 .team-widget-boxarea:hover ul {
  transform: rotateX(0deg);
}

html[dir="rtl"] .team1 .team-widget-boxarea:hover .share a,
html[dir="rtl"] .team3 .team-widget-boxarea:hover .share a {
  background: var(--ztc-bg-bg-3);
}

html[dir="rtl"] .team2 .team2-boxarea:hover .img1 .elements1 {
  visibility: visible;
  opacity: 1;
}

html[dir="rtl"] .team2 .team2-boxarea:hover ul {
  transform: rotateX(0deg);
}

html[dir="rtl"] .team4 .team4-box:hover .image-area .image .img::after {
  visibility: visible;
  opacity: 70%;
  transform: scale(1);
}

html[dir="rtl"] .team4 .team4-box:hover .image-area .shape2 {
  transform: rotate(-62deg);
}

html[dir="rtl"] .team4 .team4-box:hover .image-area .icon-area {
  opacity: 1;
  transform: translateY(0);
}

/* Keep the reveal anchored to the logical end side in RTL. */
html[dir="rtl"] .team1 .team-widget-boxarea ul,
html[dir="rtl"] .team2 .team2-boxarea ul,
html[dir="rtl"] .team3 .team-widget-boxarea ul {
  transform-origin: bottom center;
}

/* House 4: Slick's RTL math reverses vertical track movement.
   Keep only the thumbnail rail mechanically LTR; the hero content stays RTL. */
html[dir="rtl"] .hero4-small-img.slick-slider {
  direction: ltr;
}

html[dir="rtl"] .hero4-small-img .slick-slide {
  float: left;
}
