/*--------------------------------------------------------------
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
--------------------------------------------------------------*/

@font-face {
    font-family: 'timeburnerregular';
    src: url('fonts/timeburnernormal-webfont.woff2') format('woff2'),
         url('fonts/timeburnernormal-webfont.woff') format('woff');
}
@font-face {
    font-family: 'timeburnerbold';
    src: url('fonts/timeburnerbold-webfont.woff2') format('woff2'),
         url('fonts/timeburnerbold-webfont.woff') format('woff');
}


html,
.bb-custom-typo h1,
.bb-custom-typo .h1,
.bb-custom-typo h2,
.bb-custom-typo .h2,
.bb-custom-typo h3,
.bb-custom-typo .h3,
.bb-custom-typo h4,
.bb-custom-typo .h4,
.bb-custom-typo h5,
.bb-custom-typo .h5,
.bb-custom-typo h6,
.bb-custom-typo .h6,
.bb-custom-typo .bb-course-footer,
.bb-custom-typo .ld-table-list-header .ld-text,
.bb-custom-typo .gamipress-achievement-points,
.bb-custom-typo .vjs-modal-dialog-content,
body.bb-custom-typo{
    font-family: 'myriad-pro', sans-serif;
}

.bb-custom-typo #content .mepr-price-menu .mepr-price-box-title {
    font-family: 'myriad-pro' !important;
}

.bb-custom-typo .mepr-price-box-price span,
.bb-custom-typo .learndash-wrapper #ld-profile .ld-profile-heading {
    font-family: 'myriad-pro', sans-serif;
    font-weight: 500;
}

.bb-custom-typo .ld-profile-stats .ld-profile-stat strong {
    font-family: 'myriad-pro', sans-serif;
    font-weight: 600;
}
label, input, button {
    font-size: 20px;
}
.gh-submit-button {
    background-color: #407d8a;
    border-radius: 4px;
}
body.error404 header {
    display: none;
}
.iksm-term__text a.taloginout {
	color: #ffffff;
	font-family: 'timeburner',sans-serif;
}

/* Remove overlay on LearnDash Course Banner */
.bb-learndash-banner::before {
	background-color: unset;
	background-image: none;
}
nav#object-nav a {
    font-size: 24px;
}
/* LearnDash Course & Lesson List */
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title>span:first-child, .learndash-wrapper .ld-table-list-item.learndash-complete .ld-item-title > span:first-child, .learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title>span:first-child, .bb-completed-item {
    text-decoration: none;
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
    margin: 0 0 .5em 0;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
    margin: .5em 0 0 0;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview, .lms-lesson-item.current > .bb-lesson-head, .lms-quiz-item.current > .bb-lms-title-wrap, .lms-topic-item.current > .bb-lms-title-wrap {
    background: rgba(146, 164, 183, .2);
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  padding: 8px 15px;
}
.learndash-wrapper .ld-status-icon.ld-quiz-incomplete, .learndash-wrapper .ld-status-icon.ld-quiz-pending, .learndash-wrapper .ld-status-icon.ld-status-incomplete, .bb-progress:after {
    border: 2px solid #42969E;
}
.learndash-wrapper .ld-lesson-topic-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-item-title {
  color: var(--bb-headings-color);
}

.lms-course-members-list {
	display: none;
}
/* Lesson Title */
.lms-topic-sidebar-wrapper .bb-lesson-title {
	white-space: normal;
}
/* Grid-list toggle */
.bb-courses-directory .grid-filters {
	display: none;
}
/* Fix LD core course grid until BuddyBoss catches up */
.elementor-element #groups-list > li {
  padding: 0 10px;
}
/*
div.ld-item-list-section-heading + a.bb-lesson-head {
  padding-top: 0;
  padding-bottom: 0;
}
*/
/* LD Notes */
:root {
  --ld-color-button-bg: #42969e;
  --ld-color-primitives-blue-500: #42969e;
  --ld-color-button-bg-hover: #2b6368;
}
/* is there a filter or hook for this? */
#learndash-notes-form div.ld-notes-form__description {
	display: none;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) * {
  box-sizing: border-box;

}
.ld-notes-panel__header:hover, .ld-notes-panel__header:focus, .ld-notes-panel__header:focus-visible {
  color: var(--ld-color-primitives-blue-500, #42969e);
  border-color: var(--ld-color-primitives-blue-500, #42969e);
}
li.lms-lesson-item .bb-lesson-head {
  padding-top: 8px;
  padding-bottom: 8px;
}
/* Hide Related Notes */
#related-notes-list {
	display: none !important;
}
/* YouTube shorts in Lessons Coaching Notes */
.ta-sc-ytshort .fluid-width-video-wrapper {
	width: 350px;
	margin: 0 auto;
	padding-top: 630px !important;
}
/* Buddy Nav */
.bb-template-v2 nav#object-nav .selected>a {
	border-bottom: 1px solid var(--bb-primary-color);
}
/* Shop */
.woocommerce li.product a.button, .woocommerce ul.products li.product .button {
	margin: 0 auto 10px auto;
}
/* Making the box of the unauthorized message stand out
 * 
 * add the background color and the border
 */

