:root {
    --theme-primary-color: #333652;
    --theme-light-color: #978DA6;
}


body, html{
    word-break: keep-all !important; 
    word-wrap: normal !important;
}

a{
    word-break: keep-all !important; 
    word-wrap: normal !important;   
}

.ld-button {
    background-color: var(--theme-primary-color) !important;
}

.ld-button:hover {
    background-color: #978DA6 !important;
}

html:not(.edit-post-visual-editor).btn-login {
    position: relative;
    overflow: hidden !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.btn-login body::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgb(151 141 166 / 70%);
    z-index: 9999;
    overflow: hidden;
}

.learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding-top: 0;
    z-index: 99999;
}

.learndash-wrapper .ld-modal {
    position: relative !important;
    max-height: unset !important;
    margin: 30px auto !important;
    transform: unset !important;
    overflow: unset !important;
}

.cstm-header .learndash-wrapper .ld-button {
    border: 2px solid var(--theme-primary-color) !important;
}

.learndash-wrapper .ld-status-complete {
    background-color: var(--theme-light-color) !important;
}

body.single-sfwd-courses .related_style_classic {
    display: none;
}

.sfwd-courses .content .separator {
    margin: 15px 0px !important;
}

.wpProQuiz_content h2 {
    font-size: 22px;
}

.ld-tabs-content .is-type-video.is-provider-vimeo {
    margin-bottom: 40px;
}

.post_item_single .nav-links-single .nav-links .nav-previous .post-title,
.post_item_single .nav-links-single .nav-links .nav-next .post-title {
    font-size: 18px;
}

.footer-details p {
    margin-bottom: 10px !important;
    display: inline-block;
}

.footer-details p a:hover {
    color: #fff;
}

#survey {
    border: 2px solid #a1a1a1 !important;
    padding: 5px;
    border-radius: 5px;
}

.handouts-box .elementor-container {
    flex-wrap: wrap;
}

.handouts-box .elementor-column {
    width: 33% !important;
    margin-bottom: 20px;
}

.contact-form input[type="text"],
.contact-form .select_container select,
.contact-form .wpcf7 input[type="tel"],
.contact-form input[type="number"],
.contact-form input[type="email"],
.contact-form textarea.wpcf7-form-control {
    padding: 15px;
}

.contact-form textarea.wpcf7-form-control {
    height: 140px;
}

.contact-form .form-group {
    width: 100%;
}

.contact-form .form-group p {
    margin-bottom: 0;
}

.contact-details .sc_icons_item {
    padding: 30px !important;
}

.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
}

#learndash_registerform .button-primary {
    display: inline-block !important;
    width: auto !important;
}

.home .sc_layouts_title_caption {
    display: none;
}


.design-by {
    display: block;
    margin-top: 10px;
}

.copyright {
    display: block;
}

.learndash-course-grid .items-wrapper .grid-1 .thumbnail img {
    height: 250px;
    object-fit: cover;
}

.learndash-course-grid .items-wrapper .grid-1 .content .entry-title {
    margin: 0 0 20px !important;
}

.cstm-footer .about-us-col p,
.cstm-footer .contact-us-col p {
    color: #fff;
}

.cstm-footer .contact-us-col p a {
    color: #fff !important;
}

.cstm-footer .contact-us-col p a:hover {
    color: #333652 !important;
}

.copyright-section .copyright {
    color: #fff;
}

.copyright-section .design-by {
    color: #fff;
}

.cstm-footer {
    background-image: none !important;
}

