.elementor-4059 .elementor-element.elementor-element-27400eee{margin-top:96px;margin-bottom:96px;}.elementor-4059 .elementor-element.elementor-element-470f08cd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:24px;}.elementor-4059 .elementor-element.elementor-element-470f08cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c > .elementor-widget-container{margin:0px 0px 48px 0px;border-radius:16px 16px 16px 16px;box-shadow:1px 1px 16px 0px rgba(0, 0, 0, 0.06);}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background-color:#FFFFFF;}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-enrolled{background-color:#FFFFFF;}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-family:var( --e-global-typography-0d716aa-font-family ), Sans-serif;font-size:var( --e-global-typography-0d716aa-font-size );font-weight:var( --e-global-typography-0d716aa-font-weight );text-transform:var( --e-global-typography-0d716aa-text-transform );letter-spacing:var( --e-global-typography-0d716aa-letter-spacing );color:var( --e-global-color-kadence4 );}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-content .ld-status.ld-status-waiting{color:#FFFFFF !important;}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-label{font-family:var( --e-global-typography-0d716aa-font-family ), Sans-serif;font-size:var( --e-global-typography-0d716aa-font-size );font-weight:var( --e-global-typography-0d716aa-font-weight );text-transform:var( --e-global-typography-0d716aa-text-transform );letter-spacing:var( --e-global-typography-0d716aa-letter-spacing );color:var( --e-global-color-kadence4 );}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join{color:#FFFFFF !important;background-color:var( --e-global-color-primary );}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button{color:#FFFFFF !important;background-color:var( --e-global-color-primary );}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{color:#FFFFFF !important;background-color:var( --e-global-color-primary );}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-progress .ld-progress-bar{height:12px;}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{height:12px;}.elementor-4059 .elementor-element.elementor-element-6af23f20 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:64px;font-weight:400;line-height:72px;letter-spacing:-2px;color:#000000;}.elementor-4059 .elementor-element.elementor-element-fe80855{color:var( --e-global-color-kadence3 );font-family:var( --e-global-typography-0dc5148-font-family ), Sans-serif;font-size:var( --e-global-typography-0dc5148-font-size );font-weight:var( --e-global-typography-0dc5148-font-weight );line-height:var( --e-global-typography-0dc5148-line-height );}.elementor-4059 .elementor-element.elementor-element-67893a72 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;box-shadow:1px 1px 16px 0px rgba(0, 0, 0, 0.06);}.elementor-4059 .elementor-element.elementor-element-67893a72 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate{background-color:#FFFFFF !important;border-color:#02010100;border-width:4px;border-style:solid;border-radius:16px;}.elementor-4059 .elementor-element.elementor-element-67893a72 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-messages{font-family:"Lora", Sans-serif;font-size:28px;font-weight:400;letter-spacing:-1.2px;}.elementor-4059 .elementor-element.elementor-element-67893a72 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-button{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-4059 .elementor-element.elementor-element-10f22f0e .learndash-wrapper .ld-section-heading h2{font-family:var( --e-global-typography-ee9b678-font-family ), Sans-serif;font-size:var( --e-global-typography-ee9b678-font-size );font-weight:var( --e-global-typography-ee9b678-font-weight );letter-spacing:var( --e-global-typography-ee9b678-letter-spacing );}.elementor-4059 .elementor-element.elementor-element-10f22f0e .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}@media(max-width:1200px){.elementor-4059 .elementor-element.elementor-element-6af23f20 .elementor-heading-title{font-size:54px;line-height:60px;letter-spacing:-1.2px;}.elementor-4059 .elementor-element.elementor-element-67893a72 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-messages{font-size:36px;letter-spacing:-1.2px;}.elementor-4059 .elementor-element.elementor-element-10f22f0e .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-size:18px;letter-spacing:1.6px;}}@media(max-width:1024px){.elementor-4059 .elementor-element.elementor-element-27400eee{padding:0px 48px 48px 48px;}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-size:var( --e-global-typography-0d716aa-font-size );letter-spacing:var( --e-global-typography-0d716aa-letter-spacing );}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-label{font-size:var( --e-global-typography-0d716aa-font-size );letter-spacing:var( --e-global-typography-0d716aa-letter-spacing );}.elementor-4059 .elementor-element.elementor-element-6af23f20 .elementor-heading-title{font-size:54px;line-height:60px;letter-spacing:-1.2px;}.elementor-4059 .elementor-element.elementor-element-fe80855{font-size:var( --e-global-typography-0dc5148-font-size );line-height:var( --e-global-typography-0dc5148-line-height );}.elementor-4059 .elementor-element.elementor-element-67893a72 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-messages{font-size:36px;letter-spacing:-1.2px;}.elementor-4059 .elementor-element.elementor-element-10f22f0e .learndash-wrapper .ld-section-heading h2{font-size:var( --e-global-typography-ee9b678-font-size );letter-spacing:var( --e-global-typography-ee9b678-letter-spacing );}.elementor-4059 .elementor-element.elementor-element-10f22f0e .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-size:18px;letter-spacing:1.6px;}}@media(max-width:767px){.elementor-4059 .elementor-element.elementor-element-27400eee{padding:0px 0px 0px 0px;}.elementor-4059 .elementor-element.elementor-element-470f08cd > .elementor-element-populated{margin:0px 32px 32px 32px;--e-column-margin-right:32px;--e-column-margin-left:32px;}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-size:var( --e-global-typography-0d716aa-font-size );letter-spacing:var( --e-global-typography-0d716aa-letter-spacing );}.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-label{font-size:var( --e-global-typography-0d716aa-font-size );letter-spacing:var( --e-global-typography-0d716aa-letter-spacing );}.elementor-4059 .elementor-element.elementor-element-6af23f20 .elementor-heading-title{font-size:48px;line-height:52px;letter-spacing:-1.2px;}.elementor-4059 .elementor-element.elementor-element-fe80855{font-size:var( --e-global-typography-0dc5148-font-size );line-height:var( --e-global-typography-0dc5148-line-height );}.elementor-4059 .elementor-element.elementor-element-67893a72 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-messages{font-size:28px;letter-spacing:-1.1px;}.elementor-4059 .elementor-element.elementor-element-10f22f0e .learndash-wrapper .ld-section-heading h2{font-size:var( --e-global-typography-ee9b678-font-size );letter-spacing:var( --e-global-typography-ee9b678-letter-spacing );}.elementor-4059 .elementor-element.elementor-element-10f22f0e .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-size:18px;letter-spacing:1.6px;}}/* Start custom CSS for ld-course-infobar, class: .elementor-element-5a1b7b6c */.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .ld-course-status {
    padding: 16px 16px 16px 16px;
}

