/* RTL Base Styles */
:root {
    direction: rtl;
    unicode-bidi: embed;
    text-align: right;
    
    /* تعديل اتجاه التدرج اللوني */
    --body-gradient-deg: 225deg;
    --header-gradient-deg: 270deg;
    --footer-gradient-deg: 270deg;
    --button-gradient-deg: 270deg;
    
    /* إضافة خط عربي افتراضي */
    --body-font: "Tajawal", "Jost", Arial, Helvetica, sans-serif;
    --title-font: "Tajawal", "Jost", Arial, Helvetica, sans-serif;
    
    /* تعديل الهوامش والمسافات */
    --wrapper-side-gutter: var(--post-margin);
    --entry-meta-separator: "\2022"; /* تغيير فاصل العناصر النصية إلى النقطة العربية */
}

/* إصلاح اتجاه النصوص البرمجية */
code, pre, kbd, samp, tt, var {
    direction: ltr;
    text-align: left;
    unicode-bidi: bidi-override;
}

/* تعديل اتجاه العناصر العائمة */
.entry-meta,
.entry-footer,
.widget ul,
.widget ol,
.comment-meta,
.comment-respond .comment-form {
    padding-right: 0;
    padding-left: initial;
}

/* تعديل اتجاه القوائم المنسدلة */
.dropdown-menu {
    text-align: right;
    left: auto;
    right: 0;
}

/* تعديل اتجاه الأيقونات */
[class^="icon-"]:before,
[class*=" icon-"]:before {
    margin-left: 0.5em;
    margin-right: 0;
}

/* تعديل اتجاه أزرار التنقل */
.nav-previous {
    float: left;
    text-align: left;
}

.nav-next {
    float: right;
    text-align: right;
}

/* تعديل اتجاه التعليقات */
.comment-list .children {
    padding-right: 2em;
    padding-left: 0;
}

/* تعديل اتجاه النماذج */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
    text-align: right;
    direction: rtl;
}

/* تعديل اتجاه الجداول */
table {
    direction: rtl;
}

th {
    text-align: right;
}

/* تعديل اتجاه القوائم المنسدلة */
select {
    background-position: 10px center;
    padding-right: 10px;
    padding-left: 25px;
}

/* تعديلات للهيدر */
.site-header {
    text-align: right;
}

/* تعديلات للقائمة الرئيسية */
.primary-menu {
    justify-content: flex-end;
}

/* تعديلات للويدجت */
.widget {
    text-align: right;
}

/* تعديلات للبوستات */
.entry-header {
    text-align: right;
}

/* تعديلات للتعليقات */
.comment-meta {
    text-align: right;
}

/* تعديلات للفوتر */
.site-footer {
    text-align: right;
}

/* تعديلات للزر العلوي */
.scroll-to-top {
    left: 20px;
    right: auto;
}

/* تعديلات للهاتف */
@media (max-width: 768px) {
    .site-header {
        text-align: right;
    }
}

/* إصلاحات للعناصر العائمة */
.alignleft {
    float: right;
    margin-left: 1.5em;
    margin-right: 0;
}

.alignright {
    float: left;
    margin-right: 1.5em;
    margin-left: 0;
}

/* إصلاحات للفورمات */
.search-form {
    direction: rtl;
}

/* إصلاحات للقوائم المنسدلة */
.sub-menu {
    right: 0;
    left: auto;
    text-align: right;
}

/* إصلاحات للأزرار */
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    text-align: center;
}

/* إصلاحات للوسوم السحابية */
.tag-cloud-link {
    display: inline-block;
    margin: 0 0 8px 8px;
}

/* إصلاحات للتنقل بين الصفحات */
.nav-links {
    direction: ltr;
    justify-content: flex-end;
}

/* إصلاحات للشريط الجانبي */
.widget-area {
    text-align: right;
}

/* إصلاحات للقوائم */
.menu-item {
    text-align: right;
}

/* إصلاحات للعناوين */
.entry-title {
    text-align: right;
}

/* إصلاحات للفقرات */
.entry-content p {
    text-align: right;
}

/* إصلاحات للقوائم غير المرتبة */
.entry-content ul,
.entry-content ol {
    padding-right: 1.5em;
    padding-left: 0;
}

/* إصلاحات للتعليقات */
.comment-content {
    text-align: right;
}

/* إصلاحات للأزرار الاجتماعية */
.social-navigation {
    direction: ltr;
    text-align: left;
}

/* إصلاحات للبحث */
.search-form .search-field {
    padding-right: 10px;
    padding-left: 40px;
}

.search-form .search-submit {
    right: auto;
    left: 0;
}

/* إصلاحات للوسائط */
.wp-caption {
    text-align: center;
}

/* إصلاحات للتنقل */
.post-navigation {
    direction: ltr;
}

/* إصلاحات للشريط الجانبي الثانوي */
.secondary .widget {
    text-align: right;
}

/* إصلاحات للقوائم المنسدلة في القوائم */
.menu-item-has-children > a:after {
    content: "\f104";
    margin-right: 5px;
    margin-left: 0;
}

/* إصلاحات للقوائم المنسدلة الفرعية */
.sub-menu {
    right: 100%;
    left: auto;
}

/* إصلاحات للهيدر */
.site-branding {
    text-align: right;
}

/* إصلاحات للفوتر */
.site-info {
    text-align: center;
}

/* إصلاحات للأزرار */
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    text-align: center;
}

/* إصلاحات للقوائم المنسدلة */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 10px;
    right: auto;
}

/* إصلاحات للوسائط المتجاوبة */
@media (max-width: 768px) {
    .site-header {
        text-align: right;
    }
    
    .primary-menu {
        text-align: right;
    }
}

/* إصلاحات للقوائم المنسدلة في الهاتف */
@media (max-width: 480px) {
    .menu-toggle {
        float: left;
    }
}

/* إصلاحات للقوائم المنسدلة في الشاشات الصغيرة */
@media (max-width: 600px) {
    .sub-menu {
        right: 0;
        left: auto;
    }
}

/* إصلاحات للقوائم المنسدلة في القوائم */
.menu-item-has-children .sub-menu {
    right: 100%;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في الشريط الجانبي */
.widget_nav_menu .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في التذييل */
.site-footer .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في الهيدر */
.site-header .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في القوائم الرئيسية */
.primary-menu .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في القوائم الفرعية */
.sub-menu .sub-menu {
    right: 100%;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في الويدجت */
.widget .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في التذييل */
.footer-widgets .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في الشريط الجانبي */
.sidebar .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في القوائم الرئيسية */
.main-navigation .sub-menu {
    right: 0;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في القوائم الفرعية */
.main-navigation .sub-menu .sub-menu {
    right: 100%;
    left: auto;
}

/* إصلاحات للقوائم المنسدلة في القوائم الفرعية من المستوى الثالث */
.main-navigation .sub-menu .sub-menu .sub-menu {
    right: 100%;
    left: auto;
}

body:not(.has-sidebar) .section-header[data-max-width="true"] {
    direction: rtl;
}