/* =========================================
   Arabic / RTL overrides for SAISS website
   Version stable
   ========================================= */

/* Base */
html[lang="ar"],
html[dir="rtl"] {
  direction: rtl;
}

html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
  overflow-x: hidden;
}

html[dir="rtl"] p,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] li,
html[dir="rtl"] a,
html[dir="rtl"] span,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] button,
html[dir="rtl"] label {
  text-align: right;
}

/* Keep centered blocks centered */
html[dir="rtl"] .text-center,
html[dir="rtl"] .section-heading,
html[dir="rtl"] .section-heading h2,
html[dir="rtl"] .footer,
html[dir="rtl"] .footer p,
html[dir="rtl"] .ministry-bar,
html[dir="rtl"] .ministry-bar .text-center,
html[dir="rtl"] .why-image-box.text-center,
html[dir="rtl"] .why-button-box.text-center,
html[dir="rtl"] .newsletter-banner-section,
html[dir="rtl"] .newsletter-banner-section h2,
html[dir="rtl"] .newsletter-banner-section h6,
html[dir="rtl"] .count-area-content,
html[dir="rtl"] .count-title,
html[dir="rtl"] .count-digit,
html[dir="rtl"] .heading-page,
html[dir="rtl"] .heading-page .container,
html[dir="rtl"] .heading-page h2,
html[dir="rtl"] .heading-page h6 {
  text-align: center !important;
}

/* Sub header */
html[dir="rtl"] .sub-header .left-content {
  text-align: right;
}

html[dir="rtl"] .sub-header .right-icons {
  text-align: left;
}

html[dir="rtl"] .sub-header .right-icons ul li {
  margin-left: 0;
  margin-right: 15px;
}

html[dir="rtl"] .sub-header .right-icons ul li:first-child {
  margin-right: 0;
}

/* Language dropdown */
html[dir="rtl"] .sub-header .dropdown-menu {
  text-align: right;
}

html[dir="rtl"] .sub-header .dropdown-menu .dropdown-item {
  text-align: right;
}

html[dir="rtl"] .sub-header .dropdown-menu img {
  margin-left: 8px;
  margin-right: 0;
  width: 20px;
  height: auto;
}

/* Header / nav */
html[dir="rtl"] .header-area .main-nav .logo {
  float: right;
}

html[dir="rtl"] .header-area .main-nav .nav {
  float: left;
}

html[dir="rtl"] .header-area .main-nav .nav li.has-sub {
  padding-right: 15px;
  padding-left: 15px;
}

html[dir="rtl"] .header-area .main-nav .nav li.has-sub:after {
  right: auto;
  left: 5px;
}

html[dir="rtl"] .background-header .main-nav .nav li.has-sub:after {
  right: auto;
  left: 5px;
}

html[dir="rtl"] .header-area .main-nav .nav li.has-sub ul.sub-menu {
  right: auto;
  left: 0;
  text-align: right;
}

html[dir="rtl"] .header-area .main-nav .nav li.has-sub ul.sub-menu li a {
  text-align: right;
  padding-left: 20px;
  padding-right: 20px;
}

html[dir="rtl"] .header-area .main-nav .nav li.has-sub ul li a:hover {
  padding-left: 20px;
  padding-right: 25px;
}

html[dir="rtl"] .header-area .main-nav .menu-trigger {
  right: auto;
  left: 40px;
}

html[dir="rtl"] .header-area .main-nav .menu-trigger span,
html[dir="rtl"] .header-area .main-nav .menu-trigger span:before,
html[dir="rtl"] .header-area .main-nav .menu-trigger span:after {
  left: auto;
  right: 0;
}

/* Banner */
html[dir="rtl"] .main-banner .caption {
  text-align: right;
}

html[dir="rtl"] .main-banner .caption p {
  margin-right: 0;
  margin-left: auto;
  text-align: right;
}

html[dir="rtl"] .main-button-red,
html[dir="rtl"] .main-button-yellow {
  text-align: right;
}

/* Content blocks */
html[dir="rtl"] .why-project,
html[dir="rtl"] .why-project-2,
html[dir="rtl"] .our-facts,
html[dir="rtl"] .apply-now,
html[dir="rtl"] .our-courses,
html[dir="rtl"] .contact-us,
html[dir="rtl"] .meetings-page,
html[dir="rtl"] .videos-section,
html[dir="rtl"] .project-article-box,
html[dir="rtl"] .right-info,
html[dir="rtl"] .down-content,
html[dir="rtl"] .article-content,
html[dir="rtl"] .video-content,
html[dir="rtl"] .photo-card,
html[dir="rtl"] .article-card {
  text-align: right;
}

