/*
Theme Name: BuddyBoss Theme
Description: Adds support for languages written in a Right To Left (RTL) direction.
It's easy, just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

See http://codex.wordpress.org/Right_to_Left_Language_Support
*/

body {
    direction: rtl;
    unicode-bidi: embed;
}

caption,
th,
td {
    text-align: right;
}

/* Fixed Pagination Issue */
html .pagination .pagination-links li a,
html .pagination .pagination-links li span,
html body.bb-marketplace .woocommerce nav.woocommerce-pagination ul li a,
html body.bb-marketplace .woocommerce nav.woocommerce-pagination ul li span,
html body.bb-marketplace.woocommerce nav.woocommerce-pagination ul li a,
html body.bb-marketplace.woocommerce nav.woocommerce-pagination ul li span {
    margin-left: 0;
}

.pagination .pagination-links li.current+li a,
.pagination .pagination-links li:focus+li a,
.pagination .pagination-links li:hover+li a,
body.bb-marketplace .woocommerce nav.woocommerce-pagination ul li.current+li a,
body.bb-marketplace .woocommerce nav.woocommerce-pagination ul li:focus+li a,
body.bb-marketplace .woocommerce nav.woocommerce-pagination ul li:hover+li a,
body.bb-marketplace.woocommerce nav.woocommerce-pagination ul li.current+li a,
body.bb-marketplace.woocommerce nav.woocommerce-pagination ul li:focus+li a,
body.bb-marketplace.woocommerce nav.woocommerce-pagination ul li:hover+li a {
    border-right-color: #e1e1e1;
}

.main-navigation li ul li.menu-item-has-children > a:after {
    content: "\f104";
}

#bbpress-forums ul.bbp-threaded-replies:before {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

/*
 * Brackets displays wrongly for right to left display style
 * http://stackoverflow.com/questions/5741522/brackets-displays-wrongly-for-right-to-left-display-style
 */
.woocommerce ul.products li.product h3:after {
    content: '\200E‎';
}

.bb-slider-container .slidePrev:before, .bb-slider-container .slideNext:before {
    content: "\f105";
}

.bb-slider-container .slideNext:before {
    content: "\f104";
}

#main ul.horiz-gallery .see-more,
a.page-numbers[title="←"],
a.page-numbers[title="→"],
a.next.page-numbers,
a.prev.page-numbers {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.woocommerce-pagination a.next.page-numbers,
.woocommerce-pagination a.prev.page-numbers {
    -webkit-transform: none;
    transform: none;
}

#posts-carousel .arrows a:before {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fancybox-overlay .fancybox-skin .fancybox-close {
    right: auto;
}

body .bb-global-search-ac.ui-autocomplete {
    left: auto !important;
    right: 23px !important;
    margin: 0 auto;
    max-width: 90%;
}

#posts-carousel li {
    float: left;
}

@media screen and (min-width: 769px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        float: right;
        margin: 0 0 2.992em 3.8%;
    }

    .woocommerce ul.products li.last,
    .woocommerce-page ul.products li.last {
        margin-left: 0;
    }
}

body.rtl [data-balloon][data-balloon-pos='left']:before {
    transform: translate(-10px, -50%) rotate(180deg);
    margin-right: -31px;
}

body.rtl [data-balloon][data-balloon-pos='left']:hover:before,
[data-balloon][data-balloon-pos='left'][data-balloon-visible]:before {
    transform: translate(0, -50%) rotate(180deg);
    margin-right: -11px;
}

body.rtl [data-balloon][data-balloon-pos='right']:before {
    transform: translate(10px, -50%) rotate(180deg);
    margin-left: -31px;
}

body.rtl [data-balloon][data-balloon-pos='right']:hover:before,
[data-balloon][data-balloon-pos='right'][data-balloon-visible]:before {
    transform: translate(0, -50%) rotate(180deg);
    margin-left: -11px;
}
.CodeMirror{
    text-align: left;
    direction: ltr;
}
.CodeMirror-linenumber{
    text-align: right;
    padding: 0 3px 0 5px;
}
.CodeMirror-scroll{
    margin-right: -30px;
    margin-left: 0;
}
.CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent;
    border-left: 0;
}
.CodeMirror-gutters{
    left: 0;
    right: auto;
}
.CodeMirror-gutters {
    border-right: 1px solid #ddd;
    border-left: 0;
}

span.mention-name, span.user-mention{
    direction: ltr;
    display: inline-block;
}
.filter-options select.select-text{
    padding: 8px 0 8px 10px;
    font-size: 15px;
}
.bp_zoom_countdown{
    direction: ltr;
}
/* student-dashboard */
/* @media only screen and (min-width: 801px) {
.llms-student-dashboard .llms-student-dashboard__frame {
    width: calc(100% - 286Px);
    width: -webkit-calc(100% - 286px);
    }
}
.llms-student-dashboard .llms-sd-notification-center {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
} */

