.elementor-4596 .elementor-element.elementor-element-98d6b5a{--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-4596 .elementor-element.elementor-element-5c7f7f2{--display:flex;--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: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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4596 .elementor-element.elementor-element-46b8fb6{--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;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--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-4596 .elementor-element.elementor-element-0ae426b{--display:flex;--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:flex-start;--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-4596 .elementor-element.elementor-element-0ae426b.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-4596 .elementor-element.elementor-element-578a91a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4596 .elementor-element.elementor-element-578a91a{text-align:left;}.elementor-4596 .elementor-element.elementor-element-578a91a .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-4596 .elementor-element.elementor-element-0d9ee1f{width:100%;max-width:100%;text-align:left;}.elementor-4596 .elementor-element.elementor-element-0d9ee1f.elementor-element{--align-self:stretch;}.elementor-4596 .elementor-element.elementor-element-0d9ee1f img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:4px 4px 4px 4px;}.elementor-4596 .elementor-element.elementor-element-9f83c2b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem -5.3rem 0rem;}.elementor-4596 .elementor-element.elementor-element-2143667{--display:flex;--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-4596 .elementor-element.elementor-element-862bced{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--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-4596 .elementor-element.elementor-element-8050d48{--display:flex;--gap:0.25rem 0.25rem;--row-gap:0.25rem;--column-gap:0.25rem;--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-4596 .elementor-element.elementor-element-570fd4e .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-4596 .elementor-element.elementor-element-bdb8f4e{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-df0a6af );}.elementor-4596 .elementor-element.elementor-element-5ae10dc{width:100%;max-width:100%;}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-section-heading h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-section-heading > h2{color:var( --e-global-color-143c742 );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-table-list .ld-table-list-header{color:var( --e-global-color-143c742 );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-section-heading .ld-expand-button{color:var( --e-global-color-143c742 );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-section-heading .ld-item-list-actions .ld-expand-button{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-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-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:var( --e-global-color-143c742 );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:#ffffff;}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-table-list-items{background-color:#ffffff;}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-item-details .ld-expand-button{color:var( --e-global-color-143c742 );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-item-details .ld-expand-button .ld-icon-arrow-down{color:var( --e-global-color-143c742 );background-color:var( --e-global-color-primary );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{color:var( --e-global-color-143c742 );}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{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-b09df86 );background-color:#1c3345 !important;}.elementor-4596 .elementor-element.elementor-element-5ae10dc .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header.ld-primary-background{color:var( --e-global-color-b09df86 );background-color:#1c3345 !important;}.elementor-4596 .elementor-element.elementor-element-e97ae30{--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-4596 .elementor-element.elementor-element-bdd8098{--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-4596 .elementor-element.elementor-element-bdd8098:not(.elementor-motion-effects-element-type-background), .elementor-4596 .elementor-element.elementor-element-bdd8098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4596 .elementor-element.elementor-element-9b99182 .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-4596 .elementor-element.elementor-element-318dfff{--display:flex;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4596 .elementor-element.elementor-element-318dfff:not(.elementor-motion-effects-element-type-background), .elementor-4596 .elementor-element.elementor-element-318dfff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4596 .elementor-element.elementor-global-6094 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}@media(max-width:921px){.elementor-4596 .elementor-element.elementor-element-98d6b5a{--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;}.elementor-4596 .elementor-element.elementor-element-bdb8f4e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4596 .elementor-element.elementor-global-6096{width:100%;max-width:100%;}.elementor-4596 .elementor-element.elementor-global-6096.elementor-element{--align-self:stretch;}}@media(max-width:544px){.elementor-4596 .elementor-element.elementor-element-bdb8f4e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:545px){.elementor-4596 .elementor-element.elementor-element-98d6b5a{--content-width:1280px;}.elementor-4596 .elementor-element.elementor-element-5c7f7f2{--width:75%;}.elementor-4596 .elementor-element.elementor-element-e97ae30{--width:16rem;}}@media(max-width:921px) and (min-width:545px){.elementor-4596 .elementor-element.elementor-element-5c7f7f2{--width:100%;}.elementor-4596 .elementor-element.elementor-element-e97ae30{--width:100%;}}/* Start custom CSS for ld-course-content, class: .elementor-element-5ae10dc *//* Main Container Adjustments */
/* Heading */
#course-content .learndash-wrapper .ld-item-list {
    margin: 1rem 0 0 0;
}
#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
    margin-bottom: 0.5rem;
}
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title {
    font-weight: 600;
}
#course-content .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, 
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
    font-size: 1.25rem!important;
    margin: 0;
    padding: 0;
}

/* Expand Button */
#course-content .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    border-radius: 4px;
    background: transparent!important;
    color: #1c3345;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: 0.2px;
    padding: 0.625rem 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#course-content .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover {
    background: #D0DBE3!important;
}
#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;
}

/* Item List Item Preview */
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    cursor: pointer;
}

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

/* Chevron */
#course-content .learndash-wrapper .ld-item-details .ld-expand-button .ld-icon-arrow-down {
  color: #fff !important;
}


/* Hide the original status icon when locked */
.ld-status-icon.locked {
    display: none;
}

/* Style the lock icon */
.lock-icon {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 1.25rem;
    color: #AFB1B4; /* Change this color as needed */
    margin-right: 1rem;
    margin-top: 0.25rem;
    position: relative;
    cursor: pointer;
}

/* Lesson List Items */
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item {
    background: #fff;
    border: none;
    border-radius: 4px;
    margin: 0.25rem 0;
    overflow: hidden;
}
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 1rem;
}
#course-content .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
    color: #ffffff;
    display: none;
}
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    pointer-events: none;
    cursor: default;
}

