/* temp css - start*/
:root {
	--font-size-sm: clamp(0.8rem, 0.17vw + 0.76rem, 0.89rem);
	--font-size-base: clamp(1rem, 0.34vw + 0.91rem, 1.19rem);
	--font-size-md: clamp(1.25rem, 0.61vw + 1.1rem, 1.58rem);
	--font-size-lg: clamp(1.56rem, 1vw + 1.31rem, 2.11rem);
	--font-size-xl: clamp(1.95rem, 1.56vw + 1.56rem, 2.81rem);
	--font-size-xxl: clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem);
	--font-size-xxxl: clamp(3.05rem, 3.54vw + 2.17rem, 5rem);
}

:not(.in-bbapp) .app-authorbox {display:none}

#pbt-share-button-wrapper{
	text-align: center;
	position: relative;
	display: none;
	visibility: hidden;
}
.in-bbapp #pbt-share-button-wrapper{
	display: block;
	visibility: initial;
}
.in-bbapp .heateor_sssp_sharing_container{
	display: none;
	opacity: 0;
	visibility: hidden;
}
/* #wpadminbar{
	background: transparent;
}
body(not:.in-bbapp) #wpadminbar{
	background: #000;
} */
#pbt-share-title{
	margin-bottom: 0;
	font-size: 15px;
}
#pbt-share-text{
	font-size: 13px;
	line-height: 1.4em;
	margin: 10px 0 0;
	display: none;
}
#pbt-share-button,
#pbt-copy-button{
	margin: auto;
	text-align: center;
	background: #7c3be1;
	margin-top: 10px;
	padding: 5px 10px;
	border-radius: 4px;
	cursor: pointer;
}
#pbt-copy-button{
	margin-top: 20px;
}
#pbt-copied{
	display: none;
	color: #7c3be1;
	font-weight: 700;
}
#pbt-close-share{
    position: absolute;
    top: 1px;
    right: 1px;
    font-size: 25px;
    color: #07c4be;
    padding: 20px;
    margin: -20px;
}
#pbt-share-button-tooltip{
	position: absolute;
	display: none;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	padding: 30px 20px 15px;
	border-radius: 5px;
	background: #ffff;
	color: #000;
	max-width: 600px;
/* 	white-space: nowrap; */
	z-index: 9999;
}
/* Maintenance mode content css */
#scheduled-maintenance {
	/*background-color: #e12798;*/
	background-image: linear-gradient(grey, black);
}
#scheduled-maintenance p {
	margin: 0;
	padding: 3px 0;
	text-align: center;
	color: white;
	font-size: 16px;
	line-height: 1.5;
}
/* END of Maintenance mode content css */

.app-top-buttons,
#refresh-button-wrapper, #irise-how-to-header {
	display: none;
}
body.in-bbapp #irise-how-to-header{
	display: block;
}
body.in-bbapp #refresh-button-wrapper,
body.in-bbapp #refresh-button-wrapper .bbapp_hide_all{
	/* display: block !important; */
}
body.in-bbapp #refresh-button-wrapper {
	position: fixed;
	width: 100%;
	text-align: center;
	/* padding: 15px 15px 15px 25px; */
	display: flex;
	top: 0;
	left: 0;
	background: #7c3be1;
	justify-content: center;
	align-content: center;
	flex-direction: row;
	z-index: 9999;
}
body.in-bbapp:not(.home-page) #refresh-button-wrapper{
    /* width: calc( 100% - 18px ); */
}
body.in-bbapp #refresh-button-wrapper #irise-app-refresh i{
	font-size: 25px;
    color: black;
}
body:not(.in-bbapp) #iriseapp-comments{
	display: none;
	visibility: hidden;
}
#irise-free-trial-header {
	display: none;
}
.bbapp_main_content_area.space_wrap {
	display: none;
}

body.in-bbapp .bbapp_main_content_area.space_wrap {
	height: 44px;
	display: block;
}
body.in-bbapp div#irise-free-trial-header {
	display: flex;
	width: 100%;
	position: fixed;
	top: 44px;
	left: 0;
	z-index: 9999;
}

body.in-bbapp div#irise-free-trial-header a,
body.in-bbapp div#irise-free-trial-header a:hover {
	background-color: #05c4be;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	font-size: 14px;
	display: flex;
	justify-content: center;
}
body.in-bbapp div#irise-free-trial-header a:hover {
	/* background-color: #A951D1; */
}
body.in-bbapp div#irise-how-to-header{
	margin: 0 -10px;
}
body.in-bbapp div#irise-how-to-header a,
body.in-bbapp div#irise-how-to-header a:hover {
	background-color: #16cfc9;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	justify-content: center;
}
/* .site-content .header-search-wrap { */
	/* position: relative; */
	/* opacity: 1; */
	/* visibility: visible; */
	/* height: 60px; */
