/* ===================================
   Arabic RTL Support & Enhancements
   دعم اللغة العربية والكتابة من اليمين لليسار
   =================================== */

/* تحسين عرض النص العربي */
[dir="rtl"] {
    text-align: right;
    direction: rtl;
}

/* تحسين Hero Section للعربية */
[dir="rtl"] .optech-hero-content {
    text-align: right;
}

[dir="rtl"] .optech-hero-content h5 {
    text-align: right;
}

[dir="rtl"] .optech-hero-content h1 {
    text-align: right;
}

[dir="rtl"] .optech-hero-content p {
    text-align: right;
}

/* تحسين الأزرار للعربية */
[dir="rtl"] .optech-btn-wrap {
    justify-content: flex-start;
}

[dir="rtl"] .optech-default-btn {
    text-align: center;
}

/* تحسين الخدمات للعربية */
[dir="rtl"] .optech-iconbox-data {
    text-align: right;
}

[dir="rtl"] .optech-iconbox-data h5 {
    text-align: right;
}

[dir="rtl"] .optech-iconbox-data p {
    text-align: right;
}

[dir="rtl"] .optech-icon-btn {
    justify-content: flex-start;
    flex-direction: row-reverse;
}

[dir="rtl"] .optech-icon-btn i {
    margin-left: 0;
    margin-right: 8px;
}

/* تحسين Portfolio للعربية */
[dir="rtl"] .optech-portfolio-data {
    text-align: right;
}

[dir="rtl"] .optech-portfolio-data h4 {
    text-align: right;
}

[dir="rtl"] .optech-portfolio-data p {
    text-align: right;
}

/* تحسين Blog للعربية */
[dir="rtl"] .optech-blog-content {
    text-align: right;
}

[dir="rtl"] .optech-blog-content h4 {
    text-align: right;
}

[dir="rtl"] .optech-blog-content p {
    text-align: right;
}

[dir="rtl"] .optech-blog-meta ul {
    justify-content: flex-start;
}

/* تحسين Header للعربية */
[dir="rtl"] .optech-header-info ul {
    flex-direction: row-reverse;
}

[dir="rtl"] .navbar .navbar-nav {
    flex-direction: row-reverse;
}

[dir="rtl"] .navbar .navbar-nav .nav-link {
    text-align: right;
}

/* تحسين Footer للعربية */
[dir="rtl"] .optech-footer-textarea {
    text-align: right;
}

[dir="rtl"] .optech-footer-menu {
    text-align: right;
}

[dir="rtl"] .optech-footer-menu ul {
    text-align: right;
}

[dir="rtl"] .optech-footer-menu ul li {
    text-align: right;
}

[dir="rtl"] .optech-footer-menu ul li a {
    text-align: right;
}

/* تحسين Section Titles للعربية */
[dir="rtl"] .optech-section-title h2 {
    text-align: center; /* العناوين الرئيسية في الوسط */
}

[dir="rtl"] .optech-section-title.center h2 {
    text-align: center;
}

/* تحسين المسافات للعربية */
[dir="rtl"] .optech-hero-content h5 {
    margin-right: 0;
    margin-left: auto;
    display: inline-block;
}

/* تحسين الأيقونات للعربية */
[dir="rtl"] .optech-iconbox-icon {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

/* تحسين القوائم للعربية */
[dir="rtl"] ul,
[dir="rtl"] ol {
    padding-right: 20px;
    padding-left: 0;
}

[dir="rtl"] li {
    text-align: right;
}

/* تحسين النماذج للعربية */
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] input::placeholder,
[dir="rtl"] textarea::placeholder {
    text-align: right;
}

/* تحسين الجداول للعربية */
[dir="rtl"] table {
    direction: rtl;
}

[dir="rtl"] th,
[dir="rtl"] td {
    text-align: right;
}

/* تحسين الـ Breadcrumb للعربية */
[dir="rtl"] .breadcrumb {
    flex-direction: row-reverse;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    content: "\\";
    padding-right: 0.5rem;
    padding-left: 0;
}

/* تحسين الـ Pagination للعربية */
[dir="rtl"] .pagination {
    flex-direction: row-reverse;
}

/* تحسين الـ Dropdown للعربية */
[dir="rtl"] .dropdown-menu {
    text-align: right;
}

[dir="rtl"] .dropdown-item {
    text-align: right;
}

/* تحسين الـ Modal للعربية */
[dir="rtl"] .modal-header {
    text-align: right;
}

[dir="rtl"] .modal-body {
    text-align: right;
}

[dir="rtl"] .modal-footer {
    justify-content: flex-start;
}

/* تحسين الـ Alert للعربية */
[dir="rtl"] .alert {
    text-align: right;
}

/* تحسين الـ Card للعربية */
[dir="rtl"] .card-header {
    text-align: right;
}

[dir="rtl"] .card-body {
    text-align: right;
}

[dir="rtl"] .card-footer {
    text-align: right;
}

/* تحسين الـ Tooltip للعربية */
[dir="rtl"] .tooltip-inner {
    text-align: right;
}

/* تحسين الـ Popover للعربية */
[dir="rtl"] .popover-body {
    text-align: right;
}

