.elementor-115096 .elementor-element.elementor-element-fb39b8b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-115096 .elementor-element.elementor-element-fb39b8b:not(.elementor-motion-effects-element-type-background), .elementor-115096 .elementor-element.elementor-element-fb39b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-160e20f );}.elementor-115096 .elementor-element.elementor-element-fb39b8b{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-115096 .elementor-element.elementor-element-fb39b8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-115096 .elementor-element.elementor-element-89079a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-115096 .elementor-element.elementor-element-89079a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-160e20f );}.elementor-115096 .elementor-element.elementor-element-89079a2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 25px 22px 22px;}.elementor-115096 .elementor-element.elementor-element-89079a2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-115096 .elementor-element.elementor-element-5b1bb89{width:auto;max-width:auto;top:16px;}body:not(.rtl) .elementor-115096 .elementor-element.elementor-element-5b1bb89{left:16px;}body.rtl .elementor-115096 .elementor-element.elementor-element-5b1bb89{right:16px;}.elementor-115096 .elementor-element.elementor-element-5b1bb89 img{width:60px;}.elementor-115096 .elementor-element.elementor-element-ad0f6ce > .elementor-widget-container{margin:90px 0px -20px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-115096 .elementor-element.elementor-element-e5c39f6{width:auto;max-width:auto;top:22px;}body:not(.rtl) .elementor-115096 .elementor-element.elementor-element-e5c39f6{right:30px;}body.rtl .elementor-115096 .elementor-element.elementor-element-e5c39f6{left:30px;}.elementor-115096 .elementor-element.elementor-element-e5c39f6 .elementor-icon-wrapper{text-align:center;}.elementor-115096 .elementor-element.elementor-element-e5c39f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-115096 .elementor-element.elementor-element-e5c39f6.elementor-view-framed .elementor-icon, .elementor-115096 .elementor-element.elementor-element-e5c39f6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-115096 .elementor-element.elementor-element-e5c39f6.elementor-view-framed .elementor-icon, .elementor-115096 .elementor-element.elementor-element-e5c39f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-115096 .elementor-element.elementor-element-e5c39f6 .elementor-icon{font-size:30px;}.elementor-115096 .elementor-element.elementor-element-e5c39f6 .elementor-icon svg{height:30px;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce{width:auto;max-width:auto;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce > .elementor-widget-container{background-color:#FFFFFF00;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon-wrapper{text-align:center;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-115096 .elementor-element.elementor-element-a8ef8ce.elementor-view-framed .elementor-icon, .elementor-115096 .elementor-element.elementor-element-a8ef8ce.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-115096 .elementor-element.elementor-element-a8ef8ce.elementor-view-framed .elementor-icon, .elementor-115096 .elementor-element.elementor-element-a8ef8ce.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon{font-size:28px;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon svg{height:28px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-115096 .elementor-element.elementor-element-5b1bb89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-115096 .elementor-element.elementor-element-5b1bb89{left:225px;}body.rtl .elementor-115096 .elementor-element.elementor-element-5b1bb89{right:225px;}.elementor-115096 .elementor-element.elementor-element-5b1bb89{top:5px;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce{z-index:9999;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon{font-size:30px;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon svg{height:30px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-115096 .elementor-element.elementor-element-5b1bb89{left:225px;}body.rtl .elementor-115096 .elementor-element.elementor-element-5b1bb89{right:225px;}.elementor-115096 .elementor-element.elementor-element-5b1bb89{top:5px;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce > .elementor-widget-container{padding:0px 00px 0px 00px;}.elementor-115096 .elementor-element.elementor-element-a8ef8ce{z-index:999;}}/* Start custom CSS for html, class: .elementor-element-ad0f6ce */.bp-orange-button-1.bp-cta-button-1 {
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 auto;
}

/* Hide Button on Sidebar Close */
body.open .elementor-115096 .elementor-element.elementor-element-ad0f6ce .bp-orange-button-1.bp-cta-button-1 { display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e5c39f6 */.elementor-115096 .elementor-element.elementor-element-e5c39f6{
    --gap: 0.25em;
    --weight: 0.05em;
    --width: 0.8em;
}
.elementor-115096 .elementor-element.elementor-element-e5c39f6 .elementor-icon{
    position: relative;
}
.elementor-115096 .elementor-element.elementor-element-e5c39f6 i:before,
.elementor-115096 .elementor-element.elementor-element-e5c39f6 i:after,
.elementor-115096 .elementor-element.elementor-element-e5c39f6 .elementor-icon:after{
    content: "";
    height: var(--weight);
    width: var(--width);
    position: absolute;
    background: currentColor;
    top: 50%;
    left: 50%;
    transform: translate(-50%,calc(-50% + var(--gap)));
}
.elementor-115096 .elementor-element.elementor-element-e5c39f6 i:after{
    transform: translate(-50%,calc(-50% - var(--gap)));
}
.elementor-115096 .elementor-element.elementor-element-e5c39f6 .elementor-icon:after{
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for wp-widget-widget_ldcoursenavigation, class: .elementor-element-50ce346 *//* Core Layout: Lesson Item Preview */

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    position: relative !important;
    width: 100% !important;
    padding: 10px 10px 20px 10px !important;
    box-sizing: border-box !important;
    color: #000000;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > .ld-lesson-item-preview-heading {
    display: flex !important;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: 0% !important;
    min-width: 0 !important;
    margin-right: 0px !important;
    overflow: hidden;
    width: auto !important;
    flex-flow: nowrap !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item {margin-bottom:8px;}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > .ld-lesson-item-preview-heading .ld-lesson-title {
    display: block;
    width: 100% !important;
    flex-grow: 0 !important;
    flex-shrink: 1 !important;
    flex-basis: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 1rem !important;
    font-weight: bold !important;
    line-height: 1.25rem;
    color:#000000;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > .ld-lesson-item-preview-heading .ld-lesson-title:hover {color:#00abed;}


.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    flex-basis: 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin-left: 3rem !important;
    padding: 2px !important;
    border: 0 !important;
    border-radius: 100% !important;
    background: #00a2e8 !important;
    color: #ffffff !important;
    font-size: .9rem !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    text-align: center !important;
    transition: color .3s ease, background .3s ease !important;
    cursor: pointer !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button:hover {
    background-color: #00a2e8 !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button:focus {
    outline-color: transparent !important;
    background-color: #00a2e8 !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button > span.ld-icon,
.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button > span.ld-icon::before {
    display: inline-block !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button .ld-icon-arrow-down.ld-icon.ld-primary-background {
    color: #ffffff !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button > .ld-expand-text {
    position: absolute !important;
    bottom: 2px !important;
    left: 47px !important;
    width: 100% !important;
    padding: 0px !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
    color: #000000 !important;
    font-weight:400;
    font-size: 0.85em !important;
    text-align: left !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .learndash-wrapper .ld-course-navigation .ld-sep {color:#000000;}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-lesson-item-preview > button.ld-expand-button > span.ld-text.screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/*General LearnDash Style Overrides*/

.elementor-115096 .elementor-element.elementor-element-50ce346 .learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded.ld-expanded {
    margin-bottom: 0;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-table-list-items {
    border-bottom: 0 !important;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-is-current-lesson {background-color: white;border-radius: 5px;border: 2px solid #e2e7ed;padding: 5px;margin-top: 10px; margin-left: -5px;margin-right: -5px;margin-bottom: 5px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-is-current-lesson .ld-lesson-title:hover {color:#000000 !important;}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-is-current-item {color:#00ABED;}

.ld-lesson-item-preview-heading,
.ld-table-list-item-preview {
    display: flex;
}

.elementor-115096 .elementor-element.elementor-element-50ce346 .ld-topic-title {
    line-height: 1.25rem;
    font-size:0.875rem !important;
}


.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview {
    align-items: center !important;
    padding: 10px !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items {
    padding: 0 !important;
}



.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded {
    background: transparent;
}

.ld-course-navigation-heading,
.widget_course_return {
    display: none;
}

.ld-is-not-current-lesson.ld-lesson-item {border:0 !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb39b8b */:root{
    --w: 300px;
    --narrow-width: 80px;
}

.elementor-115096 .elementor-element.elementor-element-fb39b8b{
    width: var(--w);
    overflow: auto;
    position: fixed;
    transition: all 0.3s ease-in-out !important;
    overflow-x: hidden;
    z-index: 1;
    -ms-overflow-style: none;
    scrollbar-width: none
}
.elementor-115096 .elementor-element.elementor-element-fb39b8b::-webkit-scrollbar{
    display: none;
}

.sidebar-toggle{
    cursor: pointer;
}

body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b{
    width: var(--narrow-width) !important;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-inner-section .elementor-widget-wrap{
    padding-left: 14px !important;
    padding-right: 14px !important;
}
.elementor-115096 .elementor-element.elementor-element-fb39b8b .logo{
    transition: all 0.3s ease-in-out;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .logo{
    opacity: 0;
}
body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .logo{
    display: none;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .sidebar-toggle{
    right: 26px;
}
.elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-widget-search-form form{
    position: relative;
}
.elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-widget-search-form form:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-widget-search-form form:before{
    z-index: 1;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-search-form__icon{
    padding-left: 14px !important;
}
.elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-icon-list-text{
    transition: all 0.3s ease-in-out;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-icon-list-text{
    opacity: 0;
}

.elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-widget-image-box{
    transition: all 0.3s ease-in-out;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .elementor-widget-image-box{
    opacity: 0;
}
.elementor-115096 .elementor-element.elementor-element-fb39b8b .user{
    transition: all 0.3s ease-in-out;
}
body.opening .elementor-115096 .elementor-element.elementor-element-fb39b8b .user .elementor-widget-wrap{
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body.opening  .elementor-115096 .elementor-element.elementor-element-fb39b8b .user img {
    width: 40px;
    transition: all 0.3s ease-in-out;
}

header + *,
[data-elementor-type="header"] + *,
footer,
[data-elementor-type="footer"]{
    margin-left: var(--w);
    transition: all 0.3s ease-in-out !important;
}
body.opening header + *,
body.opening [data-elementor-type="header"] + *,
body.opening footer,
body.opening [data-elementor-type="footer"]{
    margin-left: var(--narrow-width);
}


@media (max-width: 1024px){
.elementor-115096 .elementor-element.elementor-element-fb39b8b{
    height: 100vh;
    transform: translateX(calc(-1*var(--w)));
}

body.left .elementor-115096 .elementor-element.elementor-element-fb39b8b{
    transform: translateX(0);   
}
header + *,
[data-elementor-type="header"] + *,
footer,
[data-elementor-type="footer"]{
    margin-left: 0;
    transform: translateX(0);
    transition: all 0.3s ease-in-out !important;
}
body.left header + *,
body.left [data-elementor-type="header"] + *,
body.left footer,
body.left [data-elementor-type="footer"]{
    transform: translateX(var(--w));
}
.elementor-115096 .elementor-element.elementor-element-fb39b8b > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
    height: 100vh;
}
}

.site-content footer,
.site-content header + *{
    margin: 0 !important;
    transform: none !important;
}


/*Sidebar*/

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {font-weight:400;color:#000000;}

.ld-lesson-item-preview-heading {font-weight:bold !important; font-size:1rem;}

.sidebar .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {display:none;}

.ld-lesson-section-heading {display: block; font-size: 18px !important; font-weight: 700 !important; margin: 1em 0 .5em;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item {border:none;background:transparent;font-size:1rem;padding-bottom:1rem;}

.sidebar .ld-item-list-items .ld-item-details .ld-text {display:none;}

.sidebar .ld-item-list-items  .ld-item-list-item-expanded .ld-table-list-header.ld-primary-background {display:none;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-sep {color:#000000;}

.sidebar .ld-item-components {font-size:.825rem !important;}

.sidebar .learndash-wrapper .ld-table-list .ld-table-list-items {font-size:.825em !important;color:#000000 !important;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {color:#000000;}

@media only screen and (min-width: 480px) {

.sidebar .ld-lesson-list.row {display:block;}

.sidebar .learndash-wrapper .ld-item-list {margin:0;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item {margin:0;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding:5px 30px 5px 10px;}

body.sfwd-lessons-template-default .sidebar .ld-item-list-items  .ld-topic-row a.ld-topic-row {}

body.sfwd-lessons-template-default .sidebar .learndash-wrapper .ld-table-list .ld-table-list-item-preview {padding:10px 0;}

body.sfwd-lessons-template-default .sidebar a.ld-topic-row .ld-topic-title { font-size: 0.875rem !important;}

body.sfwd-lessons-template-default .sidebar .ld-item-list-items .learndash-wrapper .ld-status-icon {flex-basis:20px;height:20px;width:20px;}
}

@media only screen and (max-width: 480px) {
  .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {margin: -20px 0% 10px auto;
order: 2;width:60%;}

.learndash-wrapper .ld-item-list {margin-top:0 !important;}
}




@media only screen and (max-width: 480px) {
.sfwd-lessons .elementor-widget-breadcrumbs,
.sfwd-courses-template-default .elementor-widget-breadcrumbs, .elementor-widget-breadcrumbs {width:calc(100vw - 140px);}
.sfwd-lessons .elementor-widget-tp-off-canvas,
.sfwd-courses-template-default .elementor-widget-tp-off-canvas {width:60px;float:left;}
.offcanvas-toggle-wrap {/*position: fixed !important;top: 0;left: 0;*/z-index: 999;}    
.offcanvas-toggle-btn {z-index: 9999;}
.plus-offcanvas-container,.plus-offcanvas-wrapper   {z-index:0 !important;}
.plus-offcanvas-container { position: relative !important;left: 0;}
.plus-reveal.plus-visible .plus-content-editor {/*max-width:300px;*/}
.plus-canvas-content-wrap {max-width:100vw;}

.learndash-wrapper .ld-item-list .ld-item-list-item {margin:0;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding: 5px 0;}

/*blue dropdown icon */

.ld-expand-button {
background: #00a2e8;
    border-radius: 100%;
    color: #fff;
    padding: 2px;
    text-align: center;
    transition: color .3s ease,background .3s ease;
    font-size:.9rem;
    margin-left:3rem;
    flex: 0 0 18px;
    font-weight: 700;
    height: 18px;
    line-height: 16px;
    width: 18px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {display:none;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {margin-right:.9rem !important;}
    
    
    
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {
    margin-left: 20px;
    width: 50px;
    margin-top: -10px;
}

}

@media only screen and (max-width: 768px) {

.sfwd-lessons .elementor-widget-breadcrumbs,
.sfwd-courses-template-default .elementor-widget-breadcrumbs, .elementor-widget-breadcrumbs {width:calc(100vw - 140px);}
.sfwd-lessons .elementor-widget-tp-off-canvas,
.sfwd-courses-template-default .elementor-widget-tp-off-canvas {width:60px;float:left;} 
}

@media (max-width: 1024px) and (min-width: 768px){
  .plus-offcanvas-container .type-sfwd-topic .elementor-column,
  .plus-offcanvas-container .type-sfwd-lessons .elementor-column {flex-grow: 1;}
}

@media only screen and  (min-width: 768px) and (max-width: 1200px) {

.plus-offcanvas-container .elementor-section.elementor-section-stretched {
    width: 100vw !important;}
.plus-offcanvas-container .elementor-21308 .elementor-element.elementor-element-ba082e2 {
    width: 100% !important;}
}
@media only screen and (min-width: 1024px) {
    
.offcanvas-toggle-btn {z-index:99999;}
.plus-reveal.plus-open .plus-canvas-content-wrap.plus-visible {z-index:99999;}
.plus-open .plus-offcanvas-container .elementor-section.elementor-section-stretched {width: calc(100vw - 300px) !important;}
.plus-canvas-content-wrap.plus-push, .plus-canvas-content-wrap.plus-reveal, .plus-canvas-content-wrap.plus-corner-box,.plus-canvas-content-wrap {/*-webkit-transition: none;transition: none;*/}

}

/* LESSON ICON */

.ld-status-icon.ld-status-incomplete:before {font-family: "Font Awesome 5 Free"; font-weight: 400; font-size:32px;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {margin-right:30px;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {flex: 1 0 100% !important;}

.learndash-wrapper .ld-status-icon {width:35px !important;border: 0;flex: 0 0 26px !important; height: 26px !important; margin-right: 10px; margin-top: .15em; text-align: center;}

/* INCOMPLETE QUIZ */


.ld-quiz-incomplete.ld-status-icon:before { font-weight: 400; font-size:22px;}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {margin:0;}


/* COMPLETED QUIZ */
.ld-quiz-complete .ld-icon-quiz:before {
 font-weight: 400; font-size:26px;
}


.learndash-wrapper .ld-quiz-complete {
	background-color: transparent;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {margin-right: 1.3em;}

/*START SIDEBAR CLOSED*/
body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .ld-lesson-section-heading, body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .ld-lesson-title,  body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .ld-expand-button {display: none !important;}

body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .ld-is-current-lesson {background-color: transparent;padding: 0;border-radius: 10px;border:0;margin:0;box-shadow: none;}

body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .ld-lesson-item-preview-heading {justify-content: space-evenly !important}

body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .ld-course-navigation .ld-status-icon {margin-right:0px;}

body.open .elementor-115096 .elementor-element.elementor-element-fb39b8b .ld-lesson-item-expanded {display:none;}


/* Hide Headings On Close */
body.open .bp-sidebar-1 .ld-lesson-section-heading, body.open .bp-sidebar-1 .ld-lesson-title {
    display: none !important;
}

/* Hide Learning Icons On Close */
body.open .bp-sidebar-1 .ld-status-icon.ld-status-complete, body.open .bp-sidebar-1 .ld-status-icon.ld-status-incomplete, body.open .bp-sidebar-1 .ld-status-icon.ld-status-in-progress, body.open .bp-sidebar-1 .ld-status-icon.ld-quiz-complete, body.open .bp-sidebar-1 .ld-status-icon.ld-quiz-incomplete {
    display: none !important;
}
/*END SIDEBAR CLOSED*/


/* Adjust Image Modal Box Getting Messed Up Due to Sidebar */
@media (min-width: 1025px) {
    body:not(.open) .swiper-slide.elementor-lightbox-item.swiper-slide-active {
        margin-left: -300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8ef8ce */.elementor-115096 .elementor-element.elementor-element-a8ef8ce{
    --gap: 0.25em;
    --weight: 0.05em;
    --width: 0.8em;
}
.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon{
    position: relative;
}
.elementor-115096 .elementor-element.elementor-element-a8ef8ce i:before,
.elementor-115096 .elementor-element.elementor-element-a8ef8ce i:after,
.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon:after{
    content: "";
    height: var(--weight);
    width: var(--width);
    position: absolute;
    background: currentColor;
    top: 50%;
    left: 50%;
    transform: translate(-50%,calc(-50% + var(--gap)));
}
.elementor-115096 .elementor-element.elementor-element-a8ef8ce i:after{
    transform: translate(-50%,calc(-50% - var(--gap)));
}
.elementor-115096 .elementor-element.elementor-element-a8ef8ce .elementor-icon:after{
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60cddbd */.elementor-115096 .elementor-element.elementor-element-60cddbd{
    height: 0;
}/* End custom CSS */
/* Start custom CSS *//*Sidebar*/

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {font-weight:400;color:#000000;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title {font-weight:bold;}

.sidebar .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {display:none;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item {border:none;background:transparent;font-size:1rem;padding-bottom:1rem;}

.sidebar .ld-item-list-items .ld-item-details .ld-text {display:none;}

.sidebar .ld-item-list-items  .ld-item-list-item-expanded .ld-table-list-header.ld-primary-background {display:none;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-sep {color:#000000;}

.learndash-wrapper .ld-table-list .ld-table-list-item {border-bottom: 1px solid black;}

.sidebar .ld-item-components {font-size:.825rem !important;}

.sidebar .learndash-wrapper .ld-table-list .ld-table-list-items {font-size:.825em !important;color:#000000 !important;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {color:#000000;}

@media only screen and (min-width: 480px) {

.sidebar .ld-lesson-list.row {display:block;}

.sidebar .learndash-wrapper .ld-item-list {margin:0;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item {margin:0;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding:5px 30px 5px 10px;}
/*body.sfwd-lessons-template-default .sidebar .ld-item-list-items .ld-item-details .ld-text {display:none;}

body.sfwd-lessons-template-default .sidebar .ld-item-list-items  .ld-item-list-item-expanded .ld-table-list-header.ld-primary-background {display:none;}*/

 

body.sfwd-lessons-template-default .sidebar .ld-item-list-items  .ld-topic-row a.ld-topic-row {}

body.sfwd-lessons-template-default .sidebar .learndash-wrapper .ld-table-list .ld-table-list-item-preview {padding:10px 0;}

body.sfwd-lessons-template-default .sidebar a.ld-topic-row .ld-topic-title { font-size: 0.875rem !important;}

body.sfwd-lessons-template-default .sidebar .ld-item-list-items .learndash-wrapper .ld-status-icon {flex-basis:20px;height:20px;width:20px;}
}
@media only screen and (max-width: 480px) {
  .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {margin: -20px 0% 10px auto;
order: 2;width:60%;}

.learndash-wrapper .ld-item-list {margin-top:0 !important;}
}

/*body.sfwd-courses-template-default  .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name { flex: 0 1 auto;}

body.sfwd-courses-template-default  .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details { flex: 1 0 50%;justify-content: flex-end;text-align: right;width: 100%;}

body.sfwd-courses-template-default .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {margin:1em;width: 100%;justify-content: flex-end;justify-items: flex-end;justify-self: flex-end;}

body.sfwd-courses-template-default .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {text-align: right;width: 100%;display:none;}*/



 


@media only screen and (max-width: 480px) {
.sfwd-lessons .elementor-widget-breadcrumbs,
.sfwd-courses-template-default .elementor-widget-breadcrumbs, .elementor-widget-breadcrumbs {width:calc(100vw - 140px);}
.sfwd-lessons .elementor-widget-tp-off-canvas,
.sfwd-courses-template-default .elementor-widget-tp-off-canvas {width:60px;float:left;}
.offcanvas-toggle-wrap {/*position: fixed !important;top: 0;left: 0;*/z-index: 999;}    
.offcanvas-toggle-btn {z-index: 9999;}
.plus-offcanvas-container,.plus-offcanvas-wrapper   {z-index:0 !important;}
.plus-offcanvas-container { position: relative !important;left: 0;}
.plus-reveal.plus-visible .plus-content-editor {/*max-width:300px;*/}
.plus-canvas-content-wrap {max-width:100vw;}

.learndash-wrapper .ld-item-list .ld-item-list-item {margin:0;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding: 5px 0;}


/*blue dropdown icon */

.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
background: #00a2e8;
    border-radius: 100%;
    color: #fff;
    flex: 0 0 30px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 2px;
    text-align: center;
    transition: color .3s ease,background .3s ease;
    width: 30px;
    font-size:.9rem;
    margin-left:3rem;

}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {display:none;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {margin-right:.9rem !important;}
    
    
    
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {
    margin-left: 20px;
    width: 50px;
    margin-top: -10px;
}

}

@media only screen and (max-width: 768px) {
 /*.plus-offcanvas-container {transform:none !important;}*/
.sfwd-lessons .elementor-widget-breadcrumbs,
.sfwd-courses-template-default .elementor-widget-breadcrumbs, .elementor-widget-breadcrumbs {width:calc(100vw - 140px);}
.sfwd-lessons .elementor-widget-tp-off-canvas,
.sfwd-courses-template-default .elementor-widget-tp-off-canvas {width:60px;float:left;} 
}

@media (max-width: 1024px) and (min-width: 768px){
  .plus-offcanvas-container .type-sfwd-topic .elementor-column,
  .plus-offcanvas-container .type-sfwd-lessons .elementor-column {flex-grow: 1;}
}

@media only screen and  (min-width: 768px) and (max-width: 1200px) {

.plus-offcanvas-container .elementor-section.elementor-section-stretched {
    width: 100vw !important;}
.plus-offcanvas-container .elementor-21308 .elementor-element.elementor-element-ba082e2 {
    width: 100% !important;}
}
@media only screen and (min-width: 1024px) {
    
.offcanvas-toggle-btn {z-index:99999;}
.plus-reveal.plus-open .plus-canvas-content-wrap.plus-visible {z-index:99999;}
.plus-open .plus-offcanvas-container .elementor-section.elementor-section-stretched {width: calc(100vw - 300px) !important;}
.plus-canvas-content-wrap.plus-push, .plus-canvas-content-wrap.plus-reveal, .plus-canvas-content-wrap.plus-corner-box,.plus-canvas-content-wrap {/*-webkit-transition: none;transition: none;*/}

}

/* LESSON ICON */

.ld-status-icon.ld-status-incomplete:before {font-family: "Font Awesome 5 Free"; font-weight: 400; font-size:32px;}

.sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {margin-right:30px;}


.learndash-wrapper .ld-status-icon {width:35px;}

/* INCOMPLETE QUIZ */


.ld-quiz-incomplete.ld-status-icon:before { font-weight: 400; font-size:22px;}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {margin:0;}


/* COMPLETED QUIZ */
.ld-quiz-complete .ld-icon-quiz:before {
 font-weight: 400; font-size:26px;
}


.learndash-wrapper .ld-quiz-complete {
	background-color: transparent;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {margin-right: 1.3em;}


/*SIDEBAR COURSES*/

.sidebar-courses .learndash-wrapper .ld-item-list .ld-item-list-item {border:none;background:transparent;font-size:1rem;}

.sidebar-courses .ld-course-list-items.row {display:block;}

.sidebar-courses .learndash-wrapper .ld-item-list {margin:0;}

.sidebar-courses .learndash-wrapper .ld-item-list .ld-item-list-item {margin:0;}

.sidebar-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding:5px 15px;}


.sidebar-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {display:block;}

.sidebar-courses .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {color:#7A7A7A !important;}

/*.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name { flex: 0 1 auto;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details {  flex: 1 0 50%;justify-content: flex-end;text-align: right;width: 100%;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {margin:1em;width: 100%;justify-content: flex-end;justify-items: flex-end;justify-self: flex-end;}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {text-align: right;width: 100%;display:none;}*/

@media only screen and (max-width: 480px) {
.sfwd-lessons .elementor-widget-breadcrumbs,
.sfwd-courses-template-default .elementor-widget-breadcrumbs, .elementor-widget-breadcrumbs {width:calc(100vw - 140px);}
.sfwd-lessons .elementor-widget-tp-off-canvas,
.sfwd-courses-template-default .elementor-widget-tp-off-canvas {width:60px;float:left;}
}


/* Adjust Image Modal Box Getting Messed Up Due to Sidebar */
@media (min-width: 1025px) {
    body:not(.open) .swiper-slide.elementor-lightbox-item.swiper-slide-active {
        margin-left: -300px;
    }
}

.ld-item-list-item .ld-tooltip__text {
    display: block !important;
    padding: 5px !important;
    background-color: #00abed !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    position: absolute !important;
    margin-top: -20px !important;
    z-index: 999 !important;
    font-weight: bold !important;
    font-size: 0.7rem !important;
}

.ld-lesson-item.ld-is-not-current-lesson.learndash-not-available.learndash-incomplete.is_not_sample:hover::after {
  content: "You don't currently have access to this content";
  display: block;
  padding: 5px;
  background-color: #00abed;
  color: #ffffff;
  border-radius: 10px;
  position: absolute;
  margin-top: -20px;
  z-index: 999;
  font-weight: bold;
  font-size: 0.7rem;
}/* End custom CSS */