/*comman css*/
h1,h2,h3,h4,h5,h6,a,p{
    word-break: break-word!important;
}

.learndash .ld-expand-button .ld-icon-arrow-down,
.learndash .ld-expand-button{
    color: #fff!important;
}
.learndash-wrapper .ld-content-action .ld-button {
    color: #fff!important;
}
.learndash-wrapper .ld-button{
    color: #fff!important;
}

/*comman css end*/
.home .want-learn-cls{
    display: none !important;
}
.admin-bar .wp-block-button__link{
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}
/*header css*/
.header-login-cls{
    display: none !important;
}
.logged-in .header-login-cls{
    display: block !important;
}
.header-logout-cls{
    display: block !important;
}
.logged-in .header-logout-cls{
    display: none !important;
}

.header-logout-cls .jet-auth-links__item{
    margin-left: 15px!important;
    background-image: url('https://lifeflywheel.com/wp-content/uploads/2025/05/see-all-btn.svg')!important;
    background-size: 10px 15px!important;
    background-repeat: no-repeat!important;
    background-position: 100px center!important;
    padding-right: 50px!important;
    transition: all 0.1s ease;
}
.header-logout-cls .jet-auth-links__item:hover{
    background-position: 100px center!important;
    background-size: 10px 15px!important;
    background-image: url('https://lifeflywheel.com/wp-content/uploads/2025/05/see-all-btn-hover.svg')!important;
}
.header-login-cls{}

.header-login-cls .elementor-nav-menu>.current-menu-item>a{ 
    font-weight: bold!important;
}
.header-login-cls .jet-auth-links .jet-auth-links__prefix,
.header-login-cls .user-btn-cls .elementor-button-link{
    background-image: url('https://lifeflywheel.com/wp-content/uploads/2025/05/user.svg')!important;
    background-size: 18px!important;
    background-repeat: no-repeat!important;
    background-position: 20px center!important;
    padding-left: 50px!important;
}
.header-login-cls .jet-auth-links .jet-auth-links__prefix{
    background-color: #F04A2400!important;
    font-size: 18px!important;
    font-weight: 700!important;
    color: #146581!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #f04a24!important;
    padding: 18px 20px 18px 20px!important;
    border-radius: 10px!important;
    padding-left: 45px!important;
}
.header-login-cls .user-btn-cls .elementor-button-content-wrapper{
    flex-direction: row-reverse!important;
}
.header-login-cls .user-btn-cls .elementor-button-content-wrapper .elementor-button-text{
    color: #146581!important;
}
.header-login-cls .user-btn-cls .elementor-button-content-wrapper .elementor-button-icon svg{
    height: 16px!important;
}
.header-login-cls .user-btn-cls .elementor-button-content-wrapper .elementor-button-icon svg path{
    fill: #146581!important;
}
.header-login-cls .jet-auth-links__item{
    transition: all 0.4s ease;
    border: 1px solid #f04a24!important;
}
.header-login-cls .jet-auth-links__item .jet-auth-links__item-icon{
    margin-right: 0px!important;
    margin-left: 5px!important;
}
.header-login-cls .jet-auth-links__item:hover{
    background-color: transparent!important;
    color: #146581!important;
    border-color: #F04A24!important;
}   
.header-login-cls .jet-auth-links__item:hover .jet-auth-links__item-icon svg{
    fill: #146581!important;
}

.header-login-cls .jet-auth-links__item{
    margin: 0px!important;
    margin-left: 20px!important;
    display: flex!important;
    flex-flow: row-reverse!important;
    align-items: center!important;
    padding-right: 15px !important;
}
/*header css end*/
/*index*/
.course-plan-cls>.e-con-inner {
    max-width: calc(((100% - 1170px) / 2) + 1170px) !important;  
    margin-right: 0px !important;
}