/* } */
body.in-bbapp .bb-grid{
	flex-direction: column;
}
body.in-bbapp .bb-grid.lc-restrict-fd{
	flex-direction: unset !important;
}
body.in-bbapp .site-content .content-search-wrap {
	display: block !important;
	margin: 0 auto;
	visibility: visible;
	opacity: 1;
	padding: 1px 2px;
}
/* body.in-bbapp:not(.home-page) .site-content .content-search-wrap{ */
body.in-bbapp .site-content .content-search-wrap:not(.no-search-padding){
	padding: 10px 0;
}
body.in-bbapp .site-content .content-search-wrap form.search-form>label{
	margin-bottom: 0;
	display: block;
}
body.in-bbapp .site-content .content-search-wrap form.search-form>label input[type=search]{
	width: 100%;
}

/* .site-content .header-search-wrap .search-field-top, */
/* .site-content .header-search-wrap form.search-form { */
	/* height: 60px; */
/* } */
body.in-bbapp .site-content .content-search-wrap form.search-form{
	/* height: 60px; */
	margin-bottom: 0;
	display: block !important;
}
body.in-bbapp .site-content .content-+-wrap .bbapp_hide_all{
	display: block !important;
	margin: 0;
}
body.sticky-header .site-content {
	padding-top: 120px;
}
body.in-bbapp .bbapp_main_content_area .app-top-buttons {
    display: flex;
    justify-content: center;
    width: 50%;
    padding: 0;
    font-size: 14px;
    height: 44px;
	border: 0;
    border-radius: 8px;
    font-weight: 700;
    color: #ffffff;
	opacity: 1;
    background: #7c3be1;
    position: relative;
    align-items: center;
}
body.in-bbapp .bbapp_main_content_area.chronic-page .app-top-buttons.chronic-btn,
body.in-bbapp .bbapp_main_content_area.courses-page .app-top-buttons.courses-btn,
body.in-bbapp .bbapp_main_content_area.classes-page .app-top-buttons.classes-btn,
body.in-bbapp .bbapp_main_content_area.myrise-page .app-top-buttons.myrise-btn{
	/*background: #f300be;	*/
	/* color: white; */
	opacity: 1;
}
body.in-bbapp .bbapp_main_content_area.chronic-page .app-top-buttons.chronic-btn:after,
body.in-bbapp .bbapp_main_content_area.courses-page .app-top-buttons.courses-btn:after,
body.in-bbapp .bbapp_main_content_area.classes-page .app-top-buttons.classes-btn:after,
body.in-bbapp .bbapp_main_content_area.myrise-page .app-top-buttons.myrise-btn:after {
	content: "";
	background-color: #F8F3EFF5;
	height: 1.5px;
	left: 30px;
	right: 0;
	margin: auto;
	bottom: 4px;
	width: 30%;
	z-index: 999;
	position: absolute;
}
body.in-bbapp #chronic-ic:before,
body.in-bbapp #classes-ic:before,
body.in-bbapp #courses-ic:before,
body.in-bbapp #myrise-ic:before{
	content: "";
	/* opacity: 0.5; */
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    /* background-color: #ffffff66; */
    background-repeat: no-repeat;
    margin-right: 6px;
}
body.in-bbapp .classes-page #chronic-ic:before,
body.in-bbapp .classes-page #classes-ic:before,
body.in-bbapp .myrise-page #myrise-ic:before,
body.in-bbapp .courses-page #courses-ic:before{
	/* background-color: #ffffff; */
	opacity: 1;
}
body.in-bbapp #chronic-ic:before{
	background-image: url(/wp-content/themes/buddyboss-theme-child/assets/images/menu-icons/chronic-conditions.svg);
}
body.in-bbapp #classes-ic:before{
	background-image: url(/wp-content/themes/buddyboss-theme-child/assets/images/menu-icons/classes.svg);
}
body.in-bbapp #courses-ic:before{
	background-image: url(/wp-content/themes/buddyboss-theme-child/assets/images/menu-icons/courses.svg);
}
body.in-bbapp #myrise-ic:before{
	background-image: url(/wp-content/themes/buddyboss-theme-child/assets/images/menu-icons/myrise.svg);
}
body.in-bbapp .container{
	max-width: 100%;
	padding: 0 10px;
}
body.in-bbapp .content-area{
	max-width: 100%;
	padding: 0 10px;
}
.sub_cat.taxonomy-ld-course-category {
	padding-left: 10px;
	padding-right: 10px;
}
body.in-bbapp header.entry-header,
body.in-bbapp:not(.author) header.page-header {
	height: 10px;
}
body.in-bbapp h1.entry-title,
body.in-bbapp:not(.author) h1.page-title {
	display: none;
}
body.in-bbapp.author header.page-header{
	margin-top: 25px;
}
body.in-bbapp #how-feel-breadcrumb {
	padding-top: 10px;
	margin-bottom: -10px;
}

