/* ==========================================================
   BETENG — surcharges RTL pour la version arabe (chargée après custom.css)
   ========================================================== */

:root {
    --bt-font: "Cairo", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
}

body {
    text-align: right;
}

/* Les lettres arabes ne supportent ni l'espacement ni les majuscules */
h1, h2, h3, h4, h5, h6,
.bt-eyebrow,
.bt-hero__badge,
.bt-tag,
.bt-hero h1 {
    letter-spacing: 0;
}

/* Numéros et e-mails restent en LTR */
.bt-ltr {
    direction: ltr;
    unicode-bidi: isolate;
}

/* ---------- En-tête ---------- */
.header-info-left ul li {
    margin-right: 0;
    margin-left: 26px;
}

.header-info-left ul li i {
    margin-right: 0;
    margin-left: 8px;
}

.header-info-right .header-social li a {
    padding-left: 0;
    padding-right: 16px;
}

.bt-lang {
    margin: 0 18px 0 0;
}

.f-right {
    float: left;
}

.main-menu ul li a::after {
    transform-origin: right;
}

/* Menu mobile : le bouton passe à gauche, le logo à droite */
.mobile_menu {
    right: auto;
    left: 10px;
}

.slicknav_btn {
    float: left;
    right: auto;
    left: 5px;
}

.slicknav_nav {
    float: left;
    text-align: right;
}

/* ---------- Hero ---------- */
.bt-hero {
    background:
        linear-gradient(260deg, rgba(0, 27, 56, 0.94) 0%, rgba(0, 45, 91, 0.78) 45%, rgba(0, 45, 91, 0.25) 100%),
        url(../img/0.jpg) center / cover no-repeat;
}

.bt-hero__points li i {
    margin-right: 0;
    margin-left: 9px;
}

/* ---------- Présentation ---------- */
.bt-about__media {
    padding: 0 0 26px 26px;
}

.bt-about__media::before {
    right: auto;
    left: 0;
}

.bt-about__content {
    padding-left: 0;
    padding-right: 30px;
}

/* ---------- Services ---------- */
.bt-card__num {
    float: left;
}

/* ---------- Projets ---------- */
.bt-checklist li {
    padding-left: 0;
    padding-right: 34px;
}

.bt-checklist li::before {
    left: auto;
    right: 0;
}

/* ---------- Contact ---------- */
.request-back-area {
    background:
        radial-gradient(circle at 15% 15%, rgba(208, 143, 51, 0.22), transparent 45%),
        linear-gradient(225deg, var(--bt-navy-dark), var(--bt-navy));
}

.bt-contact-list li i,
.bt-footer ul li i {
    margin-right: 0;
    margin-left: 8px;
}

.form-wrapper .form-box input {
    text-align: right;
}

.nice-select {
    float: right;
    padding-left: 30px;
    padding-right: 18px;
    text-align: right !important;
}

.nice-select:after,
.form-wrapper .nice-select::after {
    right: auto !important;
    left: 18px !important;
}

.nice-select .list {
    left: auto;
    right: 0;
}

.nice-select .option {
    padding-left: 29px;
    padding-right: 18px;
    text-align: right;
}

/* ---------- Responsive ---------- */
@media (max-width: 991px) {
    .bt-about__content {
        padding: 0;
    }
}