.plan-price-cls{}
.sfwd-lessons,
.sfwd-courses,
.sfwd-topic,
.woocommerce-lost-password .site-main{
    border: 1px solid #A9D4E7!important;
    padding: 50px!important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.woocommerce-lost-password .site-main .entry-title{
    font-family: "Brandon Grotesque", Sans-serif;
    font-size: 54px !important;
    font-weight: 700 !important;
    color: #146581 !important;
    text-align: center !important;
}
.woocommerce-lost-password .site-main .page-content,
.woocommerce-lost-password .site-main .woocommerce-ResetPassword{
    text-align: center !important;
}
.woocommerce-lost-password .site-main .woocommerce-form-row{
    width: 100% !important;
}
.woocommerce-lost-password .site-main .woocommerce-Input{
    width: 600px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}
.woocommerce-lost-password .site-main .woocommerce form .form-row .input-text{
    border: 1px solid #F04A24 !important;
}
.woocommerce-lost-password .site-main .woocommerce-Button{
    background-color: #F04A24 !important;
    color: #FFFFFF !important;
    border-radius: 10px !important;
}
.sfwd-courses .entry-title,
.sfwd-lessons .entry-title,
.sfwd-topic .entry-title{
    font-family: "Brandon Grotesque", Sans-serif;
    font-size: 54px !important;
    font-weight: 700 !important;
    color: #146581 !important;
}
.sfwd-courses .ld-section-heading h2{
    font-family: "Brandon Grotesque", Sans-serif;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #146581 !important;
}
.learndash-wrapper .ld-progress-steps{
    display: none !important;
}
.learndash-wrapper .ld-breadcrumbs{
    background-color: #99DFDD !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    margin-bottom: 30px !important;
}

.learndash-wrapper .wp-block-heading{
    font-weight: 700 !important;
    font-size: 30px !important;
    color: #146581 !important;
}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled{
    background-color: #99DFDD !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
}
.learndash-wrapper .ld-content-actions{
    border-top: 2px solid #146581 !important;
}
.learndash-wrapper .ld-progress .ld-progress-bar{
    border: 1px solid #146581 !important;
    height: 10px !important;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{
    height: 10px !important;
}
.learndash-wrapper>.ld-content-actions>.ld-content-action>.ld-button{
    background-color: #146581 !important;
}
/*index end*/
/*footer*/

/*footer end*/
/*inner pages*/
.resources-cls .elementor-widget-jet-smart-filters-search .jet-search-filter__input{
    background-image: url('https://lifeflywheel.com/wp-content/uploads/2025/05/search.svg');
    background-position: 93% center!important;
    background-repeat: no-repeat!important;
    background-size: 20px!important;
}

.resources-cls .jet-smart-filters-select  .jet-select__control{
    background-image: url('https://lifeflywheel.com/wp-content/uploads/2025/05/select.svg');
    background-position: 93% center!important;
    background-repeat: no-repeat!important;
    background-size: 18px!important;
    -webkit-appearance: none!important;
}
.resources-cls .jet-smart-filters-select  .jet-select__control:focus,
.resources-cls .elementor-widget-jet-smart-filters-search .jet-search-filter__input:focus{
    outline: none!important;
}   
.resources-archieve-cls .elementor-post .elementor-post__thumbnail__link,
.resources-cls .elementor-post .elementor-post__thumbnail__link{
    margin-bottom: 0px!important;
}
.resources-archieve-cls .elementor-post .elementor-post__read-more,
.resources-cls .elementor-post .elementor-post__read-more{
    background-color: #F04A24!important;
    border: 1px solid #F04A24!important;
    padding: 18px 30px!important;
    padding-right: 40px !important;
    color: #fff!important;
    border-radius: 10px!important;
    display: block!important;
    width: fit-content!important;
    margin-top: 20px!important;
    background-image: url('https://lifeflywheel.com/wp-content/uploads/2025/05/see-all-btn.svg');
    background-position: 85% center!important;
    background-repeat: no-repeat!important;
    background-size: 10px 12px!important;
    transition: all 0.4s ease!important;
}
.resources-archieve-cls .elementor-post .elementor-post__read-more:hover,
.resources-cls .elementor-post .elementor-post__read-more:hover{
    background-color: #fff!important;
    color: #F04A24!important;
    background-image: url('https://lifeflywheel.com/wp-content/uploads/2025/05/see-all-btn-hover.svg');
    border-color: #F04A24!important;
}

.resources-archieve-cls .elementor-post 
.resources-cls .elementor-post__title a:hover{
	color: #F04A24 !important;
}
/*Resource Details Page*/
.post-cat-cls h5,
.recent-post-cls h5{
    font-family: "Brandon Grotesque", Sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #146581 !important;
    
}
.post-cat-cls h5::after,
.recent-post-cls h5::after,
.share-cls h5::after{
    content: '';
    position: static !important;
    display: block !important;
    width: 48px !important;
    height: 5px !important;
    background-color: #f9a61b !important;
    margin-top: 15px !important;
}
.post-cat-cls ul,
.recent-post-cls ul{
    padding: 0px !important;
    list-style-type: none !important;
}
.post-cat-cls ul li a,
.recent-post-cls ul li a
{
    color: #000000 !important;
}
.post-cat-cls ul li a:hover,
.recent-post-cls ul li a:hover{
    color: #F04A24 !important;
}
.single-post-cls .elementor-post-navigation__prev{
    padding-right: 10px !important;
}
.single-post-cls .elementor-post-navigation__next{
    padding-left: 10px !important;
}

.resources-archieve-cls .elementor-post{
    border-radius: 20px!important;
    box-shadow: 0px 23px 63.8px 0px #1463801c!important;
    background-color: #FFFFFF!important;
}
.resources-archieve-cls .elementor-post .elementor-post__text{
    padding: 40px 30px 100px!important;
    position: relative!important;
}
.resources-archieve-cls .elementor-post .elementor-post__read-more{
    position: absolute;
    left: 30px!important;
    bottom: 30px!important;
    margin-top: 0px!important;
}

/*Resource Details Page End*/
/*Resource Category Archive*/
.resources-archieve-cls  .elementor-post__title a{
    font-family: "Brandon Grotesque", Sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #146581 !important;
}
/*Resource Category Archive End*/
/* .learndash-wrapper .ld-expand-button:not([disabled]){
    background-color: #F04A24 !important;
} */
.learndash-wrapper .ld-course-status .ld-status.ld-status-progress{
    padding: 18px 20px !important;
}
.learndash-wrapper .ld-primary-background,
.learndash-wrapper .ld-status-complete{
    background-color: #F04A24 !important;
    text-transform: capitalize !important;
    border-radius: 10px !important;
    padding: 18px 20px !important;
}
.learndash-wrapper .ld-status-icon,
.learndash-wrapper .ld-icon-arrow-down{
    padding: 0px !important;
}
.learndash-wrapper .ld-status{
    font-size: 18px !important;
}
.learndash-wrapper .ld-breadcrumbs a{
    color: #146581 !important;
    font-size: 18px !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button{
    border-radius: 10px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action{
    flex-basis: 250px !important;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button{
    font-size: 18px !important;
}
.wp-block-button__link{
    background-color: #F04A24 !important;
    
}
.learndash-wrapper .ld-primary-background{
    background-color: #F04A24 !important;
}
.learndash-wrapper .learndash_mark_complete_button{
    background-color: #146581 !important;
}
.ld-course-step-back{
    font-size: 14px !important;
    color: #146581 !important;
    text-decoration: none !important;
}
.learndash-wrapper .ld-topic-status,
.learndash-wrapper .ld-lesson-status{
    background-color: #fff !important;
    border-radius: 0px !important;
}
.learndash-wrapper .ld-topic-status .ld-progress,
.learndash-wrapper .ld-lesson-status .ld-progress {
    padding: 0px !important;
}
/* .learndash-wrapper .ld-progress{
    margin: 40px 0px !important;
} */
.learndash-wrapper .ld-progress .ld-progress-heading{
    text-transform: capitalize !important;
}
.learndash-wrapper .ld-lesson-status{
    border-radius: 0px !important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label{
    color: #000000 !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    font-size: 18px !important;
}
/* .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css){
    background-color: #146581 !important;
} */

.learndash-wrapper>.learndash-wrapper>.ld-content-actions>.ld-content-action .ld-course-step-back{
    font-family: "Brandon Grotesque", Sans-serif;
    font-size: 18px!important;
    font-weight: 700!important;
    color: #146581!important;
}
.learndash-wrapper>.learndash-wrapper>.ld-content-actions>.ld-content-action:first-child>.ld-button{
    background-color: #146581 !important;
}
.learndash-wrapper>.learndash-wrapper>.ld-content-actions>.ld-content-action:first-child>.ld-button:focus{
    outline: none!important;
    border: none!important;
}
.learndash-wrapper .ld-item-list-item{
    border: 1px solid #146581!important;
    border-radius: 0px !important;
}
.learndash-wrapper .ld-item-list-item .ld-item-title{
    color: #146581 !important;
    font-weight: 700 !important;
}
.learndash-wrapper .ld-status-incomplete.ld-status-icon{
    border: 2px solid #146581 !important;
}
.learndash-wrapper .ld-item-list-items .ld-status-complete{
    background-color: #146581 !important;
    color: #fff !important;
    border: 2px solid #146581 !important;
    border-radius: 100% !important;
}
/* .learndash-wrapper .ld-primary-background{
    border-radius: 0px !important;
} */
/*Single Product*/
.single-product .site-main .related{
    display: table !important;
    width: 100% !important;
}
.single-product .related>h2{
    display: none !important;
}
/*Single Product End*/
/*Cart Page*/
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart-section{
    border: 1px solid #A9D4E7!important;
    padding: 30px!important;
}
/*Cart Page end*/
/*Checkout Page*/
/* .woocommerce-checkout .site-main{
    margin: 50px 0px !important;

} */
.woocommerce-checkout .wp-block-woocommerce-checkout{
    margin: 50px 0px !important;
}
.woocommerce-checkout .page-header h1{
    display: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block,
.woocommerce-checkout .wp-block-woocommerce-checkout-billing-address-block,
.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block{
    border: 1px solid #A9D4E7!important;
    padding: 50px!important;
}
.woocommerce-checkout .site-main .wc-block-components-title{
    font-family: "Brandon Grotesque", Sans-serif;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #146581 !important; 
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
    border-radius: 0px !important;
    border: 1px solid #a9d4e7 !important;
    box-shadow: none !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
    border: 1px solid #a9d4e7 !important;
    border-radius: 0px !important;
    padding: 30px !important;
}
.woocommerce-checkout .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]
{
    border: 1px solid #F04A24 !important;
    border-radius: 10px !important;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button{
    background-color: #F04A24 !important;
}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,
.woocommerce-checkout .wc-block-components-totals-footer-item{
    font-family: "Brandon Grotesque", Sans-serif;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #146581 !important; 
}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #146581 !important;
    font-family: "PT Serif", Sans-serif;
}
.woocommerce-checkout .wc-block-components-order-summary-item__quantity{
    display: none !important;
}
.woocommerce-checkout .wc-block-components-product-name{
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    font-family: "PT Serif", Sans-serif;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding-left: 0px !important;
}
/*Checkout Page End*/
/*Order Received*/
.woocommerce-order-received .site-main{
    border: 1px solid #A9D4E7!important;
    padding: 50px!important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title{
    font-family: "Brandon Grotesque", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #146581 !important;
}

/*Order Received End*/
/**/
/*inner pages end*/

/*res*/
@media(min-width:2560px){}
@media(min-width:2000px) and (max-width:2560px){}
@media(min-width:1800px) and (max-width:1999px){}
@media(min-width:1551px) and (max-width:1799px){
    /*index*/
    .plan-price-cls h2.elementor-heading-title{
        font-size: 40px!important;
    }
    /*index end*/
}
@media(min-width:1351px) and (max-width:1550px){
    /*index*/
    .plan-price-cls h2.elementor-heading-title{
        font-size: 40px!important;
    }
    /*index end*/
}
@media(min-width:1200px) and (max-width:1350px){}
@media(min-width:1025px) and (max-width:1199px){}
@media(min-width:992px) and (max-width:1024px){}
@media(min-width:768px) and (max-width:991px){
    .sfwd-lessons-template-default,
    .sfwd-courses-template-default{
        padding: 0px 15px!important;
    }
    .sfwd-lessons,
    .sfwd-courses{
        max-width: 100%!important;
    }
}
@media(min-width:448px) and (max-width:767px){
    .sfwd-lessons-template-default,
    .sfwd-courses-template-default{
        padding: 0px 15px!important;
    }
    .sfwd-courses{
        padding: 15px!important;
    }
    .sfwd-lessons,
    .sfwd-courses{
        padding: 15px!important;
        max-width: 100%!important;
    }
    .sfwd-courses .entry-title{
        text-align: center!important;
        font-size: 30px!important;
    }

    .header-login-cls .jet-auth-links__section{
        display: flex!important;
        justify-content: space-between;
        width: 100%!important;
    }

    .header-logout-cls .jet-auth-links{
        justify-content: space-between!important;
    }
    .header-logout-cls .jet-auth-links .jet-auth-links__login .jet-auth-links__item{
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    .header-logout-cls .jet-auth-links .jet-auth-links__register .jet-auth-links__item{
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    .header-logout-cls .jet-auth-links__item{
        margin: 0px!important;
    }
}
@media(max-width:447px){
    .sfwd-lessons-template-default,
    .sfwd-courses-template-default{
        padding: 0px 15px!important;
    }
    .sfwd-courses{
        padding: 15px!important;
    }
    .sfwd-lessons,
    .sfwd-courses{
        padding: 15px!important;
        max-width: 100%!important;
    }
    .sfwd-courses .entry-title{
        text-align: center!important;
        font-size: 30px!important;
    }

    .header-login-cls .jet-auth-links__section{
        display: flex!important;
        justify-content: space-between;
        width: 100%!important;
    }


    .header-logout-cls .jet-auth-links{
        justify-content: space-between!important;
    }
    .header-logout-cls .jet-auth-links .jet-auth-links__login .jet-auth-links__item{
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    .header-logout-cls .jet-auth-links .jet-auth-links__register .jet-auth-links__item{
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    .header-logout-cls .jet-auth-links__item{
        margin: 0px!important;
    }
}
/*res end*/