﻿    /* Arabic / RTL â€” same spacing as English, text right, images stay on right column */
    html[dir="rtl"] {
        --gs-rtl-font: "Noto Kufi Arabic", "Inter", sans-serif;
    }
    html[dir="rtl"] body,
    html[dir="rtl"] .pbmit-heading-subheading,
    html[dir="rtl"] .cms-rich-text,
    html[dir="rtl"] .pbmit-slider-title,
    html[dir="rtl"] .pbmit-slider-desc,
    html[dir="rtl"] .pbmit-tbar-title,
    html[dir="rtl"] .pbmit-tab-title,
    html[dir="rtl"] .pbmit-tab-desc,
    html[dir="rtl"] .pbmit-icon-list-text,
    html[dir="rtl"] .service-details .cms-rich-text,
    html[dir="rtl"] .pbmit-fid-title,
    html[dir="rtl"] .pbmit-service-title,
    html[dir="rtl"] .pbmit-blog-title,
    html[dir="rtl"] .pbmit-team-title,
    html[dir="rtl"] .nav-link,
    html[dir="rtl"] .widget-title,
    html[dir="rtl"] .all-post-list ul > li a span {
        font-family: var(--gs-rtl-font);
    }
    html[dir="rtl"] body {
        text-align: right;
    }
    html[dir="rtl"] .cms-rich-text,
    html[dir="rtl"] .pbmit-custom-desc,
    html[dir="rtl"] .pbmit-slider-desc,
    html[dir="rtl"] .pbmit-tab-desc,
    html[dir="rtl"] .service-details .cms-rich-text {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .cms-rich-text ul,
    html[dir="rtl"] .cms-rich-text ol {
        padding-right: 1.25rem;
        padding-left: 0;
    }

    /* ===== Home page â€” Arabic flip (Bootstrap RTL + text right) ===== */
    html[dir="rtl"] .page-content {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .page-content section .container,
    html[dir="rtl"] .page-content section .container-fluid {
        direction: rtl;
    }
    html[dir="rtl"] .page-content .pbmit-heading-subheading,
    html[dir="rtl"] .page-content .pbmit-title,
    html[dir="rtl"] .page-content .pbmit-subtitle,
    html[dir="rtl"] .page-content .pbmit-heading-desc,
    html[dir="rtl"] .page-content .cms-rich-text,
    html[dir="rtl"] .page-content .pbmit-custom-desc,
    html[dir="rtl"] .page-content .pbmit-post-title,
    html[dir="rtl"] .page-content .pbmit-team-title,
    html[dir="rtl"] .page-content .pbmit-highlight {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .page-content .ps-lg-4,
    html[dir="rtl"] .page-content .ps-xl-5 {
        padding-right: 1.5rem !important;
        padding-left: 0 !important;
    }
    html[dir="rtl"] .page-content .ms-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 0 !important;
    }
    html[dir="rtl"] .page-content .text-lg-end {
        text-align: left !important;
    }

    /* About â€” checklist icons on the right in Arabic */
    html[dir="rtl"] .about-section-one .about-one-leftbox .list-group {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    html[dir="rtl"] .about-section-one .list-group-item {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        flex-direction: row;
        direction: rtl;
        justify-content: flex-start;
        width: 100%;
        text-align: right;
    }
    html[dir="rtl"] .about-section-one .list-group .pbmit-icon-list-icon {
        margin-right: 0 !important;
        margin-left: 0 !important;
        flex-shrink: 0;
    }
    html[dir="rtl"] .about-section-one .list-group .pbmit-icon-list-text {
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: right;
        flex: 1 1 auto;
    }

    /* Mission / Vision tabs â€” text direction (width/image rules in style.blade.php apply to EN + AR) */
    html[dir="rtl"] .tab-section-five .nav-tabs {
        direction: rtl;
        justify-content: flex-start;
    }
    html[dir="rtl"] .tab-section-five .pbmit-tab-content,
    html[dir="rtl"] .tab-section-five .pbmit-tab-title,
    html[dir="rtl"] .tab-section-five .pbmit-tab-desc {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .tab-section-five .col-md-6:has(.pbmit-tab-effect-right),
    html[dir="rtl"] .tab-section-five .pbmit-tab-effect-right,
    html[dir="rtl"] .tab-section-five .pbmit-tab-effect-right img {
        margin: 0;
        padding: 0;
    }

    /* HSE section â€” Arabic: overlay+text LEFT (edge), counters RIGHT */
    html[dir="rtl"] .flooring-installation-section .container.pbmit-col-stretched-yes > .row {
        flex-direction: row !important;
        direction: ltr;
    }
    html[dir="rtl"] .flooring-installation-section .pbmit-right-column {
        order: 1;
    }
    html[dir="rtl"] .flooring-installation-section .pbmit-left-column {
        order: 2;
        padding: 0 0 85px 140px !important;
        position: relative;
        z-index: 2;
    }
    html[dir="rtl"] .flooring-installation-section .pbmit-right-box {
        padding: 200px 100px 200px 0 !important;
        text-align: right;
        direction: rtl;
    }
    html[dir="rtl"] .flooring-installation-section .pbmit-right-box .pbmit-heading-desc,
    html[dir="rtl"] .flooring-installation-section .pbmit-right-box .progress-label {
        direction: rtl;
        text-align: right;
    }
    .flooring-installation-section .pbminfotech-ele-fid-style-7 .pbmit-fid-counter {
        display: inline-flex;
        align-items: baseline;
        flex-wrap: nowrap;
        white-space: nowrap;
        gap: 6px;
    }
    .flooring-installation-section .pbminfotech-ele-fid-style-7 .pbmit-fid-counter .pbmit-fid {
        display: inline-flex;
        align-items: baseline;
        margin-left: 0;
    }
    .flooring-installation-section .pbminfotech-ele-fid-style-7 .pbmit-fid-counter .pbmit-fid span {
        margin-left: 0 !important;
        position: static;
        top: auto;
    }
    html[dir="rtl"] .flooring-installation-section .pbmit-left-column .pbmit-contents-box {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .flooring-installation-section .pbmit-left-column .pbmit-fid-counter {
        direction: ltr;
        align-self: end;
    }
    html[dir="rtl"] .flooring-installation-section .progress-bar[data-aos="slide-right"] {
        transform-origin: right center;
    }
    @media (max-width: 991px) {
        html[dir="rtl"] .flooring-installation-section .pbmit-left-column {
            padding: 0 0 40px 0 !important;
        }
        html[dir="rtl"] .flooring-installation-section .pbmit-right-box {
            padding: 48px 24px !important;
        }
    }
    html[dir="rtl"] .flooring-installation-section .pbmit-team-title a i,
    html[dir="rtl"] .page-content .pbmit-base-icon-arrow-right {
        transform: scaleX(-1);
        display: inline-block;
    }

    /* Services + news slider arrows */
    html[dir="rtl"] .portfolio-section-two .portfolio-arrow,
    html[dir="rtl"] .blog-section-one .blog-one-arrow {
        direction: ltr;
    }
    html[dir="rtl"] .blog-section-one .pbmit-blog-heading-desc {
        align-content: end;
        text-align: right;
        direction: rtl;
        padding-bottom: 0;
    }
    html[dir="rtl"] .blog-section-one .pbmit-blog-heading-desc .cms-rich-text {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc {
        position: relative;
        min-height: 46px;
        margin-top: 12px;
        margin-bottom: 0;
        text-align: right;
    }
    html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-prev,
    html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-next {
        top: 0 !important;
        bottom: auto !important;
        margin-top: 0;
    }
    html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-prev {
        left: auto;
        right: 70px;
    }
    html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-next {
        left: auto;
        right: 0;
    }

    /* News / blog cards â€” Arabic: category right, date + line, title right */
    html[dir="rtl"] .pbmit-blog-style-1 .pbminfotech-post-item,
    html[dir="rtl"] .pbmit-blog-style-2 .pbminfotech-post-item,
    html[dir="rtl"] .pbmit-blog-grid-section .pbmit-element-posts-wrapper {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-blog-style-1 .pbmit-meta-item,
    html[dir="rtl"] .pbmit-blog-style-2 .pbmit-meta-item {
        direction: rtl;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-blog-style-1 .pbmit-meta-category-wrapper.pbmit-meta-line a,
    html[dir="rtl"] .pbmit-blog-style-2 .pbmit-meta-category-wrapper.pbmit-meta-line a,
    html[dir="rtl"] .pbmit-meta-line,
    html[dir="rtl"] .pbmit-meta-line a {
        text-transform: none;
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-blog-style-1 .pbmit-meta-date-wrapper.pbmit-meta-line,
    html[dir="rtl"] .pbmit-blog-style-2 .pbmit-meta-date-wrapper.pbmit-meta-line {
        padding-left: 0 !important;
        padding-right: 52px !important;
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-blog-style-1 .pbmit-meta-date-wrapper.pbmit-meta-line::after,
    html[dir="rtl"] .pbmit-blog-style-2 .pbmit-meta-date-wrapper.pbmit-meta-line::after {
        left: auto !important;
        right: 13px !important;
    }
    html[dir="rtl"] .pbmit-blog-style-1 .pbmit-post-title,
    html[dir="rtl"] .pbmit-blog-style-2 .pbmit-post-title,
    html[dir="rtl"] .pbmit-blog-style-1 .pbmit-post-title a,
    html[dir="rtl"] .pbmit-blog-style-2 .pbmit-post-title a {
        direction: rtl;
        text-align: right;
        font-family: var(--gs-rtl-font);
    }
    html[dir="rtl"] .pbmit-blog-grid-section {
        direction: rtl;
    }
    html[dir="rtl"] .pbmit-blog-pagination ul {
        direction: rtl;
        flex-direction: row-reverse;
        justify-content: center;
    }
    html[dir="rtl"] .pbmit-blog-pagination li a i,
    html[dir="rtl"] .pbmit-blog-pagination li span i {
        transform: scaleX(-1);
        display: inline-block;
    }

    /* Site search page â€” Arabic RTL */
    html[dir="rtl"] .page-site-search .site-google-search-page,
    html[dir="rtl"] .page-site-search .site-google-search-top,
    html[dir="rtl"] .page-site-search .site-google-search-body {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .page-site-search .site-google-search-brand {
        direction: rtl;
        text-align: right;
        display: block;
        font-family: var(--gs-rtl-font);
    }
    html[dir="rtl"] .page-site-search .site-google-search-bar {
        flex-direction: row-reverse;
        direction: rtl;
    }
    html[dir="rtl"] .page-site-search .site-google-search-input {
        direction: rtl;
        text-align: right;
        font-family: var(--gs-rtl-font);
    }
    html[dir="rtl"] .page-site-search .site-google-search-actions {
        direction: rtl;
        justify-content: flex-start;
    }
    html[dir="rtl"] .page-site-search .site-google-search-btn {
        font-family: var(--gs-rtl-font);
    }
    html[dir="rtl"] .page-site-search .site-google-search-stats,
    html[dir="rtl"] .page-site-search .site-google-search-result,
    html[dir="rtl"] .page-site-search .site-google-search-result-title,
    html[dir="rtl"] .page-site-search .site-google-search-result-title a,
    html[dir="rtl"] .page-site-search .site-google-search-result-meta,
    html[dir="rtl"] .page-site-search .site-google-search-result-snippet,
    html[dir="rtl"] .page-site-search .site-google-search-empty,
    html[dir="rtl"] .page-site-search .site-google-search-empty-title,
    html[dir="rtl"] .page-site-search .site-google-search-empty-text {
        direction: rtl;
        text-align: right;
        font-family: var(--gs-rtl-font);
    }
    html[dir="rtl"] .page-site-search .site-google-search-result-url {
        direction: ltr;
        text-align: left;
        unicode-bidi: embed;
    }
    html[dir="rtl"] .page-site-search .site-google-search-empty-tips {
        padding-right: 18px;
        padding-left: 0;
        direction: rtl;
        text-align: right;
    }

    /* Header search overlay â€” Arabic RTL */
    html[dir="rtl"] .pbmit-header-search-form .pbmit-search-close {
        right: auto;
        left: 60px;
    }
    html[dir="rtl"] .pbmit-header-search-form .pbmit-header-search-form-wrapper form .search-field {
        direction: rtl;
        text-align: right;
        padding: 0 20px 0 50px;
        font-family: var(--gs-rtl-font);
    }
    html[dir="rtl"] .pbmit-header-search-form .pbmit-header-search-form-wrapper form .search-submit {
        right: auto;
        left: 0;
    }
    html[dir="rtl"] .pbmit-header-search-form .pbmit-search-line {
        transform-origin: right center;
    }

    /* Home slider â€” Arabic: title, desc, button on RIGHT; no overlap */
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-item .container-fluid {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-right: clamp(16px, 3vw, 48px) !important;
        padding-left: 0 !important;
        margin: 0 !important;
        text-align: right !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;
        gap: 14px !important;
        width: auto !important;
        max-width: min(560px, 50vw) !important;
        margin-left: auto !important;
        margin-right: 0 !important;
        padding: clamp(300px, 40vh, 420px) 0 0 0 !important;
        text-align: right !important;
        direction: rtl;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-pattern-img {
        display: none !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .top-area {
        width: 100%;
        position: relative;
        z-index: 2;
        flex: 0 0 auto;
        order: 1;
        margin: 0 !important;
        padding: 0 !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area {
        width: 100%;
        position: relative;
        z-index: 1;
        flex: 0 0 auto;
        order: 2;
        margin: 0 !important;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: flex-end !important;
        text-align: right !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title {
        display: block !important;
        position: relative !important;
        text-align: right !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 6px 0 !important;
        padding: 0 !important;
        line-height: 1.2 !important;
        letter-spacing: 0 !important;
        white-space: normal !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc {
        display: block !important;
        position: relative !important;
        clear: both;
        padding: 0 !important;
        margin: 0 0 12px 0 !important;
        text-align: right !important;
        max-width: 100% !important;
        line-height: 1.55 !important;
        direction: rtl;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .row {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        direction: rtl;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .row > [class*="col-"] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        padding: 0 !important;
        margin: 0 0 10px 0 !important;
        text-align: right !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .pbmit-btn {
        direction: rtl;
        margin: 0 !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .pbmit-btn .pbmit-btn-content-wrapper {
        flex-direction: row-reverse;
    }
    html[dir="rtl"] .pbmit-slider-area .transform-left {
        transform: translateX(60px);
    }
    html[dir="rtl"] .swiper-slide-active .transform-left {
        transform: translateX(0);
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .swiper-horizontal > .swiper-pagination-bullets {
        inset: 47% auto auto 30px !important;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .slide-bg-img {
        left: auto;
        right: 0;
    }
    html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc.cms-rich-text {
        direction: rtl;
        text-align: right !important;
    }

    /* Header / nav */
    html[dir="rtl"] .site-header .navigation {
        direction: rtl;
    }
    html[dir="rtl"] .pbmit-header-phone--adaptive,
    html[dir="rtl"] .pbmit-header-phone--adaptive a {
        direction: ltr;
        unicode-bidi: embed;
        text-align: left;
    }
    @media (min-width: 1201px) {
        html[dir="rtl"] .main-menu .navigation > li {
            float: right;
        }
    }
    html[dir="rtl"] .site-navigation ul.navigation > li > a {
        direction: rtl;
    }

    @media (min-width: 1201px) {
        /* Top-level dropdown chevron â€” left of Arabic label */
        html[dir="rtl"] .site-header .main-menu .navigation > li.dropdown > a {
            direction: rtl;
            flex-direction: row;
            padding-right: 0 !important;
            padding-left: 0 !important;
        }
        html[dir="rtl"] .site-header .main-menu .navigation > li.dropdown > a::after {
            order: 0;
            margin-left: 0 !important;
            margin-right: 6px !important;
            flex: 0 0 auto;
        }

        /* Dropdown panel align to menu item (RTL) */
        html[dir="rtl"] .main-menu .navigation > li > ul,
        html[dir="rtl"] .main-menu .navigation > li > ul > li > ul {
            left: auto !important;
            right: 0 !important;
            text-align: right;
        }

        /* Nested flyout opens to the left in Arabic */
        html[dir="rtl"] .main-menu .navigation > li > ul > li > ul {
            right: 100% !important;
            left: auto !important;
        }

        /* If nested menu would clip off-screen left, flip back right */
        html[dir="rtl"] .main-menu .navigation > li > ul > li > ul.pbmit-nav-left {
            right: auto !important;
            left: 100% !important;
        }

        html[dir="rtl"] .main-menu .navigation > li > ul li {
            text-align: right;
        }
        html[dir="rtl"] .main-menu .navigation > li > ul li:hover > a {
            padding-left: 0 !important;
            padding-right: 10px !important;
        }

        /* Nested submenu arrow â€” English right â†’ Arabic left, face left */
        html[dir="rtl"] .site-header .pbmit-navbar > div > ul ul li .sub-menu-toggle {
            right: auto !important;
            left: 15px !important;
        }

        html[dir="rtl"] .site-header .megamenu-content-wrapper {
            transform: translate(15%, 0);
        }
    }

    @media (max-width: 1200px) {
        html[dir="rtl"] .site-header .sub-menu-toggle,
        html[dir="rtl"] .site-header .righticon {
            right: auto !important;
            left: 15px !important;
        }
        html[dir="rtl"] .main-menu .navigation > li.dropdown > ul.open,
        html[dir="rtl"] .main-menu .navigation > li.dropdown > ul.open li.dropdown > ul.open {
            padding-left: 0 !important;
            padding-right: 1em !important;
        }
        html[dir="rtl"] .site-header .main-menu .navigation > li > ul,
        html[dir="rtl"] .site-header .main-menu .navigation > li > ul > li > ul {
            padding-left: 0 !important;
            padding-right: 17px !important;
        }
        html[dir="rtl"] .main-menu .navigation > li > ul a {
            direction: rtl;
            text-align: right;
        }
    }

    html[dir="rtl"] .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper {
        margin-left: 0;
        margin-right: auto;
    }
    html[dir="rtl"] .pbmit-breadcrumb-wrapper .pbmit-breadcrumb-inner {
        direction: rtl;
    }

    /* Sidebar detail â€” left layout sidebar moves to right in RTL grid naturally;
       preserve sidebar link padding */
    html[dir="rtl"] .service-details .gs-detail-row {
        direction: rtl;
    }
    html[dir="rtl"] .service-details .gs-detail-row .gs-detail-main,
    html[dir="rtl"] .service-details .gs-detail-row .gs-detail-sidebar {
        direction: rtl;
    }
    html[dir="rtl"] .service-details .gs-detail-row .gs-detail-main .cms-rich-text,
    html[dir="rtl"] .service-details .gs-detail-row .gs-detail-sidebar .widget-title {
        direction: rtl;
        text-align: right;
    }

    /* Sidebar list arrows â€” Arabic: arrow on right, face left */
    html[dir="rtl"] .service-sidebar .all-post-list ul > li a {
        direction: rtl;
        text-align: right;
        justify-content: flex-start;
        padding: 20px 50px 20px 0 !important;
    }
    html[dir="rtl"] .service-sidebar .all-post-list ul > li a span {
        text-align: right;
        padding-right: 4px;
        padding-left: 0;
    }
    html[dir="rtl"] .service-sidebar .all-post-list ul > li a::after {
        right: 15px !important;
        left: auto !important;
        transform: translateY(-50%) scaleX(-1) !important;
    }
    html[dir="rtl"] .service-sidebar .all-post-list ul > li.post-active a,
    html[dir="rtl"] .service-sidebar .all-post-list ul > li:hover a {
        padding-right: 50px !important;
        padding-left: 23px !important;
    }
    html[dir="rtl"] .service-sidebar .all-post-list ul > li.post-active a::after,
    html[dir="rtl"] .service-sidebar .all-post-list ul > li:hover a::after {
        transform: translateY(-50%) scaleX(-1) !important;
    }
    html[dir="rtl"] .service-sidebar .widget .widget-title {
        direction: rtl;
        text-align: right;
    }

    /* Services listing cards â€” title on right, always white on image */
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-content-wrap {
        left: auto;
        right: 32px;
        text-align: right;
        direction: rtl;
    }
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-hover-wrap i:before {
        right: auto;
        left: 23px;
        transform: rotate(45deg);
    }
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-content-wrap {
        right: auto;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-service-title,
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-service-title a,
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-service-title span {
        color: var(--pbmit-white-color, #fff);
    }
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-service-title,
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-service-title a,
    html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-service-title span {
        color: var(--pbmit-heading-color, #181818);
    }

    /* Lists, icons, forms */
    html[dir="rtl"] .list-group-item .pbmit-icon-list-icon {
        margin-left: 8px;
        margin-right: 0;
    }
    html[dir="rtl"] .pbmit-heading-subheading {
        text-align: right;
    }
    html[dir="rtl"] .text-lg-end {
        text-align: left !important;
    }
    html[dir="rtl"] .text-lg-start {
        text-align: right !important;
    }
    html[dir="rtl"] .ps-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 0 !important;
    }

    html[dir="rtl"] .swiper-button-next,
    html[dir="rtl"] .swiper-button-prev {
        direction: ltr;
    }

    /* Footer â€” Arabic RTL */
    html[dir="rtl"] .site-footer {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .site-footer .pbmit-footer-widget-area .container,
    html[dir="rtl"] .site-footer .pbmit-footer-widget-area .row {
        direction: rtl;
    }
    html[dir="rtl"] .pbmit-footer-style-1 .widget,
    html[dir="rtl"] .pbmit-footer-style-1 .widget .widget-title,
    html[dir="rtl"] .pbmit-footer-style-1 .widget .menu li a,
    html[dir="rtl"] .pbmit-footer-style-1 .widget .menu li span,
    html[dir="rtl"] .pbmit-footer-style-1 .footer-newsletter-content,
    html[dir="rtl"] .pbmit-footer-style-1 .footer-copyright-text,
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-social-links li a {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-widget-col-3 {
        padding-left: 0 !important;
        padding-right: 20px !important;
    }
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-widget-col-4 {
        padding-left: 0 !important;
        padding-right: 22px !important;
    }
    html[dir="rtl"] .pbmit-footer-style-1:before {
        background-position: bottom left;
    }

    /* Footer download / newsletter buttons */
    html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-content-wrapper,
    html[dir="rtl"] .site-footer .pbmit-news-btn .pbmit-btn-content-wrapper {
        flex-direction: row-reverse !important;
        direction: ltr;
    }
    html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-text-wrap,
    html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-text {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-icon,
    html[dir="rtl"] .site-footer .pbmit-btn:hover .pbmit-btn-icon {
        margin-left: 0 !important;
        margin-right: 7px !important;
    }
    html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-icon i,
    html[dir="rtl"] .site-footer .pbmit-btn:hover .pbmit-btn-icon i,
    html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-icon::after,
    html[dir="rtl"] .site-footer .pbmit-btn:hover .pbmit-btn-icon::after {
        transform: scaleX(-1);
    }
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap {
        direction: rtl;
        flex-direction: row;
    }
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap input {
        direction: rtl;
        text-align: right;
        flex: 1 1 auto;
        min-width: 0;
    }
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap input::placeholder {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap .pbmit-news-btn {
        margin-left: 0 !important;
        margin-right: 6px !important;
        flex-shrink: 0;
    }
    html[dir="rtl"] .pbmit-footer-style-1 .js-newsletter-form,
    html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-newsletter {
        direction: rtl;
    }

    /* Forms â€” placeholders & input text on the right */
    html[dir="rtl"] input.form-control,
    html[dir="rtl"] textarea.form-control,
    html[dir="rtl"] select.form-select,
    html[dir="rtl"] .form-control,
    html[dir="rtl"] .form-select,
    html[dir="rtl"] .pbmit-career-input,
    html[dir="rtl"] .career-form-input,
    html[dir="rtl"] .contact-form input,
    html[dir="rtl"] .contact-form textarea,
    html[dir="rtl"] .contact-form select {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] input.form-control::placeholder,
    html[dir="rtl"] textarea.form-control::placeholder,
    html[dir="rtl"] .form-control::placeholder,
    html[dir="rtl"] .pbmit-career-input::placeholder,
    html[dir="rtl"] .career-form-input::placeholder {
        text-align: right;
        direction: rtl;
    }
    html[dir="rtl"] input.form-control::-webkit-input-placeholder,
    html[dir="rtl"] textarea.form-control::-webkit-input-placeholder,
    html[dir="rtl"] .form-control::-webkit-input-placeholder {
        text-align: right;
    }
    html[dir="rtl"] select.form-select,
    html[dir="rtl"] .form-select {
        text-align: right;
        text-align-last: right;
        padding-right: 0.75rem;
        padding-left: 2.25rem;
        background-position: left 0.75rem center;
    }
    html[dir="rtl"] .form-check {
        direction: rtl;
        text-align: right;
        padding-right: 1.75em;
        padding-left: 0;
    }
    html[dir="rtl"] .form-check-input {
        float: right;
        margin-right: -1.75em;
        margin-left: 0.5em;
    }
    html[dir="rtl"] .form-check-label {
        direction: rtl;
        text-align: right;
    }

    html[dir="rtl"] .footer-newsletter-form,
    html[dir="rtl"] .newsletter-form {
        direction: rtl;
    }

    @media (max-width: 991px) {
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-item .container-fluid {
            padding-right: 16px !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
            padding-top: clamp(220px, 34vh, 300px) !important;
            max-width: 100% !important;
            width: 100% !important;
            align-items: flex-end !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title,
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc {
            text-align: right !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .row {
            justify-content: flex-end !important;
        }
    }

    /* Global CTA buttons â€” Arabic: icon on left, arrow faces left on hover */
    html[dir="rtl"] .pbmit-btn .pbmit-btn-content-wrapper,
    html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-content-wrapper,
    html[dir="rtl"] .pbmit-news-btn .pbmit-btn-content-wrapper,
    html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-content-wrapper {
        flex-direction: row-reverse !important;
        direction: ltr;
    }
    html[dir="rtl"] .pbmit-btn .pbmit-btn-text-wrap,
    html[dir="rtl"] .pbmit-btn .pbmit-btn-text,
    html[dir="rtl"] .pbmit-news-btn .pbmit-btn-text-wrap,
    html[dir="rtl"] .pbmit-news-btn .pbmit-btn-text {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-btn .pbmit-btn-icon,
    html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-icon,
    html[dir="rtl"] .pbmit-news-btn .pbmit-btn-icon,
    html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-icon {
        margin-left: 0 !important;
        margin-right: 7px !important;
    }
    html[dir="rtl"] .pbmit-btn .pbmit-btn-icon i,
    html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-icon i,
    html[dir="rtl"] .pbmit-btn .pbmit-btn-icon::after,
    html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-icon::after,
    html[dir="rtl"] .pbmit-btn .pbmit-handyon-icon-arrow,
    html[dir="rtl"] .pbmit-news-btn .pbmit-btn-icon i,
    html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-icon i,
    html[dir="rtl"] .pbmit-news-btn .pbmit-btn-icon::after,
    html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-icon::after,
    html[dir="rtl"] .pbmit-news-btn .pbmit-handyon-icon-arrow {
        transform: scaleX(-1);
    }

    /* Career card Apply â€” Arabic: arrow on left, faces left */
    html[dir="rtl"] .pbmit-career-card__btn {
        flex-direction: row-reverse;
        direction: ltr;
    }
    html[dir="rtl"] .pbmit-career-card__btn span {
        direction: rtl;
        text-align: right;
    }
    html[dir="rtl"] .pbmit-career-card__btn .pbmit-base-icon-arrow-right {
        transform: scaleX(-1);
        display: inline-block;
    }
