/*--------------------------------------------------------------
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
--------------------------------------------------------------*/
/*
body p,
body a,
body span,
body label,
body input,
body select,
body button {
    font-family: "SF UI Text" !important;
}
*/
body, p, .entry-content p {
    line-height: 1.4em !important;
}

.no-link {
    cursor: pointer;
}

.page-template-default:not(.buddypress) .content-area {
    padding-top: 0 !important;
}

/************** LearnDash **************/
.ld-course-list-items .bb-course-item-wrap {
    margin-bottom: 20px !important;
}

.ld_course_grid .bb-cover-list-item {
    display: flex;
    flex-direction: column;
}

.ld_course_grid .bb-cover-list-item .bb-card-course-details, 
.ld_course_grid .bb-cover-list-item .bb-card-course-details .bb-course-title {
    flex-grow: 1;
}

.ld-course-list-items .course-completion-rate,
.ld-course-list-items .ld-progress-stats {
    font-size: 11px;
}

.ld-course-list-items .ld_course_grid .bb-cover-list-item p.ld_course_grid_button.entry-content a {
    background: var(--bb-primary-color);
    text-transform: uppercase;
    width: auto;
    padding: 6px 13px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion ol {
    padding: 5px !important;
}

.ld-progress-bar .ld-progress-bar-percentage.ld-secondary-background {
    background-color: var(--bb-primary-color) !important;
}

.ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-details .ld-icon-arrow-down,
.learndash-wrapper .ld-expand-button {
    background-color: transparent !important;
}

.heading {
    display: block;
    font-size: 26px;
	margin-bottom: 10px;
}

.subheading {
    display: block;
    font-size: 18px;
}

#page .bb-course-title {
    font-size: 16px;
}

#friend-list.item-list .list-wrap, #members-list.item-list .list-wrap, .item-list.bp-search-results-list .list-wrap, .item-list.groups-list .list-wrap {
	padding: 15px 0 0 0;
	margin: 0;
}

#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap {
	position: relative;
	margin: 0;
}

.buddypress-wrap .grid.bp-list > li .item {
	margin-bottom: 10px;
}

.user-wrap-container .sub-menu .ab-sub-wrapper {
	min-width: 200px;
	left: -200px !important;
}

.learndash-wrapper .ld-status {
	height: auto;
}

/* Buttons */
#buddypress .activity-list .action.bp-generic-meta .button {
    padding-right: 5px;
}

#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button) {
	text-transform: unset;
}

.woocommerce li.product a.button.add_to_cart_button,
.button.outline, .button.outline:disabled,
.generic-button .group-button,
.buddypress .buddypress-wrap .generic-button a.button,
#buddypress .profile.edit .visibility-toggle-link,
body #buddypress .bp-list .action .generic-button button,
.bb-single-course-sidebar a.btn-advance,
.bb-single-course-sidebar a.btn-advance:hover,
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button,
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover,
input[type="button"][name="startQuiz"]:not(.button-small).wpProQuiz_button,
input[type="button"][name="startQuiz"]:not(.button-small).wpProQuiz_button:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover {
    color: #fff !important;
    border: 0 !important;
}

.woocommerce li.product a.button.add_to_cart_button:hover,
#buddypress .activity-list .action.bp-generic-meta .button.acomment-reply span.comment-count,
#buddypress .activity-list .action.bp-generic-meta a.acomment-reply:before,
#buddypress .activity-item .bp-generic-meta.action .button span.like-count,
#buddypress .activity-list .action.bp-generic-meta a.bp-secondary-action,
.activity-list .activity-item .bp-generic-meta.action .unfav::before,
.activity-list .activity-item .activity-inner .activity-inner-meta .button.bb-icon-discussion .comment-count,
#buddypress .activity-list .action .generic-button .button.bb-icon-chat .comment-count,
.tribe-events .tribe-common-c-svgicon {
    color: var(--bb-primary-color) !important;
}

#buddypress .activity-list .action.bp-generic-meta .button:hover,
.buddypress .buddypress-wrap .generic-button a.button:hover,
.tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker .table-condensed tbody tr td .active,
.tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker .table-condensed tbody tr td .current,
.tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker .table-condensed tbody tr td .focused,
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__day .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: var(--bb-primary-color) !important;
}

.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_progress_wrap .progress_container .pc_progress,
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button,
.ld-progress-bar .ld-progress-bar-percentage,
.item-header-wrap .bp-group-meta .group-type {
    background-color: #49a347 !important;
}

