.elementor-1046 .elementor-element.elementor-element-ecc025a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1046 .elementor-element.elementor-element-38ff360{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1046 .elementor-element.elementor-element-fe7b1a5{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1046 .elementor-element.elementor-element-6cbf335{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1046 .elementor-element.elementor-element-6c8747f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1046 .elementor-element.elementor-element-6c8747f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-143c742 );}.elementor-1046 .elementor-element.elementor-element-4b8310f{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--border-radius:4px 4px 4px 4px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1046 .elementor-element.elementor-element-01773b1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;border-radius:4px 4px 4px 4px;}.elementor-1046 .elementor-element.elementor-element-01773b1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1046 .elementor-element.elementor-element-a6185c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:0px 0px 0px 0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1046 .elementor-element.elementor-element-b247f1c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;border-radius:0px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-b247f1c{text-align:left;color:var( --e-global-color-primary );}.elementor-1046 .elementor-element.elementor-element-290c1a7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-section-heading > h2{color:var( --e-global-color-primary );}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-table-list .ld-table-list-header{color:var( --e-global-color-primary );}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header{background-color:#1c3345 !important;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header.ld-primary-background{background-color:#1c3345 !important;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-items{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{color:var( --e-global-color-primary );}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:var( --e-global-color-primary );}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-table-list-items{background-color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-content-actions a.ld-primary-color{color:#1c3345 !important;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-content-action a.ld-button{color:#ffffff !important;background-color:#1c3345;}.elementor-1046 .elementor-element.elementor-element-290c1a7 .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{color:#ffffff !important;background-color:#4070ff;}.elementor-1046 .elementor-element.elementor-element-03d2c0d{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1046 .elementor-element.elementor-global-4183 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1046 .elementor-element.elementor-element-e20ca3b{--display:flex;--justify-content:flex-start;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1046 .elementor-element.elementor-element-a25da0d{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--border-radius:4px 4px 4px 4px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1046 .elementor-element.elementor-element-a25da0d:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-a25da0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1046 .elementor-element.elementor-element-acb2d5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1046 .elementor-element.elementor-element-db6af92 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-143c742 );}.elementor-1046 .elementor-element.elementor-element-2d044ff > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-1046 .elementor-element.elementor-element-2d044ff .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-143c742 );}@media(max-width:921px){.elementor-1046 .elementor-element.elementor-element-ecc025a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:544px){.elementor-1046 .elementor-element.elementor-element-fe7b1a5{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-1046 .elementor-element.elementor-element-6cbf335{--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}}@media(min-width:545px){.elementor-1046 .elementor-element.elementor-element-ecc025a{--content-width:1280px;}.elementor-1046 .elementor-element.elementor-element-38ff360{--width:75%;}.elementor-1046 .elementor-element.elementor-element-e20ca3b{--width:20rem;}}@media(max-width:921px) and (min-width:545px){.elementor-1046 .elementor-element.elementor-element-38ff360{--width:100%;}.elementor-1046 .elementor-element.elementor-element-e20ca3b{--width:100%;}}/* Start custom CSS for ld-course-content, class: .elementor-element-290c1a7 *//* navigation buttons */
#video-navigation .learndash-wrapper .ld-content-actions {
    border: none;
    clear: both;
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.ld-content-actions .ld-content-action:not(.ld-empty) {
    margin: 0;
    padding: 0;
}

#video-navigation .learndash-wrapper .ld-button {
    align-items: center;
    border: none;
    background: transparent!important;
    color: #1c3345!important;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    height: auto;
    justify-content: center;
    line-height: 1em;
    padding: 0.625rem 0;
    width: 100%;
}





#video-navigation .learndash-wrapper .ld-table-list {
    display: none;
}

/*truncate-text*/
#video-navigation .learndash-wrapper .ld-button .ld-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Buttons*/
#video-navigation .ld-content-action .ld-button {
    display: flex;
    flex-wrap: wrap;
}

#video-navigation .ld-content-actions .ld-content-action:first-child .ld-button {
    justify-content: start;
    text-align: left;
}
#video-navigation .ld-content-actions .ld-content-action:last-child .ld-button {
    justify-content: flex-end;
    text-align: right;
}

/*Course Name*/
#video-navigation .ld-content-action .ld-button .ld-icon,
#video-navigation .ld-content-action .ld-button .ld-text {
    display: inline-block;
}



#video-navigation .ld-content-action .ld-button .course-name {
    flex-basis: 100%; /* Forces the element to take the full width of the flex container */
    margin-top: 1rem; /* Adds space above the name for readability */
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #374B5B;
    text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-4183 *//* banner */
.cf-3272-area-37918 {
	border-radius: 4px;
	overflow: hidden; 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-174a938 */.course-progress .learndash-wrapper .ld-progress {
    margin: 0;
}

.course-progress .learndash-wrapper.learndash-widget .ld-progress .ld-progress-heading {
    margin: 0.25rem 0;
    width: 100%;
}

.course-progress .ld-progress-percentage,
.course-progress .ld-progress-steps {
    display: block;
    width: 100%;
    color: #AFB1B4;
    margin-top: 0.25rem;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1fe5f32 *//*----- HEADING -----*/
#topic-course-content .learndash-wrapper .ld-item-list {
    margin: 0;
}

#topic-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
    display: none;
    margin-bottom: 0.5rem;
}