html[dir="rtl"] .project-article-box p,
html[dir="rtl"] .project-article-box h2,
html[dir="rtl"] .project-article-box h3,
html[dir="rtl"] .project-article-box h4,
html[dir="rtl"] .project-article-box li,
html[dir="rtl"] .article-list li,
html[dir="rtl"] .right-info ul li {
  text-align: right;
}

/* Lists */
html[dir="rtl"] .meeting-single-item ul {
  padding-left: 0;
  padding-right: 18px;
}

html[dir="rtl"] .article-list,
html[dir="rtl"] .right-info ul {
  padding-right: 0;
}

/* Accordion */
html[dir="rtl"] .accordion-head,
html[dir="rtl"] .accordion-body .content {
  text-align: right;
}

html[dir="rtl"] .accordion-head {
  direction: rtl;
  display: flex;
  align-items: center;
}

html[dir="rtl"] .accordion-head .icon {
  margin-right: auto;
  margin-left: 0;
}

html[dir="rtl"] .accordion-head .icon i {
  transform: scaleX(-1);
}

/* Forms */
html[dir="rtl"] form,
html[dir="rtl"] fieldset,
html[dir="rtl"] .newsletter-form,
html[dir="rtl"] .right-info,
html[dir="rtl"] .right-info ul {
  text-align: right;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] input::placeholder,
html[dir="rtl"] textarea::placeholder {
  text-align: right;
}

/* Facts video block margin inversion */
html[dir="rtl"] section.our-facts .video {
  margin-left: 0;
  margin-right: 70px;
}

/* Buttons/links inside cards */
html[dir="rtl"] .info,
html[dir="rtl"] .info .row,
html[dir="rtl"] .info span,
html[dir="rtl"] .info a {
  text-align: right;
}

/* Keep some titles centered like original design */
html[dir="rtl"] .our-courses .item .down-content h4,
html[dir="rtl"] .services .item,
html[dir="rtl"] .services .item h4,
html[dir="rtl"] .services .item p {
  text-align: center;
}

/* ===== IMPORTANT: Owl Carousel fixes ===== */
html[dir="rtl"] .owl-carousel,
html[dir="rtl"] .owl-stage-outer,
html[dir="rtl"] .owl-stage,
html[dir="rtl"] .owl-item,
html[dir="rtl"] .owl-service-item,
html[dir="rtl"] .owl-courses-item {
  direction: ltr !important;
}

html[dir="rtl"] .owl-service-item .item,
html[dir="rtl"] .owl-courses-item .item {
  direction: rtl !important;
}

/* Flèches: inversion visuelle seulement, sans toucher au slider */
html[dir="rtl"] .services .owl-nav .owl-prev,
html[dir="rtl"] .our-courses .owl-nav .owl-prev {
  left: auto !important;
  right: -80px !important;
  margin-right: 0 !important;
  margin-left: 10px !important;
}

html[dir="rtl"] .services .owl-nav .owl-next,
html[dir="rtl"] .our-courses .owl-nav .owl-next {
  right: auto !important;
  left: -85px !important;
  margin-left: 0 !important;
  margin-right: 10px !important;
}

html[dir="rtl"] .services .owl-nav .owl-prev:before,
html[dir="rtl"] .our-courses .owl-nav .owl-prev:before {
  content: '\f105' !important;
}

html[dir="rtl"] .services .owl-nav .owl-next:before,
html[dir="rtl"] .our-courses .owl-nav .owl-next:before {
  content: '\f104' !important;
}

/* Si le thème applique aussi des span/i dans les boutons */
html[dir="rtl"] .services .owl-nav .owl-prev span,
html[dir="rtl"] .our-courses .owl-nav .owl-prev span,
html[dir="rtl"] .services .owl-nav .owl-prev i,
html[dir="rtl"] .our-courses .owl-nav .owl-prev i {
  transform: scaleX(-1);
}

html[dir="rtl"] .services .owl-nav .owl-next span,
html[dir="rtl"] .our-courses .owl-nav .owl-next span,
html[dir="rtl"] .services .owl-nav .owl-next i,
html[dir="rtl"] .our-courses .owl-nav .owl-next i {
  transform: scaleX(-1);
}

