/*--------------------------------------------------------------
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
--------------------------------------------------------------*/
* {
    margin: 0px;
    padding: 0px;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    list-style: none !important;
    text-decoration: none;  
	font-family: "Satoshi-Regular";
}
p{
	/*! color: rgba(0, 0, 0, 0.60); */
	font-family: "Satoshi-Regular";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px; 
}
.wrapper {
    width: 90% !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1200px !important;
}
.row{
    width: 100%;
    float: left;
}
.blue_bg, .footer-bottom{
	background: #f0f0f0;
}
.black_bg{
	background: #000;
	color:#fff;
}
.p-tb{
	padding:50px 0;
}
.course-list-row h1{
	text-transform: uppercase !important;
	font-weight: 700;
	font-size: 40px;
	margin-bottom:40px;	
}
.center{text-align:center;}
.course-lists{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:25px;
}
.detail-sidebar li{
	list-style:none !important;
	color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	display: flex;
    justify-content: center;
	margin-bottom:20px;
}
.detail-sidebar .bb-course-volume-list{
	margin: 30px 0 0 0;
}
.detail-sidebar i{
	margin-right: 12px;
    font-size: 18px;
    max-width: 18px;
    position: relative;
}
.course-item{
	border-radius: 4px;
    border: 1px solid #E7E9EC;
    background: #FFF;
	position:relative;
	float:left;
	width: 100%;
}
h3.course-title{
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	 display: -webkit-box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    line-clamp: 2;
    overflow: hidden;
}
.start-btn{
	display:inline-block;
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	padding:4px 20px;
	border-radius: 62px;
    background: #000;
	position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.start-btn:hover, .course-btn:hover{
	color: #fff;
  background: #818181;
}
.course-details{
	padding: 30px 10px 60px 10px;
}
.post-counter{
	background: #f0f0f0;
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    padding: 6px;
    border-radius: 50%;
    width: 40px;
    display: inline-block;
	position:absolute;
	top: 42%;
    left: 50%;
    transform: translate(-50%, -42%);
/* 	border: 1px solid #dddcdc; */
}
.course-lesson-count{
	color: #A4A4A4;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.footer-bottom .container{
	display:block;
}
.footer-bottom-right {
    padding-left: 0 !important;
    max-width: 100% !important;
    width: 100%;
}
.footer-desc{
	text-align: center !important;
}
.footer-logo{
	padding-top:60px;
}
ul.footer-menu{
	margin: 15px 0 20px 0 !important;
}
.footer-logo img {
    max-width: 100% !important;
}
.bb-footer .footer-socials{
	-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.footer-bottom-left .footer-menu{
	justify-content: center !important;
}
.logo{
	float:left;
}
.header-content{
	padding:20px 0;
}
.header-content a img{
/* 	height: 50px; */
    width: 250px;
}
.header-right{
	float:right;
	margin-top: 6px;
}
.btn{	
	padding: 13px 30px;
	font-size: 16px;
	line-height:normal;
	color:#fff !important;
	border-radius: 62px;
}
.course-btn{
	background: #000;
	margin-right: 10px;
}
.login.bb-login .button-primary, .login.bb-login .wp-generate-pw, .login.wp-core-ui .button-primary{
	background-color: #000 !important;
	border-color: #000 !important;
}
.sign-btn{
	background: #818181;
	padding: 13px 22px;
}
.sign-btn:hover{
	background: #000;
}
.btn iconify-icon{
	position: relative;
    top: 6px;
	margin-right: 5px;
}
.footer-desc p{
	margin:0 !important;
}
.footer-bottom{
	padding-bottom: 60px !important;
	padding-top: 15px !important;
}
.bb-footer li a{
	color: #000 !important;
}
.home .buddypanel{
	display:none;
}
.home #page{
	margin-left: 0 !important;
}
.home .site-header{
	width:100% !important;
}
.bb-footer .footer-socials i{
	font-size: 34px !important;
}
a.anchor-course-points{
	display: inline-block;
	border-radius: 62px;
    background: #FFF;
    padding: 15px 25px;
    color: #000 !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    margin-top: 20px;
}
.bb-single-course-sidebar .bb-course-preview-content{
	display: flex;
    flex-direction: column;
}
.bb-single-course-sidebar .bb-course-member-wrap{
	order: 3;
	flex-direction: column;
}
.bb-single-course-sidebar .bb-course-status-wrap{
	order: 2;
}
.bb-single-course-sidebar .bb-course-member-wrap .members{
	color: #828282 !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 15px;
}
.bb-single-course-sidebar .bb-button-wrap{
	padding-top: 0 !important;
    order: 1;
	padding-bottom: 0px !important;
	margin-top: -20px;
    z-index: 1;
	margin-bottom:40px;
}
.bb-single-course-sidebar .bb-course-volume{
	order: 4;
	text-align: center;
}
.bb-single-course-sidebar .bb-course-volume h4{
	color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    display: inline-block;
	margin: 30px 0;
}
.bb-single-course-sidebar a.btn-advance{
	width: 72% !important;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
  border: none !important;
}
.bb-single-course-sidebar .bb-course-volume-list li{
	justify-content: center;
    color: #828282;
    font-size: 16px;
}
.bb-single-course-sidebar .bb-button-wrap .learndash_join_button.btn-advance-completed{
	display:block !important;
}
.bb-single-course-sidebar .bb-course-status-content .ld-secondary-background{
	display:none !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
	border: 1px solid #D2D2D2 !important;
}
.ld-lesson-list .ld-section-heading h2{
	color: #333;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ld-lesson-list .ld-section-heading{
	padding-left:0 !important;
}
.bb-single-course-sidebar.bb-preview-wrap{
	margin-top: -90px !important;
}
.learn-row-inn{
	border-bottom: 1px solid #D3D3D3;
}
.page-template-course-details .bb-grid{
	flex-direction: column;
}
.quote-row{
	padding: 30px 0;
}
.quote-row ul{
	display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
	margin:0 !important;
	padding:0 !important;
}
.quote-row ul li{
	list-style:none;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.quote-row ul li:before{
	content: url('https://api.iconify.design/mdi/tick-decagram.svg?color=white&width=24&height=24');
	position: relative;
    top: 6px;
    margin-right: 10px;
}
.learn-row h2{
	color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 58%;
    margin: 0 auto;
}
.learn-row h3{
	color: #000;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform:uppercase;
}
.learn-row p{
	color: #5C5C5C;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.learn-row-inn{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    text-align: center;
    margin-top: 50px;
    padding-bottom: 30px;
}
.upskill-row h3{
	color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.upskill-row-inn {
	display:grid;
	grid-template-columns: 2fr 1fr;
    gap: 80px;
}
.upskill-row p{
	color: #5C5C5C;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.upskill-left .course-btn, .banner-section .course-btn{
	border-radius: 62px;
    background: #000;
    padding: 10px 52px;
    color: #fff;
    font-weight: 400;
    margin-top: 25px;
    display: inline-block;
    font-size: 16px;
}
.upskill-left .course-btn:hover, .banner-section .course-btn:hover{
  background-image: initial;
  background-color: #818181;
}
.banner-section .course-btn{
	margin-top: 0 !important;
}
.upskill-left h4:before{
	content: url('https://api.iconify.design/mdi/check-decagram.svg?color=%23000000&width=22&height=22');
	position: relative;
    top: 5px;
    margin-right: 10px;
}
.upskill-row{
	padding-bottom:70px;
	padding-top: 20px;
}
.upskill-row h4{
	color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	margin: 0 0 5px 0;
}
.banner-content-inn{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap: 30px;
}
.banner-section h1{
	color: #000;
	font-size: 40px;
	font-style: normal;
	text-transform:uppercase;
	font-weight: 700;
	line-height: 50px;
}
.banner-section p{
	color: #707070;    
	font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.detail-sidebar{
	padding: 48px 27px 175px 30px;
    background: #fff;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 8px;
	border-radius: 7px;
}
.detail-sidebar h3{
	color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    display: inline;
    padding-bottom: 5px;
}
.detail-sidebar .bb-course-member-wrap{
	flex-direction: column;
	margin-bottom: 100px;
}
.detail-sidebar .bb-course-members, .bb-enroll-widget .bb-course-members {
	display: flex;
    flex-direction: column;
	align-items: center;
}
.detail-sidebar .bb-course-members img, .bb-enroll-widget .bb-course-members img {
    border: 2px solid #c9c8c8 !important;
    max-width: 60% !important;
    display: block !important;
    margin-top: -30px !important;
}
.detail-sidebar span.members {
	color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	margin-top:15px;
}
.course-start-btn{
	padding: 16px 54px;
	border-radius: 62px;
	background: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align:center;
	color: #fff !important;
	display: block;
    margin-bottom: 100px;
}
.course-start-btn:hover{
	background-image: initial;
  background-color: #818181;
}
}
.bp-member-type{
/* 	background: #24A9A0 !important; */
	font-size: 14px !important;
	padding: 8px 15px !important;
}
.my-groups .item-body-inner h2{
	float: left;
    width: 100%;
}
.my-groups .bb-profile-grid .subnav-filters{
	display: flex;
    justify-content: end;
    gap: 10px;
}
#cover-image-container{
	border:none !important;
}
nav#object-nav{
	border-radius: 4px;
    border: 1px solid #EDEDED !important;
	margin-top: 30px !important;
/* 	padding:0 !important; */
	padding: 20px 30px;
}
nav#object-nav li{
/* 	height: 65px; */
/* 	padding: 0 !important; */
}
nav#object-nav a{
	height: 100%;
