/* 
 * 
 * 
 * 
 * css for new checkout flow (temporarily here for avoiding emptying cache with every change, but it's in the plugin) */


:root {
  --ascf-color-primary: #080e12;
  --ascf-color-primary-dull: #8e99a0;
}

/*
* Product Page
*/

/* Product Page Buttons */
.product-buy-buttons {
  padding: 10px 15px;
}.woocommerce-order-details .order-again, .woocommerce-table--order-downloads td.download-file a, .button.wc_pip_view_invoice {
    background: none !important;
    color: #999 !important;
    text-decoration: none !important;
}

.ascf-btn-container {
  margin: 0 0 10px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
}

/* Also for checkout buttons */
.ld-course-resume.ld-button,
.ascf-btn,
a.checkout-button.button.alt.wc-forward,
.woocommerce-cart
  .woocommerce-notices-wrapper
  .button.wc-forward.wp-element-button,
#w_payment_plan_add_to_cart_btn .single_add_to_cart_button,
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,
#cart_proceed_to_checkout_btn,
.return-to-shop .button.wc-backward.wp-element-button,
#place_order {
  display: block;
  padding: 15px 40px;
  border-radius: 30px;
  font-family: "Jost", Helvetica, arial, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1;
  width: 100%;
  text-align: center;
  font-weight: normal;
}

@media (min-width: 1024px) {
  .ascf-btn {
    width: auto;
  }

  #product_description_container {
    padding: 5px 25px;
  }

  #product_description_container .ascf-btn {
    width: 100%;
  }
}

.ascf-btn.ascf-secondary {
  font-size: 1em;
  border: solid 1px;
  color: var(--ascf-color-primary);
  background-color: transparent;
}

.ld-course-resume.ld-button,
.ascf-btn.ascf-primary,
#w_payment_plan_add_to_cart_btn .single_add_to_cart_button,
a.checkout-button.button.alt.wc-forward,
.return-to-shop .button.wc-backward.wp-element-button,
#cart_proceed_to_checkout_btn,
#place_order {
  background-color: var(--ascf-color-primary) !important;
  color: #fff;
  font-size: 1.2em;
  height: auto !important; /* fix for WC buttons */
}

.msg-below-btn {
  display: block;
  width: 100%;
  font-family: "Jost", Helvetica, Arial, sans-serif;
  font-style: italic;
  text-align: center;
}

.msg-below-btn p {
  margin: 0;
}

.old-price {
  text-decoration: line-through;
  font-size: 1.3em;
  margin-right: 5px;
  color: var(--ascf-color-primary-dull);
  position: relative;
  top: 0.05em;
}

/* OPHI'S CHANGES - My Downloads and My Account */
.woocommerce-table--order-downloads td.download-file a, {
    background: none !important;
    color: #999 !important;
    text-decoration: none !important;
}

/* Fixes for default WC and Elementor widgets */
.woocommerce-product-details__short-description {
  font-family: "Jost", Helvetica, Arial, sans-serif;
}

#product_description_container .price {
  font-family: "Jost", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
}

#product_description_container .elementor-widget-woocommerce-product-price del {
  color: var(--ascf-color-primary-dull);
}

#product_description_container .elementor-widget-woocommerce-product-price ins {
  font-size: 0.75em;
  text-decoration: none;
}

.elementor-widget-woocommerce-product-price,
.elementor-widget-woocommerce-product-short-description,
.elementor-widget-yith-wc-dynamic-product-notes,
.elementor-widget-woocommerce-product-title {
  margin-bottom: 0 !important;
}

.elementor-widget-woocommerce-product-price .price {
  margin-top: 0 !important;
}

h1.product_title.elementor-heading-title {
  font-family: "freight-big-pro" !important;
  font-size: 2.6em !important;
  letter-spacing: 0;
  line-height: 1.2;
}

.single-product .elementor-divider {
  padding: 0;
}

