@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

[dir="rtl"] *,
[dir="rtl"] body {
  font-family: "Cairo", sans-serif !important;
}

[dir="rtl"] .fa-brands,
[dir="rtl"] .fab {
  font-family: "Font Awesome 6 Brands" !important;;
}

[dir="rtl"] .fa-classic,
[dir="rtl"] .fa-regular,
[dir="rtl"] .fa-solid,
[dir="rtl"] .far,
[dir="rtl"] .fas {
  font-family: "Font Awesome 6 Free" !important;
}

[dir="rtl"] .bg-linear-gradient {
  padding: 30px 0 30px 15px; width: 100%;
}

[dir="rtl"] .download-link svg {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .box-accompagne-bourse {
  padding-left: 60px;    padding-right: 0;
}
[dir="rtl"] .cooperation .titre-section, [dir="rtl"] .gouvernance .titre-section,
[dir="rtl"] .dates-cles .titre-section, [dir="rtl"] .box-capital-humain .titre-section,
[dir="rtl"] .box-savoir-plus .titre-section, [dir="rtl"] .box-savoir-plus p {
  text-align: right;
}
[dir="rtl"] .box-presentation table tr td {
  border-left: 3px solid #e8e6e6;
  border-right: 0;
}
[dir="rtl"] .box-presentation table tr td:last-child {
  border-left: 0;
}
[dir="rtl"] .box-commission table tr td.color-orange p {
  text-align: center;
}
[dir="rtl"] .box-guide-tarification ul li:before, [dir="rtl"] .box-guide-tarification ul li::before,
[dir="rtl"] .box-description-interne ul li:before, [dir="rtl"] .box-etape ul li:before,
[dir="rtl"] .box-commission .accordion-item ul li::before, [dir="rtl"] .box-avantages.box-cea ul li::before  {
  right: 0;
  left: auto;
  transform: rotate(180deg);
}
[dir="rtl"] .box-guide-tarification ul li, [dir="rtl"] .box-guide-tarification ul li, [dir="rtl"] .box-description-interne ul li,
[dir="rtl"] .box-commission .accordion-item ul li, [dir="rtl"] .box-avantages.box-cea ul li {
  padding-right: 25px;
  padding-left: 0;
}
[dir="rtl"] .box-etape ul li {
  padding-right: 20px;
  padding-left: 0;
}
[dir="rtl"] .webform-element--title-inline > label {
  padding-left: 0.5em;
  padding-right: 0;
}
[dir="rtl"] .note svg {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .box-commission.box-description-interne ol > li {
  padding-right: 45px;
  padding-left: 0;
}
[dir="rtl"] .box-commission.box-description-interne ol > li::before {
  right: 0;
  left: auto;
}
.box-commission.box-description-interne ol > li::after {
  right: 25px;
  left: auto;
  transform: rotate(180deg);
}
[dir="rtl"] .testimonial-person-info {
  justify-content: flex-end;
}

[dir="rtl"] .testimonial-avatar {
  order: 2;
  text-align: right;
}
[dir="rtl"] .testimonial-details {
  text-align: right;
}
[dir="rtl"] .carousel-video .slick-dots li, [dir="rtl"] .carousel .slick-dots li {
  margin-right: 5px;
  margin-left: 0;
}
[dir="rtl"] .carousel-video .slick-dots li:first-child, [dir="rtl"] .carousel .slick-dots li:first-child {
  margin-right: 0;
}
[dir="rtl"] .icon-search {
  margin-left: 25px;
  margin-right: 0;
}
[dir="rtl"] .bg-img-desc .box-description-interne p {
  direction: rtl;
  text-align: right;
}
[dir="rtl"] #tarification_em .box-presentation table tr td {
  text-align: right;
}
[dir="rtl"] .pager li.pager__item {
  margin-right: 10px;
  margin-left: 0;
}
[dir="rtl"] .box-commission .accordion-button::after {
  left: 0;
  position: absolute;
  top: 10px;
}
[dir="rtl"] #accordionProtections .accordion-button::after {
  position: absolute;
  left: 15px;
  top: 18px;
}
[dir="rtl"] .border-custom-end {
  border-left: 3px solid rgba(232, 230, 230, 1);
  border-right: 0;
}
[dir="rtl"] .points-bourse-section td {
  color: #fff
}
[dir="rtl"] .accordion-button:not(.collapsed) {
  background: transparent !important;
}
[dir="rtl"] #tarification_em .box-presentation table.table-ar tr td {
  border-top: 0;
  border-bottom: 0;
}
[dir="rtl"] .bgorange-emetteur strong, [dir="rtl"] .bgorange strong {
  padding-right: 32px;
  padding-left: 0;
}
[dir="rtl"] .tabs-tarification-emetteur .box-guide-tarification table tr td.bg-gris:first-child {
  text-align: right;
  justify-content: right;
}
[dir="rtl"] .box-commission table.tbody-tarifs tr th, [dir="rtl"] .box-commission table.tbody-tarifs tr td {
  text-align: right;
}
[dir="rtl"] #tarification_em .box-commission table tr:nth-child(4) td:nth-child(3) {
  border-right: 1px solid #bbc2c6;
  border-left: 0;
}
[dir="rtl"] .box-commission table tr td.fusionner .text-align-center {
  text-align: center;
}
[dir="rtl"] .etape:after {
  content: "";
  left: -32px;
  transform: rotate(180deg);
  right: auto;
}
[dir="rtl"] .certifications .description-certifications {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .certifications .link-certifications {
  text-align: right;
}
[dir="rtl"] .slider-dates-cles .parag-cle {
  padding-right: 0;
  padding-left: 15px;
  text-align: right;
}

[dir="rtl"] .slider-dates-cles h3 {
  text-align: right;
}
[dir="rtl"] .box-commission p {
  text-align: right;
}
[dir="rtl"] .bgwhite-rapport p {
  min-height: 51px;
}
[dir="rtl"] .bgwhite-rapport h5, [dir="rtl"] .bgwhite-rapport h3 {
  min-height: 55px;
}
[dir="rtl"] .about-img {
  padding-left: 20px; /* padding-right: 20px -> padding-left: 20px */
}
[dir="rtl"] .logo-certification {
  justify-content: flex-end;
}
[dir="rtl"] .about-description {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}
[dir="rtl"] .box-grouped-instruments table#table-indices-sectoriels tr.border-table {
  border: 0;
}
[dir="rtl"] .box-infos {
  padding: 30px 0 0 15px; /* padding: 30px 15px 0 0 -> padding: 30px 0 0 15px */
}
[dir="rtl"] .d-flex.flex-column.flex-md-row.justify-content-center {
  flex-direction: row-reverse !important;
}
[dir="rtl"] form.custom-exposed-form.d-flex.flex-column.flex-md-row.w-50.w-md-auto {
  flex-direction: row-reverse !important;
}
[dir="rtl"] .boxflex-date-interval.mx-2.w-100 .custom-daterange {
  text-align: right;
}
[dir="rtl"] .custom-exposed-form .boxflex-date-interval.mx-2.w-100 label {
  text-align: right;
}
[dir="rtl"] .bg-about:before {
  background: linear-gradient(
    270deg, /* 90deg -> 270deg */ #ffffff 0%,
    #ffffff 41.58%,
    rgba(255, 255, 255, 0) 100%
  );
  right: 0; /* left: 0 -> right: 0 */
}