#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title {
    font-weight: 600;
}



/*--- EXPAND BUTTON ---*/
#topic-course-content .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    border-radius: 4px;
    /*border: 1px solid #D7D9DC;*/
    background: transparent!important;
    color: #1c334f;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: 0.2px;
    padding: 0.625rem 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#topic-course-content .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover {
    background: rgba(113, 145, 172, 0.3)!important;
}

#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    cursor: pointer;
}
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview:hover {
    background: #D0DBE3!important;
}


/* LIST - LESSONS */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item {
    background: #fff;
    border: none;
    border-radius: 4px;
    margin: 0.25rem 0;
    overflow: hidden;
}
/* lesson-list-item */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 1rem;
}
/* remove expand label */
#topic-course-content .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
    color: #ffffff;
    display: none;
}

/* disable lesson click */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    pointer-events: none;
    cursor: default;
}

/* lesson info bar*/
#topic-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
    padding: 1rem;
    background: #AEC1CE!important;
    color: #1c3345;
}
#topic-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
    border-color: #1c3345;
}


/* lesson info bar - hide title*/
#topic-course-content .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title,
#topic-course-content .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-title {
    display: none;
}


/* LIST - TOPICS*/
/* topic-list */
#topic-course-content .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
	padding: 0;
	border: 1px solid #EBEDF0;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
#topic-course-content .ld-table-list-items {
	padding: 0!important;
}

/* topic-list-item*/
#topic-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
    margin: 0;
    padding: 0;
    /*background: #F5F7FA;*/
}
#topic-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
    padding: 0.75rem 1rem;
}

/* quiz list item*/
#topic-course-content .ld-table-list-item-quiz {
    padding-left: 2rem;
}
/* topic-list-item_hovered*/
#topic-course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:hover {
    background: rgba(113, 145, 172, 0.3)!important;
}
/* topic-list-item quiz-text*/
#topic-course-content .ld-item-title {
    font-weight: 400;
}

/* topic-list-item_enabled */
#topic-course-content .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
	padding: 0.6875em;
	padding-left: 12px;
	color: #374b5b;
}
/* topic-list-item_text */
#topic-course-content .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
	font-weight: 400!important;
}



/* ICONS */
/* quiz icon */
#topic-course-content .learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-quiz {
	font-size: 1.1em;
	margin-top: -2px;
	padding: 4rem!important;
	/*color: #4070ff;*/
}








/* EXPANDED SECTION */
/* Styles for the expanded lesson header */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview {
    background-color: #1c3345 !important; /* Changes the background color */
    color: #ffffff !important; /* Changes the text color */
}

/* Adjust text color within the header to ensure visibility */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-item-title,
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-item-name {
    color: #ffffff !important; /* Changes the text color for better visibility */
}

/* Change .ld-item-components color and opacity when section is expanded */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-components {
    color: rgba(255, 255, 255, 0.74) !important; /* White color with 74% opacity */
}

/* Styles for the expanded lesson item with adjusted border */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded {
    border: 2px solid #1c3345 !important; /* Changes border to 2px */
}

/* Change before pseudo-element color when section is expanded */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-expanded:before {
    background-color: #1c3345 !important; /* Changes the before pseudo-element color */
}

/* Change the icon background in the header when section is opened */
#topic-course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-status-icon {
    background-color: transparent !important; /* Makes icon background transparent */
}




/* DURATION*/
/* Right-align the duration on the Lesson page */
#topic-course-content .ld-table-list-item .ld-table-list-item-preview {
  display: flex;
  align-items: center;
  gap: .5rem;
}

#topic-course-content .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
  flex: 0 0 auto;
  margin-right: .5rem;
}

#topic-course-content .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,
#topic-course-content .ld-table-list-item .ld-table-list-item-preview .ld-lesson-title {
  flex: 1 1 auto;      /* title takes remaining space */
  min-width: 0;        /* prevents overflow quirks */
}

#topic-course-content .ld-table-list-item .ld-table-list-item-preview .wt-video-duration {
  flex: 0 0 auto;
  margin-left: auto;   /* push to far right */
  font-size: .75rem;
  opacity: .85;
  color: #1c3345;
  float: none !important; /* override any old float rules */
}

/* Keep contrast when the section is expanded (your dark header state) */
#topic-course-content .ld-item-list .ld-item-list-item.ld-expanded
.ld-item-list-item-preview .wt-video-duration {
  color: #fff !important;
  opacity: .9;
}/* End custom CSS */
/* Start custom CSS *//*@media only screen and (min-width: 768px) {html, body {*/
/*    max-height: 100%;*/
/*    overflow-y: hidden;*/
/*}}*//* End custom CSS */