/*
  Arabic / RTL support
  Loaded only by Arabic pages. Keep this file small and surgical so the
  English and Russian layouts remain untouched.
*/

html[dir="rtl"] {
  direction: rtl;
}

html[dir="rtl"] body {
  text-align: right;
}

html[dir="rtl"] [dir="ltr"],
html[dir="rtl"] .ltr {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .text-left {
  text-align: right !important;
}

html[dir="rtl"] .text-right {
  text-align: left !important;
}

html[dir="rtl"] .top-bar-area,
html[dir="rtl"] .header-style1-area .header-top,
html[dir="rtl"] .header-style1-area .header-lower {
  direction: ltr;
}

html[dir="rtl"] .top-contact-info a,
html[dir="rtl"] .topbar-info-static {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .headers1-header-right .single-item .text,
html[dir="rtl"] .mobile-menu-panel,
html[dir="rtl"] .navbar-collapse {
  direction: rtl;
}

html[dir="rtl"] .top-contact-info img {
  margin-right: 0 !important;
  margin-left: 4px;
}

html[dir="rtl"] .headers1-header-right {
  text-align: right;
}

html[dir="rtl"] .headers1-header-right .header-button {
  float: right !important;
}

html[dir="rtl"] .header-style1-logo,
html[dir="rtl"] .slide-content,
html[dir="rtl"] .slide-content.left-slide,
html[dir="rtl"] .caption-title {
  text-align: right;
}

html[dir="rtl"] .main-menu .navigation > li > a,
html[dir="rtl"] .main-menu .navigation > li > ul {
  direction: rtl;
}

html[dir="rtl"] .main-menu .navigation > li > ul {
  text-align: right;
}

html[dir="rtl"] .main-menu .navigation > li > ul > li > a:before {
  left: auto;
  right: 30px;
}

html[dir="rtl"] .main-menu .navigation li ul li:hover > a:before {
  left: auto;
  right: 30px;
}

html[dir="rtl"] .main-menu .navigation > li > ul > li:hover > a {
  padding-left: 30px;
  padding-right: 50px;
}

html[dir="rtl"] .sec-title .inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  direction: ltr;
}

html[dir="rtl"] .sec-title .inner .border1,
html[dir="rtl"] .sec-title .inner .border2 {
  float: none;
  flex: 0 0 50px;
}

html[dir="rtl"] .sec-title .inner span {
  direction: rtl;
}

html[dir="rtl"] .btn-one,
html[dir="rtl"] .btn-two {
  direction: rtl;
}

html[dir="rtl"] .btn-two span:before,
html[dir="rtl"] .btn-one span:before {
  transform: scaleX(-1);
}

html[dir="rtl"] .owl-carousel,
html[dir="rtl"] .rev_slider_wrapper {
  direction: ltr;
}

html[dir="rtl"] .slick-slider-box,
html[dir="rtl"] .slick-slider,
html[dir="rtl"] .slick-list,
html[dir="rtl"] .slick-track {
  direction: ltr;
}

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

html[dir="rtl"] .owl-carousel .owl-item,
html[dir="rtl"] .rev_slider_wrapper .slide-content,
html[dir="rtl"] .rev_slider_wrapper .tp-caption {
  direction: rtl;
}

html[dir="rtl"] .slogan-area .slide-item,
html[dir="rtl"] .slogan-area .inner-content,
html[dir="rtl"] .slogan-area .overlay-text,
html[dir="rtl"] .slogan-area .slogan-statement {
  direction: rtl;
  text-align: center;
}

html[dir="rtl"] .slogan-area .slogan-statement {
  white-space: normal;
  unicode-bidi: isolate;
}

html[dir="rtl"] .contact-info-area .row {
  direction: ltr;
}

html[dir="rtl"] .contact-info-area .contact-form,
html[dir="rtl"] .contact-info-area .quick-contact-box {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .contact-info-area .contact-form form .row {
  direction: ltr;
}

html[dir="rtl"] .contact-info-area .contact-form input,
html[dir="rtl"] .contact-info-area .contact-form textarea {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .faq-header {
  direction: rtl;
}

html[dir="rtl"] .faq-toggle {
  margin-left: 0;
  margin-right: 16px;
}

html[dir="rtl"] .featured-project-area-v2 {
  padding-bottom: 64px;
}

html[dir="rtl"] .featured-project-area-v2 .sec-title {
  float: none !important;
  text-align: center;
  padding-bottom: 24px;
}

html[dir="rtl"] .featured-project-area-v2 .sec-title .inner {
  justify-content: center;
}

html[dir="rtl"] .featured-project-area-v2 .owl-carousel .owl-nav {
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 30px auto 0;
  z-index: 5;
}

html[dir="rtl"] .featured-project-area-v2 .owl-carousel .owl-nav [class*="owl-"] {
  margin: 0 5px;
}

html[dir="rtl"] .footer-area,
html[dir="rtl"] .footer-bottom-area {
  direction: ltr;
}

html[dir="rtl"] .footer-area .single-footer-widget {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .footer-bottom-area .copyright-text {
  text-align: left;
}

html[dir="rtl"] .footer-bottom-area .footer-menu {
  direction: rtl;
}

@media only screen and (max-width: 767px) {
  html[dir="rtl"] .header-style1-logo,
  html[dir="rtl"] .slide-content,
  html[dir="rtl"] .slide-content.left-slide,
  html[dir="rtl"] .caption-title,
  html[dir="rtl"] body {
    text-align: center;
  }

  html[dir="rtl"] .mobile-menu-panel,
  html[dir="rtl"] .navbar-collapse {
    text-align: right;
  }
}
