.elementor-14862 .elementor-element.elementor-element-3853840 > .elementor-container{max-width:1240px;}.elementor-14862 .elementor-element.elementor-element-3853840{padding:20px 20px 0px 20px;}.elementor-14862 .elementor-element.elementor-element-af54035 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14862 .elementor-element.elementor-element-b5389a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:64px;font-weight:300;line-height:1.1em;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-14862 .elementor-element.elementor-element-a7daf28 > .elementor-container{max-width:1240px;}.elementor-14862 .elementor-element.elementor-element-a7daf28{padding:0px 20px 0px 20px;}.elementor-14862 .elementor-element.elementor-element-5521ca1 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14862 .elementor-element.elementor-element-df85be5 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-14862 .elementor-element.elementor-element-df85be5{color:#000000;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;line-height:1.7em;}.elementor-14862 .elementor-element.elementor-element-7d06dbe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-14862 .elementor-element.elementor-element-7d06dbe > .elementor-element-populated{padding:50px 0px 0px 20px;}.elementor-widget-ld-course-infobar .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-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .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{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-price{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .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-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .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-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14862 .elementor-element.elementor-element-b39b402 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background-color:#FFFFFF;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-course-status.ld-course-status-enrolled{background-color:#AF013A;}.elementor-14862 .elementor-element.elementor-element-b39b402 .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:"Nunito", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-14862 .elementor-element.elementor-element-b39b402 .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{font-family:"Nunito", Sans-serif;font-weight:400;color:#AF013A !important;background-color:#FFFFFF  !important;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-label{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-price{font-family:"Nunito", Sans-serif;font-weight:400;color:#000000;}.elementor-14862 .elementor-element.elementor-element-b39b402 .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:"Nunito", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-14862 .elementor-element.elementor-element-b39b402 .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-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-14862 .elementor-element.elementor-element-b39b402 .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:#000000 !important;background-color:#F0F3F600 !important;}.elementor-14862 .elementor-element.elementor-element-b39b402 .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:#000000 !important;background-color:#F0F3F600 !important;}.elementor-14862 .elementor-element.elementor-element-b39b402 .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:#000000 !important;background-color:#F0F3F600 !important;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background:#FFFFFF;height:7px;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-progress .ld-progress-bar{background:#000000;height:7px;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family:"Nunito", Sans-serif;font-weight:400;color:#FFFFFF !important;}.elementor-14862 .elementor-element.elementor-element-b39b402 .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-widget-ld-course-content .learndash-wrapper .ld-section-heading h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14862 .elementor-element.elementor-element-77bc617 > .elementor-widget-container{border-style:none;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-section-heading h2{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-section-heading > h2{color:#000000;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-table-list .ld-table-list-header{color:#000000;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-section-heading .ld-expand-button{color:#FFFFFF;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-section-heading .ld-item-list-actions .ld-expand-button{background-color:#af013a !important;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:"Nunito", Sans-serif;font-weight:400;color:#000000;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:#000000;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:#FFFFFF00;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-table-list-items{background-color:#FFFFFF00;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-item-details .ld-expand-button{color:#000000 !important;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-item-details .ld-expand-button .ld-icon-arrow-down{color:#000000 !important;background-color:#af013a !important;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{color:#000000 !important;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-family:"Nunito", Sans-serif;font-weight:400;color:#FFFFFF !important;background-color:#af013a !important;}.elementor-14862 .elementor-element.elementor-element-77bc617 .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header.ld-primary-background{color:#FFFFFF !important;background-color:#af013a !important;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-14862 .elementor-element.elementor-element-b5389a4 .elementor-heading-title{font-size:40px;}.elementor-14862 .elementor-element.elementor-element-5521ca1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}.elementor-14862 .elementor-element.elementor-element-df85be5 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-14862 .elementor-element.elementor-element-7d06dbe > .elementor-element-populated{padding:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-14862 .elementor-element.elementor-element-b5389a4 .elementor-heading-title{font-size:45px;}.elementor-14862 .elementor-element.elementor-element-5521ca1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}.elementor-14862 .elementor-element.elementor-element-df85be5 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-14862 .elementor-element.elementor-element-7d06dbe > .elementor-element-populated{padding:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-14862 .elementor-element.elementor-element-5521ca1{width:60%;}.elementor-14862 .elementor-element.elementor-element-7d06dbe{width:39.666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14862 .elementor-element.elementor-element-5521ca1{width:100%;}.elementor-14862 .elementor-element.elementor-element-7d06dbe{width:100%;}}/* Start custom CSS */body.custom-background {
    background-color: #ffffff !important;
}
body.sfwd-courses-template-default .site-header a:not(body.sfwd-courses-template-default .site-header .sub-menu li a), body.sfwd-courses-template-default .site-footer a, body.sfwd-courses-template-default .primary-menu-container ul li button.sub-menu-toggle, body.sfwd-courses-template-default .widget-area h2.widget-title, body.sfwd-courses-template-default .widget-area p {
    color: #000;
    font-weight: 300;
    text-decoration: none !important;
}
body.sfwd-courses-template-default .site-footer a svg {
    fill: #000 !important;
}
.ld-course-status-not-enrolled h2.ld-course-status-label {
    text-align: left;
}
.ld-section-heading .ld-item-list-actions {
    display: none !important;
}
.learndash-wrapper .ld-course-status-seg-price .ld-course-status-content .ld-pricing {
    font-size: 12px !important;
    font-family: 'Nunito' !important;
    font-weight: 500 !important;
}
.ld-lesson-list .ld-section-heading {
    border-bottom: 2px solid #af013a;
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}
.ld-item-lesson-item button .ld-icon::before {
    color: #fff;
    font-size: 10px !important;
}
.ld-course-status-not-enrolled .ld-course-status-label {
    margin-bottom: 0px !important;
}
.ld-course-status-action a:focus {
    background-color: #af013a !important;
}
.ld-course-status-action a, body .ld-course-status-action .ld-text button.ld-login-text {
    color: #fff !important;
    padding: 6px 15px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Nunito' !important;
}
.course-cntnt-wrap .ld-item-list .ld-item-list-item {
    border: 2px solid #af013a;
}
.lrndsh-course-wrap p {
    margin-bottom: 15px !important;
}
.course-cntnt-wrap button.ld-expand-button {
    border: none !important;
}
.course-cntnt-wrap .learndash-wrapper .ld-expand-button:focus {
    opacity: 1;
    outline: 0px !important;
}
.course-cntnt-wrap .ld-status-icon {
    flex-basis: 20px !important;
    height: 20px !important;
    width: 20px !important;
    margin-top: 3px !important;
}
.course-cntnt-wrap .learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon {
    font-size: 10px;
}
.course-cntnt-wrap .ld-table-list-item {
    margin-inline: 0px !important;
}
.course-cntnt-wrap .ld-table-list-header {
    padding: 10px !important;
}
.course-cntnt-wrap .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {
    left: 23px !important;
    height: 12px !important;
    width: 12px !important;
}
.wp-video {
    padding-top: 30px;
}
.ld-course-status.ld-course-status-not-enrolled {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    padding-top: 0px !important;
}
.ld-course-status-not-enrolled .ld-course-status-segment {
    width: 100% !important;
}