[dir="rtl"] .box-loin:nth-child(2) .bg-info:before {
  background: linear-gradient(
    to right, /* to left -> to right */ rgb(180 180 180 / 0%),
    rgb(173 176 184 / 40%),
    rgb(173 176 184 / 50%),
    rgb(173 176 184 / 50%),
    rgb(173 176 184 / 100%),
    rgb(129 132 139)
  );
  right: 0; /* left: 0 -> right: 0 */
}

[dir="rtl"] .box-loin:nth-child(2) .bloc-loin .boximg-loin {
  left: 30px; /* right: 30px -> left: 30px */
}

[dir="rtl"] .marche-title {
  margin-right: 15px; /* margin-left: 15px -> margin-right: 15px */
}

[dir="rtl"] .bg-capital:before {
  background: linear-gradient(
    270deg, /* 90deg -> 270deg */ #ffffff 0%,
    #ffffff 41.58%,
    rgba(255, 255, 255, 0) 100%
  );
  right: 0; /* left: 0 -> right: 0 */
}

[dir="rtl"] .box-capital-humain {
  padding: 40px 0 40px 80px; /* padding: 40px 80px 40px 0 -> padding: 40px 0 40px 80px */
}

[dir="rtl"] .bg-rapports:before {
  background: linear-gradient(
    270deg, /* 90deg -> 270deg */ #ffffff 0%,
    #ffffff 41.58%,
    rgba(255, 255, 255, 0) 100%
  );
  right: 0; /* left: 0 -> right: 0 */
}

[dir="rtl"] .bg-img-desc:before {
  background: linear-gradient(
    270deg, /* 90deg -> 270deg */ #ffffff 0%,
    #ffffff 41.58%,
    rgba(255, 255, 255, 0) 100%
  );
  right: 0; /* left: 0 -> right: 0 */
}

[dir="rtl"] .section-simulation .bg-img-desc:before {
  background: #09244bb2;
}

