/*
 * Surcharges droite → gauche.
 * WordPress charge ce fichier tout seul quand la langue active est RTL
 * (arabe dans Polylang). Le français ne le charge pas.
 */

body {
  font-family: "Noto Naskh Arabic", "Open Sans", "Open+Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Noto Naskh Arabic", "Playfair Display", "Playfair+Display", serif;
  letter-spacing: 0;
}

.news .item .feat.first {
  letter-spacing: 0;
}

@media (min-width: 992px) {
  .d-grid.header {
    direction: ltr;
  }
}

.hamburger:hover span::after,
.hamburger:hover span::before {
  margin-left: 0;
  margin-right: 10%;
}

.section-title::after {
  margin: -10px 55px 0 0;
}

.section-title h2::before,
.logo-titre::before,
h3.theme_faq::before {
  margin-right: 0;
  margin-left: 25px;
}

.logo-titre::before {
  margin-left: 20px;
}

.section-title h2::after,
h3.theme_faq::after {
  left: auto;
  right: 40px;
}

#back-top {
  right: auto;
  left: 31px;
}

.separator span {
  padding-right: 0;
  padding-left: 16px;
}

#newsletter .photo {
  margin-right: 0;
  margin-left: 2em;
}

.modal-search .modal-wrapper .btn-close {
  right: auto;
  left: 20px;
}

.news .item .content blockquote p {
  border-left: 0;
  border-right: 5px solid #f3931f;
  padding: 5px 20px 5px 0;
}

.sidebar-item .card h4,
.tags-homepage .card h4 {
  left: auto;
  right: 0.5em;
}

.footer-menu li + li::before {
  left: auto;
  right: 0;
  translate: 3px;
}

.dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown-menu-end {
  right: auto;
  left: 0;
}

.bi-arrow-right {
  display: inline-block;
  transform: scaleX(-1);
}

.pagination::before {
  translate: -50%;
}