/* 	padding: 11px 40px !important; */
}
nav#object-nav .selected>a{
	border-bottom: 2px solid var(--bb-primary-color) !important;
}
nav#object-nav ul{
/* 	display: flex;
    justify-content: space-between; */
}
.bb-single-main-nav .bb-single-nav-item-point{
	margin-top: 12px !important;
	color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	display: block !important;
}
.bp-navs ul li .count{
    font-size: 12px !important;
    color: var(--bb-alternate-text-color) !important;
	background: none !important;
	letter-spacing: 1px;
}
h2.user-nicename{
/* 	color: #000;
    font-size: 33px !important; */
    font-style: normal;
/*     font-weight: 700; */
    line-height: normal;
    text-transform: uppercase;
}
h1.bb-profile-title{
	color: #000;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.bp-profile-content a.push-right {
	background: #000 !important;
    color: #fff !important;
	border: none !important;
}
.bp-profile-content a.push-right:hover{
 background: #818181 !important;
}
.bp-profile-wrapper.need-separator .group-separator-block{
	padding: 0 30px 100px 30px;
}
#buddypress div.bp-profile-content table.profile-fields tr td.label, .bp-profile-wrapper.need-separator table.profile-fields td.data>p{
	color: #000;
    font-weight: 600;
	padding: 15px 0 0 15px!important;
}
#buddypress div.bp-profile-content table.profile-fields tr td.label{
	border-right: 1px solid #DEDEDE !important;
}
.buddypress-wrap table.profile-fields{
	border: 1px solid var(--bb-content-border-color) !important;
}
/* .single-headers .member-status{
	background: #24A9A0;
} */
#buddypress div.bp-profile-content table.profile-fields tr:nth-child(even){
	background: #E9E9E9;
}
#buddypress div.bp-profile-content table.profile-fields tr:nth-child(odd){
	background: #F5F5F5;
}
.buddypress-wrap table.profile-fields td.data>p{
	margin:0 !important;
}
.widget.widget_bp_profile_completion_widget{
	background: #fff !important;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 8px;
	border-radius: 7px !important;
}
.widget.widget_bp_profile_completion_widget h2.widget-title{
	color: #000;
	font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
/* .widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap.completed .section_ico{
	border-color: #fff !important;
    background-color: #fff !important;
}
.widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap.completed .section_ico .bb-icon-check{
	color: #24A9A0 !important;
} */
/* .widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap.completed .section_name a,.widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap.completed .progress *,.widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap .section_name a,.widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap .progress *{
	color: #fff !important;
} */
.bp-navs ul li.selected a{
/* 	color: #24A9A0;    */
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #EDEDED;
	border-bottom: none !important;
}
.single nav.bp-navs{
	float: left;
	margin-bottom: 30px !important;
}
nav.bp-navs li#certificates-personal-li{
	color: #5A5A5A;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.my-courses .bb-profile-grid{
	margin-top: 40px;
    float: left;
	width:100%;
}
.my-courses div#bb-learndash_profile .grid-view{
	width: 100% !important;
}
.my-courses .course-lesson-count, .bb-course-items .course-lesson-count{
	color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 100px;
    background: #000;
    padding: 5px 0;
    width: 50%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
}
.my-courses #learndash-content h2.bb-course-title, .bb-course-items .bb-card-course-details h2.bb-course-title{
	margin: 40px 0 15px !important;
}
/* .my-courses #learndash-content h2.bb-course-title a, .bb-course-items .bb-card-course-details h2.bb-course-title a{
	font-weight: 600;
} */
.my-courses #learndash-content .ld-progress-percentage, .bb-course-items .ld-progress-percentage{
	color: #818181;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 20px !important;
}
.my-courses #learndash-content .ld-progress-steps, .bb-course-items .ld-progress-steps{
/* 	color: #24A9A0; */
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.my-courses #learndash-content .bb-card-course-details, .bb-course-items .bb-card-course-details{
	padding: 0 20px;
	position:relative;
	text-align: center;
}
.bb-cover-list-item .bb-course-cover .bb-cover-wrap .ld-status{
	font-size: 15px !important;
	text-transform: none !important;
}
.my-activity .whats-new-form-header{
	border-radius: 4px;
    border: 1px solid #EDEDED;
    background: #F9F9F9;
}
.my-activity form.activity-form{
	border:none !important;
}
.my-activity  #whats-new{
	color: #939393;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* .item-body-inner .bp-feedback.bp-messages{
	border: none !important;
	flex-direction: column;
	align-items: center;
	background: none;
} */
.item-body-inner .bp-feedback.bp-messages p{
	color: #4f4f4f;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
}
.bp-feedback.bp-messages.info p{
	text-align:left;
	margin:auto;
}
.single .bb-profile-grid .subnav-filters{
	display: flex;
    justify-content: end;
}
.item-body-inner .bp-feedback .bp-icon{
	background: none;
/* 	font-size: 40px; */
}
.item-body-inner .bp-feedback.info .bp-icon:before {
    color:#000;
}
.single .item-body-inner nav.bp-navs li.current.selected a{
	background: #000 !important;
    color: #fff !important;
    font-weight: 400 !important;
}
.single .item-body-inner nav.bp-navs .subnav li a{
	color: #5A5A5A;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.my-activity .content-area{
	padding-bottom: 100px;
}
.documents .item-body-inner .bb-media-container{
	padding: 30px 30px 120px 30px !important;
}
.documents .item-body-inner .bb-media-container .bp-messages{
	margin-top: 60px;
}
.settings .item-body-inner .bp-feedback .bp-icon{
	font-size: 25px;
}
.notifications h1.entry-title{
	color: #000;
	font-size: 32px;
/*     font-size: 22px; */
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.notifications .bb-profile-grid nav.bp-navs .subnav li a{
	color: #000 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: transparent !important;
}
.notifications .bb-profile-grid nav.bp-navs,.messages nav.bp-navs{
	margin-bottom: 0px !important;
}
.messages .bp-messages-nav-panel{
	display: flex;
    flex-direction: column;
}
.messages .messages-wrapper{
	border: 1px solid #D0D0D0;
}
.messages #message_content{
	border-radius: 4px !important;
    background: #F9F9F9;
	border: 1px solid #EDEDED !important;
}
.messages #message-form-submit-wrapper{
	background-color: #fff !important;
}
.messages .bp-messages-content #bp-message-content{
	border: none !important;
}
.messages .bp-messages-content .bp-message-content_foot_note{
	font-size: 15px !important;
}
.messages #message-new-submit, .messages #message-reply-new-submit{
	opacity: 1 !important;
}
.forums .item-body-inner{
	margin-top: 30px;
}
.forums h2.screen-heading{
	text-align: center;
    font-weight: 600;
    margin-bottom: 100px !important;
}
.albums .bp-feedback.bp-messages{
	margin-top: 100px;
}
.activity aside#lduserstatus-5{
	border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #ddd;
}
.activity aside#lduserstatus-5 h4{
	color: #00;
    font-size: 18px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
	font-family: IntegralCF-Regular;
  font-weight: 500;
}
.activity aside#lduserstatus-5 .ld-item-list-item-preview{
	border-radius: 4px !important;
    background: #F0F0F0 !important;
    border: none !important;
    padding: 15px 12px;
}
.activity #whats-new-form{
	border:none !important;
}
.activity .whats-new-form-header{
	border-radius: 4px;
	border: 1px solid #EDEDED;
	background: #F9F9F9;
}
.activity .activity-update-form #whats-new-form #whats-new-toolbar{
	padding: 12px 16px 35px 12px;
	border-top: none !important;
    border-bottom: 1px solid #EDEDED;
}
.activity .actvity-head-bar li.selected a{
	border-bottom: 1px solid #24A9A0 !important;
    background: none;
    color: #000;
}
.activity form.bp-dir-search-form{
	border-radius: 62px;
  background: #FFF;
  border: 1px solid #b3b3b3;
}
.activity .activity-header{
	color: #444141 !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.activity .like-text{
	color: #777 !important;
    font-size: 14px !important;
    margin-bottom: 10px;
}
.activity .like-count,.activity .comment-count{
	color: #777 !important;
    font-size: 15px !important;
}
.activity li.activity-item .bb-icon-ellipsis-h:before{
	color: #000 !important;
}
.activity aside#block-5{
	background: none !important;
    border: none !important;
    border-radius: 0 !important;
	padding: 0 !important;
}
.activity aside#block-5 p{
	margin: 0 !important;
}
.activity aside#block-5 p .cbxtakeatour-btn-parent a{
	border-radius: 4px;
    background: #000;
	padding: 10px 22px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15) !important;
	font-size: 17px !important;
}
.activity .bb-sticky-sidebar h2.widget-title{
	font-size: 20px !important;
}
.activity .bb-sticky-sidebar .item-options a{
	color: #5A5A5A !important;
    font-size: 15px !important;
}
.post-type-archive-sfwd-courses .courses-nav a {
	background: none !important;
    padding-bottom: 0 !important;
	font-size: 18px !important;
}
.members .members-nav a{
	background: none !important;
}
.inner-footer{
	background: #f0f0f0;
	padding: 60px 0 30px 0;
}
.inner-footer-grid{
	display: grid;
    grid-template-columns: 2.9fr 1fr 1fr 1fr 1fr;
	gap: 30px;
}
.inner-footer-grid .footer-col a{
	color: rgba(0, 0, 0, 0.60) !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 30px !important; 
}
.inner-footer-grid .footer-col a:hover{
	color:#82c0c7;
	opacity:.7;
}
.inner-footer-grid .footer-col li{
	list-style: none;
	margin: 0;
}
.inner-footer-grid .footer-col h3{
	font-size: 16px !important;
  color: #000000 !important;
  letter-spacing: 3px !important;
  line-height: 27px !important;
	font-weight: 600 !important;
  text-transform: uppercase !important;
	font-family: "Satoshi-Regular";
	margin:0;
}
.inner-footer-grid .footer-col ul{
	margin: 0;
}
.inner-footer-grid .footer-col .f-logo{
	height: auto;
    max-height: 62px;
    width: auto;
}
.inner-footer-grid .footer-col .footer-socials{
	display: flex;
    justify-content: center;
	margin: 20px 0 15px 0;
}
.inner-footer-grid .widget{
	background:none !important;
	border: none !important;
	padding: 0;
}
.inner-footer-grid .payment-logos{
	margin-top: 20px;
}
.inner-footer-grid .footer-desc p{
	color: rgba(0, 0, 0, 0.60);
}
.inner-footer-grid .footer-socials i{
	font-size: 34px;
	color: #000;
}
.inner-footer-grid .footer-col #custom_html-3 {
	text-align:center;
}
.header-aside .wrapper li .ab-sub-wrapper{
	left: -159px;
}
#buddypress #user-courses, .bp-navs ul li a{
	position:relative;
}
#buddypress #user-courses .count, .bp-navs ul li .count{
	color: #fff !important;
	background: #000 !important;
	position: absolute;
	right: 0;
	top: 0;