/* Filters / pagination */
html[dir="rtl"] .videos-pagination ul,
html[dir="rtl"] .videos-filters ul,
html[dir="rtl"] .photos-filters ul,
html[dir="rtl"] .articles-filters ul {
  text-align: center;
}

/* Responsive */
@media (max-width: 1300px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -25px;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -30px;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-prev {
    right: -25px;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    left: -30px;
  }
}

@media (max-width: 1200px) {
  html[dir="rtl"] .header-area .main-nav .nav li {
    padding-left: 7px;
    padding-right: 7px;
  }

  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -65px;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -70px;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-prev {
    right: -65px;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    left: -70px;
  }
}

@media (max-width: 1085px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -25px;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -30px;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-prev {
    right: -25px;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    left: -30px;
  }
}

@media (max-width: 1005px) {
  html[dir="rtl"] .services .owl-nav .owl-prev,
  html[dir="rtl"] .services .owl-nav .owl-next,
  html[dir="rtl"] .our-courses .owl-nav .owl-prev,
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    display: none;
  }
}

@media (max-width: 992px) {
  html[dir="rtl"] section.our-facts .video {
    margin-right: 0;
    margin-top: 15px;
  }

  html[dir="rtl"] .sub-header .right-icons {
    text-align: center;
  }
}

@media (max-width: 767px) {
  html[dir="rtl"] .header-area .logo {
    margin-left: 0;
    margin-right: 30px;
  }

  html[dir="rtl"] .header-area .main-nav .nav {
    float: none;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
  }

  html[dir="rtl"] .header-area .main-nav .nav li {
    text-align: right;
  }

  html[dir="rtl"] .header-area .main-nav .nav li a {
    text-align: right;
    padding-right: 20px !important;
    padding-left: 0 !important;
  }

  html[dir="rtl"] .header-area .main-nav .nav li.has-sub:after {
    right: auto;
    left: 30px;
  }

  html[dir="rtl"] .header-area .main-nav .nav li.has-sub ul.sub-menu li a {
    text-align: right;
    padding-right: 30px !important;
    padding-left: 0 !important;
  }

  html[dir="rtl"] .header-area .main-nav .menu-trigger {
    right: auto;
    left: 30px;
  }

  html[dir="rtl"] .main-banner .caption,
  html[dir="rtl"] .section-heading,
  html[dir="rtl"] .section-heading h2 {
    text-align: center;
  }

  html[dir="rtl"] .newsletter-form,
  html[dir="rtl"] .right-info,
  html[dir="rtl"] form {
    text-align: right;
  }
}

/* =========================================
   OWL RTL - CORRECTION FINALE DES FLECHES
   à placer tout à la fin de arabic.css
   ========================================= */

/* Ne pas casser le slider */
html[dir="rtl"] .owl-carousel,
html[dir="rtl"] .owl-stage-outer,
html[dir="rtl"] .owl-stage,
html[dir="rtl"] .owl-item {
  direction: ltr !important;
}

/* Le contenu des cartes reste en arabe */
html[dir="rtl"] .owl-service-item .item,
html[dir="rtl"] .owl-courses-item .item {
  direction: rtl !important;
}

/* SERVICES */
html[dir="rtl"] .services .owl-nav .owl-prev {
  left: auto !important;
  right: -80px !important;
  margin-right: 0 !important;
  margin-left: 10px !important;
}

html[dir="rtl"] .services .owl-nav .owl-next {
  right: auto !important;
  left: -85px !important;
  margin-left: 0 !important;
  margin-right: 10px !important;
}

html[dir="rtl"] .services .owl-nav .owl-prev:before {
  content: '\f105' !important;
}

html[dir="rtl"] .services .owl-nav .owl-next:before {
  content: '\f104' !important;
}

/* COURSES */
html[dir="rtl"] .our-courses .owl-nav .owl-prev {
  left: auto !important;
  right: -80px !important;
  margin-right: 0 !important;
  margin-left: 10px !important;
}

html[dir="rtl"] .our-courses .owl-nav .owl-next {
  right: auto !important;
  left: -85px !important;
  margin-left: 0 !important;
  margin-right: 10px !important;
}

html[dir="rtl"] .our-courses .owl-nav .owl-prev:before {
  content: '\f105' !important;
}

