/*
 Theme Name:   EduPress Child
 Theme URI:    https://edupress.thimpress.com/
 Description:  EduPress Child Theme
 Author:       ThimPress
 Author URI:   https://thimpress.com
 Template:     edu-press
 Version:      1.0.0
 Text Domain:   edu-press-child
*/

/***************
* COURSE PAGE *
**************/
.lp_course-template-default.single-lp_course #breadcrumbs,
.lp_course-template-default.single-lp_course .meta-item.meta-item-categories,
.lp_course-template-default.single-lp_course .meta-item.meta-item-review,
.lp_course-template-default.single-lp_course .meta-item.meta-item-quiz,
:not(.logged-in).lp_course-template-default.single-lp_course .course-nav.course-nav-tab-students-list,
:not(.logged-in).lp_course-template-default.single-lp_course #tab-students-list,
.lp_course-template-default.single-lp_course .lp-bbpress-forum-author .left,
.lp_course-template-default.single-lp_course .lp-bbpress-forum-author .right .author-name {
	display: none;
}
.lp_course-template-default.single-lp_course .course-detail-info {
	margin-top: -32px;
	background-color: #222b34;
}
.lp_course-template-default.single-lp_course .lp-button.lp-btn-add-item-to-cart {
	text-transform: uppercase !important;
}
.lp_course-template-default.single-lp_course .lp-button,
.lp_course-template-default.single-lp_course .lp-button.lp-btn-add-item-to-cart,
.lp_course-template-default.single-lp_course .lp-button.course-btn-continue,
.lp_course-template-default.single-lp_course .lp-button.lp-btn-add-item-to-cart,
.lp_course-template-default.single-lp_course .lp-button.button-enroll-course {
	background-color: #5fbaf5;
}
.lp_course-template-default.single-lp_course .lp-button:hover,
.lp_course-template-default.single-lp_course .lp-button.lp-btn-add-item-to-cart:hover,
.lp_course-template-default.single-lp_course .lp-button.course-btn-continue:hover,
.lp_course-template-default.single-lp_course .lp-button.button-enroll-course:hover {
	background-color: #222b34 !important;
}
.lp_course-template-default.single-lp_course .lp-bbpress-forum-link.lp-button {
	border: none;
	background-color: #222b34;
	color: #ffffff;
}
.lp_course-template-default.single-lp_course .lp-bbpress-forum-link.lp-button:hover {
	background-color: #5fbaf5;
}
/***************
* LESSON PAGE *
**************/
.lp_course-template-default.course-item-popup.viewing-course-item #popup-header {
	background-color: #222b34;
}
.lp_course-template-default.course-item-popup.viewing-course-item #learn-press-content-item a {
	color: #55bbf4;
}
.lp_course-template-default.course-item-popup.viewing-course-item #learn-press-content-item a:hover {
	color: #000;
}
.lp_course-template-default.course-item-popup.viewing-course-item .lp-modal-header {
	background-color: #242f37;
}
/****************
* PROFILE PAGE *
***************/
.learnpress-profile #breadcrumbs,
.learnpress-profile .entry-title,
.learnpress-profile #profile-nav .lp_orders_woocommerce,
.learnpress-profile #profile-nav .quizzes {
	display: none;
}
/**************
* FORUM PAGE *
*************/
.forum.bbpress.single-forum .top_heading,
.forum.bbpress.single-forum .entry-title {
	display: none;
}
.forum.bbpress.single-forum .site-content {
	padding-top: 0;
}
.forum.bbpress.single-forum .container.site-content.sidebar-right {
	max-width: 1140px !important;
}