body.in-bbapp .search_results {
	padding-top: 10px;
}


/* temp css - end */
.clearfix {
	clear: both;
}

/* Header Start */

.sticky-header .site-header {
background: rgb(5,196,190);
background: linear-gradient(270deg, rgba(5,196,190,1) 0%, rgba(71,120,209,1) 51%, rgba(124,59,225,1) 100%);
}

/* Header End */


/* Main Start */

	/* OWL Carousel Start */

		.carousel-wrap {
			width: 1000px;
			margin: auto;
			position: relative;
		}

		.owl-carousel .owl-nav {
			overflow: hidden;
			height: 0px;
		}

		.owl-theme .owl-dots .owl-dot.active span,
		.owl-theme .owl-dots .owl-dot:hover span {
			background: #2caae1;
		}

		.owl-carousel .item {
			text-align: center;
		}
		.owl-carousel .nav-btn {
			height: 24px;
			position: absolute;
			width: 13px;
			cursor: pointer;
			top: calc(50% - 10px) !important;
		}

		.owl-carousel .owl-prev.disabled,
		.owl-carousel .owl-next.disabled {
			pointer-events: none;
			opacity: 0;
		}

		.owl-carousel .prev-slide {
			/* background: url(/wp-content/themes/buddyboss-theme-child/assets/images/nav-icon.svg) no-repeat scroll 0 0; */
			/*background: url(/wp-content/themes/buddyboss-theme-child/assets/images/nav-icon.png) no-repeat scroll 0 0;*/
			left: -33px;
		}

		.owl-carousel .prev-slide svg {
			opacity: 0.5;
			transition: opacity 0.3s ease-in-out;
		}

		.owl-carousel .prev-slide:hover svg {
			opacity: 1;
		}

		.owl-carousel .next-slide {
			/* background: url(/wp-content/themes/buddyboss-theme-child/assets/images/nav-icon.svg) no-repeat scroll -12px 0px; */
			/*background: url(/wp-content/themes/buddyboss-theme-child/assets/images/nav-icon.png) no-repeat scroll -12px 0px;*/
			right: -33px;
		}

		.owl-carousel .next-slide svg {
			opacity: 0.5;
			transition: opacity 0.3s ease-in-out;
		}

		.owl-carousel .next-slide:hover svg {
			opacity: 1;
		}

		.carouselcat .owl-carousel .slide {
			max-width: 100px;
		}
			.carouselcat .owl-carousel .slide a p {
				font-size: 14px;
				margin: 0;
			}

	/* OWL Carousel End */

	/* Popup Start */

		a.add_course,
		button.add_course,
		a.view_course,
		button.view_course,
		a.rem_course,
		button.rem_course {
			cursor: pointer;
			margin-top: -10px;
			margin-bottom: -10px;
			padding: 15px;
		}

		.close-popup {
			display: none;
			position: absolute;
			z-index: 9999;
			right: -10px;
			top: -10px;
			padding: 20px;
		}

		.focus-trap-wrapper span.close-popup {
    display: block;
}


			.close-popup i.bb-icon-close {
				font-size: 23px;
				height: 25px;
				width: 25px;
				background-color: #fff;
				border-radius: 50%;
				border: #000 1px solid;
				cursor: pointer;
			}