html[dir="rtl"] .our-courses .owl-nav .owl-next:before {
  content: '\f104' !important;
}

/* Responsive 1300px */
@media (max-width: 1300px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -25px !important;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -30px !important;
  }

  html[dir="rtl"] .our-courses .owl-nav .owl-prev {
    right: -25px !important;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    left: -30px !important;
  }
}

/* Responsive 1200px */
@media (max-width: 1200px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -65px !important;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -70px !important;
  }

  html[dir="rtl"] .our-courses .owl-nav .owl-prev {
    right: -65px !important;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    left: -70px !important;
  }
}

/* Responsive 1085px */
@media (max-width: 1085px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -25px !important;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -30px !important;
  }

  html[dir="rtl"] .our-courses .owl-nav .owl-prev {
    right: -25px !important;
  }
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    left: -30px !important;
  }
}

/* Responsive 1005px : comme l'original */
@media (max-width: 1005px) {
  html[dir="rtl"] .services .owl-nav .owl-prev,
  html[dir="rtl"] .services .owl-nav .owl-next,
  html[dir="rtl"] .our-courses .owl-nav .owl-prev,
  html[dir="rtl"] .our-courses .owl-nav .owl-next {
    display: none !important;
  }
}

/* --- Arabic typography fixes --- */
html[dir="rtl"] .header-area .main-nav .nav li a,
html[dir="rtl"] .newsletter-banner-section h2,
html[dir="rtl"] .newsletter-banner-section h6,
html[dir="rtl"] .newsletter-btn,
html[dir="rtl"] .article-title,
html[dir="rtl"] .section-heading h2 {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* Meilleure lisibilité arabe */
html[dir="rtl"] body,
html[dir="rtl"] p,
html[dir="rtl"] li,
html[dir="rtl"] a,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
  line-height: 1.8;
}

/* Articles/cartes : éviter les césures visuelles */
html[dir="rtl"] .down-content h4,
html[dir="rtl"] .project-article-box,
html[dir="rtl"] .meeting-single-item,
html[dir="rtl"] .right-info {
  direction: rtl;
}

/* Bordure décorative des blocs article/projet du bon côté en arabe */
html[dir="rtl"] .project-article-box {
  border-left: 0 !important;
  border-right: 6px solid #e59833 !important;
}

/* Inputs newsletter/contact */
html[dir="rtl"] .newsletter-input,
html[dir="rtl"] input,
html[dir="rtl"] textarea {
  padding-right: 18px;
  padding-left: 18px;
}

/* Justification des paragraphes en arabe */
html[dir="rtl"] p {
  text-align: justify !important;
}

/* Ajustement position header en arabe (descendre légèrement) */
html[dir="rtl"] .header-area {
  top: 170px !important; 
}

/* Garder le comportement normal dès que le sticky scrollé s’active */
html[dir="rtl"] .header-area.header-sticky.background-header {
  top: 0 !important;
}

/* Espace avant "اتصل بنا" */
html[dir="rtl"] .header-area .main-nav #menu-contact {
  margin-right: 20px; 
}

/* ===== Projet page Arabic fine-tuning ===== */

html[dir="rtl"] .saiss-focus-intro,
html[dir="rtl"] .saiss-focus-section .item,
html[dir="rtl"] .saiss-focus-section .item h3,
html[dir="rtl"] .saiss-focus-section .item p,
html[dir="rtl"] .brochure-btn,
html[dir="rtl"] .brochure-btn a,
html[dir="rtl"] .article-subtitle,
html[dir="rtl"] .article-list.highlight {
  text-align: center !important;
}

html[dir="rtl"] .article-list.highlight li {
  text-align: right !important;
}

html[dir="rtl"] .project-article-box .article-list {
  padding-right: 22px;
  padding-left: 0;
}

html[dir="rtl"] .why-project-saiss h2 {
  text-align: right !important;
}

html[dir="rtl"] .why-project-saiss .why-image-box img {
  margin-top: 40px !important;
}

@media (max-width: 991px) {
  html[dir="rtl"] .why-project-saiss .why-image-box img {
    margin-top: 20px !important;
  }
}

/* Corriger les puces de la liste "Résumé" en RTL */
html[dir="rtl"] .article-list.highlight li {
  text-align: right;
  padding-right: 20px;
  padding-left: 0;
  position: relative;
}

html[dir="rtl"] .article-list.highlight li::before {
  right: 0;
  left: auto;
}