.bb-course-items.grid-view .bb-course-item-wrap .bb-cover-list-item .ld-status {
	letter-spacing: normal;
}

.woocommerce-cart .bs-quantity .quantity-button {
	transform: rotate(180deg);
}
.woocommerce-cart .bs-quantity .quantity-button::before{
    top:0;
}
.llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-position .lifterlms-lesson-nav .lifterlms_next_prev_link a.next-link::after {
	padding-bottom: 0;
}
.llms-pointer.llms-inner .lifterlms-lessions-list .llms-syllabus-wrapper .llms-section-title,.lifter-topic-sidebar-wrapper .llms-course-sidebar-heading{
    letter-spacing: normal;
}
a.button.wc-forward,a.button.checkout.wc-forward,.header-mini-cart p.woocommerce-mini-cart__total strong{
    font-size: 13px !important;
} 
span.select2-dropdown.bb-select-dropdown.select2-dropdown--below {
    position: relative;
} 
[data-bp-tooltip][data-bp-tooltip-pos="left"]:hover::before{
    transform: translate(0, -50%) rotate(180deg);
}
/* video player */
.video-js{
	font-family: inherit;
}
/* wiper */
.vjs-slider-horizontal .vjs-volume-level::before {
	right: -.5em;
	left: unset !important;
}
/* sound hover */
.bb-media-section .video-js .vjs-control-bar > [data-balloon]::after{
    z-index: 999 !important;
}
/* Play */
.bb-activity-video-elem .video-js .vjs-control-bar .vjs-play-control::after, .bb-media-section .video-js .vjs-control-bar .vjs-play-control::after, .bb-video-thumb .video-js .vjs-control-bar .vjs-play-control::after{
    margin-left: 15px;
    margin-right: unset !important;
}
.video-js [data-balloon][data-balloon-pos="up"]:hover::after{
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0) !important;
}
.video-js [data-balloon][data-balloon-pos="up"]::after {
	left: 50%;
	right: auto;
}
/* speed */
.video-js [data-balloon][data-balloon-pos="left"]::after {
	margin-right: 11px;
	right: 100%;
	margin-left: unset;
	left: unset;
}
.video-js [data-balloon][data-balloon-pos="left"]:hover::before{
    transform: translate(0,-50%) !important;
}
.video-js [data-balloon][data-balloon-pos="left"]::before {
	margin-right: 5px !important;
	right: 100%;
	margin-left: unset;
	left: auto;
}
/* enlarg */
.bb-activity-video-elem .video-js .vjs-control-bar .enlarge_button::after{
    left: inherit;
    right: -30px;
}
/* fullscreen */
.video-theatre .bb-media-section .video-js .vjs-control-bar .vjs-fullscreen-control::after{
    left: inherit !important;
    right: -30px !important; 
}
.vjs-loading-spinner {
	direction: rtl;
	left: unset;
}
.video-js .vjs-play-progress::before {
	right: -.5em;
	left: auto;
}
/* bbp fuls media more opt */
.bb-media-model-container .activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action[data-balloon][data-balloon-pos="up"]::before,.bb-media-model-container .activity-list .bb-pin-action .bb-mute-action_button[data-balloon][data-balloon-pos="up"]::before, .bb-media-model-container .activity-list .bb-pin-action .bb-pin-action_button[data-balloon][data-balloon-pos="up"]::before {
    transform: translate(0,-150%) rotate(0);
}
.bb-media-model-wrapper.video .bb-media-section a.theater-command {
	transform: translateY(-50%) rotate(180deg);
}
.single-post .post-related-posts .slick-slider .slick-list{
    justify-content: flex-end;
}
.bp-search-ac.ui-autocomplete {
	float: left;
}
.llms-form-field.align-right {
	text-align: right !important;
}
@media only screen and (max-width: 640px) {
    .learndash-wrapper #btn-join, .learndash-wrapper .btn-join {
        margin-right: 0 !important;
    }
}
/* menu sub icones */
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item.menu-item-has-children::after {
	-webkit-transform: translate(5px,-50%) rotate(180deg);
	-ms-transform: translate(5px,-50%) rotate(180deg);
	transform: translate(5px,-50%) rotate(180deg);
}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item:hover .ab-submenu {
	right: inherit;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}		

.llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span {
	display: inline-block;
}
#groups-list.bp-list.grid.bb-cover-enabled .groups-loop-buttons .group-button {
	text-align: right;
}
.bb-card-course-details .bb-course-title {
	font-size: 20px;
	line-height: 1.46;
	max-height: 3em;
}				
[data-bp-tooltip][data-bp-tooltip-pos="right"]:hover::before{
    transform: translate(0,-50%) rotate(180deg);
}
#buddypress #header-cover-image .header-cover-reposition-wrap .drag-element-helper {
	text-align: right;
}
.woocommerce-pagination a.next::before{
    content: '\e8ab ';
}
/*LifterLMS Font Cheatsheet*/
#lifterlms-lesson-header .lifterlms-lesson-nav .lifterlms_next_prev_link a.prev-link::before {
	content: '\e827 ';
}
#lifterlms-lesson-header .lifterlms-lesson-nav .lifterlms_next_prev_link a.next-link::after {
	content: '\e8ab ';
}
.course-entry-link .bb-icon-angle-left::before{
    content: '\e827';
}
#lifterlms-lesson-header .ld-breadcrumbs .ld-breadcrumbs-segments span:first-child::after {
	content: '\e8ab ';
}
.single-llms_assignment #lifterlms-page-content #lifterlms-lesson-header .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span:nth-child(2)::after, .single-llms_quiz #lifterlms-page-content #lifterlms-lesson-header .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span:nth-child(2)::after {
	content: '\e8ab ';
}
.llms-syllabus-wrapper .llms-lesson-preview.is-complete .llms-lesson-complete i::before {
	top: 60%;
}
/*lifterlms to learndash*/
.llms-syllabus-wrapper .llms-lesson-preview .ld-item-details .ld-expand-button .ld-icon-arrow-down::before {
	content: '\ee09';
    font: normal normal normal 18px/1 bb-icons;
    font-weight: 300;
}
.llms-pointer.llms-inner .llms-lesson-preview .ld-item-details .ld-expand-button .ld-icon-arrow-down::before {
	content: '\ee09';
    font: normal normal normal 16px bb-icons;
    font-weight: 300;
    color: #bdbdbd;
}
/*messenger writing text*/
#bp-message-content .medium-editor-element[contenteditable="true"]:empty::after{
    right: auto;
}
/*In Generall way*/
.bb-icon-angle-right::before {
	content: '\e8ab';
}
/*Elementor*/
.bb-ldactivity .bb-la__body {
	text-align: right;
	direction: rtl;
}
/*course activity element*/
.bb-la-activity-btn__link .bb-icon-angle-right::before {
    content: '\e827' !important;
}
.bb-la-activity-btn a.bb-la-activity-btn__link i {
	top: 1px;
}
/*slider element*/
.bb-gallery .bb-slide-next.slick-arrow .bb-icon-angle-right::before{
    content: '\e827';
}
/*tab element*/
.bb-tabs__body{
    text-align: right;
}
/*BLOG post slider*/
.post-related-posts a.slick-arrow.bb-slide-prev {
	top: 64%;
}
/* liftrlms social avatar */
.llms-student-avatar img {
	max-width: 100% !important;
}
/* elementor pro products */
.elementor-products-grid ul.products.elementor-grid li.product {
	width: auto !important; 
}
/* LifterLMS assignment button */
.llms-pointer.llms-inner #lifterlms-page-content .lifterlms_content_wrap .llms-button-action {
	line-height: 40px !important;
}
#whats-new-form #bp-activity-privacy-point {
	line-height: 1.2;
}

.bb-course-title a[title]{
    font-family: inherit ;
}
.ld-secondary-header--llms .sfwd-courses-filters .select-wrap select option{
    font-family: inherit;
}

.bb-document-privacy-wrap .activity-privacy li, .bb-media-privacy-wrap .activity-privacy li {
	line-height: 1.6;
}
#bp_core_follow_following_widget-3 .widget-num-count{
    float: inline-start;
}
div.bb-action-popup-content p a.bb-view-all-scheduled-posts i.bb-icon-f.bb-icon-arrow-right::before,div.bp-group-parent-wrap.flex.align-items-center div.bp-parent-group-title-wrap i.bb-icon-chevron-right::before{
    transform: rotate(180deg);
}
.activity-post-author {
	display: inline-flex;
}
.single-course.llms-pointer .bb-single-course-sidebar .widget .bb-course-preview-wrap .bb-preview-course-link-wrap .thumbnail-container .bb-course-video-overlay .bb-course-play-btn::after {
    left: 2px;
    transform: rotate(180deg);
    right: unset;
}
.single-course.llms-pointer .bb-modal.bb_course_video_details button.mfp-close {
    right: 15px;
    left: unset;
}
/* woo*/
/*gallery slider */
.flex-control-nav.flex-control-thumbs.slick-initialized.slick-slider{
    direction: ltr;
}
/* shop */
.woocommerce-pagination a.prev::before{
    content: "\e827";
}
.woocommerce-pagination a.next::before{
    content: "\e8ab";
}