/*
RTL Stylesheet for Mizar Arabic Theme
This file is automatically loaded for RTL languages
*/

/* ===== RTL SPECIFIC OVERRIDES ===== */

/* Lists */
ul, ol {
    margin: 1.5rem 2rem 1.5rem 0;
    padding: 0;
}

li {
    margin-bottom: 0.5rem;
}

/* Blockquote */
blockquote {
    border-right: 4px solid var(--primary);
    border-left: none;
    padding-right: 1.5rem;
    padding-left: 0;
    margin: 2rem 0;
}

/* Text alignment */
.alignleft {
    float: right;
    margin: 0 0 1rem 2rem;
}

.alignright {
    float: left;
    margin: 0 2rem 1rem 0;
}

/* Navigation */
.main-navigation ul {
    padding-right: 0;
}

.main-navigation ul ul {
    right: 0;
    left: auto;
}

/* Comments */
.comment-list .children {
    padding-right: 2rem;
    padding-left: 0;
}

/* Widgets */
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget li {
    padding: 0.5rem 0;
}

/* Search form */
.search-form {
    display: flex;
    flex-direction: row-reverse;
}

/* Post navigation */
.post-navigation .nav-previous {
    float: left;
}

.post-navigation .nav-next {
    float: right;
}

/* Entry meta */
.entry-meta {
    text-align: right;
}

/* WordPress blocks RTL */
.wp-block-button {
    text-align: right;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 8% 0 0;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0 0 0 8%;
}

/* Gallery blocks */
.wp-block-gallery {
    padding-right: 0;
}

/* Code blocks */
.wp-block-code {
    direction: ltr;
    text-align: left;
}

/* Table blocks */
.wp-block-table {
    direction: rtl;
}

.wp-block-table td,
.wp-block-table th {
    text-align: right;
}

/* Mobile menu */
@media (max-width: 768px) {
    .main-navigation {
        text-align: right;
    }
    
    .main-navigation ul {
        padding-right: 0;
    }
}