header .cstm-header {
    -webkit-box-shadow: 0px 10px 36px rgba(51, 54, 82, 0.1);
    box-shadow: 0px 10px 36px rgba(51, 54, 82, 0.1);
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav li.menu-item-has-children{
    padding-right: 30px;
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav >li{
    padding: 0.9rem;
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav >li >a{
    padding: 0 !important;
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav li span.menu-dropdown{
    position: absolute;
    right: 5px;
    left: unset;
    top: 50%;
    width: auto;
    height: auto;
    transform: translateY(-50%);
    display: block;
    color: var(--theme-primary-color) !important;
    cursor: pointer;
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav li span.menu-dropdown::before{
    content: "\e915";
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: ld-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 12px;
    
  
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav li a {
    color: var(--theme-primary-color) !important;
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav li a span{
    color: var(--theme-primary-color) !important;
}

header .cstm-header nav.menu_hover_zoom_line ul.sc_layouts_menu_nav li ul li a span{
    color: #fff !important;
}

header .cstm-header nav ul li a:hover,
header .cstm-header nav ul li.current-menu-item a {
    color: var(--theme-primary-color) !important;
}

header .cstm-header nav ul li a::after {
    background-color: var(--theme-primary-color) !important;
}

header .cstm-header.sc_layouts_row_fixed_on {
    background-color: #fff;
}

header .cstm-header.sc_layouts_row_fixed_on nav ul li a {
    color: var(--theme-primary-color) !important;
}

header .cstm-header.sc_layouts_row_fixed_on nav ul li a:hover,
header .cstm-header.sc_layouts_row_fixed_on nav ul li.current-menu-item a {
    color: var(--theme-primary-color) !important;
}

header .cstm-header.sc_layouts_row_fixed_on nav ul li a::after {
    background-color: var(--theme-primary-color) !important;
}

.cstm-footer .about-brand .social_item{
    border-radius: 100%;
}

.cstm-footer .about-brand .social_item:hover{
    background-color: #fff !important;
}

.cstm-footer .about-brand .social_item{
    border: 2px solid #fff !important;
}

.ld-course-status-seg-action.status-paynow .ld-course-status-action .ld-text {
    margin-left: .5em;
    margin-right: 0;
}

.ld-course-status-seg-action.status-paynow .ld-course-status-action .ld-text .ld-login-text {
    margin-left: .5em;
}

.scroll_to_top_style_default {
    border-color: var(--theme-primary-color) !important;
    background-color: var(--theme-primary-color) !important;
}

.scroll_to_top_style_default:hover {
    background-color: #978DA6 !important;
}

.learndash-wrapper .items-wrapper .item article .content .bottom-meta .icon.dashicons {
    background-color: var(--theme-primary-color) !important;
}

.learndash-wrapper .items-wrapper .item article .content .entry-title a {
    color: var(--theme-primary-color) !important;
    word-break: keep-all;
    word-wrap: normal;
    display: inline-block;
}

.learndash-wrapper .items-wrapper .item article .content .entry-title a:hover {
    color: var(--theme-light-color) !important;
}

.learndash-wrapper .items-wrapper .item article .thumbnail .ribbon {
    background-color: var(--theme-light-color);
}

.contact-details-section .sc_icons .sc_icons_icon {
    color: var(--theme-primary-color) !important;
}

.contact-details-section .sc_icons_item .sc_icons_item_details .sc_icons_item_title {
    color: var(--theme-primary-color) !important;
}

.contact-details-section .sc_icons_item .sc_icons_item_details .sc_icons_item_description a {
    color: var(--theme-primary-color);
}

.contact-details-section .sc_icons_item .sc_icons_item_details .sc_icons_item_description a:hover {
    color: var(--theme-light-color);
}

.contact-details-section .sc_icons_item .sc_icons_item_details .sc_icons_item_description{
    color: var(--theme-primary-color);
    position: relative;
    z-index: 11;
    cursor: pointer;
}

.contact-details-section .sc_icons_item .sc_icons_item_details .sc_icons_item_description:hover{
    color: var(--theme-light-color);
}

.post_footer.post_footer_single.entry-footer .post_meta.post_meta_single {
    display: none !important;
}

.related_wrap.related_position_below_content.related_style_classic {
    display: none !important;
}

.contact-from-col{
    max-width: 50%;
    margin: auto;
    text-align: center;
}

.contact-from-col >.elementor-widget-wrap.elementor-element-populated{
    justify-content: center;
}

.contact-from-col h2{
    margin-left: 0 !important;
    text-align: center;
}

/* .contact-form-section .contact-from-col form .form-group input{
    border-radius: 26px;
} */

.contact-form-section .contact-from-col p a {
    color: var(--theme-primary-color);
    font-weight: 600;
}

.contact-form-section .contact-from-col p a:hover {
    color: var(--theme-light-color)
}

.contact-form-section .contact-from-col .wpcf7-submit-style .submit-style-in {
    background-color: var(--theme-primary-color);
}

.contact-form-section .contact-from-col .wpcf7-submit-style:hover .submit-style-in {
    background-color: var(--theme-light-color) !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register {
    background: var(--theme-light-color) !important;
}

.learndash-wrapper .ld-button.ld-button-reverse {
    color: #fff !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover {
    box-shadow: none !important;
    background-color: var(--theme-light-color) !important;
}

.learndash-wrapper .ld-login-modal input[type="submit"] {
    background-color: var(--theme-light-color) !important;
}

.learndash-wrapper .ld-login-modal input[type="submit"]:hover {
    background-color: var(--theme-primary-color) !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .ld-login-modal-branding img {
    width: auto;
    max-height: 100px !important;
    height: auto !important;
    object-fit: contain;
}


header{
    position: relative;
}

header::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333652;
    opacity: 0.4;
    z-index: 0;
}

header .cstm-header {
    z-index: 10;
}

.sc_layouts_title_caption{
    z-index: 9;
    position: relative;
}

.cstm-header-main section{
    /* background-image: url(https://rhonda.tekark.com/wp-content/uploads/2024/03/Slide18.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

header .cstm-header .sc_layouts_item_icon{
    color: var(--theme-primary-color) !important;
}

header .cstm-header.sc_layouts_row_fixed_on .sc_layouts_item_icon{
    color: var(--theme-primary-color) !important;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link {
    display: none !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{
    background-color: #f2f6f7 !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-status{
    background-color: var(--theme-light-color) !important;
    color: #FFF !important;
}

.learndash-wrapper #btn-join, .learndash-wrapper .btn-join{
    background-color: var(--theme-primary-color) !important;
}

.learndash-wrapper #btn-join:hover, .learndash-wrapper .btn-join:hover{
    background-color: var(--theme-light-color) !important;
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
    color: var(--theme-primary-color);
}

.learndash-wrapper .ld-expand-button.ld-compact .ld-icon {
    line-height: normal;
}

.post_content.entry-content #learndash-registration-wrapper{
    max-width: 70%;
    margin: auto;
}

.post_content.entry-content .learndash-wrapper .order-overview .order-heading{
    color: var(--theme-primary-color);
}

.learndash-wrapper .order-overview .purchase-title{
    color: var(--theme-light-color);
}

.learndash-wrapper .order-overview .purchase-rows{
    border-color: var(--theme-primary-color) !important;
}

.learndash-wrapper .order-overview .purchase-row span{
    color: var(--theme-primary-color);
}

.learndash-wrapper #learndash-reset-password-wrapper {
    max-width: 70%;
    margin: auto;
}

.learndash-wrapper #learndash-registration-wrapper form input, .learndash-wrapper #learndash-reset-password-wrapper form input{
    background-color: #f0f3f6;
    border: 2px solid #e2e7ed !important;
    color: #728188; 
    margin: 0;
    padding: 10px 15px;
    transition: all .25s ease-in-out;
    width: 100%;
    border-radius: 0 !important;
}

.learndash-wrapper #learndash-registration-wrapper form input:focus, .learndash-wrapper #learndash-reset-password-wrapper form input:focus{
    border-color: var(--theme-primary-color) !important;
}

.learndash-wrapper #learndash-registration-wrapper form input[type=submit], .learndash-wrapper #learndash-reset-password-wrapper form input[type=submit]{
    align-items: center;
    background-color: var(--theme-primary-color);
    border: 0 !important;
    border-radius: 20px !important;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .75em;
    /* font-weight: 800; */
    justify-content: center;
    line-height: 1;
    margin: 0 !important;
    width: 185px !important;
    padding: 1em;
    text-align: center;
    text-decoration: none;
    transition: opacity .3s ease;
    text-transform: capitalize;
}

.learndash-wrapper #learndash-registration-wrapper form input[type=submit]:hover, .learndash-wrapper #learndash-reset-password-wrapper form input[type=submit]:hover{
    background-color: var(--theme-light-color);
}


.menu_mobile .menu_mobile_inner{
    background-color: var(--theme-light-color) !important;
}

.menu_mobile .menu_mobile_inner ul li a{
    color: #fff !important;
}

.menu_mobile .menu_mobile_inner ul li.current_page_item >a{
    color: var(--theme-primary-color) !important;
}

.menu_mobile .menu_mobile_inner ul li.current-menu-ancestor a{
    color: var(--theme-primary-color) !important;
}

.learndash-wrapper #learndash-registration-wrapper #btn-join, .learndash-wrapper #learndash-registration-wrapper .btn-join {
    float: unset !important;
    margin-top: 20px !important;
}

.widget_course_return a{
    color: var(--theme-primary-color) !important;
}

.widget_course_return a:hover{
    color: var(--theme-light-color) !important;
}

.menu_mobile.opened .menu_mobile_close .menu_button_close_text{
    color:  #fff !important;
}

.contact-from-col .wpcf7 .wpcf7-not-valid {
    margin-bottom: 10px !important;
}

.contact-from-col .wpcf7 .wpcf7-not-valid + .wpcf7-not-valid-tip {
    margin-top: 0 !important;
}

.menu-right .account-btn a .ld-icon-arrow-right{
    margin-left: 5px;
}

.content_wrap .sidebar .widget_blogger .sc_blogger_item_body{
    align-items: flex-start !important;
}

.content_wrap .nav-links-single .nav-links a span:hover {
    color: var(--theme-light-color) !important;
}

.content_wrap .nav-links-single .nav-links a .post-title:hover {
    color: var(--theme-light-color) !important;
}

.learndash-wrapper .ld-modal .ld-alert-warning{
    padding: 15px 15px 15px 75px !important;
}

.learndash-wrapper .ld-modal .ld-alert-messages{
    font-size: 16px !important;
}

.learndash-wrapper .required{
    color: red;
}

.call-mail p{
    display: block;
    margin-bottom: 0 !important;
}

.contact-details-section .trx_addons_column-1_3 {
    width: 33.3333333333% !important;
    padding-bottom: 0 !important;
}

.footer_wrap .sc_layouts_row .footer-details.sc_layouts_item{
    margin-bottom: 0 !important;
}

.learndash-block-inner.learndash-wrapper .items-wrapper.grid{
    margin-bottom: 0 !important;
}

.learndash-wrapper #learndash-registration-wrapper form p:last-child{
    margin-bottom: 0 !important;
}

.ld-content-actions .ld-content-action .ld-button, .ld-content-actions .ld-content-action .learndash_mark_complete_button {
    line-height: normal !important;
}   

.ld-content-action .learndash_mark_complete_button:hover{
    background-color: var(--theme-primary-color) !important;
}

.sc_blogger .sc_blogger_item_button .item_more_link:hover{
    color: var(--theme-light-color) !important;
}


.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer {
    color: #fff !important;
}

.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:hover, .learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:focus {
    color: var(--theme-primary-color) !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2{
    background-color: var(--theme-primary-color) !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover{
    background-color: var(--theme-light-color) !important;
}

/* .wp-block-embed iframe{
    width: 740px !important;
    height: 500px !important;
} */

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{
    display: flex !important;
    align-items: baseline !important;
}

.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput{
    margin-right: 10px !important;
}

/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within{
    color: var(--theme-primary-color) !important; 
} */


.ld-alert-warning .ld-button.learndash-link-previous-incomplete{
    padding: 1em 2em !important;
    text-align: center !important;
    color: #fff !important;
}

.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back{
    justify-content: center !important;
}

.learndash-wrapper .ld-progress.ld-progress-inline{
    justify-content: flex-end;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{
    overflow: auto !important;
    text-overflow: unset !important;
    white-space: normal !important;
}

.content_wrap .sidebar .widget_blogger .sc_blogger_item_body .sc_blogger_item_content{
    margin-top: 0 !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover{
    color: var(--theme-light-color) !important;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button span {
    line-height: normal !important;
}

.post_footer.post_footer_single.entry-footer{
    display: none !important;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details span{
    line-height:  normal !important;
}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats{
    line-height: normal !important;
}

.sc_layouts_title_title>.sc_layouts_title_caption{
    line-height: 1.25 !important;
}

.cstm-header-main .cstm-header .sc_layouts_menu_nav .menu-collapse > a:before {
    color: var(--theme-primary-color) !important;
}

.cstm-header-main .cstm-header .sc_layouts_menu_nav .menu-collapse > a:hover::before, .cstm-header-main .cstm-header .sc_layouts_menu_nav .menu-collapse > a:focus::before {
    color: var(--theme-light-color) !important;
}

header .cstm-header.sc_layouts_row_fixed_on nav ul li ul.submenu li a{
    color: #fff !important;
}

header .cstm-header.sc_layouts_row_fixed_on nav ul li ul.submenu li a span{
    color: #fff !important;
}

.learndash-wrapper .ld-login-modal .ld-forgot-password-link:hover, .learndash-wrapper .ld-login-modal .ld-forgot-password-link:focus{
    color: var(--theme-light-color) !important;
}

.learndash-course-grid .items-wrapper .grid-1 .post{
    height: 100% !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] label{
    font-weight: 400 !important;
}

.learndash-wrapper #ld-profile .ld-status{
    margin-bottom: 0 !important;
}

.about-brand .footer-logo img{
    width: 200px;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading{
    word-break: break-all;
    line-height: 1.1;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem{
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem p{
    width: 100%;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem label{
    border: 2px solid #e2e7ed;
    border-radius: 6px;
    padding: 1em;
    margin-bottom: 20px;
}
/* 
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem label + label{
    margin-bottom: 0;
} */

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem label.is-selected{
    border-color: var(--theme-light-color) !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=assessment_answer] .wpProQuiz_questionListItem label input.wpProQuiz_questionInput{
    accent-color: var(--theme-light-color);
}


.learndash-course-grid .items-wrapper .grid-1 .ribbon {
    /* background: #5cb85c; */
    box-shadow: 0 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px rgba(0,0,0,0.2);
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,0.3);
    position: absolute;
    font-size: 14px;
    left: -8px;
    top: 10px;
    right: unset;
    padding: 3px 10px;
    z-index: 2;
    font-weight: bold;
    border-radius: 0;
}

.learndash-course-grid .items-wrapper .grid-1 .ribbon::before {
    border: 4px solid transparent;
    border-top: 4px solid var(--theme-primary-color);
    border-right: 4px solid var(--theme-primary-color);
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
}

#learndash-tooltips .ld-tooltip{
    background-color: #fb3434 !important;
}

#learndash-tooltips .ld-tooltip:after {
    background-color: #fb3434 !important;
}

.ld-course-status-seg-action.status-paynow .ld-course-status-action .ld-text{
    margin-top: 14px !important; 
}

.contact-from-col .wpcf7 .select_container, .contact-from-col .wpcf7 textarea, .contact-from-col .wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]){
    border: 1px solid var(--theme-color-input_bd_color) !important;
}

.learndash-wrapper .order-overview .coupon-form{
    width: 100% !important;
    align-items: center;
    margin-bottom: 30px;
    gap: 15px;
}

.learndash-wrapper .order-overview .coupon-form input{
    margin-bottom: 0 !important;
}

.learndash-wrapper .order-overview .totals{
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 30px;
} 

.learndash-wrapper .order-overview #remove-coupon-form span{
    padding-right: 10px;
    padding-left: 0 !important;
}

.learndash-wrapper .order-overview #remove-coupon-form input.button-small{
    width: auto !important;
}

.cstm-banner-default{
    background-position: top center !important; 
}

.sc_layouts_title_caption{
    word-break: keep-all !important; 
    word-wrap: normal !important;
    display: inline-block !important;
}

.content_wrap .sidebar .widget_blogger .sc_blogger_item_body .sc_blogger_item_title.entry-title{
    word-break: keep-all !important; 
    word-wrap: normal !important;;
    display: inline-block !important;
}

.content_wrap .sidebar .widget_blogger .sc_blogger_item_body .sc_blogger_item_title.entry-title a{
    word-break: keep-all !important; 
    word-wrap: normal !important;;
    display: inline-block !important;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details{
    margin: 0 !important;
}

.page-id-6115 .content_wrap .content, .page-id-6122 .content_wrap .content{
    float: unset !important;
    width: auto !important;
}

.woocommerce .woocommerce-cart-form .button{
    background-color: var(--theme-primary-color) !important;
}

.woocommerce .woocommerce-cart-form .button:hover{
    background-color: var(--theme-light-color) !important;
   
}

.woocommerce .woocommerce-cart-form .button.continue_shopping{
    background-color: var(--theme-color-alter_bg_color) !important;
}

.woocommerce .woocommerce-cart-form .button.continue_shopping:hover{
    background-color: var(--theme-primary-color) !important;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner .product-info a:hover{
    color: var(--theme-light-color) !important;
}

.shop_table_checkout_review table tr.order-total *, .shop_table_checkout_review table tr.order-total span.amount {
    color: var(--theme-color-text_dark) !important;
}

.woocommerce-privacy-policy-link{
    color: var(--theme-primary-color) !important;
    border-color: var(--theme-primary-color) !important;
}

.woocommerce-privacy-policy-link:hover{
    color: var(--theme-light-color) !important;
    border-color:var(--theme-light-color) !important;;
}

.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{
    color: var(--theme-light-color) !important;
}

.woocommerce_status_bar{
    display: none !important;
}


.woocommerce-order-downloads{
    overflow-x: auto;
}

/* .woocommerce-MyAccount-downloads-file{
    display: inline-block !important;
    max-width: 370px !important;   
    white-space: normal !important;
} */


.woocommerce div.product div.images.woocommerce-product-gallery--without-thumbs{
    border: 1px solid var(--theme-primary-color)
}

.button {
    background-color: var(--theme-primary-color) !important;
}

.button:hover {
    background-color: var(--theme-light-color) !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button.button{
    background-color: var(--theme-primary-color) !important;
}


.woocommerce div.product form.cart .single_add_to_cart_button.button:hover {
    background-color: var(--theme-light-color) !important;
}

form.woocommerce-checkout{
    margin-top: 50px !important;
}

.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short{
    background-color: var(--theme-light-color) !important;
}

.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a:hover{
    background:  var(--theme-primary-color) !important;
    color: #fff !important;
}

.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout{
    background: var(--theme-primary-color) !important;
}

.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.checkout:hover{
    background: var(--theme-light-color) !important;
}

.woocommerce a.remove:hover:after {
    color: #d1d5ff !important;
}

.woocommerce ul.products li.product .post_header a:hover{
    color: var(--theme-light-color) !important;
}

#payment div.payment_box p:last-child #wc-stripe-new-payment-method{
    z-index: -1;
    position: absolute !important;
}

#payment div.payment_box p:last-child label{
    display: flex !important;
}

#payment div.payment_box p:last-child label::before{
    top: 6px !important;
}

.postid-4876 .ld-tabs-content ol li a{
    display: inline-block;
    word-break: break-word !important;
}

@media (min-width:2000px) {

    .cstm-banner{
        background-position: center !important;
    }

    .cstm-banner-default {
        background-position: center !important;
    }

    .cstm-banner .elementor-element.elementor-element-33e58198 {
        --spacer-size: 220px !important;
    }

    .cstm-banner-default .elementor-element.elementor-element-33e58198 {
        --spacer-size: 220px !important;
    }
}

@media (min-width:768px) and (min-height:768px) {
    .learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width:768px) {
    /* .learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open {
        display: flex;
        align-items: center;
        justify-content: center;
    } */

    .content_wrap .sidebar .widget_blogger .sc_blogger_item_body{
        display: flex;

    }

    .content_wrap .sidebar .widget_blogger .sc_blogger_item_body .post_featured.with_thumb{
        width: 90px;
        height: 90px;
    }


    .content_wrap .sidebar .widget_blogger .sc_blogger_item_body .post_featured.with_thumb img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .content_wrap .sidebar .widget_blogger .sc_blogger_item_body .sc_blogger_item_content.entry-content{
        width: calc(100% - 90px) !important;
        padding-left: 20px !important;    
    }
}

@media (min-width:1440px) {
    .page_content_wrap {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }
    
}

@media (max-width:1439px) {
    
    .contact-from-col{
        max-width: 80%;
    }
}

@media (max-width:1279px) {
    
    .contact-from-col{
        max-width: 100%;
        margin: 0 30px;
    }
}


@media screen and (max-width: 1199px) {

    .cstm-footer .about-us-col p,
    .cstm-footer .contact-us-col p {
        font-size: 16px;
    }

    .post_content.entry-content #learndash-registration-wrapper{
        max-width: 85%;
        margin: auto;
    }

    .post_content.entry-content #learndash-registration-wrapper{
        max-width: 85%;
        margin: auto;
    }

    .learndash-course-grid .items-wrapper .grid-1 .thumbnail img {
        height: 200px;
    }

    .contact-from-col form .row{
        margin-right: 0 !important;
    }

    .contact-form .form-group {
        width: 100% !important;
    }

    .cstm-header-main .cstm-header .logo_image{
        height: 86px !important;
    }

    .sc_layouts_row_fixed_placeholder{
        height: 103px !important;
    }
}

@media (max-width: 1024px) {
    .learndash-wrapper .ld-login-modal {
        top: unset !important;
    }

    .content_wrap .sidebar.sidebar_below{
        margin-top: 40px !important;
    }
}


@media screen and (max-width: 991px) {
    .handouts-box .elementor-column {
        width: 50% !important;
        margin-bottom: 20px;
    }

    .cstm-footer .contact-us-col p a {
        white-space: nowrap;
    }
}

@media screen and (max-width: 767px) {
    .cstm-footer .contact-us-col p {
        display: block;
    }

    .cstm-footer .contact-us-col p:last-child {
        margin-bottom: 0 !important;
    }

    .cstm-footer .about-brand {
        margin-bottom: 20px;
    }

    .cstm-footer .about-us-col {
        margin-bottom: 20px;
    }

    .post_content.entry-content #learndash-registration-wrapper{
        max-width: 100%;
        margin: auto;
    }

    .post_content.entry-content #learndash-registration-wrapper{
        max-width: 100%;
        margin: auto;
    }

    header .cstm-header{
        padding: 10px 0 !important;
    }

    .contact-from-col{
        padding-top: 0;
    }

    .contact-details-section .trx_addons_column-1_3 {
        width: 50% !important;
    }

    .learndash-course-grid .items-wrapper .grid-1 .thumbnail img {
        height: 170px;
    }

    .contact-details-section .trx_addons_column-1_3:not(:last-of-type) {
        padding-bottom: 25px !important;
    }
    .learndash-wrapper .ld-login-modal.ld-can-register .ld-modal-closer {
        color: #728188 !important;
    }

    /* .wp-block-embed iframe {
        height: 350px !important;
    } */
    
    .content_wrap .sidebar .widget_blogger .sc_blogger_item_body .sc_blogger_item_content{
        margin-top: 20px !important;
    }

    .learndash-wrapper .ld-modal .ld-alert-warning {
        padding: 70px 15px 15px !important;
    }

    .learndash-wrapper .ld-modal .ld-alert-warning .ld-alert-content{
        margin-bottom: 0 !important;
    }

    .sc_layouts_row_fixed_placeholder{
        height: 122px !important;
    }

    form.woocommerce-checkout{
        margin-top: 30px !important;
    }

    .cart-div-open{
        overflow: hidden !important;
        height: 100%;
    }
}


@media screen and (max-width: 640px) {
    .cstm-header .learndash-wrapper .ld-button{
        margin-left: 0 !important;
    }

    .cstm-header .learndash-wrapper .ld-button span{
        line-height: normal !important;
    }

    .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
        max-width: 135px !important;
    }

    /* .wp-block-embed iframe {
        height: 280px !important;
    } */

    .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label{
        margin-bottom: 10px;
    }

    .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats{
        margin-bottom: 10px;
    }
    
    .learndash-wrapper .ld-progress .ld-progress-bar{
        margin-bottom: 10px !important;
    }

    .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-stats .ld-progress-steps{
        margin-top: 10px !important;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details{
        margin-top: 1em !important;
    }

    .learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
        margin-left: 0 !important;
    }
}   

@media screen and (max-width: 600px) {
    .handouts-box .elementor-column {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .contact-details-section .trx_addons_column-1_3 {
        width: 100% !important;
    }
 
}

@media screen and (max-width: 575px) {
    .learndash-wrapper .order-overview .coupon-form{
        flex-direction: column;
        align-items: flex-start;
    }

    .learndash-wrapper .order-overview .purchase-rows .purchase-row{
        flex-direction: column;
    }

    .learndash-wrapper .order-overview #remove-coupon-form{
        width: 100%;
        justify-content: space-between;
    }
}

@media screen and (max-width: 560px) {
    .learndash-course-grid .items-wrapper .grid-1 .thumbnail img {
        height: auto;
    }

    .learndash-wrapper .ld-quiz-actions {
        flex-direction: column !important;
    }

    .learndash-course-grid .items-wrapper .grid-1 .post{
        height: auto !important;
    }
}

@media screen and (max-width: 479px) {
    .menu_mobile .sc_layouts_logo img {
        max-height: 100px !important;
    }

    /* .wp-block-embed iframe {
        height: 200px !important;
    } */

    .contact-from-col{
        margin: 0 20px;
    }

    .menu-right .elementor-widget-wrap.elementor-element-populated{
        flex-wrap: nowrap;
    }

    .comment-notes{
        font-size: 14px !important;
    }
}

@media screen and (max-width: 374px) {
    

    .menu-right .account-btn a{
        padding: 12px 16px !important;
    }

    .menu-right .menu-icon{
        margin-left: 10px !important;
    }

    .menu-right .menu-icon span{
        font-size: 14px !important;
    }

    #learndash-registration-wrapper .ld-alert-warning .ld-alert-icon{
        top: 5% !important;
    }   
}

@media screen and (max-width: 319px) {
    .learndash-course-grid .items-wrapper .grid-1 .ribbon {
        font-size: 12px;
        left: -8px;
        top: 4px;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details{
        margin-left: 0 !important;
    }

    .menu-right .elementor-widget-wrap.elementor-element-populated {
        flex-wrap: wrap;
    }

    .sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon{
        font-size: 18px;
    }

    .menu-right .elementor-widget-wrap.elementor-element-populated div:not(:first-of-type){
        margin-left: 8px !important;
    }

    .cstm-header-main .cstm-header .logo_image {
        height: 80px !important;
        max-height: 80px !important;
    }
}