/* تحسين الـ Progress للعربية */
[dir="rtl"] .progress {
    direction: rtl;
}

/* تحسين الـ Badge للعربية */
[dir="rtl"] .badge {
    text-align: center;
}

/* تحسين الـ Tab للعربية */
[dir="rtl"] .nav-tabs {
    flex-direction: row-reverse;
}

[dir="rtl"] .tab-content {
    text-align: right;
}

/* تحسين الـ Accordion للعربية */
[dir="rtl"] .accordion-header {
    text-align: right;
}

[dir="rtl"] .accordion-body {
    text-align: right;
}

/* تحسين الـ Carousel للعربية */
[dir="rtl"] .carousel-caption {
    text-align: right;
}

/* تحسين الـ Offcanvas للعربية */
[dir="rtl"] .offcanvas-header {
    text-align: right;
}

[dir="rtl"] .offcanvas-body {
    text-align: right;
}

/* تحسين الـ Toast للعربية */
[dir="rtl"] .toast-header {
    text-align: right;
}

[dir="rtl"] .toast-body {
    text-align: right;
}

/* تحسين الـ Spinner للعربية */
[dir="rtl"] .spinner-border {
    direction: ltr; /* الـ spinner يبقى LTR */
}

/* تحسين الـ List Group للعربية */
[dir="rtl"] .list-group-item {
    text-align: right;
}

/* تحسين الـ Media Object للعربية */
[dir="rtl"] .media {
    flex-direction: row-reverse;
}

[dir="rtl"] .media-object {
    margin-left: 0;
    margin-right: 1rem;
}

[dir="rtl"] .media-body {
    text-align: right;
}

/* تحسين الـ Flex للعربية */
[dir="rtl"] .d-flex {
    flex-direction: row-reverse;
}

[dir="rtl"] .justify-content-start {
    justify-content: flex-end !important;
}

[dir="rtl"] .justify-content-end {
    justify-content: flex-start !important;
}

[dir="rtl"] .text-left {
    text-align: right !important;
}

[dir="rtl"] .text-right {
    text-align: left !important;
}

/* تحسين الـ Float للعربية */
[dir="rtl"] .float-left {
    float: right !important;
}

[dir="rtl"] .float-right {
    float: left !important;
}

/* تحسين الـ Margin للعربية */
[dir="rtl"] .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

[dir="rtl"] .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

/* تحسين الـ Padding للعربية */
[dir="rtl"] .pl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

[dir="rtl"] .pr-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* تحسين الـ Border للعربية */
[dir="rtl"] .border-left {
    border-left: 0 !important;
    border-right: 1px solid #dee2e6 !important;
}

[dir="rtl"] .border-right {
    border-right: 0 !important;
    border-left: 1px solid #dee2e6 !important;
}

/* تحسين الـ Position للعربية */
[dir="rtl"] .position-absolute {
    left: auto;
    right: 0;
}

/* تحسين الـ Transform للعربية */
[dir="rtl"] .translate-middle-x {
    transform: translateX(50%) !important;
}

/* تحسين خاص بالموقع */
[dir="rtl"] .optech-hero-section4 {
    text-align: right;
}

[dir="rtl"] .optech-section-title {
    text-align: center;
}

[dir="rtl"] .optech-footer-section {
    text-align: right;
}

/* تحسين الخط للأرقام */
[dir="rtl"] .numbers {
    direction: ltr;
    display: inline-block;
}

/* تحسين الروابط للعربية */
[dir="rtl"] a {
    text-decoration: none;
}

[dir="rtl"] a:hover {
    text-decoration: underline;
}

/* تحسين الصور للعربية */
[dir="rtl"] img {
    max-width: 100%;
    height: auto;
}

/* تحسين الفيديو للعربية */
[dir="rtl"] video {
    max-width: 100%;
    height: auto;
}

/* تحسين الكود للعربية */
[dir="rtl"] code,
[dir="rtl"] pre {
    direction: ltr;
    text-align: left;
}

/* تحسين الاقتباس للعربية */
[dir="rtl"] blockquote {
    text-align: right;
    border-right: 4px solid #007bff;
    border-left: 0;
    padding-right: 1rem;
    padding-left: 0;
}

/* تحسين الـ HR للعربية */
[dir="rtl"] hr {
    margin: 1rem 0;
}

/* تحسين الـ Mark للعربية */
[dir="rtl"] mark {
    padding: 0.2em 0.4em;
}

/* تحسين الـ Small للعربية */
[dir="rtl"] small {
    font-size: 0.875em;
}

/* تحسين الـ Sub/Sup للعربية */
[dir="rtl"] sub,
[dir="rtl"] sup {
    font-size: 0.75em;
}

/* تحسين الـ Address للعربية */
[dir="rtl"] address {
    text-align: right;
    font-style: normal;
}

/* تحسين الـ Cite للعربية */
[dir="rtl"] cite {
    font-style: normal;
}

/* تحسين الـ Kbd للعربية */
[dir="rtl"] kbd {
    direction: ltr;
}

/* تحسين الـ Samp للعربية */
[dir="rtl"] samp {
    direction: ltr;
}

/* تحسين الـ Var للعربية */
[dir="rtl"] var {
    font-style: normal;
}