/*
Product Images Gallery 
*/

/* Magnifier icon */
/*.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
    border: 0;
    content: '\ef10';
    color: var(--bb-body-text-color);
    font-family: bb-icons;
    font-style: normal;
    height: auto;
    width: auto;
    font-size: 24px;
    top: 5px;
    left: 6px;
}*/

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}

.woocommerce-product-gallery__image {
  margin-right: 18px !important;
  margin-left: -8px;
}

.woocommerce-product-gallery .slick-slider {
  margin: 5px 0 0;
}

.woocommerce-product-gallery .slick-slide {
  width: auto !important;
  margin-right: 5px;
}

/*
* Cart and Checkout
*/

.woocommerce-form-login-toggle {
  font-family: "Jost", Arial, Helvetica, sans-serif;
  padding: 10px 16px;
}

#cart_section {
  padding: 0 15px;
}

#cart_section .woocommerce {
  padding: 0;
}

#cart_section h1.elementor-heading-title.elementor-size-default {
  margin-bottom: 20px;
}

/* dull buttons
****************/
/* Learndash dashboard buttons*/
/* Budyboss and learndash buttons */
.woocommerce-button.button.woocommerce-form-login__submit,
.lms-topic-sidebar-course-navigation a.course-entry-link,
.activity-list
  .activity-item
  .comment-item
  .activity-meta.action
  .buddyboss_edit_activity_cancel,
.activity-list
  .activity-item
  .comment-item
  .activity-meta.action
  .buddyboss_edit_activity_comment,
.activity-list
  .activity-item
  .comment-item
  .activity-meta.action
  .buddyboss_edit_activity_comment.action-save,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button,
.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type="button"],
.buddypress .buddypress-wrap input[type="reset"],
.buddypress .buddypress-wrap input[type="submit"],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
/* Checkout Process buttons */
.checkout_coupon.woocommerce-form-coupon .button.wp-element-button,
.coupon button.button.wp-element-button,
.button .e-apply-coupon,
.woocommerce-cart
  .woocommerce-notices-wrapper
  .button.wc-forward.wp-element-button,
.actions button[type="submit"].button.wp-element-button,
.coupon.e-cart-section.shop_table .button.e-apply-coupon,
.wc-prl-recommendations .button.wp-element-button.add_to_cart_button,
#wcf_custom_coupon_field .button.wcf-submit-coupon,
#wcf_custom_coupon_field_order_review .button.wcf-submit-coupon.wcf-btn-small,
.ld-item-list.ld-course-list .ld-expand-button,
.ld-expand-button.ld-button-alternate.ld-mobile-only
  .ld-icon-arrow-down.ld-icon,
.ld-pagination .ld-pages,
#wc_gc_cart_redeem_send {
  font-weight: normal;
  border-radius: 30px;
  letter-spacing: 0.5px;
  color: #777 !important;
  background-color: transparent !important;
  border: solid 1px #999 !important;
  font-family: "Jost" !important;
  font-size: 14px !important;
  height: auto !important;
  width: auto;
  text-transform: uppercase;
}

.checkout-button.button.wc-forward.wp-element-button {
  margin: 10px 0 15px;
}

#cart_section .elementor-progress-bar {
  height: 8px;
  margin: 15px 0 0;
}

#cart_section .wc-prl-recommendations {
  margin-top: 50px;
}

.woocommerce
  .wc-prl-recommendations
  .button.wp-element-button.add_to_cart_button,
.woocommerce .wc-prl-recommendations li.product a.button.product_type_variable {
  border-radius: 30px;
  padding: 2px 10px;
  width: auto;
  margin: 0 10px 5px;
  font-size: 13px !important;
}

a.checkout-button.button.alt.wc-forward,
.return-to-shop .button.wc-backward.wp-element-button,
#place_order {
  border: none !important;
}

.return-to-shop .button.wc-backward.wp-element-button {
  width: auto;
}