/* Lesson Info Bar */
#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
    padding: 1rem;
    background: #AEC1CE!important;
    color: #1c3345;
}
#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 */
#course-content .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title, 
.learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-title {
    display: none;
}

/* Topic List */
#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;
}
#course-content .ld-table-list-items {
    padding: 0!important;
}

/* Topic List Item */
#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
    margin: 0;
    padding: 0;
}
#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 */
#course-content .ld-table-list-item-quiz {
    padding-left: 2rem;
}

/* Topic List Item Hover Effect */
#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:not(.no-hover):hover {
    background: rgba(113, 145, 172, 0.3)!important;
}

/* Add class to prevent hover effect if lock icon is present */
#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item .lock-icon {
    display: none; /* Hide lock icon initially */
}

#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item.learndash-not-available .lock-icon {
    display: inline-block; /* Show lock icon if not available */
}

/* Apply the no-hover class to the parent if lock icon is present */
#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item .lock-icon {
    display: inline-block;
    position: relative;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 1.25rem;
    color: #AFB1B4;
    margin-right: 1rem;
    margin-top: 0.25rem;
    cursor: pointer;
}

#course-content .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item.locked:hover {
    background: none !important;
    pointer-events: none;
}

/* Tooltip styles */
#course-content .custom-tooltip {
    display: none;
    position: absolute;
    background-color: #1c3345;
    color: #fff;
    text-align: center;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    z-index: 1000;
    font-size: 0.875rem;
    white-space: nowrap;
    transform: translateY(-100%);
    margin-top: -5px;
}

#course-content .locked {
    position: relative;
}

#course-content .locked:hover .custom-tooltip {
    display: block;
}

/* Adjust tooltip position */
#course-content .lock-icon:hover + .custom-tooltip {
    display: block;
}










/* Topic List Item Text */
#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 */
#course-content .learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-quiz {
    font-size: 1.1em;
    margin-top: -2px;
    padding: 4rem!important;
}

/* Expanded Section Styles */
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview {
    background-color: #1c3345 !important;
    color: #ffffff !important;
}
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-item-title,
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-preview .ld-item-name {
    color: #ffffff !important;
}
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-components {
    color: rgba(255, 255, 255, 0.74) !important;
}
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded {
    border: 2px solid #1c3345 !important;
}
#course-content .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-expanded:before {
    background-color: #1c3345 !important;
}
#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;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c519fd9 */.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 global, class: .elementor-global-6094 *//* banner */
.cf-3272-area-10307 {
	border-radius: 4px;
	overflow: hidden; 
}

.elementor-4596 .elementor-element.elementor-element-318dfff {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-6096 */.cf-3272-area-172454 {
    border-radius: 4px;
    overflow: hidden;
}

.lv-mobile-banner,
.lv-mobile-banner .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
  }
  
/* Kill the inline max-width + centering on the wrapper */
  .cf-3272-area-172454 {
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .cf-3272-area-172454 .convertflow-cta {
    margin: 0 !important;
  }/* End custom CSS */