/*
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{
    -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;
}
 /* Cafelms codes */
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;
}


/* .bb-toggle-panel i {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
[dir="rtl"] .side-panel-menu .bs-submenu-toggle {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
} */
/* .buddypanel ul.buddypanel-menu li a span:not(.count) {
	line-height: 1.3;
} */

@media only screen and (min-width: 801px) {
.llms-student-dashboard .llms-student-dashboard__frame {
    width: calc(100% - 276Px);
    width: -webkit-calc(100% - 276px);
}
}

.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;
}

/* .activity-list .activity-item .activity-header .activity-to::before {
	content: "\f340";
} */


/* mention list */
.atwho-view ul li .username {
	direction: ltr;
}

.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 */
/* Play */

.bb-media-section .video-js .vjs-control-bar .vjs-play-control::after{
    margin-left: 15px;
    margin-right: auto;
}
.video-js [data-balloon][data-balloon-pos="up"]:hover::after{
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
}
.video-js [data-balloon][data-balloon-pos="up"]::after {
	left: 50%;
	right: auto;
}
 Fullscreen 
.video-theatre .bb-media-section .video-js .vjs-control-bar .vjs-fullscreen-control::after{
    left: inherit !important;
    right: auto !important;
}
.bb-activity-video-elem .video-js .vjs-control-bar .enlarge_button::after{
	left: inherit;
	right: -30px;
}
 Speed 
.video-js [data-balloon][data-balloon-pos="left"]::after {
	margin-right: 11px;
	margin-left: auto;
    right: 100%;
    left: auto;
}
.video-js [data-balloon][data-balloon-pos="left"]:hover::before{
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%) !important;
}
.video-js [data-balloon][data-balloon-pos="left"]::before {
	margin-right: 5px !important;
    margin-left: auto;
	right: 100%;
    left: auto;
}
 Sound  
.video-js [data-balloon][data-balloon-pos="right"]::before {
   right: auto;
	left: 100%;
    margin-right: auto;
	margin-left: 5px !important;	
    transform: translate(0, -50%) !important;
}
.video-js [data-balloon][data-balloon-pos="right"]::after {
	left: 100%;
    right: auto;
	margin-left: 11px;
    margin-right: auto;
}
.video-js{
	font-family: inherit;
}

.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;
}
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link {
direction: ltr;
}

@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);
}
.llms-pointer.llms-inner #lifterlms-page-content #lifterlms-lesson-header .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span {
	display: inline-block;
}

/* div.bp-parent-group-title-wrap .bb-icon-chevron-right::before {
	content: '\e8ab';
} */

#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: 19px;
	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;
}

/*LMS 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;
}
/*massenger write text*/
#bp-message-content .medium-editor-element[contenteditable="true"]:empty::after{
    right: auto;
}

/*be sorat koli*/
.bb-icon-angle-right::before {
	content: '\e8ab';
}

/*Elementor*/
/*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%;
}