.cart_totals .wc-proceed-to-checkout {
  align-content: flex-end;
}

.checkout-button.button.alt.wc-forward.wp-element-button {
  width: auto;
}

.no-f-margin .elementor-widget-container {
  margin: 0 !important;
}

.header-separator {
  border-bottom: solid 2px #f6f6f6 !important;
}

.wcf-customer-info-main-wrapper #customer_details {
  margin-bottom: 20px;
}

/* Gift code and coupon code fields */
.wcf-custom-coupon-field {
  overflow: hidden;
}

.woocommerce-checkout
  .add_gift_card_form
  #wc_gc_cart_redeem_form
  input[type="text"],
#wcf_custom_coupon_field .wcf-coupon-col-1 {
  width: 54% !important;
  float: left;
}
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form button,
#wcf_custom_coupon_field .wcf-coupon-col-2 {
  width: 45% !important;
  float: right;
}
#wcf_custom_coupon_field .input-text.wcf-coupon-code-input,
#wcf_custom_coupon_field .button.wcf-submit-coupon {
  width: 100%;
}

.add_gift_card_form {
  overflow: hidden;
  margin-bottom: 30px;
}
.add_gift_card_form h4 {
  font-size: 16px;
}
#wc_gc_cart_code,
#wcf_custom_coupon_field .input-text.wcf-coupon-code-input {
  padding: 10px;
  font-size: 14px;
  font-family: "Jost", Arial, Helvetica, sans-serif;
}
#wc_gc_cart_redeem_send {
  padding: 10px 15px !important;
}
#wcf_custom_coupon_field::before {
  content: "Have a coupon code?";
  display: block;
  margin: 0 0 1.33em;
  font-size: 16px;
  color: #000;
}

/* Link payment button */
button.wcpay-stripelink-modal-trigger {
  border: none !important;
  height: 40px !important;
}

#order_review,
.wcf-collapsed-order-review-section {
  font-family: "Jost", Arial, Helvetica, sans-serif;
}

/* Payment section */
#payment::before {
  display: block;
  content: "Payment";
  font-size: 24px;
  margin-bottom: 20px;
}

.wcf-embed-checkout-form #add_payment_method #payment ul.payment_methods,
.wcf-embed-checkout-form .woocommerce-cart #payment ul.payment_methods,
.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  background: #fff;
  padding: 0;
  margin: 0 0 0.5em;
  border: 1px solid #d6d7db;
  border-radius: 4px;
}

.woocommerce-checkout #payment {
  background-color: transparent !important;
  border-radius: 0;
}

.woocommerce-checkout #payment ul.payment_methods > li:not(.woocommerce-info),
li.wc_payment_method.payment_method_ppcp-gateway {
  padding: 15px 15px;
  min-height: 40px;
  border-bottom: 1px solid #d6d7db;
  display: inline-table;
  width: 100%;
}

.payment_box.payment_method_ppcp-gateway {
  margin: 15px 0 0 -15px;
  border-top: 1px solid #e5e7eb;
  background-color: #f9f9f9;
  padding: 20px;
  width: calc(100% + 30px);
}

.woocommerce-checkout-payment li {
  cursor: pointer;
}

/* Hiding "popular payment methods" option because it's redundant */
.woocommerce-checkout-payment .wc_payment_method.payment_method_woocommerce_payments {
  display: none !important;
}

.wcf-embed-checkout-form #add_payment_method #payment div.payment_box::before,
.wcf-embed-checkout-form .woocommerce-cart #payment div.payment_box::before,
.wcf-embed-checkout-form
  .woocommerce-checkout
  #payment
  div.payment_box::before {
  content: "" !important;
}

fieldset#wc-woocommerce_payments-upe-form {
  border: none !important;
}

/* Login field */
.woocommerce-info {
  background-color: #f8efcf;
  border-radius: 8px;
  border: solid 1px #f4e19d;
}
.woocommerce-info::before {
  color: #d8ac4a;
}
.woocommerce-form-login-toggle {
  padding: 0;
}