/* 	width: 25px;
	height: 25px; */
	border-radius: 50%;
	display: inline-block;
/* 	line-height: 20px; */
/*   min-width: 20px;
  min-height: 20px; */
  padding: 5px;
  text-align: center;
  line-height: 1;
  box-sizing: content-box;
  white-space: nowrap;
  vertical-align: middle;
}
.courses-nav li .count
{
	top: -16px !important;
  right: -20px !important;
}
.bp-wrap li .count
{
top: -5px !important;
  right: -25px !important;
}
#buddypress #user-courses .count:before, .bp-navs ul li .count:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  padding-top: 100%;
  height: 0;
}
/* .bp-navs ul li .count{
	top: -8px;
  right: -27px;
} */
.bb-courses-directory .bp-navs{
	padding-bottom:10px;
}
/* .bp-navs ul li{
   padding-right: 50px !important;
} */
nav#object-nav li{
	padding: 0 40px 0 0;
}
nav#object-nav li a:hover, nav#object-nav li a .bb-single-nav-item-point:hover{
	color:#4f4f4f;
}
.bs-timestamp{
  font-size: 16px;
}
#bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title{
	font-size:20px;
}
#bbpress-forums#bbpress-forums .bs-forums-items .avatar {
  max-width: 70px;
}
.bs-item-list .forum-label{
	opacity:2 !important;
}
.bs-item-list .forum-label a{
	font-size: 14px !important;
}
.bb-reply-meta .bs-voices-wrap{
	color: #938e8e;
}
/* .entry-header {
    margin-bottom: 3rem !important;
} */
.wp-block-file a{
	display: table;
	margin:0 auto;
}
.wp-block-file >a,.wp-block-gutena-tab > a{
	font-size:22px;
	line-height:30px;
	color:inherit;
	margin:18px auto;
	text-align:center;
}
.p-18{
	font-size:18px;
	font-family: IntegralCF-Regular;
  border-bottom: 1px solid #f0f0f0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 3em !important;
}
.wp-block-file >a:hover,.wp-block-file mark:hover{
	color: var(--bb-primary-color) !important;
}
.wp-block-file__button {
	margin:0 auto !important;
	font-size:14px !important;
	padding:6px 26px !important;
	display: inline-block !important;
}
.bb-grid .wp-block-file {
	text-align:center;
}
.wp-block-gutena-tab a:hover {
  opacity: .7;
}
a.wp-block-file__button:hover{
	color: var(--bb-primary-button-text-hover) !important;
}
.wp-block-image{
	text-align:center;
}
.page-id-8 .bp-navs ul li .count{
	width: 45px !important;
    height: 45px !important;
	display:flex !important;
	align-items:center;
	    right: -50px !important;
}
.page-id-0 .bp-navs ul li {
/*     padding-right: 0px !important; */
}
.page-id-0 .buddypress-wrap .bp-settings-container .bp-navs .selected:after {
    background: none !important;
}
.bb-list .course-lesson-count{
	left: 15%;
	top: 35px;
	width: 25%;
}
.bb-list .bb-card-course-details, .bb-course-items .ld-progress-percentage, .ld-progress-steps{
	text-align:left !important;
}
.bb-list .bb-card-course-details{
	padding:20px !important;
}
.course-progress-wrap{
	max-width: 100% !important;
  width: 100%;
}
#whats-new-form #bp-activity-privacy-point{
	background-color: #000!important;
  border: 1px solid #000!important;
}
#whats-new-form #bp-activity-privacy-point .bb-icon-caret-down{
	opacity: unset !important;
}
.activity-update-form.modal-popup .activity-update-form-overlay, .activity-update-form.modal-popup .activity-update-form-overlay{
	background: rgba(0,0,0,0.8);
}
#aw-whats-new-submit{
	background-color: #000 !important;
}
#buddypress input#aw-whats-new-submit:hover{
	background-color: #818181!important;
}
.my-activity #whats-new{
	text-align:left !important;
}
#whats-new-form.activity-form.has-draft #discard-draft-activity{
	background-color: #818181 !important;
  margin-right: 10px;
	color:#fff !important;
}
#whats-new-form.activity-form.has-draft #discard-draft-activity:hover{
	background-color: #000 !important;
}
#whats-new-avatar .avatar{
	border: 2px solid #c9c8c8 !important;
}
.wp-block-file > a, .wp-block-gutena-tab a{
	font-family: IntegralCF-Regular;
}
.wp-block-gutena-tab a
{
	display: block;
	text-align:center;
	margin: 10px 0 25px 0;
}
.wp-block-gutena-tab .wp-block-columns{
	text-align:center;
}
.wp-block-file > a mark, .wp-block-gutena-tab a mark{
	font-family: IntegralCF-Regular;
	color: #484646 !important;
}
.wp-block-columns{
	margin-bottom: 40px;
}
.entry-title{
	line-height: 4.5rem;
}
input::placeholder, select::placeholder, textarea::placeholder {
  color: #000;
}
.activity-list .activity-item.mini .activity-avatar img.avatar{
	max-width: 50px;
  border: 2px solid #c9c8c8 !important;
}
.cbxtakeatour-btn:hover {
  background-color: #818181 !important;
}
.bb-single-course-sidebar .bb-button-wrap .bb-course-type{
	font-weight:600;
}
.ld-progress-bar-percentage.ld-secondary-background {
  background: #2ca49a !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name {
  color: #828282;
}
.activity-update-form .activity-form.focus-in #whats-new{
	padding: 10px;
  margin: 2px;
	border: 1px solid #e3e3e3;
  border-radius: 3px;
}
#whats-new-form.focus-in--scroll #editor-toolbar{
	border-top:none;
}
#buddypress ul.item-list li img.avatar, #buddypress .groups-manage-members-list ul.item-list > li .avatar{
	max-width:70px;
}
.bp-feedback.help .bp-icon, .bp-feedback.info .bp-icon {
  background-color: #090909;
}
.modal-mask.bb-white {
  background: rgba(4, 4, 4, 0.9);
}
#buddypress input[type="submit"].small{
	line-height:normal;
}
 .groups.group-admin .bp-navs.group-subnav .current a, .groups.group-admin .bp-navs.group-subnav .selected a {
    border-bottom: 2px solid #000 !important;
    border-top: none !important;
  }
