:root {
    --main-color-one: #F76631;
    --main-color-two: #524EB7;
    --main-color-three: #FCDA69;
    --heading-color: #333333;
    --secondary-color: #FBA260;
    --bg-light-one: #F5F9FE;
    --bg-light-two: #FEF8F3;
    --bg-dark-one: #040A1B;
    --bg-dark-two: #22253F;
    --paragraph-color: #667085;
    --paragraph-color-two: #475467;
    --paragraph-color-three: #D0D5DD;
    --paragraph-color-four: #344054;
    --heading-font: "Cairo", sans-serif;
    --body-font: "Cairo", sans-serif;
  }

  .dir-rtl{
    direction: rtl;
  }

.mr-15 {
    margin-right: 0;
    margin-left: 15px;
}

  /*  Layout  */
  .header-style-01{
    direction: rtl;
  }

  .sidebarBtn{
    text-align: right !important;
  }

  .sideBar .sidebarBtn .iconLeft{
    margin-right: auto;
    margin-left: 10px;
  }

  .sideBar .sidebarBtn .iconRight{
    margin-left: auto;
    margin-right: 40px;
  }

  .navbar-area .nav-container .navbar-collapse .navbar-nav{
    margin-left: auto;
    margin-right: 25px;
  }

  @media only screen and (max-width: 991px) {
    .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler {
      right: auto;
      left: 0;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li {
      text-align: right;
    }
  }

  .navbar-area .header-cart .single:first-child {
    margin-right: 0;
    margin-left: 20px;
  }

  @media (max-width: 1399.99px) {
    .navbar-area .header-cart .single:first-child {
      margin-left: 5px;
    }
  }

  .footerWrapper .footer-area .footer-tittle.footer-tittle2 .listing .listItem .singleLinks .icon{
    margin-left: 7px;
  }

  .footerWrapper .footer-area .footer-tittle .listing .listItem .singleLinks .icon{
    margin-right: 0;
    margin-left: 22px;
  }

  /* Home Page */
.sliderArea .heroCaption{
  text-align: right;
  direction: rtl;
}

.sliderArea .search-box{
  text-align: right;
  direction: rtl;
}

.sliderArea .slider-area-container{
  direction: rtl;
}

.nice-select .nice-select-search-box{
  width: 95%;
}

.nice-select .option{
  text-align: right;
}

.feature-listing-header{
  direction: rtl;
  text-align: right;
}

.home-slider.sliderArrow .prev-icon{
  left: 0;
  right: auto;
}

.home-slider.sliderArrow .next-icon{
  left: 65px;
  right: auto;
}

.aboutArea .about-area-container {
  direction: rtl;
  text-align: right;
}

.recentListing{
  direction: rtl;
  text-align: right;
}

.recentListing .singleFlexitem .recentImg {
  margin-left: 20px;
  margin-right: 0;
}

.nice-select{
  text-align: right !important;
}

.sliderArea .search-box .select-form .icon{
  left: auto;
  right: 16px;
}

.sliderArea .search-box .select-form .icon ::before{
  left: auto;
  right: 16px;
}

.sliderArea .search-box .select-form .nice-select{
  padding-top: 11px;
  padding-right: 54px;
  padding-bottom: 11px;
  padding-left: 19px;
}

.sliderArea .search-box .select-form .nice-select::after{
  left: 29px;
  right: auto;
}

/* Login */
.loginArea{
  direction: rtl;
}

.loginArea .btn-wrapper .cmn-btn-outline0 .icon{
  margin-left: 8px;
  margin-right: auto;
}

/* About Us */
.about-us{
  direction: rtl;
  text-align: right;
}

/* Ads */
.cateSidebar .listing .listItem .icon{
  margin-left: 13px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399.99px)
{
  .listingView .singleFlexitem .recentImg{
    margin-left: 9px;
    margin-left: 0;
  }
}

.listingView .singleFlexitem .recentImg{
  margin-right: 0;
  margin-left: 20px;
}

.cateSidebar .picPrice .input-form input{
  padding: 9px 38px 9px 18px;
}

.cateSidebar .picPrice .input-form .icon{
  left: unset;
  right: 11px;
}

.viewItems .select-itms .icon{
  left: auto;
  right: 16px;
}

.viewItems .select-itms .nice-select{
  padding-top: 11px;
  padding-right: 54px;
  padding-bottom: 11px;
  padding-left: 19px;
}

.viewItems .select-itms .nice-select::after{
  left: 29px;
  right: auto;
}

.viewItems .SearchWrapper .search-box .input-form input{
  padding-left: 75px;
  padding-right: 20px;
}

.viewItems .SearchWrapper .search-box .input-form .icon{
  left: 0;
  right: auto;
  border-radius: 8px 0px 0px 8px;
}

.viewItems .SearchWrapper .view button{
  margin-left: 0;
  margin-right: 17px;
}

/* Profile */
.accountSidebar .listing .listItem .icon{
  margin-right: 0;
  margin-left: 15px;
}

.accountWrapper .userProfile .recentImg{
  margin-right: 0;
  margin-left: 20px;
}
.accountWrapper .infoSingle .listing .listItem{
  padding-right: 0;
  padding-left: 11px;
  margin-right: 0;
  margin-left: 9px;

  border-right: none;
  border-left: 1px solid #EAECF0;
}

.accountWrapper .infoSingle .listing .listItem .icon{
  margin-right: 0;
  margin-left: 9px;
}

/* Chat */
.messagesWrapper .userList .singleUser .listCap .userProduct-group{
  margin-right: 0;
  margin-left: 20px;
}

/* Post Ad */
.listingDetails-Wrapper .listingDetails .checkWrap2 .checkmark{
  right: 0;
  left: auto;
}

.listingDetails-Wrapper .listingDetails .checkWrap2{
  padding-right: 35px;
  padding-left: 0;
}

.listingDetails-Wrapper .listingDetails .select-itms .nice-select::after{
  left: 29px;
  right: auto;
}

/* Ad Details */
.proDetails.section-padding2{
  direction: rtl;
}

.proDetails.section-padding2 .product-view-wrap{
  direction: ltr;
}

.paymentDetails .paymentDetailsTop .listing .listItem .icon{
  margin-right: 0px;
  margin-left: 15px;
}

/* ---------------------------------------------------------------------------
   SEO content pages (guides, market reports, district landing pages)

   These pages carry .dir-rtl, so direction flips and the logical properties
   they use - border-inline-start, text-align: start - follow automatically.
   Only the physical corner radii need mirroring.
   --------------------------------------------------------------------------- */

.dir-rtl .seo-answer {
    border-radius: 6px 0 0 6px;
}