/* Mobile order review section */
#order_review .wcf-product-thumbnail {
  float: left;
  margin-right: 15px;
}

.wcf-collapsed-order-review-section
  .wcf-order-review-toggle-button.dashicons.dashicons-arrow-up-alt2 {
  display: none;
}

.wcf-collapsed-order-review-section.wcf-show
  .wcf-order-review-toggle-button.dashicons.dashicons-arrow-up-alt2 {
  display: inline-block;
}

.wcf-collapsed-order-review-section
  .wcf-order-review-toggle-button.dashicons.dashicons-arrow-down-alt2 {
  display: inline-block;
}

.wcf-collapsed-order-review-section.wcf-show
  .wcf-order-review-toggle-button.dashicons.dashicons-arrow-down-alt2 {
  display: none;
}

#customer_details .woocommerce-input-wrapper input,
#customer_details .woocommerce-input-wrapper textarea,
.woocommerce-form.woocommerce-form-login.login input {
  padding: 0.8em;
}

#customer_details .wcf-col-1.col-1,
#customer_details .wcf-col-2.col-2 {
  float: none;
  width: 100%;
}

.woocommerce table.shop_table {
  border: none;
}

.checkout.woocommerce-checkout,
.woocommerce-form-login-toggle {
  max-width: 680px;
  margin: 0 auto;
}

button#place_order::before {
  content: "\e902";
  font-family: "cartflows-icon" !important;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 500;
  top: 0px;
  position: relative;
}

/*
 Thank You page (Cartflows)
*/

.woocommerce-order-details .order-again,
.woocommerce-table--order-downloads td.download-file a,
.button.wc_pip_view_invoice {
  background: none !important;
  text-decoration: underline;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details
  th {
  padding-right: 5px !important;
}

.checkout.woocommerce-checkout h3,
#customer_details,
.woocommerce-order-details .order-again,
.wc_pip_view_invoice,
.ld-item-list-items,
.ld-section-heading .ld-search-prompt,
.woocommerce-form.woocommerce-form-login.login {
  font-family: "Jost", Arial, Helvetica, sans-serif;
}

.ld-search-prompt {
  font-weight: 400;
  letter-spacing: 0.5px;
}

.ld-item-list-item-preview .bb-sketch-expand-button {
  margin-right: 5px;
}

.ld-expand-button.ld-primary-background.ld-compact.ld-not-mobile {
  background-color: #999;
}

.ld-pagination .ld-pages,
.ld-item-list.ld-course-list .ld-expand-button {
  padding: 5px 15px;
}

.ld-course-resume.ld-button {
  font-weight: 400;
}














/*
 * 
 * 
 * 
 *  END NEW css for new product template */

.ld-tabs .ld-tabs-navigation button.ld-tab, 
.bpas-shortcode-activities .button {
	border: none !important;
}

/* fix to bb glitch on bundle products */
.single-product .bb-grid.site-content-grid {
	flex-direction: column;
}
/* add to cart quantity */
.elementor-add-to-cart .quantity {
    display: none;
}

/* remove variants dropdown and Add to Cart button from 2023 book */
.postid-84791 .elementor-element.elementor-element-303b2b80.elementor-widget.elementor-widget-woocommerce-product-add-to-cart {
	display: none;
}

/* "free" tag */
.price-ticker-tag {
    font-family: 'Jost' !important;
    font-size: 13px !important;
    padding-right: 1.2em !important;
}

.woocommerce-Tabs-panel--description > h2 {
    display: none;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders a.button {
	background-color: var(--bb-primary-color) !important;
	border-color: var(--bb-primary-color) !important;
}

/* Product recommendation before add to cart button */
.bundle_form  .bundled_product_image {
	    max-width: 240px;
    	margin: 0 auto 20px !important;
}

/* Product Recommendations -> Frequently Bought Together below Add to Cart Button*/
.wc-prl-recommendations .products.columns-1 {
	flex-direction: row;	
}
/* Products & Ophi's Changes to Look*/
h4.bundled_product_title {
	font-size: 16px !important;
}
.woocommerce-breadcrumb {
	font-family: Jost, sans-serif;!important; 
	font-size: 11px;
}
li {font-family: Jost, sans-serif;!important; 
	font-size: 16px;}


/* Product recommendations  */
.wc-prl-recommendations .products.columns-1 li.product {
	width: 100% !important;
  	max-width: 100% !important;
}

@media screen and (max-width: 544px) {
	.wc-prl-recommendations .products.columns-1 li.product {
		width: 100% !important;
	  	max-width: 100% !important;
	}	
}

@media screen and (max-width: 992px) {
	.wc-prl-recommendations .products.columns-1 li.product {
		width: 100% !important;
	  	max-width: 100% !important;
	}	
}

.wc-prl-recommendations.wc-prl-location-after_add_to_cart_form.wc-prl-page-product_details {
	margin-top: 40px !important;
}

.wc-prl-recommendations.wc-prl-location-after_add_to_cart_form.wc-prl-page-product_details .products.columns-1 li a {
    display: grid;
    grid-template-areas:
        "thumb title"
        "thumb price";
    align-items: center;
    justify-items: center;
    justify-content: center;
}


.wc-prl-recommendations.wc-prl-location-after_add_to_cart_form.wc-prl-page-product_details .products.columns-1 li img {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-area: thumb;
}

.wc-prl-recommendations.wc-prl-location-after_add_to_cart_form.wc-prl-page-product_details .products.columns-1 li h2 {
    grid-area: title;
}


.wc-prl-recommendations.wc-prl-location-after_add_to_cart_form.wc-prl-page-product_details .products.columns-1 li .price {
    grid-area: price;
}


/* Sitewide Adjustments */
.bb-header-buttons .signup {
	display: none !important;
}
#primary-menu a {
    text-transform: uppercase;
    LETTER-SPACING: 0.5px;
    font-family: Jost, arial, sans-serif;
}

.woocommerce #content div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p {
	font-family: Jost, sans-serif!important;
}