/* ===== Approach Genre Arabic fine-tuning ===== */

html[dir="rtl"] .article-title,
html[dir="rtl"] .article-subtitle,
html[dir="rtl"] .article-end,
html[dir="rtl"] .project-article-box {
  text-align: right !important;
}

html[dir="rtl"] .project-article-box .article-list {
  padding-right: 22px;
  padding-left: 0;
}

html[dir="rtl"] .project-article-box .article-list li {
  text-align: right !important;
}

html[dir="rtl"] .project-article-box .article-divider {
  margin-right: 0;
  margin-left: auto;
}

/* Corriger les puces pour toutes les listes en RTL */
html[dir="rtl"] .article-list li {
  text-align: right;
  padding-right: 20px;
  padding-left: 0;
  position: relative;
}

html[dir="rtl"] .article-list li::before {
  right: 0;
  left: auto;
}

/* ===== Approach Participative Arabic fine-tuning ===== */

html[dir="rtl"] .article-title,
html[dir="rtl"] .article-subtitle,
html[dir="rtl"] .article-end,
html[dir="rtl"] .project-article-box {
  text-align: right !important;
}

html[dir="rtl"] .project-article-box .article-list {
  padding-right: 22px;
  padding-left: 0;
}

html[dir="rtl"] .project-article-box .article-list li {
  text-align: right !important;
}

html[dir="rtl"] .project-article-box .article-divider {
  margin-right: 0;
  margin-left: auto;
}

/* ===== Publications Officielles Arabic fine-tuning ===== */

html[dir="rtl"] .construction-box,
html[dir="rtl"] .construction-box h3,
html[dir="rtl"] .construction-box p,
html[dir="rtl"] .construction-icon {
  text-align: center !important;
}

html[dir="rtl"] .heading-page h6 {
  line-height: 1.9;
}

/* ===== Contact Arabic fine-tuning ===== */

html[dir="rtl"] #contact h2,
html[dir="rtl"] #contact input,
html[dir="rtl"] #contact textarea,
html[dir="rtl"] #contact .button,
html[dir="rtl"] .right-info,
html[dir="rtl"] .right-info h6,
html[dir="rtl"] .right-info span {
  text-align: right !important;
}

html[dir="rtl"] #contact input,
html[dir="rtl"] #contact textarea {
  direction: rtl;
}

html[dir="rtl"] #contact .button {
  float: right;
}

html[dir="rtl"] .right-info ul {
  padding-right: 0;
}

/* ===== Articles (1 → 5) Arabic RTL Global Fix ===== */

/* Layout global */
html[dir="rtl"] .article1-layout,
html[dir="rtl"] .article2-layout,
html[dir="rtl"] .article3-layout,
html[dir="rtl"] .article4-layout,
html[dir="rtl"] .article5-layout {
  direction: rtl;
}

/* Contenu principal */
html[dir="rtl"] .project-article-box,
html[dir="rtl"] .article-title,
html[dir="rtl"] .article-subtitle,
html[dir="rtl"] .article-end {
  text-align: right !important;
}

/* Divider */
html[dir="rtl"] .project-article-box .article-divider {
  margin-right: 0;
  margin-left: auto;
}

/* Listes */
html[dir="rtl"] .project-article-box .article-list {
  padding-right: 22px;
  padding-left: 0;
}

html[dir="rtl"] .project-article-box .article-list li {
  text-align: right !important;
}

/* Puces (tirets à droite) */
html[dir="rtl"] .article-list li::before {
  right: 0 !important;
  left: auto !important;
}

/* ===== Sidebar (toutes pages articles) ===== */

html[dir="rtl"] .article1-sidebar,
html[dir="rtl"] .article2-sidebar,
html[dir="rtl"] .article3-sidebar,
html[dir="rtl"] .article4-sidebar,
html[dir="rtl"] .article5-sidebar {
  text-align: right;
}

html[dir="rtl"] .article1-sidebar-box,
html[dir="rtl"] .article2-sidebar-box,
html[dir="rtl"] .article3-sidebar-box,
html[dir="rtl"] .article4-sidebar-box,
html[dir="rtl"] .article5-sidebar-box {
  text-align: right;
}

html[dir="rtl"] .article1-sidebar-box ul,
html[dir="rtl"] .article2-sidebar-box ul,
html[dir="rtl"] .article3-sidebar-box ul,
html[dir="rtl"] .article4-sidebar-box ul,
html[dir="rtl"] .article5-sidebar-box ul {
  padding-right: 0;
  padding-left: 0;
}