.ld-course-status-not-enrolled .ld-course-status-seg-status {
    border: 2px solid #af013a !important;
    border-radius: 6px !important;
}
.ld-course-status-not-enrolled .ld-course-status-seg-status {
    border: 0px solid #af013a !important;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between !important;
    height: fit-content !important;
    padding-block: 15px !important;
    background-color: #af013a !important;
    margin-bottom: 20px !important;
}

.ld-course-status-not-enrolled .ld-course-status-content {
    height: inherit !important;
}
.ld-course-status-not-enrolled span.ld-course-status-label, .ld-course-status-not-enrolled .ld-course-status-content .ld-status, .ld-course-status-not-enrolled .ld-course-status-content {
    margin-bottom: 0px !important;
}
.ld-course-status-not-enrolled .ld-course-status-content .ld-status {
    line-height: 1.4em !important;
}
.learndash-wrapper .ld-course-status-not-enrolled .ld-course-status-seg-price .ld-course-status-trial-price {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 10px !important;
    
}

.ld-course-status-not-enrolled .ld-course-status-seg-price {
    border: 2px solid #af013a !important;
    padding-block: 20px !important;
    display: flex;
    justify-content: space-between !important;
    border-radius: 6px !important;
    margin-bottom: 20px !important;
}
.ld-course-status-not-enrolled .ld-course-status-content p, .ld-course-status-not-enrolled .ld-course-status-seg-action.status-subscribe {
    text-align: left !important;
    color: #000 !important;
    font-weight: 500 !important;
}
.ld-course-status-not-enrolled .ld-course-status-seg-action {
    border: 2px solid #af013a !important;
    padding-block: 20px !important;
    border-radius: 6px !important;
    margin-bottom: 20px !important;
}
.ld-course-status-seg-action .ld-course-status-action {
    width: 100%;
    justify-content: flex-start !important;
}
.ld-course-status-not-enrolled .ld-course-status-seg-action .ld-course-status-label {
    padding-bottom: 15px;
}
.learndash-wrapper .ld-course-status-not-enrolled .ld-course-status-seg-price .ld-course-status-content .ld-text {
     font-weight: 600 !important;
     font-family: 'Nunito';
}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text {
    color: #000000 !important;
    display: inline-block;
    font-size: 18px;
    margin-right: .5em;
    white-space: nowrap;
}
.ld-course-status-action a.ld-enrollment__join-button {
    margin-right: 20px !important;
}
.ld-course-status-not-enrolled .ld-course-status-action button.ld-login-text {
    margin-left: 20px !important;
    background-color: #af013a !important;
    padding: 15px 30px !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-family: 'Roboto';
    line-height: 1.5em !important;
    border: 3px solid #af013a !important;
}
.lrndsh-course-wrap h5 {
    font-family: 'Roboto';
    color: #000 !important;
    font-size: 32px !important;
    line-height: 1.3em !important;
    font-weight: 600 !important;
}
.learndash-wrapper .ld-table-list .ld-table-list-header, .learndash-wrapper .ld-table-list .ld-table-list-item-preview {
    padding-block: 10px !important;
}
.learndash-wrapper .ld-table-list .ld-table-list-items {
    padding: 0px 10px !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 10px !important
}
@media (max-width: 481px) {
    body.sfwd-courses-template-default .site-main {
    padding-top: 20px !important;
}
}
@media screen and (max-width: 611px) and (min-width: 482px) {
    body.sfwd-courses-template-default .site-main {
        padding-top: 100px !important;
    }
}
@media (max-width: 640px) {
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
        margin-left: 0em !important;
        margin-top: 20px !important;
    }
    .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>* {
        padding: 1em 0.6em !important;
    }
        .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action #btn-join, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .btn-join {
        margin-left: 0;
    }
    .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text {
    margin-right: 0em !important;
}
}