.single-sfwd-courses .entry-meta,
.single-sfwd-lessons .entry-meta,
.single-sfwd-topic .entry-meta,
.single-sfwd-quiz .entry-meta,
.single-sfwd-assignment .entry-meta {
	display: none;
}
.button.singup {color:#fff;}
.bb-topic-reply-link-wrap a {color:#fff!important;}
.ui-widget button {background-color:#ef827c!important;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:-20px!important;}
.ui-state-active {border: 1px solid #ef827c!important; background:#ef827c!important;}
.bps-form-title {font-family: "Freight Pro BuddyBoss", sans-serif!important;}
.bps-label {font-family: "Freight Pro BuddyBoss", sans-serif!important;}
.bb-icon-inbox-small:before {content: '\e910';}

/* Sidebar Full Screen */
.container {max-width: 100%;}
body.buddypress #page #primary {max-width: 70%; margin-right: 30px;}
.widget-area:not(.widget-area-secondary) {flex: 0 0 30%; max-width:100%; background:#F1EAF4; padding: 0px 30px;}
.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary {max-width: 70%!important; margin-right: 30px;}

@media (max-width:1100px) {
.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary {max-width: 100%!important; margin-right: 0px;}
.widget-area:not(.widget-area-secondary) {flex: 0 0 100%;}
}
body.buddypress #page #primary {
	max-width: 100%; 
	margin-right: 10px;}
.elementor-widget-wrap {padding:0px!Important;}
.widget_elementor-library {padding:0px!Important;}
.profile_bit {padding:0px!important}
.gamipress-points {margin-left:0px!important; margin-right:-10px!important; background-color: transparent!important; border:none!important;}
.widget {background: transparent;}
.widget-title h2 {font-family: Jost, arial, sans-serif !important; font-weight: 500 !important; font-size: 17px;}
.menu-item-82214 {margin-bottom:60px;}
.menu-item-82337  a {background:#431949; padding-left:15px!Important; padding-right:15px!important; color:#fff!important;}


/*Cart Changes by Ophi */
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {flex-flow: column!important;}

.product_title
{
	font-family: Jost, arial, sans-serif !important; font-weight: 500!important; font-size: 28px!important; letter-spacing: .001em; color: #000!important; margin: 0px 0px 10px!important;}
	
/* BuddyBoss Adjustments */
.bb-course-single-meta {display:none;}
.bb-about-instructor {display:none;}
#bb-toggle-theme {display:none;}
.profile-complete h2 {font-size:20px!important;
}
.bp-dir-hori-nav nav#object-nav {
    background: #F5E6E1!important;
}
.bpgtc-tab-content {
	padding-left: 50px !important;
	padding-right: 50px !important;
	padding-bottom: 50px !important;
}
.count {
    background: #e2bf3d !important;
}
.single-attachment .entry-content, .single-post .entry-content {
    letter-spacing: -.24px; font-family: Georgia, serif !important; font-size: 17px !important; letter-spacing: .008px !important;
}
.bb-icon-angle-down:before {
    content: '\27A4'!important;
    color: #fff !important;

/* Buttons */
.button01  {font-family: "Jost"; font-size: 20px; font-weight: 400; text-transform: uppercase; font-style: normal; color: #FFFFFF; background-color: #D9A515; text-align: center!important;}

.button-nav li {background-color: #EFEAFD!important; margin-right: 4px; padding: 10px; border-radius: 3px; text-align: center!imporant;}
}
.wp-block-buttons {padding-top: 15px!important; padding-bottom: 15px!important;
}



/* LearnDash Course Page Adjustments */
.learndash-wrapper .ld-section-heading h2 {color:#2d8486!important; font-size:22px!important; text-transform:inherit;
}
.ld-status {
	height: inherit !important;
}
.ld-course-status-not-enrolled
{
	background: #fff !important;
}
.btn-join {
	color: #fff;
	background-color: #DF7979 !important;
}

h2.widget-title {
	font-size: 16px!important; line-height: 130%!important; font-family: Jost, arial, sans-serif !important; font-weight:400!important
}
h5 {
    font-family: Jost, arial, sans-serif !important;
    font-weight: 400!important;
    font-style: normal!important;
    font-size: 20px!important;
	line-height:130%!important;
    letter-spacing: 0.005em!important;
}

.bb-course-banner-inner h1.entry-title {
    font-size: 48px;
    font-weight: 500!important;
    color: inherit;
    line-height: 1.25!important;
    margin-bottom: 15px!important;
    letter-spacing: .008em!important;
}

.ld-lesson-section-heading {
	font-size:20px!important;
    background-color: #D8C243;
    padding: 10px 5px 10px 10px;
    color: #fff!important;
    font-weight: 300!important;
	font-size: 15px!important;
	text-transform:uppercase!important;
    letter-spacing: .02em!important;}

.bb-course-category {display:none;
}

.course-entry-title{
	 font-size: 40px!important;
    line-height: 1.2!important;
    font-weight: 300!important;
    margin-bottom: 0!important;
    color: #000;
    letter-spacing: .006em!important;
}
.lms-topic-sidebar-data {
	background-color: #F6EBF0!important;
}
/*.lms-topic-sidebar-course-navigation a.course-entry-link {
    display: inline-block;
    background-color: #EFB3B0;
    color: #fff;
    border-radius: 20px;
    padding: 1px 15px 1px 10px;
    font-size: 12px;
    margin: 0 0 15px;
    -webkit-transition: all linear .2s;
	transition: all linear .2s;}
*/
.ld-progress .ld-progress-inline{color:#000!important;}
	.ld-progress-bar {
    margin: 0;
    height: 2px;
    background: #B87F7C;
}
.ld-breadcrumbs .ld-breadcrumbs-segments{color: #999!important;
}
.learndash-content-body {
    background: #FFF!important;
    border-radius: 30px;
    margin-bottom: 40px;
    padding: 10px;
    box-shadow: none!important;
}

/* Learn Dash Lesson Pages Adjustments */
.learndash_mark_complete_button {background-color:#62A3BF!important;}
.bb-lesson-title {color:#4D5C6D;
}
.learndash-content-body {background:#FAFBFD; border-radius:30px; margin-bottom:40px; padding:10px; box-shadow:0px 6px 10px 0px rgb(232 218 255 / 50%);}
.bb-card-course-details {text-align: center; padding: 20px 40px!important;}
.ld-course-list-items .ld_course_grid .bb-cover-list-item .bb-card-course-details .entry-content {margin-bottom:20px!important;}

div.bb-lms-header h1 {
    font-size: 30px!important;
    line-height: 1.2!important;
    font-weight: 400!important;
    margin-bottom: 0!important;
    color: #000;
    letter-spacing: .006em!important;
}

#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a {
    font-size: 0;
    background-color: #62A3BF!important;
    color: #fff!important;
}
i._mi {color:#62A3BF!important
}
.ld-table-list-title {
	    flex: 1;
    display: flex;
    align-items: center;
    color: #62A3BF;
    font-family: Jost, arial, Helvetica !important;
    font-size: 48px!important;
    padding: 10px!important;
    letter-spacing: .01em!important;
}
.ld-table-list-header
{
margin: 10px 0px!important;	
}

.ld-table-list-title {
    flex: 1;
    display: flex;
    align-items: center;
    color: #62A3BF;
    font-family: font-family: Jost, sans-serif!important;
    font-size: 28px!important;
    padding: 10px!important;
    letter-spacing: .01em!important;
}
.ld-status{background-color:#83C09C!important;}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {background-color:#62A3BF!important;}

.ld-tabs .ld-tabs-navigation .ld-content-actions  {
	color:#62A3BF!important;
}
	

/* WooCommerce Pages Adjustments */
.woocommerce-tabs ul.tabs {display:none;}
.woocommerce-product-gallery {   
border:none!important;
border-radius:20px;}

/* Page Adjustments */
#bb-course-list-grid-filters {display:none;}
.onsale {
	background-color: transparent !important;
    border: none!important;
}

/* Menu Adjustments */
.site-header .sub-menu {top: calc(100%);}

.ld-lesson-section-heading {font-family: 'Jost'!important;
background-color: #D8C243; padding: 10px 5px 10px 10px; color: #fff!important; font-weight: 300!important font-size: 15px!important; letter-spacing: .02em!important;
}
.bb-icon-angle-down:before {    	
		color: #ef827c!important;
}
.side-panel-menu a {    	
		color: #ef827c!important;
}

/* Cartflows Templates */
td.woocommerce-table__product-thumb.product-thumb {
    padding: 30px!important;
    margin-right: 10px!important;
	max-height: 200px!important;
	max-width: 200px!important;
}

/* Dashboard CSS */
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points {flex: 100%;
    max-width: 100%; margin-left: 30px; margin-top:0px; padding-bottom:10px;}
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points .gamipress-user-points-amount {marigin:0px;}
.sidedash .activity-update-form #whats-new {margin-top:-45px; margin-bottom:10px;}


/* Header BB login buttons */
.bb-header-buttons .signup {
    display: none;
}

.bb-header-buttons .signin-button {
    border: solid 1px !important;
    background-color: transparent !important;
    font-family: 'Jost';
    padding: 5px 15px;
    line-height: 1.5;
}

/* Change BB cart icon for a bag */
.bb-icon-shopping-cart:before {
    content: '\ef19' !important;
}