body {
  overflow-x: hidden;
  direction: rtl;
}

.owl-carousel {
  direction: ltr;
}

.owl-carousel .owl-nav,
.owl-carousel .owl-dots,
.owl-carousel .owl-item {
  direction: rtl;
}

.contact__input-box .bootstrap-select .dropdown-menu,
.bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.list-unstyled {
  padding-right: 0;
}

.main-slider-one__item::after,
.main-slider-one__item::before,
.firdip-owl__carousel--basic-nav.owl-carousel .owl-nav button,
.service-card__inner::after,
.testimonials-two__item::after,
.testimonials-two__item::before,
.testimonials-two__item__box,
.blog-card__content::before, .blog-card__content::after {
  right: auto;
  transform: rotateY(180deg);
}

.main-slider-one__carousel .owl-dots,
.about-one__thumb__item__two,
.about-one__thumb::after,
.service-page__carousel .owl-nav {
  right: auto;
}

.about-one__left,
.footer-widget--link,
.footer-widget--contact,
.footer-widget--about {
  margin-right: auto;
}

.service-card--two .service-card__thumb a,
.cta-one__video::after,
.blog-card__link i,
.footer-widget__newsletter button[type=submit],
.testimonials-two .slick-button {
  transform: rotateY(180deg);
}

.topbar-one__right,
.main-header__right__call {
  padding-left: 0;
}

.main-header__right__call,
.main-header__right__info__item + .main-header__right__info__item,
.topbar-one__social a + a,
.topbar-one__social a:last-child,
.main-menu .main-menu__list > li + li {
  margin-left: 0;
}

.topbar-one__social a:first-child {
  margin-right: 20px;
}

.testimonials-two .slick-button {
  left: auto;
}

/* About section intro: center text in RTL */
html[dir="rtl"] .about-three__top {
  text-align: center;
}

html[dir="rtl"] .about-three__top__text {
  text-align: center;
}

html[dir="rtl"] .about-three__right .sec-title,
html[dir="rtl"] .about-three__right .sec-title__tagline,
html[dir="rtl"] .about-three__right .sec-title__title {
  text-align: center;
}

/* Hero thumbnails: keep LTR layout so images match LTR */
html[dir="rtl"] .main-slider-two__carousel-thumb {
  direction: ltr;
}

html[dir="rtl"] .main-slider-two__carousel-thumb .slick-track,
html[dir="rtl"] .main-slider-two__carousel-thumb .slick-slide,
html[dir="rtl"] .main-slider-two__carousel-thumb .slick-list {
  direction: ltr;
}

/* Footer: match LTR (assets/css/firdip.css) styling in RTL */
html[dir="rtl"] .main-footer {
  background: #232728;
  margin-top: 55px;
  padding-top: 1px;
}

html[dir="rtl"] .main-footer__bg {
  left: 0;
  right: 0;
  opacity: 0.4;
  mix-blend-mode: luminosity;
  animation: none !important;
}

html[dir="rtl"] .main-footer__top__inner {
  margin-top: -95px;
  background: #efe6e1;
  padding: 30px 45px;
}

html[dir="rtl"] .main-footer__top__inner::after {
  background: #6c0d25;
  left: 230px;
  right: 310px;
}

html[dir="rtl"] .main-footer__top__social a {
  color: #6c0d25;
}

html[dir="rtl"] .main-footer__top__social a:hover {
  background: var(--firdip-secondary, #2a3175);
  color: #fff;
}

/* Footer bottom: match LTR */
html[dir="rtl"] .main-footer__bottom {
  border-top: var(--firdip-text, #7d8081);
  background: #232728;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1);
}

html[dir="rtl"] .main-footer__bottom__inner {
  padding: 30px 0px;
}

html[dir="rtl"] .main-footer__copyright {
  text-align: center;
}

html[dir="rtl"] .footer-widget--about {
  margin-right: 50px;
  margin-left: 0;
}

@media (max-width: 1199px) {
  html[dir="rtl"] .footer-widget--about {
    margin-right: 0;
  }
}

html[dir="rtl"] .footer-widget--contact {
  margin-left: 70px;
  margin-right: 0;
}

@media (max-width: 1199px) {
  html[dir="rtl"] .footer-widget--contact {
    margin-left: 0;
  }
}

html[dir="rtl"] .footer-widget--link {
  margin-left: 55px;
  margin-right: 0;
}

@media (max-width: 1199px) {
  html[dir="rtl"] .footer-widget--link {
    margin-left: 0;
  }
}

@media (max-width: 991px) {
  html[dir="rtl"] .footer-widget--image .footer-widget__image {
    text-align: left;
  }
}
/*# sourceMappingURL=firdip-custom-rtl.css.map */