html[dir="rtl"] .article1-sidebar-box ul li,
html[dir="rtl"] .article2-sidebar-box ul li,
html[dir="rtl"] .article3-sidebar-box ul li,
html[dir="rtl"] .article4-sidebar-box ul li,
html[dir="rtl"] .article5-sidebar-box ul li {
  direction: rtl;
}

html[dir="rtl"] .article1-sidebar-box ul li a,
html[dir="rtl"] .article2-sidebar-box ul li a,
html[dir="rtl"] .article3-sidebar-box ul li a,
html[dir="rtl"] .article4-sidebar-box ul li a,
html[dir="rtl"] .article5-sidebar-box ul li a {
  display: block;
  text-align: right;
}

/* ===== Saiss Articles Arabic fine-tuning ===== */

html[dir="rtl"] .articles-filters ul,
html[dir="rtl"] .articles-filters ul li,
html[dir="rtl"] .article-card,
html[dir="rtl"] .article-content,
html[dir="rtl"] .article-content h4,
html[dir="rtl"] .article-content p,
html[dir="rtl"] .videos-pagination ul {
  text-align: right !important;
}

html[dir="rtl"] .articles-filters ul {
  padding-right: 0;
  padding-left: 0;
}

html[dir="rtl"] .article-content h4,
html[dir="rtl"] .article-content p {
  direction: rtl;
}

html[dir="rtl"] .videos-pagination ul {
  direction: rtl;
}

html[dir="rtl"] .article-read {
  letter-spacing: 0 !important;
}

/* ===== Saiss Articles RTL fix ===== */

/* Filtres centrés */
html[dir="rtl"] .articles-filters {
  text-align: center !important;
}

html[dir="rtl"] .articles-filters ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
}

html[dir="rtl"] .videos-grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

/* Centrer la pagination en arabe */
html[dir="rtl"] .videos-pagination {
  text-align: center !important;
}

html[dir="rtl"] .videos-pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
}

/* Menu responsive */
@media (max-width: 991px) {
  html[dir="rtl"] .header-area.header-sticky:not(.background-header) {
    transform: translateY(-13px);
  }

  html[dir="rtl"] .header-area.header-sticky.background-header {
    transform: translateY(0);
  }

  /* Espace avant "اتصل بنا" */
  html[dir="rtl"] .header-area .main-nav #menu-contact {
  margin-right: 0px; 
}
}

/* =========================================
   FIX FINAL - Flèches carousel accueil arabe
   À mettre tout à la fin de arabic.css
========================================= */

html[dir="rtl"] .services .owl-nav {
  position: absolute !important;
  width: 100% !important;
  top: 50% !important;
  transform: translateY(-25px) !important;
  left: 0 !important;
}

html[dir="rtl"] .services .owl-nav .owl-prev,
html[dir="rtl"] .services .owl-nav .owl-next {
  position: absolute !important;
  top: 0 !important;
  z-index: 20 !important;
  display: block !important;
}

html[dir="rtl"] .services .owl-nav .owl-prev {
  left: auto !important;
  right: -80px !important;
}

html[dir="rtl"] .services .owl-nav .owl-next {
  right: auto !important;
  left: -80px !important;
}

/* Icônes inversées visuellement */
html[dir="rtl"] .services .owl-nav .owl-prev:before {
  content: '\f105' !important;
}

html[dir="rtl"] .services .owl-nav .owl-next:before {
  content: '\f104' !important;
}

/* Version responsive identique à la logique FR */
@media (max-width: 1300px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -25px !important;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -30px !important;
  }
}

@media (max-width: 1200px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -65px !important;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -70px !important;
  }
}

@media (max-width: 1085px) {
  html[dir="rtl"] .services .owl-nav .owl-prev {
    right: -25px !important;
  }
  html[dir="rtl"] .services .owl-nav .owl-next {
    left: -30px !important;
  }
}
/* Centrage parfait des flèches dans les boutons (tous carrousels) */
html[dir="rtl"] .owl-nav button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html[dir="rtl"] .owl-nav button span,
html[dir="rtl"] .owl-nav button i,
html[dir="rtl"] .owl-nav button:before {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


html[dir="rtl"] .newsletter-btn {
  text-align: center !important;
}