.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .ld-progress-heading , .ld-progress-stats , .ld-status-progress , .ld-status-complete , .ld-status {
    font-family: Nunito;
    font-size: 16px;
    alignment-baseline: text-after-edge;
    vertical-align: central;
}

.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .ld-status , .ld-status-progress , .ld-status-complete {
    font-family: nunito;
    font-size: 14px;
    line-height: 18px !important;
    padding: 4px 12px 2px 12px;
    alignment-baseline: central !important;
}

.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    border-radius: 16px;
}

.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .ld-course-status-segment .ld-course-status-seg-price .ld-course-status-mode-free {

display: none;

}

.ld-course-status-seg-price {
    display: none;
}



.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .elementor-4059 .elementor-element.elementor-element-5a1b7b6c .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
    border-radius: 28px;
    padding: 12px 36px 12px 36px;
    background-image: linear-gradient(146deg, var(--e-global-color-accent) 0%, var(--e-global-color-1588986) 87%);
    
}

.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .ld-course-status-segment.ld-course-status-seg-status > div > div {
    font-family: nunito;
    font-size: 14px;
    line-height: 18px !important;
    padding: 4px 12px 2px 12px;
    alignment-baseline: central !important;
}

.elementor-4059 .elementor-element.elementor-element-5a1b7b6c .ld-course-status-label {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for ld-course-certificate, class: .elementor-element-67893a72 */.elementor-4059 .elementor-element.elementor-element-67893a72 .ld-button {
    width: 100%;
    max-width: 300px;
    border-radius: 28px;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-wrap: nowrap;
    padding: 12px 36px 12px 36px;
    background-image: linear-gradient(146deg, var(--e-global-color-accent) 0%, var(--e-global-color-1588986) 87%);
    
}

.elementor-4059 .elementor-element.elementor-element-67893a72 .ld-icon-download {
    display: none;
    
}

.elementor-4059 .elementor-element.elementor-element-67893a72 .ld-alert-icon.ld-icon.ld-icon-certificate {
    
    background-image: linear-gradient(146deg, var(--e-global-color-accent) 0%, var(--e-global-color-1588986) 87%);
}

.elementor-4059 .elementor-element.elementor-element-67893a72 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-messages {
    line-height: 32px;
}/* End custom CSS */
/* Start custom CSS for ld-course-content, class: .elementor-element-10f22f0e */.elementor-4059 .elementor-element.elementor-element-10f22f0e .ld-item-title {
    line-height: 32px;
    alignment-baseline: after-edge;
    vertical-align: central;
    
}

.elementor-4059 .elementor-element.elementor-element-10f22f0e .ld-status-icon {
    font-size: 16px;
    color: #FFFFFF;
    margin: 2px 24px 0px 16px;
    alignment-baseline: after-edge;
    vertical-align: central !important;
    
}

.elementor-4059 .elementor-element.elementor-element-10f22f0e .ld-status-icon.ld-status-complete.ld-secondary-background {
    background-color: #84c67c !important;
    margin: 2px 24px 0px 16px;
    alignment-baseline: after-edge;
    vertical-align: central !important;
   
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    width: 100%;
    max-width: 300px;
    border-radius: 28px;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    text-wrap: nowrap;
    padding: 12px 36px 12px 36px;
    background-image: linear-gradient(146deg, var(--e-global-color-accent) 0%, var(--e-global-color-1588986) 87%) !important;
}

.elementor-4059 .elementor-element.elementor-element-10f22f0e .ld-status-icon.ld-status-incomplete {
    margin: 2px 24px 0px 16px;
    alignment-baseline: after-edge;
    vertical-align: central !important;
}

.elementor-4059 .elementor-element.elementor-element-10f22f0e .ld-item-list-item {
    border-width: 0px;
    padding: 16px 16px 16px 16px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 1px 1px 16px #00000010;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
    background-image: linear-gradient(146deg, var(--e-global-color-accent) 0%, var(--e-global-color-1588986) 87%) !important;
    border-radius: 16px;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
    color: #000000 !important;
    text-transform: uppercase;
}

.ld-icon-arrow-down.ld-icon.ld-primary-background {
    background-color: #ffffff !important;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon {
    background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27400eee */.elementor-4059 .elementor-element.elementor-element-27400eee

@media (max-width: 768px) {
    padding: 32px;
    
}
/* Every incomplete lesson AFTER the first incomplete one = locked */
.ld-item-list-items .ld-item-list-item.learndash-incomplete
  ~ .ld-item-list-item.learndash-incomplete {
  opacity: 0.5;
}

.ld-item-list-items .ld-item-list-item.learndash-incomplete
  ~ .ld-item-list-item.learndash-incomplete a {
  pointer-events: none;
  cursor: not-allowed;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-display: swap;
	src: url('https://university.bellvest.ca/wp-content/uploads/2026/08/Lora-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito';
	font-display: swap;
	src: url('https://university.bellvest.ca/wp-content/uploads/2026/08/Nunito-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */