/*
RTL Stylesheet for PF Corporate Theme
Arabic/Hebrew language support
*/

/* ==========================================================================
   RTL Base Adjustments
   ========================================================================== */

   body {
    direction: rtl;
    text-align: right;
    font-family: 'Tahoma', 'Arial', sans-serif;
}

/* Typography for Arabic */
html[lang="ar"] body,
html[lang="ar-SA"] body,
html[lang="ar-EG"] body,
html[lang="ar-AE"] body {
    font-family: 'Alexandria', sans-serif, 'Tahoma', 'Arial', sans-serif;
    /*font-feature-settings: 'liga' 1, 'kern' 1;*/
}

/* Arabic headings */
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6 {
    font-family: 'Alexandria', sans-serif, 'Tahoma', 'Arial', sans-serif;
    font-weight: 300;
    line-height: 1.4;
}

/* ==========================================================================
   Navigation RTL
   ========================================================================== */

.main-navigation {
    direction: rtl;
}

.nav-menu {
    justify-content: flex-start;
}

.nav-menu li {
    margin-left: 2rem;
    margin-right: 0;
}

.nav-menu li:first-child {
    margin-left: 0;
}

/* Dropdown menus */
.nav-menu .sub-menu {
    left: auto;
    right: 0;
    text-align: right;
}

/* Mobile menu */
.menu-toggle {
    order: 1;
}

.site-branding {
    order: 2;
}

.primary-navigation {
    order: 3;
}

.language-switcher {
    order: 4;
}

/* ==========================================================================
   Content RTL
   ========================================================================== */

.entry-content ul,
.entry-content ol {
    padding-right: 2rem;
    padding-left: 0;
}

.entry-content blockquote {
    border-right: 4px solid #0073aa;
    border-left: none;
    padding-right: 2rem;
    padding-left: 1rem;
}

/* WordPress alignment classes */
.alignleft {
    float: right;
    margin: 0 0 1rem 1rem;
}

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

/* Post meta */
.entry-meta span:not(:last-child):after {
    content: " | ";
    margin: 0 0.5rem 0 0.5rem;
}

/* ==========================================================================
   Comments RTL
   ========================================================================== */

.comment-list {
    padding-right: 0;
    padding-left: 0;
}

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

.comment-meta .comment-author {
    float: right;
}

.comment-metadata {
    float: left;
}

/* ==========================================================================
   Forms RTL
   ========================================================================== */

input[type="search"] {
    padding-right: 1rem;
    padding-left: 2.5rem;
}

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

/* ==========================================================================
   Footer RTL
   ========================================================================== */

.footer-widget-row {
    direction: rtl;
}

.site-info {
    text-align: right;
}

.footer-navigation {
    text-align: left;
}

.footer-nav-menu li {
    margin-left: 1.5rem;
    margin-right: 0;
}

.footer-nav-menu li:first-child {
    margin-left: 0;
}

/* ==========================================================================
   Responsive RTL Adjustments
   ========================================================================== */

@media (max-width: 768px) {
    .nav-menu li {
        margin-left: 0;
        text-align: right;
    }
    
    .entry-content ul,
    .entry-content ol {
        padding-right: 1.5rem;
    }
    
    .comment-list .children {
        padding-right: 1rem;
    }
}

/* ==========================================================================
   Language Switcher RTL
   ========================================================================== */

.language-switcher {
    direction: rtl;
}

.language-switcher ul {
    text-align: right;
}

.language-switcher li {
    margin-left: 1rem;
    margin-right: 0;
}

.language-switcher li:first-child {
    margin-left: 0;
}

/* ==========================================================================
   WordPress Block Editor RTL Support
   ========================================================================== */

.wp-block {
    direction: rtl;
}

.wp-block-quote {
    border-right: 4px solid #0073aa;
    border-left: none;
    padding-right: 1rem;
    padding-left: 0;
}

.wp-block-pullquote {
    text-align: right;
}

.wp-block-image .alignleft {
    float: right;
    margin-left: 1rem;
    margin-right: 0;
}

.wp-block-image .alignright {
    float: left;
    margin-right: 1rem;
    margin-left: 0;
}

/* ==========================================================================
   Accessibility RTL
   ========================================================================== */

.screen-reader-text {
    direction: rtl;
}

/* Skip link */
.skip-link {
    right: -9999px;
    left: auto;
}

.skip-link:focus {
    right: 6px;
    left: auto;
}