/* Arabic RTL Styles - دعم اللغة العربية */

html[dir="rtl"] {
    text-align: right;
    direction: rtl;
}

/* توسيط قائمة التنقل */
html[dir="rtl"] .menu-nav {
    position: relative;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    width: 100%;
}

html[dir="rtl"] .menu-nav .logo {
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    z-index: 2;
}

html[dir="rtl"] .navbar-wrap {
    flex-grow: 0;
    display: flex !important;
    justify-content: center;
    width: 100%;
}

html[dir="rtl"] .navbar-wrap ul.navigation,
html[dir="rtl"] .menu-area-three .navbar-wrap ul,
html[dir="rtl"] .menu-area-four .navbar-wrap ul,
html[dir="rtl"] .navbar-wrap ul {
    margin: 0 auto !important;
    justify-content: center !important;
    flex-direction: row;
    width: auto;
}

/* قائمة التنقل */
html[dir="rtl"] .navbar-wrap ul li a {
    text-align: center;
}

html[dir="rtl"] .navbar-wrap ul li .sub-menu {
    right: 0;
    left: auto;
}

/* الأزرار والروابط */
html[dir="rtl"] .btn i,
html[dir="rtl"] .link-btn i {
    margin-right: 0;
    margin-left: 10px;
}

html[dir="rtl"] .fas.fa-arrow-right {
    transform: rotate(180deg);
}

/* القوائم */
html[dir="rtl"] ul,
html[dir="rtl"] ol {
    padding-right: 0;
    padding-left: 0;
}

html[dir="rtl"] .list-wrap {
    padding-right: 0;
}

/* المحتوى */
html[dir="rtl"] .banner-content-three,
html[dir="rtl"] .section-title,
html[dir="rtl"] .breadcrumb-content {
    text-align: center;
}

html[dir="rtl"] .breadcrumb-content .breadcrumb {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

/* الصور والأيقونات */
html[dir="rtl"] .features-icon {
    margin-left: 0;
    margin-right: auto;
}

/* الفوتر */
html[dir="rtl"] .footer-content {
    text-align: right;
}

html[dir="rtl"] .fw-link li a i {
    margin-left: 5px;
    margin-right: 0;
}

html[dir="rtl"] .footer-contact {
    align-items: flex-start;
}

html[dir="rtl"] .footer-contact .icon {
    margin-right: 0;
    margin-left: 40px;
}

html[dir="rtl"] .footer-contact .content span {
    white-space: nowrap;
}

/* عدادات الإحصائيات */
html[dir="rtl"] .counter-area-two .counter-item {
    text-align: center;
}

html[dir="rtl"] .counter-content .dh-counter-num {
    direction: ltr;
    unicode-bidi: embed;
    display: block;
    font-family: 'Cairo', 'Tahoma', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--tg-primary-color);
    margin-bottom: 8px;
}

html[dir="rtl"] .counter-content .dh-counter-label {
    font-family: 'Cairo', 'Tahoma', sans-serif !important;
    font-size: 17px;
    font-weight: 600;
    color: var(--tg-heading-font-color);
    line-height: 1.6;
    margin: 0;
}

html[dir="rtl"] .counter-area-two .counter-inner {
    border-radius: 10px;
}

html[dir="rtl"] .counter-icon {
    margin-bottom: 20px;
}

/* النماذج */
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
}

/* تحسين المسافات */
html[dir="rtl"] .header-action {
    margin-right: 0;
    margin-left: auto;
}

/* البطاقات والكروت */
html[dir="rtl"] .services-item,
html[dir="rtl"] .project-item,
html[dir="rtl"] .blog-post-item {
    text-align: right;
}

/* القائمة المنسدلة */
html[dir="rtl"] .navbar-wrap > ul > li.menu-item-has-children > a::after {
    margin-right: 5px;
    margin-left: 0;
}

/* تصحيح التعويم */
html[dir="rtl"] .float-left {
    float: right !important;
}

html[dir="rtl"] .float-right {
    float: left !important;
}

/* القائمة على الجوال */
html[dir="rtl"] .mobile-menu .navigation li > a {
    text-align: right;
}

html[dir="rtl"] .mobile-menu .navigation li.menu-item-has-children .dropdown-btn {
    left: 20px;
    right: auto;
}

html[dir="rtl"] .mobile-menu {
    right: auto;
    left: 0;
    padding-left: 0;
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
}

html[dir="rtl"] .mobile-menu-visible .mobile-menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