#buddypress #bp-delete-cover-image{
  font-size: 15px;
  padding: 2px 25px;	
}
#group-settings-form #request-list .action{
	justify-content: flex-end;
}
.bb-zoom-setting-tab .bb-zoom-setting-tabs ul li a.active-tab{
	border-color: #000;
}
.bb-zoom-setting-tab .bb-zoom-setting-tabs ul li a{
	border-bottom: 2px solid transparent;
}
.bb-zoom-setting-tab .bb-zoom-setting-tabs {
  margin-bottom: 20px;
}
.bb-group-zoom-settings-container .bb-section-title-wrap .bb-wizard-button{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
  border-radius: 100px;
	 border: none;
}
.bb-group-zoom-settings-container .bb-section-title-wrap .bb-wizard-button:hover {
  background: #4f4f4f;
  color: #fff;
}
.single .entry-title{
	letter-spacing:normal;
}
#buddypress .bb_more_options .bb_more_options_list a:hover, .bb_more_options .bb_more_options_list a:hover{
background-color: #dddcdc !important;
}
.buddypress-wrap ul.bp-list.groups-dir-list .bs-group-members .bs-group-member img{
	border: 1px solid #e1dfdf;
}
.group-button.request-membership.button {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
}
.members-group-list .item-entry-header {
  font-weight: 600;
}
.primary-menu > li > a{
	font-size:16px;
	font-weight: 500;
	letter-spacing: normal;
}
.primary-menu a{
	font-size:14px;
	font-weight: 500;
	letter-spacing: normal;
}
[data-balloon]:after{
	font-size:14px;
  letter-spacing: normal;
}
.tribe-common .tribe-common-c-svgicon {
  color: #000;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text {
  color: #000;
}
.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime::after {
  background-color: #e5e6ea;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month{
	color: #fff;
  font-family: "Satoshi-Regular";
	font-weight: 600;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month{
	padding-top:5px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year{
	padding-bottom:5px;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime{
	height:auto;
	background:#000;
	border-radius: 4px;
}
.tribe-common .tribe-common-h5{
	color: #fff;
}
.bp-feedback.info .bp-icon::before{
	color: #fff !important;
}
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item a{
	overflow: hidden !important;
}
body:not(.bb-page-loaded) .primary-menu{
	overflow: visible!important;
}
.primary-menu.bb-primary-overflow .menu-item-has-children:not(.hideshow)::after {
  opacity: 1;
}
.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title.active{
	border-bottom: 3px solid #a4a4a4;
}
.gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title:hover{
	border-bottom: 3px solid #a4a4a4;
}

.course_img {
    height: 154px;
    overflow: hidden;
}
.course_img img {
    width: 100%;
}

.postid-18113 .ld-tab-content ol {
   list-style: none;
   counter-reset: item;
 }
 .postid-18113 .ld-tab-content ol li {
   counter-increment: item;
   margin-bottom: 5px;
 }
 .postid-18113 .ld-tab-content ol li:before {
   margin-right: 10px;
   content: counter(item);
   background: lightblue;
   border-radius: 100%;
   color: white;
   width: 1.2em;
   text-align: center;
   display: inline-block;
 }
/* .learndash-wrapper p{
	background:blue !important;
} */

@media only screen and (max-width: 1253px){
	.course-lists {
    	grid-template-columns: 1fr 1fr 1fr;
	}
}
@media only screen and (max-width: 1100px){
.inner-footer-grid { 
    grid-template-columns: 2fr 1fr 1fr;
}
}
@media only screen and (max-width: 972px){
	.course-lists {
    	grid-template-columns: 1fr 1fr;
	}
	.course-details {
    	position: relative;
	}
	.post-counter{
		top: 0;
    transform: translate(-50%, -50%);
	}
	 #group-settings-form #request-list .action{
	justify-content: flex-start;
   }
}
@media only screen and (max-width: 800px){
.inner-footer-grid {
    grid-template-columns: 1fr;
    text-align: center;
}
	.banner-content-inn{
		    grid-template-columns: 1fr;
	}
.quote-row ul {
    display: inline-block;
	}
 .learn-row-inn {
    grid-template-columns: 1fr;
	}
 .upskill-row-inn {
    grid-template-columns: 1fr;
	}
	.bb-list .bb-card-course-details, .bb-course-items .ld-progress-percentage, .ld-progress-steps{
		text-align:center !important;
	}
}
@media screen and (max-width: 767px)
{
	#learndash-content .lms-topic-sidebar-wrapper .lms-topic-sidebar-data{
		background:#fff;
	}
	div#bp-group-invite-content #send-invites-control{
		margin-bottom:10px;
		border:1px solid #e9e9e9;
		border-radius: unset;
	}
}
@media only screen and (max-width: 580px){
	.course-lists {
    	grid-template-columns: 1fr;
	}	
	.quote-row ul{
		display:inline-block;
	}
}