/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
/*
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;
}
 /* 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;
}
@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;
}
/* 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 */
.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 {
    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: 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;
}
/* LearnDash */
/* .learndash_next_prev_link a.next-link::after, .learndash_next_prev_link span.next-link::after {
    content: '\e8ab ';
}
.learndash_next_prev_link a.prev-link::before, .learndash_next_prev_link span.prev-link::before{
    content: '\e827 ';
}
.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span::after{
    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;
}