/* RTL Stylesheet overrides for KingMedia Default Theme */

body {
    direction: rtl;
    unicode-bidi: embed;
    text-align: right;
}

/* Header & Navigation */
.king-header {
    flex-direction: row !important;
}
.header-left {
    justify-content: flex-start !important;
}
.header-right {
    display: flex !important;
    justify-content: flex-end !important;
}
.header-right>ul {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-start !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}
.header-right>ul>li {
    margin-right: 9px !important;
    margin-left: 0 !important;
}
.king-dropdown {
    right: auto !important;
    left: 0 !important;
}
.king-dropdown2 {
    right: auto !important;
    left: 0 !important;
}
.king-dropdown2 a {
    text-align: right !important;
    padding-right: 60px !important;
    padding-left: 15px !important;
}
.king-dropdown2 a:before {
    right: 0 !important;
    left: auto !important;
}
.king-dropdown2 i {
    right: 20px !important;
    left: auto !important;
}

/* Left sliding menu for desktop & mobile */
.leftmenu {
    left: auto !important;
    right: -420px !important;
    padding-right: 60px !important;
    padding-left: 0 !important;
    transition: right 336ms ease-in-out !important;
}
.leftmenu.open {
    left: auto !important;
    right: -60px !important;
}
.leftmenu-left {
    border-left: 1px solid #c7cdd226 !important;
    border-right: none !important;
}
.leftmenu .reglink {
    float: right !important;
}
.leftmenu .king-left-close {
    right: auto !important;
    left: 10px !important;
}

/* Floating Elements swap */
.king-nav-user {
    float: right !important;
}
.king-q-item-when {
    float: right !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
}
.king-q-item-who {
    float: right !important;
    margin-right: 8px !important;
    margin-left: 0 !important;
}
.king-favoriting {
    margin-left: 8px !important;
    margin-right: 0 !important;
}
.reklam {
    float: left !important;
    margin: 0 12px 12px 0 !important;
    border-right: 1px solid #ddd !important;
    border-left: none !important;
}
.king-c-item-buttons {
    float: right !important;
}
.closebtn {
    float: right !important;
}

/* Sidebar and Main Content */
.king-main {
    flex-direction: row-reverse !important;
}
.king-main-in {
    padding-left: 1% !important;
    padding-right: 1% !important;
}
.rightsidebar {
    padding-left: .5% !important;
    padding-right: .5% !important;
}

/* Form layouts */
.king-form-wide-table, .king-form-tall-table {
    text-align: right !important;
}
.king-form-wide-label, .king-form-tall-label {
    text-align: right !important;
}
.king-form-tall-checkbox {
    margin-left: 6px !important;
    margin-right: 0 !important;
}
.king-form-tall-text, .king-form-tall-select, .king-form-tall-number {
    text-align: right !important;
}
.king-form-wide-text, .king-form-wide-number, .king-form-wide-select {
    text-align: right !important;
}
.king-form-wide-error, .king-form-wide-note, .king-form-basic-note {
    margin-right: 6px !important;
    margin-left: 0 !important;
}

/* Dynamic main navigation lists */
.king-nav-main-link {
    text-align: right !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.king-nav-main-link i {
    margin-left: 20px !important;
    margin-right: 0 !important;
}

/* Question view and comments */
.commentmain {
    margin-right: 80px !important;
    margin-left: 0 !important;
}
.king-c-list-item {
    margin-right: 120px !important;
    margin-left: 0 !important;
}
.king-a-item-avatar {
    right: 10px !important;
    left: auto !important;
}
.king-c-item-avatar {
    right: -45px !important;
    left: auto !important;
}
.king-a-item-meta {
    margin-right: 4px !important;
    margin-left: 0 !important;
}
.prev-next {
    flex-direction: row-reverse !important;
}
.king-prev-q {
    text-align: left !important;
}
.king-next-q {
    text-align: right !important;
}

/* Message lists */
.king-message-item {
    padding: 14px 80px 14px 14px !important;
}
.king-message-list .king-avatar {
    right: 10px !important;
    left: auto !important;
}

/* Mobile responsive styling overrides for RTL */
@media (max-width: 768px) {
    .king-main {
        flex-direction: column !important;
    }
    .leftmenu {
        width: 280px !important;
        right: -340px !important;
    }
    .leftmenu.open {
        right: -60px !important;
    }
    .header-middle {
        display: none !important;
    }
    .header-right {
        justify-content: flex-end !important;
    }
    .king-form-wide-table td, .king-form-tall-table td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        text-align: right !important;
    }
}

/* Magnific Popup Quick View RTL overrides */
.mfp-content {
    text-align: right !important;
    direction: rtl !important;
}
.mfp-content .rightview {
    text-align: right !important;
    direction: rtl !important;
}
.mfp-close {
    right: auto !important;
    left: 30px !important;
}
.mfp-preloader {
    right: 8px !important;
    left: 8px !important;
    text-align: center !important;
}

