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

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
html{
	 scroll-behavior: smooth;
}
body {
    font-family: "Open Sans", sans-serif!important;
    background: rgb(248,249,251)!important;
    background: radial-gradient(circle, rgba(248,249,251,1) 0%, rgba(250,251,253,1) 33%)!important;
}
.comparison-certifications-th th {
	vertical-align: baseline !important;
}
.welcome-courses-heading{
 font-family: "Open Sans", sans-serif!important;
 font-size: 2.5rem!important;
 font-variant:inherit!important;
 font-weight: 600!important;
	line-height: 1.3!important;
}

.history-courses-hero-content{
 font-family: "Open Sans", sans-serif!important;
 font-size: 20px!important;
 font-variant: normal!important;
 font-weight: 400!important;
 line-height: 35px!important;
}
.video-courses-hero{
 border-radius: 12px!important;
 height: auto!important;
 border: 1px solid #f4f5f6!important;
 box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.07)!important;
}
.wp-block-video [poster] {
	object-fit: cover !important;
	border-radius: 12px!important;
}
.refai-intro-hero{
  font-family: "Open Sans", sans-serif!important;
  font-size: 20px!important; 
  font-weight:300!important;
  line-height: 1.4!important;
}
.refai-logo-slide{
 filter: drop-shadow(5px -9px 18px #e7eaea);
}
.testimonials-card{
  font-family: "Open Sans", sans-serif!important;
  background-color: #FAFBFD!important;
  color: #424242!important;
  border-radius: 12px!important;
  padding: 2rem 2rem 3rem 2rem!important;
  margin: 0 1.5rem!important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)!important;
}
.author-card{
  font-family: "Open Sans", sans-serif!important;
  background-color: white!important;
  color: #424242!important;
  border-radius: 4px!important;
  padding: 2rem 2rem 3rem 2rem!important;
  margin: 0 1.5rem!important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)!important;
}
.courses-front-section-header{
 font-family: "Open Sans", sans-serif!important;
 font-size: 1.3rem!important;
 line-height:1.4!important;
 font-weight:500!important;
 color:#424242!important;
}
.courses-clients-section{
 filter: drop-shadow(5px -9px 18px #e7eaea)!important;
border-radius:12px!important;
}
.product-tiles__product {
	padding: 0.4rem;
	background-color: #f2f3f7;
	border-radius: 4px;
	box-shadow: 0 0 .4rem rgba(0,0,0,.1);
}

.affirm-as-low-as{
padding:1.2rem;
}

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-edit-link{
background:#282828!important;
color:white !important;	
}
.learndash-wrapper #ld-profile .ld-status.ld-status-progress {
	margin-right:0.5rem;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
	color:white !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button :hover{
	color:whitesmoke !important;
}
.learndash-wrapper #ld-profile .ld-progress-label {

	font-weight: 400 !important;
}
#ld-expand-button-519890.ld-expand-button{
  color:whitesmoke !important;
  background:#3f67b1 !important;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button:hover .ld-icon {
	color: white !important;
}
.ld-icon-arrow-down{color:#fff !important; }

.learndash-wrapper #ld-profile .ld-table-list-column {color:black !important;}
.ld-table-list-column{color:whitesmoke !important;}

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-course-title {
	font-weight: 600;
	padding-left: 5px;
}
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child {
	text-decoration: none !important;
}
.bb-completed-item {
	text-decoration: none !important;
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview.learndash-complete .ld-topic-title {
	text-decoration: none !important;
}
.learndash-wrapper .ld-table-list-item.learndash-complete .ld-item-title > span:first-child {
	text-decoration: none;
}
.fluid-width-video-wrapper{
 padding-top:73%!important;
}
.woocommerce-order-over{
padding:1.3rem!important;
}
.bb-single-course-sidebar .bb-button-wrap .bb-course-type{color:black;}
.bb-single-course-sidebar .bb-button-wrap .bb-course-type-paynow::before {content:'$';}
.bb-mobile-panel-header .logo-wrap img {
	width: 50vw !important;
}
#post-519873 .woocommerce-notices-wrapper .woocommerce-message {display: block !important;}
.vp-center {
	display: flex;
	align-items: center;
	justify-content: center;
	height: fit-content!important;
}
.woocommerce-form-coupon-toggle{
  margin-top:10px;
  margin-bottom:10px;
}
.woocommerce-form-login-toggle{
  margin-top:10px;
}
.js .tmce-active .wp-editor-area {
	color: #000 !important;
}
.mobile-only {display:none;}
.mobile-off {display:block;}
@media screen and (max-width: 640px) {
  .learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-status {
    margin-right: 0.5rem;
    
	}
 .mobile-only {display:block;}
 .mobile-off {display:none;}	
}

#certificate_list .bb-certificate-title a {
  overflow: auto;
  max-height: inherit;
  -webkit-line-clamp: inherit;
  text-overflow: inherit;
}

/* REFAI-417 */
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-text {
  color: #fff;
}
.buddyboss-theme.single-sfwd-courses .learndash-wrapper .ld-section-heading .ld-expand-button.ld-primary-background {
  background-color: #4367b1 !important; 
}
.learndash-wrapper .ld-secondary-color .ld-icon.ld-icon-quiz {
  color: #fff !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionReview, 
.learndash-wrapper .wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionReview, 
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Review {
  background-color: var(--bb-warning-color) !important;
}


/* REFAI-376 */
.buddyboss-theme.single-sfwd-courses .learndash-wrapper .ld-item-list-item-preview:not(:hover) .ld-expand-button.ld-button-alternate .ld-icon {
  background-color: #4367b1 !important;
  color: #fff !important;
}

/* REFAI-439 */
body.buddypress.register.login-split-page .register-section-logo {
  width: 145px;
  margin: 30px auto 50px;
}

/* REFAI-399 */
body {
  height: initial !important;
}

/* REFAI-438 */
.learndash-wrapper .ld-quiz-actions input.wpProQuiz_button_reShowQuestion {
  color: #fff !important;
}
.learndash-wrapper .learndash_content_wrap .wpProQuiz_content .wpProQuiz_button_reShowQuestion:hover {
  background-color: #4367b1 !important;
  opacity: 0.75;
}

/* REFAI-443 */
.mc4wp-checkbox.mc4wp-checkbox-buddypress {
  margin: 1rem 0rem 0rem 0rem;
}

/* REFAI-440 */
.groups-header #item-header-content .group-actions-absolute .groups-meta .group-subscription {
  background-color: var(--bb-secondary-button-background-regular);
  border: 1px solid var(--bb-secondary-button-border-regular);
}
.groups-header #item-header-content .group-actions-absolute .groups-meta .group-subscription:hover {
  background-color: var(--bb-secondary-button-background-regular);
  border: 1px solid var(--bb-secondary-button-border-regular);
}

/* REFAI-468 */
.affirm-as-low-as:not([data-amount]) {
	display:none;
}
/* REFAI-495 */
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear: both;
	width: 100%;
}

/* REFAI-526 */
.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button {
  background: var(--bb-content-background-color);
  border-radius: var(--bb-button-radius);
  font-weight: 600;
}

/* REFAI-525 */
@media (min-width: 769px) {
  .learndash-wrapper #ld-profile .ld-table-list .ld-table-list-header .ld-table-list-columns .ld-table-list-column,
  .learndash-wrapper #ld-profile .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column,
  .learndash-wrapper #ld-profile .ld-table-list .ld-table-list-header .ld-table-list-columns .ld-table-list-column.ld-column-date {
    text-align: center;
    flex: 0 1 140px;
  }
}
/* REFAI-605 */
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved, 
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionSolved {
color: #292345!important;
}
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion ol, .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewSummary .wpProQuiz_reviewQuestion ol {
	display: block !important;
}
  .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li {
margin-top: 0.625em!important;
margin-right: 0.625em!important;
}