.mp_wrapper .mepr-unauthorized-message, .mp_wrapper .mp_login_form{
	    background-color: #f9f9f9;
    border-top: 2px dashed #bcbcbc;
	   padding: 1.875rem;
}

/* Remove the second border and adjust the large margins and padding from top and bottom */

.mp_wrapper .mepr-unauthorized-message p:last-child{
	margin-bottom:0;
}
.mp_wrapper .mp_login_form{
	border-top: none;
	padding-top: 0;
}

/* Adjust the margins of the H3 tag */

.mepr-unauthorized-message h3{
	margin: 1rem auto 2rem;
}

/* Adding the fadeaway effect on the posts */

.mp_wrapper .mepr-unauthorized-excerpt:after {
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(66,150,158,1) 65%, rgba(201,179,157,1) 81%);
    bottom: 0;
    content: "";
    height: 40%;
    left: 0;
    position: absolute;
    width: 100%;
}
.mp_wrapper .mepr-unauthorized-excerpt{
	position: relative;
}
/* Single Product */
/* no border on subscription image */
#content div.product-type-variable-subscription div.woocommerce-product-gallery.images {
	border:none;
}
/* Price */
#content .product-type-variable-subscription div.product p.price, #content div.product .elementor-widget-woocommerce-product-price p.price {
	margin-bottom: 0;
	margin-top: 0;
}
/* Variant Select */
.woocommerce div.product form.cart .variations td.label {
	padding-top: 0;
}
.woocommerce div.product form.cart .variations th {
	padding: initial;
}
#content div.product form.cart .variations label {
	font-size: 1rem;
	color: var( --e-global-color-primary );
}
.woocommerce-variation-price {
	margin-bottom: 20px;
}

#content div.product form.cart .button, #buddypress div.product form.cart .button, .woocommerce table.shop_table, .woocommerce table.shop_table th, #buddypress a.button.checkout-button, .woocommerce table.shop_table td.actions > button.button, .woocommerce form button.button, .woocommerce-checkout #payment #place_order, .woocommerce .woocommerce-table--order-details td {
    font-size: 18px;
}
.woocommerce-checkout .bb-wc-co table.shop_table th, .woocommerce-checkout .bb-wc-co table.shop_table td {
	font-size: 16px;
}
/* coupon button on checkout */
form.checkout_coupon.woocommerce-form-coupon button {
	padding: 0;
}
.woocommerce-form-coupon-toggle a.showcoupon {
	color: #BA674E;
}
/* How Did You Find Us on checkout */
#additional_how_found_field input[type="checkbox"] {
	opacity: unset;
	position: static;
}
#additional_how_found_field .woocommerce-multicheckbox-wrapper > label:nth-child(7) > input:nth-child(1) {
	display: none;
}
/* Show Account tab in BuddyCommerce on My Account page */
.main-navs #settings-personal-li {
  display: initial !important;
  width: auto !important;
}
.bb-single-main-nav > ul > li > a .count {
margin-left: 1px;
}
nav#object-nav li {
  padding: 0 14px 0 0;
}
#bun-notes {
  margin-bottom: 10px;
}
#bun-reminder-submit {
	margin-top: 10px;
}
/* Override BuddyBoss Forum Breadcrumb */
#bbpress-forums .bbp-breadcrumb-sep, #bbpress-forums .bbp-breadcrumb-current {
    font-size: 20px;
}
/* Override Elementor for The Plus Accordion */
.elementor-widget-container .fa:before, .elementor-widget-container .fas:before {
    font-weight: 900;
}
.taa-accordion-margin .theplus-accordion-wrapper .theplus-accordion-item {
  margin-bottom: 0 !important;
}
/* Breadcrumb on forum */
#bbpress-forums .bbp-breadcrumb {
    display: block;
}
/* GDPR Cookie Plugin */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #354A51;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
	vertical-align: baseline;
}
/* Footer nav hover */
footer .e--pointer-underline .elementor-item:after {
	background-color: #ffffff;
}