/* COPIED FROM !!! plugins/buddyboss-platform/bp-templates/bp-nouveau/icons/bb-icons.css file */
[class^=bb-icon-], [class*=" bb-icon-"] {
	font: normal normal normal 14px/1 "bb-icons";
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

		.course-progress-wrap {
			font-size: 13px;
			line-height: 18px;
			height: 55px;
			margin-bottom: 10px;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.coursedurationicon {
			color: rgb(102, 102, 102);
			font-size: 11px;
			line-height: 12px;
			margin-left: 10px;
		}
			.coursedurationicon svg {
				font-size: 10px;
				margin-right: 3px;
				width: 1em;
			}

		.cus-process-action {
			margin-bottom: 5px;
		}
			.cus-process-action a,
			.cus-process-action a:hover {
				color: rgb(0, 0, 0);
				font-size: 12px;
				line-height: 12px;
				display: block;
				text-transform: capitalize;
				margin: 0px;
			}
			.cus-process-action a svg {
				color: #05c4be;
				font-size: 12px;
				margin-right: 2px;
			}
			.cus-process-action.ld-course-list-items .text-left a {
				text-align: left !important;
			}
			.cus-process-action.ld-course-list-items .col-6:first-child a {
				text-align: left !important;
			}

		.cus-process-action a .fa.fa-play {
			color: #05c4be;
		}

		.cus-process-action a.rem_course i, .cus-process-action a.add_course i {
			color: #05c4be;
		}

		.col-6 a.add_course,
		.col-6 button.add_course,
		.col-6 a.view_course,
		.col-6 button.view_course,
		.col-6 a.rem_course,
		.col-6 button.rem_course {
			margin-top: 0;
			padding: 15px 0 0;
		}

		.focus-trap-wrapper a, .focus-trap-wrapper a:hover {
			color: #1a2125 !important;
		}

		.focus-trap-wrapper .ld_course_grid.bb-course-item-wrap .bb-cover-list-item a img {
			width: 100%;
			height: auto;
		}
			.focus-trap-wrapper .ld_course_grid.bb-course-item-wrap .bb-card-course-details {
				display: block;
			}
			.focus-trap-wrapper .bb-cover-wrap img {
				height: auto;
			}
			.focus-trap-wrapper.previewModal--wrapper {
				transform-origin: center center;
				position: absolute;
				width: 100%;
				display: none;
				/* opacity: 0; */
				z-index: 9999;
			}
			.focus-trap-wrapper .ld-course-list-items .bb-course-meta {
				margin-bottom: 0px;
			}
			.focus-trap-wrapper .ld_course_grid.bb-course-item-wrap {
				position: absolute;
				border-radius: 8px;
				-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);
				box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);
				background: #fff;
				overflow: hidden;
				z-index: 9999;
			}
			.bbapp_main_content_parent .focus-trap-wrapper .ld_course_grid.bb-course-item-wrap {
				-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
				box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
			}

		.homecroser .bb-card-course-details {
			padding: 14px 12px 11px;
		}
		.homecroser .bb-course-title {
			font-size: 15px !important;
		}
		.homecroser .bb-cover-wrap img {
			position: relative
		}
		.homecroser .bb-cover-list-item .bb-cover-wrap {
			padding-top: 0% !important;
			font-size: 0px;
			max-height: 100%;
		}
		.homecroser .course-lesson-count {
			text-align: right;
			color: rgb(102, 102, 102);
			font-size: 11px;
			line-height: 12px;
			margin: 0px;
		}
		.homecroser .ld-course-list-items {
			align-items: center;
			margin: 8px -15px 0px !important;
		}
			.homecroser .ld-course-list-items .bb-course-meta {
				margin: 0px;
			}
			.homecroser .ld-course-list-items .col-7:last-child {
				display: flex;
				align-items: center;
				justify-content: flex-end;
				padding-left: 0px;
				letter-spacing: -0.5px;
			}
		.homecroser .ld-progress-steps {
			margin-top: 5px;
		}

		.ld_course_grid .bb-course-meta {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
		}
		.bb-course-meta .item-avatar {
			max-width: 40px;
		}
		.ld_course_grid.bb-course-item-wrap .bb-card-course-details {
			display: none;
			background: #fff;
			padding: 10px;
		}
		.ld-course-list-items .col-7 {
			text-align: right;
		}
			.ld-course-list-items .col-7 div {
				display: inline-block;
			}

		.sub_cat a {
			color: rgb(0, 0, 0);
			text-align: center;
			display: block;
			line-height: 1.3;
		}

	/* Popup End */

	#app-comments {
		display: none;
	}

	#buddypress header.results-group-header {
		padding: 0 8px 20px;
	}
	.search-results .pagination-links a,
	.search-results .pagination-links span,
	.search-results .pag-data {
		font-size: 16px;
	}
	.search-results .pag-count {
		margin: 0 0 10px 8px;
	}

	#page .bb-course-title {
		font-size: 20px;
		height: 46px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.bb-learndash-banner:before{
		content: unset;
	}
	.bb-cover-wrap:after {
		background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0) 0, #07121d2b 100%);
		background-image: linear-gradient(-180deg,rgba(0,0,0,0) 0,#07121d2b 100%);
	}
	.bb-cover-list-item .ld-primary-background {
		/*background-color: #A951D1;*/
		background-color: #05c4bee0;
	}
	.bb-cover-list-item .ld-in_progress-background {
		background-color: #0000009e;
	}
	.bb-cover-list-item .ld-completed-background {
		background-color: #05c4bee0;
	}

	.bb-learndash-banner,
	.thumbnail-container {
		/* background: linear-gradient(339deg, #05c4be 22%, #7c3be1 56%); */
		background: linear-gradient( 270deg, rgba(5,196,190,1) 0%, rgba(71,120,209,1) 51%, rgba(124,59,225,1) 100%);
	}
		.learndash-wrapper .ld-lesson-list .ld-section-heading {
			background: rgb(33,44,255);
			/* background: linear-gradient(339deg, #05c4be 22%, #7c3be1 56%); */
			background: linear-gradient( 270deg, rgba(5,196,190,1) 0%, rgba(71,120,209,1) 51%, rgba(124,59,225,1) 100%);
		}
		.learndash-wrapper #btn-join,
		.learndash-wrapper .btn-join,
		.bb-single-course-sidebar a.btn-advance {
			font-size: 16px;
			font-weight: 400;
			padding: 0.5em 1em;
		}

	.container {
		max-width: 90%;
		padding: 0 10px;
	}

	.content-search-wrap {
		display: none;
		visibility: hidden;
		opacity: 0;
	}

	.course-img-wrapper {
		position: relative;
    z-index: 3;
	}
	.course-img-wrapper .cus-process {
		position: relative;
    z-index: 999;
		margin-top: -2px;
	}
	.focus-trap-wrapper .course-img-wrapper .cus-process {
		display: none;
	}
	.focus-trap-wrapper .cus-process .ld-progress-bar {
		margin-top: 10px;
	}

	div.slide.howfeel-icon-wrap img {
		border-radius: 5px;
		box-shadow: 0px 2px 15px 2px rgb(0 0 0 / 5%);
		-webkit-box-shadow: 0px 2px 15px 2px rgb(0 0 0 / 5%);
	}

	.entry-title,
	body.buddypress article.page>.entry-header .entry-title {
		font-family: Nunito, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: 36px;
	}

	.howfeel-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.howfeel-icon-wrap {
			height: auto;
	}

	#irise-custom-notice {
		position: fixed;
    z-index: 9999999999;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 95%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
		margin-top: 60px;
	}
	#irise-custom-notice .bb-icon-close {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 30px;
		padding: 15px;
		margin: -15px;
		cursor: pointer;
	}
	#irise-custom-notice .bb-icon:not(.bb-icon-close) {
		color: #fff;
		padding: 5px;
    border-radius: 5px;
    font-size: 14px;
	}
	#irise-custom-notice .bb-icon-check {
		background-color: #4cb050;
	}
	#irise-custom-notice .bb-icon-alert-thin {
		background-color: #e51c24;
	}
	#irise-custom-notice-msg {
		width: 100%;
		font-size: 14px;
    line-height: 1.5em;
		padding: 10px;
    border-radius: 5px;
    color: #000;
    display: flex;
    align-items: center;
    position: relative;
	}
	#irise-custom-notice-msg span {
		margin: 0 25px 0 10px;
	}
	#irise-custom-notice-msg.add,
	#irise-custom-notice-msg.del {
		background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 50%);
	}
	#irise-custom-notice-msg b {
		display: block;
	}

	.entry-content #kt-layout-id_b00de5-32 > .kt-row-column-wrap {
		padding: 25px 10px;
	}
	#kt-layout-id_16afa3-5c > .kt-row-layout-overlay,
	#kt-layout-id_49a7dd-a5 > .kt-row-layout-overlay {
		background-image: linear-gradient( 270deg, rgba(5,196,190,1) 0%, rgba(71,120,209,1) 51%, rgba(124,59,225,1) 100%);
	}

		.howfeel
	 {

		padding: 0 10px;

}

	.my-courses,
	.howfeel,
	.category-slide-wrapper {
		margin: 0 0 1.2rem;
	}
		.my-courses h2,
		.howfeel h2,
		.category-slide-wrapper h2 {
			margin: 0 0 0.5rem;
		}

	.site-content {
		padding: 0;
	}

	.bb-cover-list-item img {
		width: 100%;
		border-radius: 5px 5px 0 0;
		box-shadow: 0px 2px 15px 2px rgb(0 0 0 / 5%);
		-webkit-box-shadow: 0px 2px 15px 2px rgb(0 0 0 / 5%);
	}

	.sub_cat a {
		color: #000;
		text-align: center;
		display: block;
		line-height: 1.3;
	}

	.sub_cat > h2 {
		margin-bottom: 0px;
		font-size: 1.4rem;
		line-height: 1.4rem;
	}
	.sub_cat .courses_grid {
		/* margin: 0 -5px; */
		display: flex;
		flex-wrap: wrap;
	}
	.sub_cat .courses_grid .ld_course_grid {
		width: 20%;
		padding: 5px;
		display: flex;
	}
	/* .search_results .sub_cat .courses_grid .ld_course_grid {
		width: 25%;
	} */
	.learndash-wrapper .bb-grid .ld-expand-button {
		color: #fff;
	}
	.loader-close-button {
		display: none;
	}

	/* Featured Courses Start */

	.feat_courses {
		/* background-image: linear-gradient( 270deg, rgba(5,196,190,1) 0%, rgba(71,120,209,1) 51%, rgba(124,59,225,1) 100%); */
	}
	.feat_courses h1,
	.feat_courses h2 {
		text-align: center;
	}
	.feat_courses h2 {
		color: #18dbd5;
		line-height: 1em;
		font-size: 20px;
		font-weight: 700;
		padding-top: 30px;
		margin-top: 0.1em;
	}
	.feat_courses h2.pbt-feat-title{
		margin-bottom: 0;
	}
	.feat_courses h1 {
		font-size: 3.5em;
    	line-height: 1.15em;
    	font-weight: 700;
    	color: #fff;
    	margin-top: 0.1em;
    	margin-bottom: 0.1em;
	}
	.feat_courses h2.subtitle {
		font-size: 20px;
		line-height: 1em;
	    color: rgba(255,255,255,0.61);
		padding-top: 0;
	}
	.feat_courses h2.description {
		font-size: 20px;
		line-height: 1.5em;
		padding: 0;
		color: #fff;
		margin-top: 0.5em;
	    margin-bottom: 3em;
	}
	.pbt-feat-course .wp-block-kadence-column {
		justify-content: center;
	}
	.homecroser.featured_courses {
		margin: 0 8em;
	}
	.homecroser.featured_courses .ld_course_grid-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.homecroser.featured_courses .ld_course_grid-wrapper .element {
		flex-basis: 32.7%;
	}
	.pbt-feat-course .kt-row-column-wrap{
		padding-left: 20px;
		padding-right: 20px;
	}

	/* Featured Courses End */

