/* RTL Overrides for Vayvo Template */

body {
    direction: rtl;
    text-align: right;
}

/* Navigation */
.sf-menu > li {
    float: right;
}

.sf-menu li.normal-item-pro ul {
    right: 0;
    left: auto;
}

.sf-menu li.normal-item-pro ul ul {
    right: 100%;
    left: auto;
}

.sf-menu ul ul {
    right: 100%;
    left: auto;
}

/* Sidebar */
.sidebar {
    padding-right: 25px;
    padding-left: 0;
}

.custom-gutters-pro .row {
    margin-right: -2px;
    margin-left: -2px;
}

/* Header buttons */
#header-btn-right {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: none;
}

/* Checkboxes */
.checkbox-pro-container .checkmark-pro:after {
    left: 50%;
    margin-left: -3px;
}

/* Video search */
.video-search-type-list li {
    float: right;
    padding-left: 12px;
    padding-right: 0;
}

/* Page numbers */
.page-numbers .previous i:before {
    content: "\f105"; /* chevron-right */
}

.page-numbers .next i:before {
    content: "\f104"; /* chevron-left */
}

/* Footer social icons */
.social-icons-pro li i {
    margin-left: 0;
    margin-right: 0;
}

/* Text aligns */
.progression-studios-slider-caption-align {
    text-align: right;
}

.progression-blog-content {
    text-align: right;
}

.widget-title {
    text-align: right;
}

.copyright-text-pro {
    text-align: center;
}

/* Flexslider animations */
.progression_studios_animate_left {
    animation: progression_studios_animate_right 1s ease-in-out;
}

.progression_studios_animate_right {
    animation: progression_studios_animate_left 1s ease-in-out;
}

/* Owl Carousel */
.owl-carousel .owl-item {
    float: right;
}

/* Modal */
.float-close-pro {
    float: left;
}

/* User profile */
#header-user-profile-click {
    text-align: left;
}

#header-username {
    margin-left: 10px;
    margin-right: 0;
}

/* Search icon */
.progression-icon-search {
    right: 0;
    left: auto;
}

/* Mobile menu */
#mobile-bars-icon-pro {
    right: 0;
    left: auto;
}

/* Video post sidebar */
#video-post-sidebar {
    float: right;
    padding: 0px 0px 0px 16px;
    border-left: 2px solid rgba(255, 255, 255, 0.25);
    border-right: none;
}

/* Episode margins */
.progression-episode-list-left-margin {
    margin-left: 15px;
    margin-right: 0;
}

.progression-episode-list-right-margin {
    margin-right: 15px;
    margin-left: 0;
}

/* Wishlist button */
.wishlist-button-pro {
    float: right;
}

/* Blog meta */
.progression-post-meta li {
    text-align: right;
}

/* Sidebar items */
.sidebar-item {
    text-align: right;
}

/* Archives */
.sidebar-item ul li i {
    margin-right: 0;
    margin-left: 10px;
}

/* Filter buttons */
.progression-filter-button-group li {
    margin-left: 25px;
    margin-right: 25px;
}

/* Video index */
.video-index-meta-taxonomy {
    text-align: right;
}

/* Slider meta */
.slider-video-post-meta-list {
    text-align: right;
}

/* Average rating */
.average-rating-video-filled {
    direction: ltr; /* Keep stars LTR */
}

/* Range slider */
.asRange .asRange-pointer {
    right: 30%;
    left: auto;
}

.asRange .asRange-selected {
    right: 30%;
    left: auto;
}

/* Owl nav */
.owl-nav button.owl-prev {
    right: 0;
    left: auto;
}

.owl-nav button.owl-next {
    left: 0;
    right: auto;
}

/* Additional overrides as needed */