#buddypress .activity-list .action.bp-generic-meta .button.bp-secondary-action,
#buddypress .activity-list .action.bp-generic-meta .button.bp-secondary-action:hover,
#buddypress .activity-list .action.bp-generic-meta .button.acomment-reply,
#buddypress .activity-list .action.bp-generic-meta .button.acomment-reply:hover,
#buddypress .activity-list .action .generic-button .button.bb-icon-chat,
#buddypress .activity-list .action .generic-button .button.bb-icon-chat:hover,
#tribe-events .tribe-events-button, #buddypress .bp-list .action .bb-icon-discussion
 {
    background-color: transparent !important;
}

#tribe-events .tribe-events-button

#groups-list.bp-list.grid.bb-cover-enabled .item-avatar .generic-button .group-button {
    background: var(--bb-primary-color);
    padding: 3px 7px;
    border-radius: 4px;
}

#buddypress .profile.edit .visibility-toggle-link {
    background-color: #49a347 !important;
    padding: 3px 7px;
    border-radius: 4px;
}

.activity-list .activity-item .activity-header p {
    margin-bottom: 5px;
}

.activity-list .activity-item .activity-header p.activity-date {
    display: block;
    text-align: right;
}

.activity-list .activity-item .activity-header p.activity-date a {
    color: #7f868f;
    font-size: 12px;
}

.bs-forums-meta .bs-meta-item {
    background-color: #eef0f3;
    color: rgba(77,92,109,.8);
}

/* Module */
.sticky-header #comments::before {
    margin-top: 0 !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
    margin-left: 20px;
}

/************** Slick Karussell **************/
.slick-arrow {
    transform: translateY(-50%);
}

.slick-arrow.slick-next {
	left: auto;
    right: 0;
}

.slick-arrow.slick-prev {
	left: 0;
}

/********** BuddyBoss ****************/
.site .bp-feedback.bp-sitewide-notice {
    background: #EAF4E4;
}

.site .bp-feedback.bp-sitewide-notice p,
.bp-feedback.bp-sitewide-notice button {
    color: #595959;
}

.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed::before,
.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed .progress .completed_staus {
    border-color: #49a347;
}

.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed .progress .completed_staus,
.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed::after,
.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed .progress .completed_staus,
.item-header-wrap span.group-visibility.public::before {
    color: #49a347;
}

.item-header-wrap .bp-group-meta .group-type,
.moderation-popup .modal-container .bb-model-footer .button.bb-cancel-report-content {
    color: #ffffff;
}

#cover-image-container {
    position: relative;
}

#item-header-cover-image {
    position: unset;
}

.logged-in .item-header-wrap .groups-meta.action,
#buddypress #item-header-cover-image #item-header-avatar {
    z-index: 2;
}

.logged-in .item-header-wrap .bp-group-title-wrap,
.logged-in .item-header-wrap .group-description {
    max-width: 100%;
}

.groups-list a.group-button, .groups-list button.group-button {
    background: var(--bb-primary-color) !important;
    padding: 3px 5px !important;
}

#bbpress-forums .btn-new-topic {
    margin-top: 0px;
}

body #bbpress-forums .bp-list .action, body #buddypress .bp-list .action {
    display: inline-flex;
}

/* Events */
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: 16px;
}

.tribe-events-single-event-title {
    font-size: 30px;
	font-weight: 400;
	line-height: 1em;
}

.tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical {
 background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat !important;
}

.tribe-common .tribe-events-calendar-month__calendar-event-details {
    background-color:rgba(127,134,143,.75);
    padding: 5px;
    border-radius: 5px;
}

.tribe-common .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime,
.tribe-common .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title-link {
    color: #fff;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover,
.tribe-common .tribe-common-anchor-thin {
    text-decoration: none;
    border-bottom: none
}

.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__day:hover::after {
    background-color: var(--tec-color-border-active-month-grid-hover);
}

.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link {
    border-color: var(--tec-color-background-events-bar-submit-button);
    color: var(--tec-color-background-events-bar-submit-button);
}

.tribe-events .tribe-events-c-ical .tribe-common-c-svgicon,
.tribe-events .tribe-events-c-search__input-control-icon-svg,
.single-tribe_events .bs-event-heading .tribe-event-schedule-short .bs-schedule-short-m {
    color: var(--tec-color-background-events-bar-submit-button);
}

.tribe-events .tribe-events-header__events-bar.tribe-events-c-events-bar--border .tribe-events-c-events-bar__search-container .tribe-events-c-search__button,
.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link:hover,
.tribe-button.tribe-button--rsvp {
    background-color: var(--tec-color-background-events-bar-submit-button);
}

.tribe-events-venue-map > div, .tribe-events-venue-map > iframe {
    max-height: 350px;
}

.bs-single-body .tribe-events-event-image, .bs-single-body {
    border-radius: 10px 10px 0 0;
}

.bb-cover-list-item .ld-third-background {
    background-color: #ED7D31;
}