/* Main End */

/* Author Page */
	.author h2{
		margin-bottom: 10px;
	}
	#author-desc{
		margin-top: 40px;
	}
	.flex.author-s{
		display: flex;
		flex-direction: row;
		align-items: center;
		margin-bottom: 40px;
	}
	.flex.author-s h1.page-title{
		margin: 0 0 0 25px;
	}
/* Author Page End*/

/*Footer Start*/
.footer-bottom-right {
    padding-left: 0;
}
#footer-app-icons{
	display: flex;
}
#footer-app-icons div{
	margin: 5px;
}
/*Footer End*/

/* Additional */
.lc-loader, .lc-loader:before, .lc-loader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: lc-load7 1.8s infinite ease-in-out;
	animation: lc-load7 1.8s infinite ease-in-out;
}
.lc-loader {
	color: rgba(124, 59, 225, 0.5);
	font-size: 4px;
	margin: 20px auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	-moz-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.lc-loader:before, .lc-loader:after {
	content: '';
	position: absolute;
	top: 0;
}
.lc-loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	-moz-animation-delay: -0.16s;
	animation-delay: -0.32s;
}
.lc-loader:after {
	left: 3.5em;
}
@-webkit-keyframes lc-load7 {
	0%, 80%, 100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}

@-moz-keyframes lc-load7 {
	0%, 80%, 100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}

