/* RTL layout adaptation styles */

/* Table of Contents
-----------------------------------------------------------
    
    # General Styles
    # Top Bar
    # Main Menu
    # Mobile Menu
    # Sidebar
    # Footer
*/

/* # General Styles
------------------------------------------------------- */
[dir="rtl"] .row:not(.footer .row) {
    flex-direction: row-reverse;
}

html[dir="rtl"] .dark-mode-toggle-li {
  width: 23px;
}

.rtl .social-media-section {
    text-align: right !important;
}

.rtl .social-media-icons {
    display: flex;
    justify-content: flex-start !important;
    flex-direction: row;
}

.rtl .social-icon {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

[dir="rtl"] .wpb_text_column li::before {
    transform: rotate(180deg);
    margin-right: 0 !important;
    margin-left: 8px !important;
}

[dir="rtl"] .inline-list > * + *, 
[dir="rtl"] .h-not > * + * {
    margin-left: 0;
}

[dir="rtl"] .author-avatar-container {
    margin-right: 0;
    margin-left: 20px;
}

[dir="rtl"] .faq-pro-status {
    margin-right: 0;
    margin-left: 15px;
}

html[dir="rtl"] .blogosphere-subscribe-box input[type="email"],
html[dir="rtl"] .blogosphere-subscribe-box .tnp-email {
    padding: 14px 122px 14px 130px;
}

/* search button */
[dir="rtl"] .search button {
    left:0;
    right: unset;
    border-radius: 8px 0 0 8px !important;
}

[dir="rtl"] .entry-meta ul li::before {
   left: -10px;
   right: unset;
}

[dir="rtl"] .align-right {
    float: left;
}

[dir="rtl"] .member-photo {
    margin-left: 15px;
    margin-right: unset;
}

html[dir="rtl"] .reply-link {
    right: auto !important;
    left: 0 !important;
}

/* # Top Bar
------------------------------------------------------- */
[dir="rtl"] .topbar-items > * {
    padding-right: 0;
    padding-left: 15px;
}

[dir="rtl"] .topbar-items > *:last-child {
    padding-left: 0;
    border-left: none;
}

[dir="rtl"] .topbar-items > *:not(:last-child) {
    border-right: none;
    border-left: 1px solid #fff;
}

/* # Main Menu
------------------------------------------------------- */
[dir="rtl"] .mainbar .navbar-brand {
    margin-left:1rem;
    margin-right: unset;
}

[dir="rtl"] .dropdown-menu {
    text-align: right;
}

[dir="rtl"] .search-container button {
    left: 0;
    right: unset;
    border-radius: 33px 0 0 33px;
}

[dir="rtl"] .search-container input {
    padding-left: 40px;
    padding-right: 11px;
}

[dir="rtl"] .mainbar .navbar-toggler span {
    left:0;
    right: unset;
}

[dir="rtl"] .mobile-navbar .dropdown-menu {
    padding-right:1rem;
    padding-left: unset;
}

/* # Mobile Menu
------------------------------------------------------- */
[dir="rtl"] .mobile-navbar {
    right: -250px;
    transition: right 0.3s ease;
}

[dir="rtl"] .mobile-navbar.open {
    right: 0;
}

[dir="rtl"] .close {
    left: 10px;
    right: unset;
}

/* # Sidebar
------------------------------------------------------- */
html[dir="rtl"] .recent-comment-avatar {
    margin-right: 0;
    margin-left: 10px;
}

html[dir="rtl"] .sidebar-area .recent-post-thumbnail {
    margin-right: 0;
    margin-left: 15px;
}

/* # Footer
------------------------------------------------------- */
html[dir="rtl"] .footer .footer-socials a {
  margin-left: 10px;
  margin-right: 0 !important;
}

[dir="rtl"] .footer-additional-info form input {
    padding: 14px 70px 14px 15px;
}