[dir="rtl"] .img-service {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .boxservice-description {
  padding-left: 20px; /* padding-right: 20px -> padding-left: 20px */
}

[dir="rtl"] .image-right .boxservice-description {
  padding-left: 0; /* padding-right: 0 -> padding-left: 0 */
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .image-right .img-service {
  padding-right: 0; /* padding-left: 0 -> padding-right: 0 */
  padding-left: 20px; /* padding-right: 20px -> padding-left: 20px */
}

[dir="rtl"] .image-left .img-service {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
  padding-left: 0; /* padding-right: 0 -> padding-left: 0 */
}

[dir="rtl"] .advantages-tabs__nav {
  padding-right: 0; /* padding-left: 0 -> padding-right: 0 */
  border-right: 1px solid rgb(195 195 195 / 60%); /* border-left -> border-right */
  border-left: 0;
}

[dir="rtl"] .tabs-about .advantages-tabs__nav .advantages-tabs__link {
  border-right: 3px solid transparent; /* border-left: 3px solid transparent -> border-right: 3px solid transparent */
}

[dir="rtl"] .tabs-about .advantages-tabs__nav .advantages-tabs__link.active {
  border-right: 1px solid var(--orange);
  border-left: 0; /* border-left: 1px solid var(--orange) -> border-right: 1px solid var(--orange) */
}

[dir="rtl"] .tabs-about .advantages-tabs__nav .advantages-tabs__link:hover {
  border-right: 1px solid var(--orange); /* border-left: 1px solid var(--orange) -> border-right: 1px solid var(--orange) */
}

[dir="rtl"] .advantages-tabs__content {
  padding-right: 105px; /* padding-left: 105px -> padding-right: 105px */
}

[dir="rtl"] .box-description-interne table tr span {
  padding-right: 15px; /* padding-left: 15px -> padding-right: 15px */
}

[dir="rtl"] .boxtable {
  padding-left: 35px; /* padding-right: 35px -> padding-left: 35px */
}

[dir="rtl"] .bgorange strong::before {
  right: 0; /* left: 0 -> right: 0 */
}

/* flex-start et flex-end inversés */
[dir="rtl"] .any-class-using-flex {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-class {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-flex-class {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-class {
  align-items: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .banner_news .slick-prev {
  right: 120px;
  left: auto !important; /* left: 60px -> right: 120px */
}

[dir="rtl"] .banner_news .slick-next {
  right: 60px;
  left: auto !important; /* left: 120px -> right: 60px */
}

[dir="rtl"] .actualite-body {
  right: 0; /* left: 0 -> right: 0 */
  left: auto !important;
  text-align: right;
}

[dir="rtl"] .swiper-pagination {
  right: 35px !important; /* left: 35px !important -> right: 35px !important */
  left: auto !important; /* right: auto !important -> left: auto !important */
}

[dir="rtl"] .swiper-button-next {
  right: 215px !important; /* left: 10px !important -> right: 10px !important */
  left: auto !important; /* right: auto !important -> left: auto !important */
}

[dir="rtl"] .swiper-button-prev {
  right: 10px !important; /* left: 215px !important -> right: 215px !important */
  left: auto !important; /* right: auto !important -> left: auto !important */
}
[dir="rtl"] .ui-dialog .webform-options-display-two-columns input[type="radio"] {
  margin-left: 8px;
  margin-right: auto;
}
[dir="rtl"] .table-responsive.table-container.table-horaire.box-tarifs td {
  font-size: 14px;
}
[dir="rtl"] .market-summary {
  left: 15px !important; /* right: 15px !important -> left: 15px !important */
  right: auto !important; /* left: auto !important -> right: auto !important */
}
[dir="rtl"] .market-summary i {
  transform: rotate(180deg);
}
[dir="rtl"] .swiper-horizontal > .swiper-pagination-bullets,
[dir="rtl"] .swiper-pagination-bullets.swiper-pagination-horizontal,
[dir="rtl"] .swiper-pagination-custom,
[dir="rtl"] .swiper-pagination-fraction {
  right: 50px !important; /* left: 50px !important -> right: 50px !important */
}

[dir="rtl"] .scroll-prev {
  right: 0; /* left: 0 -> right: 0 */
}

[dir="rtl"] .scroll-next {
  left: 0; /* right: 0 -> left: 0 */
}

[dir="rtl"] .tunindex_stat_simple {
  left: 0; /* right: 0 -> left: 0 */
}

[dir="rtl"] .box-presentation-marche-principal .btn-market-watch svg {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .image-cotee.event-image {
  margin-left: 35px; /* margin-right: 35px -> margin-left: 35px */
}

[dir="rtl"] .details-interne.details-esg .event-image img {
  float: left; /* float: right -> float: left */
}

/* Les classes avec margin/padding left/right à inverser */
[dir="rtl"] .some-class {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .another-class {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .card-title-tunindex {
  text-align: left; /* text-align: right -> text-align: left */
}

[dir="rtl"] .points-bourse-section span.step-top {
  padding: 0 50px; /* padding: 0 50px -> padding: 0 50px (inchangé) */
}

[dir="rtl"] .points-bourse-section span.step-bottom {
  padding: 0 50px; /* padding: 0 50px -> padding: 0 50px (inchangé) */
}

[dir="rtl"] .index-value {
  text-align: left; /* text-align: right -> text-align: left */
}

[dir="rtl"] .var-tunindex {
  text-align: left; /* text-align: right -> text-align: left */
}

[dir="rtl"] .iframe-titre_droite {
  margin-right: -95px; /* margin-left: -95px -> margin-right: -95px */
  margin-left: -33px; /* margin-right: -33px -> margin-left: -33px */
}

[dir="rtl"] .banner_news .carousel-overlay {
  left: 60px; /* right: 60px -> left: 60px */
  right: auto !important; /* right: 60px -> right: auto */
}

[dir="rtl"] .points-bourse-section table tbody tr:nth-child(2) {
  background-position: left center; /* background-position: right center -> background-position: left center */
}

[dir="rtl"] .title-carnet.sub-title-live {
  text-align: right; /* text-align: left -> text-align: right */
}

[dir="rtl"] .flexbox-live-marche {
  align-items: flex-end; /* align-items: flex-start -> align-items: flex-end */
}

[dir="rtl"] .iframe-container .col-gauche {
  padding-left: 0; /* padding-right: 0 -> padding-left: 0 */
}

[dir="rtl"] .iframe-container .col-droite {
  padding-right: 0; /* padding-left: 0 -> padding-right: 0 */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-class-1 {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .flex-class-2 {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .flex-align-class-1 {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .flex-align-class-2 {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .contact .box-description-interne table tr {
  justify-content: right !important; /* justify-content: left !important -> justify-content: right !important */
}
[dir="rtl"]  .introduction.contact .dlex-intro {
  align-items: start !important;
}
[dir="rtl"] .contact .dlex-intro {
  align-items: end !important; /* align-items: start !important -> align-items: end !important */
}

[dir="rtl"] .contact .contact-form-wrapper .form-checkbox {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .contact .social-icons .social-media-links--platforms {
  justify-content: flex-start; /* flex-start -> flex-end */
}

[dir="rtl"] .contact .js-webform-radios {
  justify-content: flex-end; /* flex-start -> flex-end */
}

/* Classes flex à inverser */
[dir="rtl"] .contact .flex-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .contact .another-flex-container {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .contact .align-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .contact .another-align-container {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Margins et paddings à inverser */
[dir="rtl"] .contact .margin-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .contact .padding-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

/* Text-align à inverser */
[dir="rtl"] .contact .text-align-example {
  text-align: left; /* text-align: right -> text-align: left */
}

[dir="rtl"] .boxfiltre-avis .views-exposed-form select {
  background: #fff url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat left 0.75rem center/1rem auto; /* right 0.75rem center -> left 0.75rem center */
  padding-left: 2rem; /* padding-right: 2rem -> padding-left: 2rem */
  padding-right: .75rem; /* padding-right: 2rem -> padding-right: .75rem */
}

[dir="rtl"] .boxfiltre-avis .views-exposed-form input[type="text"] {
  padding: .375rem 2.5rem .375rem .75rem; /* padding: .375rem .75rem .375rem 2.5rem -> padding: .375rem 2.5rem .375rem .75rem */
  background-position: right 8px center; /* background-position: 8px center -> background-position: right 8px center */
}

[dir="rtl"] .input-with-icon input {
  padding-left: 40px; /* padding-right: 40px -> padding-left: 40px */
}

[dir="rtl"] .input-with-icon svg {
  left: 10px; /* right: 10px -> left: 10px */
  right: auto; /* right: 10px -> right: auto */
}

[dir="rtl"] .custom-exposed-form select {
  background: #fff url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat left 0.75rem center/1rem auto; /* right 0.75rem center -> left 0.75rem center */
  padding-left: 2rem; /* padding-right: 2rem -> padding-left: 2rem */
  padding-right: .75rem; /* padding-right: 2rem -> padding-right: .75rem */
}

[dir="rtl"] input#edit-reset--2,
[dir="rtl"] input#edit-reset-evenement,
[dir="rtl"] input#edit-reset-reporting-esg,
[dir="rtl"] input#edit-reset-reporting-esg-societe,
[dir="rtl"] input#edit-reset-view-bulletin-officiel,
[dir="rtl"] input#edit-reset-view-semaine-bourse,
[dir="rtl"] input#edit-reset-view-lettre-mensuelle,
[dir="rtl"] input#edit-reset-publications-societes-filtre,
[dir="rtl"] input#edit-reset,
[dir="rtl"] input#edit-reset-publications-bourse,
[dir="rtl"] input#edit-reset-liste-informations-des-societes-cotees,
[dir="rtl"] input#edit-reset-actualites-de-la-bourse {
  margin-right: 15px; /* margin-left: 15px -> margin-right: 15px */
  margin-left: 0; /* margin-left: 15px -> margin-left: 0 */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-filter-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-filter {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-filter-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-filter {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Text-align à inverser */
[dir="rtl"] .text-align-filter {
  text-align: left; /* text-align: right -> text-align: left */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-filter-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-filter-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .boxfooter {
  padding-left: 50px; /* padding-right: 50px -> padding-left: 50px */
}

[dir="rtl"] .boxfooter:last-child {
  padding-left: 0; /* padding-right: 0 -> padding-left: 0 */
}

[dir="rtl"] .social-media-links--platforms.horizontal li span a {
  padding-right: 40px; /* padding-left: 40px -> padding-right: 40px */
}

[dir="rtl"] .social-media-links--platforms.horizontal li a span {
  margin-left: 15px; /* margin-right: 15px -> margin-left: 15px */
}

[dir="rtl"] .flex-cpoyright nav ul li {
  margin-right: 20px; /* margin-left: 20px -> margin-right: 20px */
}

[dir="rtl"] .flex-cpoyright nav ul li:first-child {
  margin-right: 0; /* margin-left: 0 -> margin-right: 0 */
}

[dir="rtl"] img.position-absolute.icon-to-top {
  left: 60px; /* right: 60px -> left: 60px */
  right: auto; /* right: 60px -> right: auto */
}

[dir="rtl"] .newsletter-input {
  background-position: right 10px center; /* background-position: 10px center -> background-position: right 10px center */
  padding: 10px 40px 10px 10px; /* padding: 10px 10px 10px 40px -> padding: 10px 40px 10px 10px */
}

[dir="rtl"] .newsletter-icon {
  right: 12px; /* left: 12px -> right: 12px */
  left: auto; /* left: 12px -> left: auto */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-footer-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-footer {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-footer-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-footer {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Text-align à inverser */
[dir="rtl"] .text-align-footer {
  text-align: left; /* text-align: right -> text-align: left */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-footer-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-footer-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .password-wrapper input[type="password"],
[dir="rtl"] .password-wrapper input[type="text"] {
  padding-left: 40px; /* padding-right: 40px -> padding-left: 40px */
}

[dir="rtl"] .password-wrapper .toggle-password {
  left: 10px; /* right: 10px -> left: 10px */
  right: auto; /* right: 10px -> right: auto */
}

[dir="rtl"] .popup-header {
  justify-content: flex-end; /* space-between -> flex-end */
}

[dir="rtl"] .popup-title {
  text-align: right; /* text-align: center -> text-align: right */
}

[dir="rtl"] .popup-close {
  margin-left: auto; /* margin-right: auto -> margin-left: auto */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-login-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-login {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-login-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-login {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Text-align à inverser */
[dir="rtl"] .text-align-login {
  text-align: left; /* text-align: right -> text-align: left */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-login-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-login-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

/* Animation direction si nécessaire */
@keyframes slideInDown {
  from {
    transform: translateY(50px); /* translateY(-50px) -> translateY(50px) */
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

[dir="rtl"] .node-share span {
  text-align: right; /* text-align: center -> text-align: right */
}

[dir="rtl"] h2 .node-full-title {
  text-align: right; /* text-align: left -> text-align: right */
}

[dir="rtl"] .img-details .video-container:before {
  right: 0; /* left: 0 -> right: 0 */
}

[dir="rtl"] .img-details .video-container a.fancybox svg {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

/* Classes flex à inverser */
[dir="rtl"] .flexbox-details {
  justify-content: flex-start; /* space-between -> flex-start */
}

[dir="rtl"] .flex-details-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-details {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-details-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-details {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Text-align à inverser */
[dir="rtl"] .text-align-details {
  text-align: left; /* text-align: right -> text-align: left */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-details-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-details-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .slick-dots {
  text-align: left; /* text-align: center -> text-align: left */
}

[dir="rtl"] .slick-dots li button:before {
  left: auto; /* left: 0 -> left: auto */
  right: 0; /* left: 0 -> right: 0 */
  text-align: right; /* text-align: center -> text-align: right */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-slider-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-slider {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-slider-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-slider {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-slider-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-slider-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .daterangepicker {
  right: 20px; /* left: 20px -> right: 20px */
  left: auto; /* left: 20px -> left: auto */
}

[dir="rtl"] .daterangepicker.opensleft:before {
  left: 9px; /* right: 9px -> left: 9px */
}

[dir="rtl"] .daterangepicker.opensleft:after {
  left: 10px; /* right: 10px -> left: 10px */
}

[dir="rtl"] .daterangepicker.opensright:before {
  right: 9px; /* left: 9px -> right: 9px */
}

[dir="rtl"] .daterangepicker.opensright:after {
  right: 10px; /* left: 10px -> right: 10px */
}

[dir="rtl"] .daterangepicker .drp-calendar.left {
  padding: 8px 8px 8px 0; /* padding: 8px 0 8px 8px -> padding: 8px 8px 8px 0 */
}

[dir="rtl"] .daterangepicker .drp-calendar.right {
  padding: 8px 0 8px 8px; /* padding: 8px -> padding: 8px 0 8px 8px */
}

[dir="rtl"] .daterangepicker .calendar-table .next span {
  transform: rotate(135deg); /* transform: rotate(-45deg) -> transform: rotate(135deg) */
}

[dir="rtl"] .daterangepicker .calendar-table .prev span {
  transform: rotate(-45deg); /* transform: rotate(135deg) -> transform: rotate(-45deg) */
}

[dir="rtl"] .daterangepicker td.start-date {
  border-radius: 0 4px 4px 0; /* border-radius: 4px 0 0 4px -> border-radius: 0 4px 4px 0 */
}

[dir="rtl"] .daterangepicker td.end-date {
  border-radius: 4px 0 0 4px; /* border-radius: 0 4px 4px 0 -> border-radius: 4px 0 0 4px */
}

[dir="rtl"] .daterangepicker select.monthselect {
  margin-left: 2%; /* margin-right: 2% -> margin-left: 2% */
  margin-right: 0; /* margin-right: 2% -> margin-right: 0 */
}

[dir="rtl"] .daterangepicker .drp-buttons {
  text-align: left; /* text-align: right -> text-align: left */
}

[dir="rtl"] .daterangepicker .drp-selected {
  padding-left: 8px; /* padding-right: 8px -> padding-left: 8px */
  padding-right: 0; /* padding-right: 8px -> padding-right: 0 */
}

[dir="rtl"] .daterangepicker .drp-buttons .btn {
  margin-right: 8px; /* margin-left: 8px -> margin-right: 8px */
  margin-left: 0; /* margin-left: 8px -> margin-left: 0 */
}

[dir="rtl"] .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-left: 1px solid #ddd; /* border-right: 1px solid #ddd -> border-left: 1px solid #ddd */
}

[dir="rtl"] .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-right: 1px solid #ddd; /* border-left: 1px solid #ddd -> border-right: 1px solid #ddd */
}

[dir="rtl"] .daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-left: 1px solid #ddd; /* border-right: 1px solid #ddd -> border-left: 1px solid #ddd */
}

[dir="rtl"] .daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-right: 1px solid #ddd; /* border-left: 1px solid #ddd -> border-right: 1px solid #ddd */
}

[dir="rtl"] .daterangepicker .ranges {
  text-align: right; /* text-align: left -> text-align: right */
}

[dir="rtl"] .daterangepicker .drp-calendar.left {
  clear: right; /* clear: left -> clear: right */
  margin-left: 0; /* margin-right: 0 -> margin-left: 0 */
}

[dir="rtl"] .daterangepicker .drp-calendar.right {
  margin-right: 0; /* margin-left: 0 -> margin-right: 0 */
}

[dir="rtl"] .daterangepicker .drp-calendar.left .calendar-table {
  padding-left: 8px; /* padding-right: 8px -> padding-left: 8px */
  padding-right: 0; /* padding-right: 8px -> padding-right: 0 */
}

[dir="rtl"] .daterangepicker .ranges,
[dir="rtl"] .daterangepicker .drp-calendar {
  float: right; /* float: left -> float: right */
}

[dir="rtl"] .daterangepicker.rtl .ranges {
  float: left; /* float: right -> float: left */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-date-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-date {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-date-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-date {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-date-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-date-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .flatpickr-calendar {
  direction: rtl; /* direction: ltr -> direction: rtl */
  text-align: right; /* text-align: center -> text-align: right */
}

[dir="rtl"] .flatpickr-calendar .hasWeeks .dayContainer {
  border-right: 0; /* border-left: 0 -> border-right: 0 */
}

[dir="rtl"] .flatpickr-calendar:before,
[dir="rtl"] .flatpickr-calendar:after {
  right: 22px; /* left: 22px -> right: 22px */
  left: auto; /* left: 22px -> left: auto */
}

[dir="rtl"] .flatpickr-calendar.rightMost:before,
[dir="rtl"] .flatpickr-calendar.arrowRight:before,
[dir="rtl"] .flatpickr-calendar.rightMost:after,
[dir="rtl"] .flatpickr-calendar.arrowRight:after {
  right: auto; /* left: auto -> right: auto */
  left: 22px; /* right: 22px -> left: 22px */
}

[dir="rtl"] .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
[dir="rtl"] .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
[dir="rtl"] .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  left: 0; /* right: 0 -> left: 0 */
  right: auto; /* right: 0 -> right: auto */
}

[dir="rtl"] .numInputWrapper span {
  left: 0; /* right: 0 -> left: 0 */
  right: auto; /* right: 0 -> right: auto */
  padding: 0 2px 0 4px; /* padding: 0 4px 0 2px -> padding: 0 2px 0 4px */
}

[dir="rtl"] .flatpickr-current-month {
  right: 12.5%; /* left: 12.5% -> right: 12.5% */
  left: auto; /* left: 12.5% -> left: auto */
}

[dir="rtl"] .flatpickr-current-month span.cur-month {
  margin-right: .5ch; /* margin-left: .5ch -> margin-right: .5ch */
  margin-left: 0; /* margin-left: .5ch -> margin-left: 0 */
}

[dir="rtl"] .flatpickr-current-month input.cur-year {
  padding: 0 .5ch 0 0; /* padding: 0 0 0 .5ch -> padding: 0 .5ch 0 0 */
}

[dir="rtl"] .flatpickr-current-month .flatpickr-monthDropdown-months {
  padding: 0 .5ch 0 0; /* padding: 0 0 0 .5ch -> padding: 0 .5ch 0 0 */
}

[dir="rtl"] .flatpickr-days {
  text-align: right; /* text-align: left -> text-align: right */
}

[dir="rtl"] .dayContainer + .dayContainer {
  -webkit-box-shadow: 1px 0 0 #e6e6e6; /* -webkit-box-shadow: -1px 0 0 #e6e6e6 -> -webkit-box-shadow: 1px 0 0 #e6e6e6 */
  box-shadow: 1px 0 0 #e6e6e6; /* box-shadow: -1px 0 0 #e6e6e6 -> box-shadow: 1px 0 0 #e6e6e6 */
}

[dir="rtl"] .flatpickr-day.selected.startRange,
[dir="rtl"] .flatpickr-day.startRange.startRange,
[dir="rtl"] .flatpickr-day.endRange.startRange {
  border-radius: 0 50px 50px 0; /* border-radius: 50px 0 0 50px -> border-radius: 0 50px 50px 0 */
}

[dir="rtl"] .flatpickr-day.selected.endRange,
[dir="rtl"] .flatpickr-day.startRange.endRange,
[dir="rtl"] .flatpickr-day.endRange.endRange {
  border-radius: 50px 0 0 50px; /* border-radius: 0 50px 50px 0 -> border-radius: 50px 0 0 50px */
}

[dir="rtl"] .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
[dir="rtl"] .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
[dir="rtl"] .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: 10px 0 0 #569ff7; /* -webkit-box-shadow: -10px 0 0 #569ff7 -> -webkit-box-shadow: 10px 0 0 #569ff7 */
  box-shadow: 10px 0 0 #569ff7; /* box-shadow: -10px 0 0 #569ff7 -> box-shadow: 10px 0 0 #569ff7 */
}

[dir="rtl"] .flatpickr-day.inRange {
  -webkit-box-shadow: 5px 0 0 #e6e6e6, -5px 0 0 #e6e6e6; /* -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6 -> -webkit-box-shadow: 5px 0 0 #e6e6e6,-5px 0 0 #e6e6e6 */
  box-shadow: 5px 0 0 #e6e6e6, -5px 0 0 #e6e6e6; /* box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6 -> box-shadow: 5px 0 0 #e6e6e6,-5px 0 0 #e6e6e6 */
}

[dir="rtl"] .flatpickr-day.week.selected {
  -webkit-box-shadow: 5px 0 0 #569ff7, -5px 0 0 #569ff7; /* -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7 -> -webkit-box-shadow: 5px 0 0 #569ff7,-5px 0 0 #569ff7 */
  box-shadow: 5px 0 0 #569ff7, -5px 0 0 #569ff7; /* box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7 -> box-shadow: 5px 0 0 #569ff7,-5px 0 0 #569ff7 */
}

[dir="rtl"] .flatpickr-weekwrapper {
  float: right; /* float: left -> float: right */
}

[dir="rtl"] .flatpickr-weekwrapper .flatpickr-weeks {
  -webkit-box-shadow: -1px 0 0 #e6e6e6; /* -webkit-box-shadow: 1px 0 0 #e6e6e6 -> -webkit-box-shadow: -1px 0 0 #e6e6e6 */
  box-shadow: -1px 0 0 #e6e6e6; /* box-shadow: 1px 0 0 #e6e6e6 -> box-shadow: -1px 0 0 #e6e6e6 */
}

[dir="rtl"] .flatpickr-time .numInputWrapper {
  float: right; /* float: left -> float: right */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-datepicker-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-datepicker {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-datepicker-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-datepicker {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-datepicker-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-datepicker-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .fancybox-container {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .fancybox-bg,
[dir="rtl"] .fancybox-inner,
[dir="rtl"] .fancybox-outer,
[dir="rtl"] .fancybox-stage {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .fancybox-infobar {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .fancybox-toolbar {
  left: 0; /* right: 0 -> left: 0 */
  right: auto; /* right: 0 -> right: auto */
}

[dir="rtl"] .fancybox-stage {
  direction: rtl; /* direction: ltr -> direction: rtl */
}

[dir="rtl"] .fancybox-slide {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .fancybox-slide > * {
  text-align: right; /* text-align: left -> text-align: right */
}

[dir="rtl"] .fancybox-slide .fancybox-image-wrap {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
  -webkit-transform-origin: top right; /* -webkit-transform-origin: top left -> -webkit-transform-origin: top right */
  transform-origin: top right; /* transform-origin: top left -> transform-origin: top right */
}

[dir="rtl"] .fancybox-image,
[dir="rtl"] .fancybox-spaceball {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .fancybox-navigation .fancybox-button--arrow_left {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .fancybox-navigation .fancybox-button--arrow_right {
  left: 0; /* right: 0 -> left: 0 */
  right: auto; /* right: 0 -> right: auto */
}

[dir="rtl"] .fancybox-close-small {
  left: 0; /* right: 0 -> left: 0 */
  right: auto; /* right: 0 -> right: auto */
}

[dir="rtl"] .fancybox-close-small:after {
  left: 5px; /* right: 5px -> left: 5px */
  right: auto; /* right: 5px -> right: auto */
}

[dir="rtl"] .fancybox-slide--iframe .fancybox-close-small,
[dir="rtl"] .fancybox-slide--image .fancybox-close-small {
  left: -44px; /* right: -44px -> left: -44px */
  right: auto; /* right: -44px -> right: auto */
}

[dir="rtl"] .fancybox-caption-wrap {
  text-align: right; /* text-align: left -> text-align: right */
}

[dir="rtl"] .fancybox-slide > .fancybox-loading {
  right: 50%; /* left: 50% -> right: 50% */
  left: auto; /* left: 50% -> left: auto */
  margin-right: -30px; /* margin-left: -30px -> margin-right: -30px */
  margin-left: 0; /* margin-left: -30px -> margin-left: 0 */
}

[dir="rtl"] .fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(100%, 0, 0); /* -webkit-transform: translate3d(-100%,0,0) -> -webkit-transform: translate3d(100%,0,0) */
  transform: translate3d(100%, 0, 0); /* transform: translate3d(-100%,0,0) -> transform: translate3d(100%,0,0) */
}

[dir="rtl"] .fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(-100%, 0, 0); /* -webkit-transform: translate3d(100%,0,0) -> -webkit-transform: translate3d(-100%,0,0) */
  transform: translate3d(-100%, 0, 0); /* transform: translate3d(100%,0,0) -> transform: translate3d(-100%,0,0) */
}

[dir="rtl"] .fancybox-thumbs {
  left: 0; /* right: 0 -> left: 0 */
  right: auto; /* right: 0 -> right: auto */
}

[dir="rtl"] .fancybox-show-thumbs .fancybox-inner {
  left: 212px; /* right: 212px -> left: 212px */
  right: auto; /* right: 212px -> right: auto */
}

[dir="rtl"] .fancybox-thumbs > ul > li {
  float: right; /* float: left -> float: right */
}

[dir="rtl"] .fancybox-share_button svg {
  margin-left: 5px; /* margin-right: 5px -> margin-left: 5px */
  margin-right: 0; /* margin-right: 5px -> margin-right: 0 */
}

[dir="rtl"] .fancybox-share p:first-of-type {
  margin-left: -10px; /* margin-right: -10px -> margin-left: -10px */
  margin-right: 0; /* margin-right: -10px -> margin-right: 0 */
}

[dir="rtl"] .fancybox-share_button {
  margin: 0 0 10px 10px; /* margin: 0 10px 10px 0 -> margin: 0 0 10px 10px */
}

/* Classes flex à inverser */
[dir="rtl"] .flex-fancybox-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-fancybox {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-fancybox-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-fancybox {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-fancybox-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-fancybox-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .slick-track {
  right: 0; /* left: 0 -> right: 0 */
  left: auto; /* left: 0 -> left: auto */
}

[dir="rtl"] .slick-slide {
  float: right; /* float: left -> float: right */
}

[dir="rtl"] .slick-slide {
  float: left; /* float: right -> float: left */
}

[dir="rtl"] .sidebar {
  background: linear-gradient(to left, #0c2b56, #1a3d7a); /* to right -> to left */
}

[dir="rtl"] .sidebar .logo {
  text-align: right; /* text-align: center -> text-align: right */
}

[dir="rtl"] .page-header {
  justify-content: flex-start; /* space-between -> flex-start */
}

[dir="rtl"] .tabs a {
  margin-left: 1rem; /* margin-right: 1rem -> margin-left: 1rem */
  margin-right: 0; /* margin-right: 1rem -> margin-right: 0 */
}

[dir="rtl"] .profile-info-box th,
[dir="rtl"] .profile-info-box td {
  text-align: right; /* text-align: left -> text-align: right */
}

/* Classes flex à inverser */
[dir="rtl"] .dashboard-wrapper {
  flex-direction: row-reverse; /* row -> row-reverse */
}

[dir="rtl"] .flex-dashboard-container {
  justify-content: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-flex-dashboard {
  justify-content: flex-end; /* flex-start -> flex-end */
}

[dir="rtl"] .align-dashboard-container {
  align-items: flex-start; /* flex-end -> flex-start */
}

[dir="rtl"] .another-align-dashboard {
  align-items: flex-end; /* flex-start -> flex-end */
}

/* Margins et paddings à inverser */
[dir="rtl"] .margin-dashboard-example {
  margin-left: 10px; /* margin-right: 10px -> margin-left: 10px */
}

[dir="rtl"] .padding-dashboard-example {
  padding-right: 20px; /* padding-left: 20px -> padding-right: 20px */
}

[dir="rtl"] .mini-menu__left nav li a:after {
  transform: rotate(-45deg) !important;
  margin-right: 10px;
}

[dir="rtl"] #block-bourse-minileftar ul,
[dir="rtl"] #block-bourse-minirightar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

[dir="rtl"] #block-bourse-minileftar ul li,
[dir="rtl"] #block-bourse-minirightar ul li {
  margin-left: 30px;
}

[dir="rtl"] #block-bourse-minileftar ul li:last-child,
[dir="rtl"] #block-bourse-minirightar ul li:last-child {
  margin-left: 0;
}

@media (max-width: 768px) {
  [dir="rtl"] #block-bourse-minileftar ul,
  [dir="rtl"] #block-bourse-minirightar ul {
    flex-direction: column;
  }

  [dir="rtl"] #block-bourse-minileftar ul li,
  [dir="rtl"] #block-bourse-minirightar ul li {
    margin: 5px 0;
  }
}

[dir="rtl"] .mini-menu__right .advanced-language-selector {
  margin-right: 25px;
}

[dir="rtl"] .site-header__menu .tbm .tbm-item.level-1 {
  margin-left: 30px;
  margin-right: 0 !important;
}

[dir="rtl"] .site-header__menu .tbm .tbm-item.level-1 .tbm-link.level-1 {
  font-size: 14px !important;
  width: auto !important;
}

[dir="rtl"] #block-bourse-bouttonmarketar {
  background: var(--white);
  padding: 10px 15px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  color: var(--blue-medium);
  font-weight: 700;
  text-transform: uppercase;
}

[dir="rtl"] #block-bourse-bouttonmarketar:hover {
  background: var(--orange);
  color: var(--white);
}

[dir="rtl"] #block-bourse-bouttonmarketar--2 {
  margin: 30px 0 50px;
}

[dir="rtl"] #block-bourse-bouttonmarketar p {
  margin: 0;
}

[dir="rtl"] #block-bourse-bouttonmarketar svg {
  margin-left: 10px;
}

[dir="rtl"] #block-bourse-bouttonmarketar:hover svg path {
  fill: rgb(255, 255, 255);
}

[dir="rtl"] .slick-list {
  direction: ltr;
}

[dir="rtl"] .site-header__menu .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link.level-2:before {
  right: 0;
  left: auto !important;
}
[dir="rtl"] .contact .boxcontact .bg-img-desc .box-description-interne p {
  text-align: center;
  direction: ltr;
}
[dir="rtl"] .tbm-block .block-inner {
  border-left: 0;
  padding-left: 0;
  border-right: 1px solid rgba(228, 228, 228, 1);
  padding-right: 50px;
}


/*[dir="rtl"] .download-link {*/
/*  direction: ltr;*/
/*}*/

[dir="rtl"] .feedback-button {
  left: 0; /* RTL: right devient left */
  right: auto;
  border-radius: 0 10px 10px 0; /* RTL: inverser les coins (10px 0 0 10px devient 0 10px 10px 0) */

}

#block-bourse-menufooterar {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#block-bourse-menufooterar img {
  max-width: 150px;
  margin-bottom: 20px;
}

#block-bourse-menufooterar p {
  color: var(--white);
  text-align: center;
  margin: 0;
  font-size: 14px;
}

#block-bourse-menufooterar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#block-bourse-menufooterar ul li {
  display: flex;
  margin: 0 0 10px;
  align-items: center;
}

#block-bourse-menufooterar ul li a {
  font-family: "DM Sans", sans-serif;
  color: var(--white);
  text-decoration: none;
  display: flex;
  align-items: center;
}

#block-bourse-menufooterar ul li a:hover {
  color: var(--orange);
}

[dir="rtl"] #scrollToTopBtn {
  right: auto;
  left: 30px;
}

[dir="rtl"] .site-header__menu .tbm .tbm-item.level-1 .tbm-link.level-1::before {
  top: 50px;
}

[dir="rtl"] td.text-end.to-dot.number-cell {
  direction: ltr;
}

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

.right-number {
  direction: ltr;
}

.right-number span {
  float: right;
}

[dir="rtl"] a.back-link {
  left: 5%;
  display: flex;
  align-items: center;
  flex-wrap: wrap-reverse;
}
[dir="rtl"] a.back-link svg {
  order: 2;
}
input.cea-rtl {
  direction: ltr !important;
  text-align: right !important;
  padding-left: 35px;
  position: relative;
}

input.cea-rtl::after {
  content: "د.ت";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  color: #000;
}

.hidden {
  display: none !important;
}
.rtl {
  direction: rtl;
}
.ltr-val {
  direction: ltr !important;
  unicode-bidi: embed !important;
  display: inline-block;
}

select.flatpickr-yearDropdown-years, select.flatpickr-monthDropdown-months {
  background: none !important;
  padding-left: 2rem !important;
  padding-right: .75rem;
}
.text-end-ar {
  text-align: right !important;
}
[dir="rtl"] #tarification_em .box-guide-tarification p.width {
  text-align: right;
}
[dir="rtl"] .boxleft-avantages .titre-section {
  color: var(--white);
  text-align: right;
}
[dir="rtl"] .box-cote-left {
  padding-right: 0;
  padding-left: 30px;
}
[dir="rtl"] .box-cote-right {
  padding-left: 0;
  padding-right: 30px;
}
[dir="rtl"] .padding-left {
  padding-left: 20px;
  padding-right: 40px;
}
[dir="rtl"] .padding-right {
  padding-right: 20px;
  padding-left: 40px;
}
/************************ Responsive **************************/
@media (max-width: 1200px) {
  [dir="rtl"] .desktop-only {
    display: none !important;
  }
}

@media (max-width: 992px) {
  [dir="rtl"] .advantages-tabs__content {
    padding-right: 0;
  }
  [dir="rtl"] .banner_news .carousel-overlay {
    left: 20px;
    right: 20px !important;
  }
  [dir="rtl"] .banner_news .slick-next {
    right: 25px;
    left: auto !important;
  }
  [dir="rtl"] .banner_news .slick-prev {
    right: 80px;
    left: auto !important;
  }
  [dir="rtl"] .padding-left {
    padding-right: 0;
  }
  [dir="rtl"] .padding-right {
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  [dir="rtl"] .market-summary {
    left: auto !important;
    right: 20px !important;
    padding: 7px 0;
  }
}
@media (max-width: 768px) {
  [dir="rtl"] .image-left .img-service {
    padding-right: 0;
    padding-left: 0;
  }
  [dir="rtl"] a.back-link {
    left: 0;
  }
  [dir="rtl"] a.back-link svg {
    order: 2;
  }

  [dir="rtl"] a.back-link {
    display: flex;
    align-items: center;
  }
  [dir="rtl"] .image-right .img-service {
    padding-left: 0;
  }
  [dir="rtl"] .image-cotee.event-image {
    margin-left: 0;
  }
  [dir="rtl"] .box-cote-left {
    padding-left: 0;
  }
  [dir="rtl"] .box-cote-right {
    padding-right: 0;
  }
}
[dir="rtl"] .border-savoir h3 {
  font-size: 20px !important;
  line-height: 33px !important;
}
[dir="rtl"] .index-tile .v {
  font-weight: 400;
  margin-left: 0;
  margin-right: 0.35rem;
  direction: ltr;
  text-align: right;
}
[dir="rtl"] .mp-wrap .table-marche tr th, [dir="rtl"] .hitorique-market-watch table.json-table thead tr th {
  font-size: 12px;
}

[dir="rtl"]  .section-historique table tbody tr td {
  direction: ltr;
  text-align: right;
}
[dir="rtl"]  .kpi-card .kpi-value {
  direction: ltr;
}
[dir="rtl"] .live-capitaux {
  padding-right: 25px;
  padding-left: 0;
}
[dir="rtl"] .flexbox-live-marche.flex-carnet-order {
  align-items: flex-start;
}
[dir="rtl"] .iframe-wrapper.iframe-marche-principal iframe {
  width: auto;
}
[dir="rtl"] .titre-slot {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
[dir="rtl"] .ticker-container {
  direction: ltr;
}
[dir="rtl"] .button-consult-wrapper {
  margin-left: 15px;
  margin-right: 0;
}
[dir="rtl"] td.text-success, [dir="rtl"] td.text-danger {
  width: 6%;
}

[dir="rtl"] .flexbox-buttons-market {
  justify-content: flex-end !important;
  width: 100%;
}

[dir="rtl"] .section-historique .js-top-movers table thead tr th:last-child {
  width: 17%;
}
[dir="rtl"] .section-historique table thead tr th button {
  font-size: 13px;
}
[dir="rtl"] .js-market-global .index-tile .tile-row.title-row-cap .current {
  margin-left: 0;
  margin-right: 10px;
}
[dir="rtl"] .hitorique-market-watch table.json-table tbody tr td {
  direction: ltr;
  text-align: right;
}
[dir="rtl"] .kpi.kpi-compact .kpi-label.kpi-width {
  width: 60%;
}
[dir="rtl"] .hitorique-market-watch .row.g-3.align-items-stretch.mb-4 .bggris {
  min-height: 101px;
}
[dir="rtl"] select[name="semaine"] {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] select[name="semaine"] option {
  direction: rtl;
  text-align: right;
}
html[lang="ar"] .js-global-filter-form select[name="semaine"],
html[lang="ar"] .js-global-filter-form select[name="mois"] {
  direction: rtl !important;
  text-align: right !important;
}
html[lang="ar"] .check-valeurs-cote label {
  padding-right: 5px;
  padding-left: 0;
}
html[lang="ar"] #donnees_boursiere.profile-emetteur table tr td:nth-child(even) {
  text-align: right;
  width: 145px;
  min-width: auto;
}
html[lang="ar"] #donnees_boursiere.profile-emetteur table tr td.number-emis {
  direction: ltr;
  text-align: right;
}
html[lang="ar"] .profile-emetteur table tr td.number-emis {
  direction: ltr;
  text-align: right;
}
html[lang="ar"] #donnees_boursiere.profile-emetteur table tr td.number {
  direction: ltr;
  text-align: right;
  width: auto;
  min-width: 250px;
}
html[lang="ar"] .profile-emetteur table tr td.number-emis {
  direction: ltr;
  text-align: right;
}
html[lang="ar"] .transactions-section .profile-emetteur table tr td.number {
  direction: ltr;
  text-align: right;
  width: auto;
  min-width: 250px;
}
html[lang="ar"]  .fiche-emetteur.mt-5 {
  position: inherit;
}
html[lang="ar"]  .exposed-filter.boxfiltre-avis.my-4.p-4.w-100.w-md-auto.rtl form.custom-exposed-form.d-flex.flex-column.flex-md-row.w-50.w-md-auto
 {
    flex-direction: row !important;
    align-items: center;
}
html[lang="ar"]  .exposed-filter.boxfiltre-avis.my-4.p-4.w-100.w-md-auto.rtl form.custom-exposed-form.d-flex.flex-column.flex-md-row.w-50.w-md-auto input#edit-reset-view-lettre-mensuelle
 {
  margin-top: 20px;
}
html[lang="ar"]  #block-bourse-bouttonmarketar--2 svg {
  margin-left: 10px;
  margin-right: 0;
}
html[lang="ar"] .section-historique table thead tr th {
  padding: 10px 5px;
}
html[lang="ar"] .section-historique .js-market-resume-table table thead tr th {
    min-width: 115px;
}
html[lang="ar"] [type=email], html[lang="ar"] [type=number], html[lang="ar"] [type=tel], html[lang="ar"] [type=url] {
  text-align: right;
}
html[lang="ar"] .cap-row .val, html[lang="ar"] .var {
  direction: ltr;
}