.forum.bbpress.single-forum .bbp-breadcrumb,
.forum.bbpress.single-forum #subscription-toggle,
.forum.bbpress.single-forum #bbpress-forums .bbp-pagination:nth-child(4),
.forum.bbpress.single-forum #bbpress-forums .bbp-template-notice.info,
.forum.bbpress.single-forum #bbpress-forums .form-allowed-tags,
#bbpress-forums .bbp-reply-header .bbp-admin-links a.bbp-reply-move-link,
#bbpress-forums .bbp-reply-header .bbp-admin-links a.bbp-topic-split-link,
#bbpress-forums .bbp-reply-header .bbp-admin-links a.bbp-reply-spam-link,
#bbpress-forums .bbp-reply-header .bbp-admin-links a.bbp-reply-approve-link {
  display: none;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-topics {
  border: none;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-header,
.forum.bbpress.single-forum #bbpress-forums .bbp-footer {
  background-color: #212b34;
  color: #ffffff;
  font-family: "Arial", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-header li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-body {
  font-family: "Arial", Sans-serif;
  font-size: 14px;
  letter-spacing: 0.1px;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-body a:hover {
  color: #48bdf3;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-body > ul {
  padding: 16px 8px;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-topic-permalink {
  font-weight: bold;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-topic-meta,
.forum.bbpress.single-forum #bbpress-forums .bbp-topic-meta .bbp-author-link,
.forum.bbpress.single-forum #bbpress-forums .bbp-topic-meta .bbp-author-name {
  color: #6aa049;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-pagination {
  font-family: "Arial", Sans-serif;
  font-size: 12px;
  letter-spacing: 0.1px;
}
.forum.bbpress.single-forum #bbpress-forums .bbp-topic-form legend {
  font-family: "Georgia", Sans-serif;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  line-height: 1.2em;
}
.forum.bbpress.single-forum #bbpress-forums label {
  font-family: "Arial", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.forum.bbpress.single-forum #bbpress-forums #bbp_topic_submit {
	width: 100%;
  float: right;
  display: inline-flex
;
  justify-content: center;
  border-radius: 3px;
  padding: 10px 10px;
  background: #48bdf3;
  color: #ffffff;
  text-align: center;
  font-family: "Arial", Sans-serif;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
}
/**************
* TOPIC PAGE *
*************/
.topic.bbpress.single-topic .top_heading,
.topic.bbpress.single-topic .entry-title {
	display: none;
}
.topic.bbpress.single-topic .site-content {
	padding-top: 0;
}
.topic.bbpress.single-topic .container.site-content.sidebar-right {
	max-width: 1140px !important;
}

/*temporary fix START*/
/*.topic.bbpress .bbp-reply-form #new-post > fieldset > div > fieldset:not(.gdbbx-fieldset-attachments),
.topic.bbpress .bbp-reply-content .gdbbx-attachments,
.reply-edit.bbpress .bbp-reply-form #new-post > fieldset > div > p + fieldset {
	display:none;
}*/
/*temporary fix END*/
.topic.bbpress.single-topic .bbp-breadcrumb .bbp-breadcrumb-home,
.topic.bbpress.single-topic .bbp-breadcrumb .bbp-breadcrumb-sep:nth-child(2),
.reply-edit .bbp-breadcrumb .bbp-breadcrumb-home,
.reply-edit .bbp-breadcrumb .bbp-breadcrumb-sep:nth-child(2),
.reply-edit .bbp-breadcrumb .bbp-breadcrumb-current,
.reply-edit .bbp-breadcrumb .bbp-breadcrumb-topic + .bbp-breadcrumb-sep,
.reply-edit .form-reply-to,
.reply-edit .form-reply-to + p,
.topic.bbpress.single-topic #subscription-toggle,
.topic.bbpress.single-topic #favorite-toggle,
.topic.bbpress.single-topic #bbpress-forums .bbp-pagination:nth-child(6),
.topic.bbpress.single-topic #bbpress-forums .bbp-template-notice.info,
.topic.bbpress.single-topic #bbpress-forums .form-allowed-tags,
.forum.bbpress #new-post #bbp_stick_topic_select,
.forum.bbpress #new-post label[for=bbp_stick_topic],
.forum.bbpress #new-post #bbp_topic_status_select,
.forum.bbpress #new-post label[for=bbp_topic_status] {
  display: none;
}
.topic.bbpress.single-topic .bbp-breadcrumb .bbp-breadcrumb-root {
  pointer-events: none;
}
.topic.bbpress.single-topic .bbp-breadcrumb,
.topic.bbpress.single-topic .bbp-breadcrumb a,
.reply-edit .bbp-breadcrumb,
.reply-edit .bbp-breadcrumb a {
  font-family: "Arial", Sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #48bdf3;
}
.topic.bbpress.single-topic .bbp-breadcrumb .bbp-breadcrumb-sep,
.reply-edit .bbp-breadcrumb .bbp-breadcrumb-sep {
  color: #212b34;
  padding: 0px 5px;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-topic-tags {
  font-family: "Arial", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-topic-tags a:hover {
  color: #48bdf3;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-replies {
  border-top: none;
  border-color: #212b34;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-header,
.topic.bbpress.single-topic #bbpress-forums .bbp-footer {
  background-color: #212b34;
  color: #ffffff;
  font-family: "Arial", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  border-top: none;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-body {
  font-family: "Arial", Sans-serif;
  font-size: 14px;
  letter-spacing: 0.1px;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-reply-header {
  background-color: #dfdfdf;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-reply-author .bbp-author-link {
  color: #48bdf3;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-pagination {
  font-family: "Arial", Sans-serif;
  font-size: 12px;
  letter-spacing: 0.1px;
}
.topic.bbpress.single-topic #bbpress-forums .bbp-reply-form legend {
  font-family: "Georgia", Sans-serif;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  line-height: 1.2em;
}
.topic.bbpress.single-topic #bbpress-forums label {
  font-family: "Arial", Sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.topic.bbpress.single-topic #bbpress-forums #bbp_reply_submit,
.reply-edit #bbpress-forums #bbp_reply_submit {
	width: 100%;
  float: right;
  display: inline-flex
;
  justify-content: center;
  border-radius: 3px;
  padding: 10px 10px;
  background: #48bdf3;
  color: #ffffff;
  text-align: center;
  font-family: "Arial", Sans-serif;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
}
.reply-edit #bbpress-forums fieldset.bbp-form legend {
	line-height: 1.2em;
	font-family: "Arial", Sans-serif;
  font-weight: bold;
}
/******************
* BBPRESS SIDEBAR *
*******************/
.bbpress #backToCourseBtn {
	display: block !important;
}
.bbpress #backToCourseBtn a {
  width: 100%;
  float: right;
	display: inline-flex;
	justify-content: center;
  border-radius: 3px;
  padding: 10px 10px;
  background: #48bdf3;
  color: #ffffff;
  text-align: center;
  font-family: "Arial", Sans-serif;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#custom_html-2 .widget-title {
	display: none;
}
/****************
* SCORM LESSON *
***************/
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #popup-sidebar,
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #sidebar-toggle,
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) .course-item-title,
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #popup-content::-webkit-scrollbar {
	display:none;
}
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #popup-content {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #learn-press-content-item {
	left: 0;
}
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #learn-press-content-item .content-item-wrap,
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #popup-header {
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	left: 0;
}
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #popup-footer {
	width: 100%;
	max-width: 100%;
	left: 0;
	padding: 0 10%;
}
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) #popup-content {
	padding: 0;
}
body.lp_course-template-default.course-item-popup.viewing-course-item #scorm-wrapper {
	border: none;
	height: 100vh;
}
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) {
	overscroll-behavior: contain;
}
body.lp_course-template-default.course-item-popup.viewing-course-item:has(#scorm-wrapper) .button-complete-lesson {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.button-complete-lesson[disabled] {
	background-color: rgb(128, 128, 128);
	cursor: no-drop;
}