/*CSS to Expand or Collapse the*/
/*sidebar Start*/
/*@media screen and (min-width:768px) {*/
/*    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded {*/
/*    display: block !important;*/
/*    height: 100%;*/
/*    width: auto;*/
/*    max-width: 100%;*/
/*    max-height: 100% !important;*/
/*}*/
/*.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details, .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions {*/
/*    display: none;*/
/*}*/
/*}*/
/*CSS to Expand or Collapse the*/
/*sidebar End*/
@media screen and (min-width:482px) and (max-width:766px) {
    .primary-menu-container ul li a {
    padding-block: 0px;
}
header.site-header {
    row-gap: 0px;
}
button.sub-menu-toggle {
    height: 100% !important;
}
button.sub-menu-toggle span.icon-plus {
    align-items: flex-start !important;
    margin-top: 5px;
}
}
@media screen and (max-width:1024px){
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: #f6f6f6 !important;
}
}
@media screen and (min-width: 641px) and (max-width:767px) {
    .learndash-wrapper .ld-progress.ld-progress-inline {
    flex-direction: column !important;
    flex: none !important;
}
.learndash-wrapper .ld-progress .ld-progress-bar {
    width: 100% !important;
    margin-right: 0px !important;
}
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
    .lrndsh-course-wrap h5 {
        font-size: 24px !important;
    }
}
@media (max-width: 1280px) {
    .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action {
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
    }
}/* End custom CSS */