@keyframes lc-load7 {
	0%, 80%, 100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
.lc-loader.lc-action {
	margin: 8px 20px;
	font-size: 3px;
	float: right;
}
.lc-ld-course {
	position: relative;
}
/* Additional End */
/*28*/
.feat_courses .fluid-width-video-wrapper iframe {
    margin: 0;
    max-width: 750px !important;
}
.feat_courses .fluid-width-video-wrapper {
/*     margin-top: -39px !important; */
    margin-bottom: 0px !important;
}
.feat_courses .author-section {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin-top: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.feat_courses .author-section img {
    width: 48px;
    height: 48px;
    margin-right: 10px;
    border-radius: 50%;
}
.course-inner-column {
    text-align: center;
    padding-top: 20px;
}
.course-inner-column span.kt-btn-inner-text{
    font-size: 16px !important;
    font-weight: bold !important;
}
.course-inner-column .button{
    padding: 8px 16px;
    cursor: pointer;
    line-height: 1.6;
    text-align: center;
    border-radius: 3px;
}

/**--25-1-2022--**/
@media only screen and (max-width: 1024px) {
    .feat_courses .kt-row-column-wrap.kt-has-2-columns.kt-custom-first-width-60.kt-custom-second-width-40 {
        flex-direction: column;
    }
    .feat_courses .wp-block-kadence-column.inner-column-1 iframe {
        width: 100%;
        height: 100%;
        padding: 0px;
        margin-top: 3px;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 910px) {
    .feat_courses .fluid-width-video-wrapper {
        padding-top: 50% !important;
    }
}

@media only screen and (max-width: 768px) {
    .feat_courses .fluid-width-video-wrapper {
        padding-top: 60% !important;
    }
}

@media only screen and (max-width: 575px) {
    .feat_courses .fluid-width-video-wrapper {
        margin-top: 0px !important;
    }
    .feat_courses .kt-row-column-wrap.kt-has-2-columns.kt-custom-first-width-60.kt-custom-second-width-40 {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 480px) {
    .feat_courses .fluid-width-video-wrapper {
        margin-top: 0px !important;
    }
}
.card-head-three{
    flex:100%;
}
.subtitle-three{
    font-size: 12px;
    color: #ffffff;
    font-family: Raleway, sans-serif;
    font-weight: 700;
    text-align: left;
    margin-bottom:0px;
}
.subtilte-fourth{
    color: #05c4be;
    font-size: 1.6em;
    font-family: Nunito, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    line-height: 32px;
	min-height: 64px;
    margin: 5px 0;
}
.subtilte-fourth:hover{
	color: #18dbd5;
}
.card-link-three{
    padding: 0;
    background: none;
    text-align: left;
    text-decoration: underline;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #fff;
}
.card-span-three{
    font-family: "Open Sans", sans-serif;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 16px !important;
}

.card-column-three{
/*     padding: 0px 0 20px; */
}

/* CATEGORY GRID STYLE */
.heading-category {
	margin-bottom: 10px;
	font-size: clamp(1.2rem, 2.5vw, 2rem);
	line-height: 1.2;
}
.heading-color-white {
	color: white;
}
.heading-color-black {
	color: black;
}
.heading-text-center {
	text-align: center;
}
.categories-list {
	max-width: 1160px;
	margin: 10px auto;
}
.categories-list-grid * {
	box-sizing: border-box;
}
.categories-list-grid {
	margin: 20px 0;
}
.categories-list-grid .lc-gallery-grid {
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: -5px;
	list-style-type: none;
	box-sizing: border-box;
}
.categories-list-grid .lc-gallery-item {
	position: relative;
	width: 33.3333333333%;
	margin: 0;
	padding: 5px;
	list-style-type: none;
	box-sizing: border-box;
}
@media all and (max-width: 769px) {
	.categories-list-grid .lc-gallery-item {
		width: 50%;
	}
}
.categories-list-grid .lc-gallery-item-image {
	max-width: 640px;
}
.categories-list-grid .lc-gallery-item-image img {
	margin: 0;
	padding: 0;
}
.categories-breadcrumb {
	margin-bottom: 10px;
}
/* CATEGORY GRID STYLE END */

.rcp_subscription_fieldset{
	display: none;
}
.rcp_registration_total{
	display: none;
}

.theme-header--block {
	background: linear-gradient(270deg, rgba(5,196,190,1) 0%, rgba(71,120,209,1) 51%, rgba(124,59,225,1) 100%);
}

.theme-header--h1, .theme-header--p {
	text-align: center;
}

.theme-header--h1 {
	color: #fff;
	padding: 0 0 2.5rem;
	margin-bottom: 0;
}

.theme-header--p {
	padding: 2rem 0 0.5rem;
	margin-bottom: 0.5rem;
	font-weight: 700;
}

.theme-header--p a {
	text-decoration: none;
}/* FLUID FONTS */
	h1 {
		font-size:var(--font-size-xl) !important;
		line-height:1.2 !important;
		margin-bottom: 0.5em
	}

	body {
		font-size:var(--font-size-base) !important;
		line-height:1.4 !important;
	}

	.home-sign-up-heading, .extra-large-heading {
		font-size:var(--font-size-xl)!important;
		line-height:1.2 !important;
		margin-bottom: 0.5em;
		font-family:nunito;
	}

	.large-heading {
		font-size:var(--font-size-lg)!important;
		line-height:1.2 !important;
		margin-bottom: 0.5em;
		font-family:nunito;
	}

	h2 {
		font-size:var(--font-size-lg)!important;
		line-height:1.2 !important;
		margin-bottom: 0.5em;
			font-weight:600 !important;
	}

	.my-courses h2, .ld_course_grid h2, .feat_courses h2.description, .widget h2.widget-title, .widget h2.widgettitle, .widget label:not(.bps-label) {
		font-size:var(--font-size-base)!important;
		line-height:1.2 !important;
		margin-bottom: 0.5em;
		font-weight:600 !important;
	}

	.home-heading {
		font-size:var(--font-size-lg)!important;
		line-height:1.2 !important;
		margin-bottom: 0.5em
	}

	.feat_courses h2.subtitle {
		font-size: var(--font-size-md)!important;
	}

	#comments-from-irisers {
		font-size: var(--font-size-base)!important;
	}

	.hero-description, .theme-header--p {
		font-size: var(--font-size-base);
		color: var(--bb-alternate-text-color) !important;
	}

	.theme-header--p {
		font-family:Nunito;
		margin-bottom:0 !important
	}

	.bb-instructor-wrap p {
		font-size: var(--font-size-sm);
			line-height:1.6;

	}

	.disclaimer {
		font-size: var(--font-size-sm);
			line-height:1.6;
		background: var(--bb-content-background-color);
		padding: 5px 10px;
		border-radius: 5px;
	}

	.my-rise-not-enrolled {
		font-size: var(--font-size-sm);
			line-height:1.6;
	}

	.wp-block-latest-comments li .wp-block-latest-comments__comment-meta {
		font-size: var(--font-size-sm);
		line-height: 1.6;
	}
	/* END FLUID FONTS */

	body.in-bbapp .wt-cli-cookie-bar-container {
		display: none !important;
	}
	.irisetv-share {
		display: flex;
		text-align: center;
		width: auto;
		flex-wrap: wrap;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.irisetv-share__item {
		display: flex;
		text-align: center;
		margin-left: 10px;
		flex-basis: auto !important;
		flex-grow: 1;
		flex-shrink: 1;
		padding: 2px 0;
	}

	.irisetv-share__item a {
		display: block;
		width: 100%;
	}

	.irisetv-share__item .content {
		display: flex;
		align-items: center;
		text-align: center;
		padding: 9px 10px;
		border-radius: 5px;
		width: 100%;
		justify-content: center;
		background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0.17) 100%);
	}

	.irisetv-share__item .content .icon svg {
		fill: #ffffff;
		display: block;
	}

	.irisetv-share__item .content .text {
		color: #ffffff;
		font-family: sans-serif;
		font-size: 15px;
		line-height: 16px;
		margin-left: 10px;
	}

	@media screen and (max-width: 569px) {
		.irisetv-share__item .content .text {
			display: none;
		}
	}

.bb-forums-list .bb-cover-wrap {
	border-radius: var(--bb-block-radius) var(--bb-block-radius) 0 0;
	padding-top: 48%;
	display: none;
}
.comment-author img[src="https://irisecdn.b-cdn.net/wp-content/plugins/buddyboss-platform/bp-core/images/profile-avatar-blank.png"],
.comment-author img[src="https://wordpress-952626-3318851.cloudwaysapps.com/wp-content/plugins/buddyboss-platform/bp-core/images/profile-avatar-blank.png"],
.item-avatar img[src="https://irisecdn.b-cdn.net/wp-content/plugins/buddyboss-platform/bp-core/images/profile-avatar-blank.png"],
.item-avatar img[src="https://wordpress-952626-3318851.cloudwaysapps.com/wp-content/plugins/buddyboss-platform/bp-core/images/profile-avatar-blank.png"]{
		opacity: 0.5;
	}