@media (max-width: 1399px) {
    html {
        font-size: 80%;
    }
}

@media screen and (max-width: 1199px) {
    .home_sec3 .course_card .dtls {
        flex-wrap: wrap;
        padding: 0.38rem 0.7rem;
    }

    header .menu-area .main_links ul li a {
        padding: 0.62rem 0.23rem;
    }

    .hero_banner .top .links_dv .link .btn {
        padding: 0.838rem 1.18rem;
    }

    footer .top_div .full .top {
        padding: 3.75rem 3.32rem;
    }

    .contact_sec2 .form_dv .inputs {
        gap: 1.15rem;
    }

    footer .full_dv {
        gap: 7rem;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content .learndash-wrapper .ld-layout__content {
        width: 65%;
    }

    /*! New css !*/
    .toolkitsHeading .g-card .btn {
        padding: 0.838rem 0.75rem;
        font-size: 0.8rem;
        /* border: none; */
    }

    /* 14.10.25 */
    .woocommerce-account
        .blg_Sec2
        .woocommerce
        .woocommerce-MyAccount-content
        .woocommerce-EditAccountForm
        .woocommerce-form-row {
        width: 48.7%;
    }

    /*! New page !*/
    .hero_banner.innr_bnnr .top {
        padding: 3.75rem 0;
    }

    .feature-section,
    .whats-included,
    .how-it-works,
    .pricing,
    .faq-section {
        padding: 3.5rem 0 4.5rem;
    }

    /* 30-10-2025 */
    #customer_details .col-1,
    #customer_details .col-2 {
        padding: 15px;
    }



    
    section.blg_Sec.default-padding .woocommerce-MyAccount-content .entry-content .ldgr-group-single .ldgr-top-banner .ldgrs-left .ldgr-gr-title-info h1 {
    line-height: 30px;
    font-size: 24px;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .entry-content .ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items a .ldgr-group-courses-item img {
    max-width: 120px;
    height: 65px !important;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .entry-content .ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items a .ldgr-group-courses-item span {
    margin: 0;
    font-size: 14px;
}
}

@media (max-width: 991px) {
    html {
        font-size: 70%;
    }

    header .menu-area .main_links ul li a {
        color: #fff;
    }

    header .menu-area .main_links .btns_dv .icon_links .profile:hover .dropDown li a {
        color: #000;
    }

    header .menu-area .main_links ul li a {
        padding: 0.62rem 1.13rem;
    }

    header .menu-area .main_links .btns_dv .icon_links .profile .dropDown {
        top: 5.6125rem;
    }

    header .menu-area .main_links {
        flex-direction: row-reverse;
    }

    header .menu-area .main_links ul li.has-sub ul {
        top: 0;
    }

    .hero_banner .top .row {
        row-gap: 30px;
    }

    .hero_banner .top .srch_dv {
        width: 100%;
    }

    footer .top_div .full .top .links {
        flex-wrap: wrap;
        gap: 1.25rem 0.5rem;
    }

    footer .full_dv {
        gap: 2.5rem;
    }

    footer .full_dv .all_links {
        width: 100%;
    }

    .hero_banner .top {
        padding: 5rem 0;
    }

    .home_sec3 .splide__arrows .splide__arrow.splide__arrow--prev {
        top: 33%;
    }

    .home_sec3 .splide__arrows .splide__arrow.splide__arrow--next {
        top: 24%;
    }

    .home_sec3 .course_card .img {
        height: 16.62rem;
    }

    .dtls_sec2 .row {
        row-gap: 2rem;
    }

    .contact_sec3 .map {
        height: 28rem;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content .learndash-wrapper .ld-layout__sidebar {
        width: 35%;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content .learndash-wrapper .ld-layout__content {
        width: 60%;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses figure.post-thumbnail img {
        max-height: 26.1875rem;
    }

    .single-product .blg_Sec2 .qib-button-wrapper .quantity {
        width: 40px;
        height: 40px;
    }

    .single-product .blg_Sec2 .qib-button-wrapper button {
        width: 40px;
        height: 40px;
        padding: 0;
    }

    .single-product .blg_Sec2 .woocommerce .product .summary .cart .quantity input[type="number"] {
        width: 100%;
        height: 100%;
    }

    .single-product .blg_Sec2 .woocommerce .product .summary .cart .ldgr_group_courses .ldgr-course-tile {
        width: 45.5%;
    }

    .ldgr-cal {
        padding: 0 1.25rem;
    }

    /* !New css! */
    .toolkitsHeading {
        padding-top: 3rem;
    }

    .toolkitsHeading .g-card .btn-flex {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 20px;
    }

    .toolkitsHeading .g-card .btn {
        padding: 0.838rem 1.35rem;
        font-size: 0.85rem;
        /* border: none; */
    }

    .toolkit-details .overview,
    .toolkit-details .included-tools,
    .toolkit-details .preview-gallery,
    .toolkit-details .related-training {
        padding-bottom: 3rem;
    }

    .woocommerce-account
        .blg_Sec2
        .woocommerce
        .woocommerce-MyAccount-content
        .woocommerce-EditAccountForm
        .woocommerce-form-row {
        width: 100%;
    }

    .single-product .product .woocommerce-product-gallery,
    .single-product .product .summary {
        width: 100% !important;
    }

    .single-product .product .summary form .ldgr-unlimited-member-options {
        margin-bottom: 2rem;
    }

    .single-product .product .summary form .wdm-enroll-me-div input[type="checkbox"],
    .single-product .product .summary form .ldgr-unlimited-member-options input[type="checkbox"] {
        top: 1px;
    }

    footer .top_div .full .top .links_div_container .links_dv .link .btn {
        padding: 0.48rem 0.78rem;
        font-weight: 400;
        font-size: 14px;
        width: fit-content;
    }

    /* 19.10.25 */

    /* !New css! */
    .toolkitsHeading {
        padding-top: 3rem;
    }

    .toolkitsHeading .g-card .btn-flex {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 20px;
    }

    .toolkitsHeading .g-card .btn {
        padding: 0.838rem 1.35rem;
        font-size: 0.85rem;
        /* border: none; */
    }

    .toolkit-details .overview,
    .toolkit-details .included-tools,
    .toolkit-details .preview-gallery,
    .toolkit-details .related-training {
        padding-bottom: 3rem;
        margin-bottom: 2rem;
    }

    /* 19.10.25 */

    /* ! New page ! */
    .hero_banner.innr_bnnr.organization-ban .col-md-8 {
        width: 100%;
        text-align: center;
    }

    .hero_banner.innr_bnnr.organization-ban .col-md-8 p {
        max-width: 100%;
    }

    .hero_banner.innr_bnnr.organization-ban .col-md-8 h1 {
        text-align: center !important;
    }

    .organization-ban .cta-group {
        align-items: center;
        justify-content: center;
    }

    .organization-ban .trust-badges .logo-list {
        align-items: center;
        justify-content: center;
    }

    .organization-ban .trust-badges .logo-list .col-md-2 {
        flex: 0 0 auto;
        width: calc(15% - 20px);
    }

    .how-it-works .step .step-number {
        align-items: flex-start;
        line-height: 3.125rem;
    }

    .how-it-works .step p {
        line-height: 1.4rem;
    }

    .pricing .pricing-table tbody th {
        white-space: pre-wrap;
        max-width: 170px;
    }

    .pricing .table-desktop .btn {
        font-size: 0.8rem;
        padding: 6px 15px;
    }

    /* ! New page ! */

    .license_sec .toolTip .tooltipText {
        left: unset;
        right: 0;
        width: 222px;
    }

    /* 30-10-2025 */
    .coupon {
        flex-direction: column;
        align-items: flex-start;
    }

    #customer_details .woocommerce-account-fields .create-account p.form-row {
        max-width: 100%;
    }

    #customer_details .woocommerce-billing-fields .select2-container .select2-selection--single {
        height: 35px;
    }

    #customer_details
        .woocommerce-billing-fields
        .select2-container
        .select2-selection--single
        .select2-selection__rendered {
        color: #444;
        line-height: 28px;
        padding: 3px 12px;
    }

    #customer_details
        .woocommerce-billing-fields
        .select2-container
        .select2-selection--single
        .select2-selection__rendered {
        line-height: 28px;
        font-size: 11px;
    }
    .privacy_page ul li {
        font-size: 1.2rem;
    }







    section.blg_Sec.default-padding .entry-content {
        margin-right: 0;
    }
    section.blg_Sec.default-padding .woocommerce-MyAccount-content .ldgr-group-items.list .ldgr-group-item.ldgr-per-page h2.gr-title {
    margin: 0;
    line-height: 18px !important;
    font-size: 14px;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .ldgr-group-items.list .ldgr-group-item.ldgr-per-page .ldgr-main-group-content {
    padding-right: 70px;
    gap: 15px;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .entry-content .ldgr-group-single .ldgr-top-banner .ldgrs-left .ldgr-gr-title-info h1 {
    line-height: 26px;
    font-size: 20px;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .entry-content .ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items {
    grid-template-columns: 1fr;
    gap: 20px;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .entry-content .ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items a .ldgr-group-courses-item img {
    max-width: 170px;
    height: 75px !important;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .wdm-tabs-wrapper .wdm-tabs-inner-links ul.tabs {
    padding-right: 150px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .wdm-tabs-wrapper .wdm-tabs-inner-links ul.tabs li {
    margin: 0;
    width: 48%;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .wdm-tabs-wrapper .wdm-tabs-inner-links ul.tabs li a{
    padding: 10px 10px;
    font-size: 17px;
}
section.blg_Sec.default-padding .woocommerce-MyAccount-content .wdm-tabs-wrapper .ldgr-create-new-sg .ldgr-field span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li input[type=search] {
    height: 42px;
}
}

@media (max-width: 767px) {
    .btn {
        padding: 0.68rem 1.48rem;
    }

    header .btn {
        padding: 0.68rem 0.78rem;
    }

    p {
        font-size: 1.2rem;
    }

    h2 {
        font-size: 1.95rem;
    }

    .default-padding {
        padding: 3rem 0;
    }

    .hero_banner .top .links_dv .link {
        justify-content: center;
    }

    .hero_banner .top .imgs_dv .imgs .img2 {
        height: 17rem;
    }

    .home_sec2 .row,
    .home_sec4 .row {
        row-gap: 1.875rem;
    }

    .home_sec2 h2,
    .home_sec2 p,
    .home_sec4 h2,
    .home_sec4 p,
    .hero_banner .top .links_dv h6,
    .blg_Sec2 .blog_card p,
    .blg_Sec2 .blog_card h3,
    .dtls_sec2 h2,
    .dtls_sec2 .para p,
    .dtls_sec2 .para2 p,
    .dtls_sec2 .txt_dv p,
    .dtls_sec2 .rcnt_post h3,
    .contact_sec2 h2,
    .contact_sec2 p {
        text-align: center;
    }

    .home_sec4 .btn {
        margin: 0 auto 1.25rem;
        display: block;
        width: max-content;
    }

    .home_sec3 .splide__arrows .splide__arrow.splide__arrow--prev {
        left: 0.8rem;
        top: 27%;
    }

    .home_sec3 .splide__arrows .splide__arrow.splide__arrow--next {
        right: 0.8rem;
        top: 19%;
    }

    .home_sec5 .list_dv ul li {
        font-size: 1.2rem;
    }

    footer .full_dv .all_links .links li a {
        font-size: 1.2rem;
    }

    footer .top_div {
        position: static;
        transform: unset;
        margin-bottom: 2rem;
    }

    footer {
        padding: 3rem 0;
        margin-top: 3rem;
    }

    footer .full_dv .all_links {
        flex-direction: column;
    }

    footer .full_dv .all_links .links {
        text-align: center;
    }

    footer .full_dv .logo {
        margin: 0 auto;
    }

    footer .full_dv .all_links .links ul.cntct li a {
        justify-content: center;
    }

    footer .full_dv .all_links {
        gap: 3rem;
    }

    footer .top_div .full .top {
        padding: 2rem 1rem;
    }

    footer .row:first-child {
        padding-bottom: 3rem;
    }

    .hero_banner .top h1 {
        text-align: center;
        font-size: 2.4rem;
        line-height: 3rem;
    }

    .hero_banner .top p {
        text-align: center;
    }

    .home_sec5 .list_dv {
        padding: 1.6rem;
    }

    .home_sec5 .row {
        row-gap: 1.875rem;
    }

    footer .top_div .full .top h2 {
        margin: 0 auto 1.62rem;
        font-size: 1.7rem;
        line-height: 2.5rem;
    }

    footer .top_div .full .top .btn {
        padding: 0.58rem 0.88rem;
    }

    .blg_Sec2 .blog_card span.date {
        margin: 0 auto 0.94rem;
        font-size: 1rem;
    }

    .blg_Sec2 .blog_card a.rd_link {
        display: block;
        text-align: center;
    }

    .blg_Sec2 ul.pegination {
        margin-top: 0;
    }

    .hero_banner.innr_bnnr .top {
        padding: 3rem 0;
    }

    .hero_banner.innr_bnnr .brdcapm {
        gap: 0 2rem;
    }

    .hero_banner .top .srch_dv input[type="submit"] {
        top: 0.4rem;
    }

    .dtls_sec2 ul.tags {
        justify-content: center;
    }

    .dtls_sec2 .txt_dv ul li {
        font-size: 1.2rem;
    }

    .dtls_sec2 .rcnt_post ul li .txt span.date,
    .dtls_sec2 .rcnt_post ul li .txt a.rd_link {
        font-size: 1rem;
    }

    .contact_sec2 .row {
        row-gap: 2rem;
    }

    .contact_sec2 .form_dv .inputs .input {
        width: 100%;
    }

    .contact_sec2 .form_dv .inputs .input input:not([type="submit"]),
    .contact_sec2 .form_dv .inputs .input textarea {
        font-size: 1.2rem;
        padding: 1.01rem 1.25rem;
    }

    .contact_sec2 .form_dv .inputs .input input[type="submit"] {
        margin: 0 auto;
        display: block;
    }

    .contact_sec3 .map {
        height: 22rem;
    }

    .wwd1 {
        padding: 2rem 0;
        text-align: center;
    }

    .wwd1 .offer-list li {
        padding-right: 1rem;
        font-size: 1.2rem;
        text-align: left;
    }

    .wwd1 .btn {
        margin-bottom: 2rem;
    }

    .wwd2 {
        padding: 2rem 0;
    }

    .wwd2 .row > div:nth-child(1) {
        order: 2;
    }

    .wwd2 .row > div:nth-child(2) {
        order: 1;
    }

    .wwd2 img {
        margin-top: 2rem;
    }

    .wwd2 h2 {
        text-align: center;
    }

    .wwd3 {
        padding: 2rem 0 0;
    }

    .wwd3 .splide__arrows .splide__arrow.splide__arrow--prev {
        left: 0;
    }

    .wwd3 .splide__arrows .splide__arrow.splide__arrow--next {
        right: 0;
    }

    .wwd3 .g-card {
        max-width: 88%;
        margin: auto;
    }

    .abt-sec1 {
        padding: 3rem 0;
        text-align: center;
    }

    .abt-sec1 h2 {
        margin: auto;
        text-align: center;
        margin-bottom: 1.2rem;
    }

    .abt-sec1 img {
        margin-bottom: 2rem;
    }

    .abt-sec2 .g-card {
        height: auto;
        margin-bottom: 2rem;
    }

    .g-card {
        text-align: center;
    }

    .g-card .image {
        margin: 0 auto 2.5rem;
    }

    .g-card h4 {
        margin: 0 auto 1rem;
        font-size: 1.5rem;
        max-width: 100%;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content .learndash-wrapper .ld-layout__content,
    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content .learndash-wrapper .ld-layout__sidebar {
        width: 100%;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses h1 {
        text-align: center;
        font-size: 2.5rem;
        line-height: normal;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content .ld-accordion__header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content button.ld-accordion__expand-button {
        font-size: 1.2rem;
    }

    .single-sfwd-courses
        .blg_Sec2
        article.sfwd-courses
        .entry-content
        .ld-accordion__content
        .ld-accordion__section
        .ld-accordion__item
        button.ld-accordion__expand-button
        .ld-svgicon {
        margin-bottom: 3.175rem;
    }

    .single-sfwd-courses
        .blg_Sec2
        article.sfwd-courses
        .entry-content
        .ld-accordion__content
        .ld-accordion__section
        .ld-accordion__item {
        padding: 0 0.75rem;
    }

    .single-sfwd-courses .blg_Sec2 article.sfwd-courses .entry-content .ld-accordion__header {
        margin-bottom: 1rem;
    }

    .single-sfwd-courses .blg_Sec2 h2 {
        font-size: 1.7rem;
    }

    .customize-support .blg_Sec2 .entry-header h1 {
        font-size: 2.5rem;
    }

    .customize-support .blg_Sec2 .ld-registration__wrapper .ld-registration-order__return a {
        width: auto;
        padding: 0.838rem 0.78rem;
    }

    .single-sfwd-courses .blg_Sec2 .learndash .ld-layout__content p {
        text-align: center;
    }

    .single-sfwd-courses .blg_Sec2 .learndash .ld-progress-bar {
        align-items: center;
    }

    .single-sfwd-courses .blg_Sec2 .ld-accordion__item .ld-accordion__expand-button {
        padding: 0 0 0 1rem;
    }

    .blg_Sec2 .ld-item-list .ld-item-list-actions .ld-expand-button {
        padding: 0.758rem 0.88rem;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
        flex-direction: column;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
        padding: 15px;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
        margin-right: 0;
        margin-top: 0;
        flex-basis: unset;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-name {
        gap: 5px;
    }

    .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
        background-color: #1b3a53;
        color: #fff !important;
        text-align: center;
    }

    .learndash-wrapper #ld-profile .ld-section-heading {
        justify-content: center;
    }

    .cnct-pg .formouter .form_dv {
        padding: 20px;
        padding-top: 20px;
        text-align: left;
        border-radius: 10px;
    }

    .cnct-pg .formouter .form_dv .selector {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px dashed #989898;
    }

    .contact_sec2.gv1 h3 {
        text-align: center;
    }

    .single-product .blg_Sec2 .woocommerce .product .woocommerce-product-gallery,
    .single-product .blg_Sec2 .woocommerce .product .summary {
        width: 100%;
    }

    .single-product .blg_Sec2 h1 {
        text-align: center;
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .single-product .blg_Sec2 .woocommerce .product .summary .cart .wdm_group_registration {
        margin-bottom: 1rem;
    }

    div.ldgr-unlimited-member-options {
        padding: 14px 0;
    }

    .single-product .blg_Sec2 .woocommerce .product .summary .cart .ldgr-unlimited-member-options,
    .single-product .blg_Sec2 .woocommerce .product .summary .cart .wdm-enroll-me-div {
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .single-product .blg_Sec2 .woocommerce .product .summary .cart .wdm_group_registration {
        display: flex;
        gap: 5px;
    }

    .single-product .blg_Sec2 .qib-button-wrapper {
        margin: 0;
    }

    .single-product .blg_Sec2 .qib-button-wrapper .quantity {
        width: 30px;
        height: 30px;
    }

    .single-product .blg_Sec2 .qib-button-wrapper button {
        width: 30px;
        height: 30px;
        padding: 0;
    }

    .woocommerce-cart .wc-block-cart .wc-block-cart-items {
        margin-bottom: 0;
    }

    .woocommerce-cart .wc-block-cart .wc-block-cart-items tr td {
        margin-bottom: 10px;
    }

    .woocommerce-cart .wc-block-cart .wc-block-components-sidebar {
        margin-bottom: 0;
    }

    .woocommerce-checkout .blg_Sec2 .wp-block-woocommerce-checkout .wc-block-components-main,
    .woocommerce-checkout .blg_Sec2 .wp-block-woocommerce-checkout .wc-block-components-sidebar {
        width: 100%;
    }

    .woocommerce-checkout
        .blg_Sec2
        .wp-block-woocommerce-checkout
        .wc-block-components-sidebar
        .wc-block-components-checkout-order-summary__title
        .wc-block-components-checkout-order-summary__title-text {
        padding-left: 0.625rem;
        text-align: left;
    }

    .woocommerce-checkout
        .blg_Sec2
        .wp-block-woocommerce-checkout
        .wc-block-components-main
        .wc-block-components-totals-wrapper {
        padding: 10px;
    }

    .woocommerce-checkout
        .blg_Sec2
        .wp-block-woocommerce-checkout
        .wc-block-components-main
        .wc-block-components-order-summary
        p {
        margin: 0;
    }

    .woocommerce-checkout .blg_Sec2 .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
    .is-small .wc-block-components-form .wc-block-components-checkout-step {
        padding-top: 2rem;
        margin-top: 1rem;
    }

    .woocommerce-checkout .blg_Sec2 .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
    .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
        bottom: -1.625rem;
    }

    .woocommerce-checkout
        .blg_Sec2
        .wp-block-woocommerce-checkout-order-summary-block
        .wc-block-components-formatted-money-amount {
        font-size: 1.1rem;
    }

    .woocommerce-checkout
        .blg_Sec2
        .wp-block-woocommerce-checkout-order-summary-block
        .checkout-order-summary-block-fill
        .wc-block-components-totals-coupon,
    .wp-block-woocommerce-checkout-order-summary-block
        .checkout-order-summary-block-fill
        .wc-block-components-totals-itemP {
        padding: 0;
    }

    .woocommerce-order-received
        .blg_Sec2
        .woocommerce-order-details
        .shop_table.order_details
        tbody
        td
        .wc-item-meta
        li
        strong {
        margin-right: 5px;
    }

    .woocommerce-order-received
        .blg_Sec2
        .woocommerce-order-details
        .shop_table.order_details
        tbody
        td
        .wc-item-meta
        li
        p {
        font-size: 1rem;
    }

    .woocommerce-order-received .blg_Sec2 .woocommerce-order-overview {
        justify-content: flex-start;
        gap: 1.15rem 0;
    }

    .page-id-14402 .blg_Sec2 .ldgr-group-listing .ldgr-group-items .ldgr-group-item {
        width: 100%;
    }

    /* !New css! */
    .toolkitsHeading .g-card .btn-flex {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-top: 20px;
    }

    .toolkit-details p {
        font-size: 1rem;
    }

    .overview,
    .toolkit-details .pricing-footer {
        text-align: center;
    }

    .overview ul {
        text-align: left;
    }

    .included-tools h2,
    .preview-gallery h2,
    .related-training {
        text-align: center;
    }

    .toolkit-details table th {
        vertical-align: top;
    }

    .toolkit-details .cta-crisisreadylab {
        padding: 20px;
    }

    .toolkit-details .overview,
    .toolkit-details .included-tools,
    .toolkit-details .preview-gallery,
    .toolkit-details .related-training {
        padding-bottom: 2.5rem;
    }

    /* 14.10.25  */
    .woocommerce-account .blg_Sec2 .woocommerce #customer_login .col-1,
    .woocommerce-account .blg_Sec2 .woocommerce #customer_login .col-2 {
        width: 100%;
        height: auto;
    }

    .woocommerce-account .blg_Sec2 .woocommerce #customer_login {
        gap: 2rem;
    }

    .learndash-wrapper #ld-profile .ld-section-heading .ld-item-list-actions {
        justify-content: space-between;
        width: 100%;
    }

    .woocommerce-account .blg_Sec2 .woocommerce .woocommerce-MyAccount-content .ld-section-heading h3 {
        margin-bottom: 2rem;
    }

    .learndash-wrapper #ld-profile .ld-section-heading .ld-item-list-actions .ld-expand-button {
        width: fit-content;
    }

    .learndash-wrapper #ld-profile .ld-section-heading {
        flex-direction: column;
    }

    .learndash-wrapper .ld-item-list .ld-section-heading h2,
    .learndash-wrapper .ld-item-list .ld-section-heading h3 {
        margin-bottom: 10px;
        text-align: center;
    }

    .woocommerce-account .blg_Sec2 .woocommerce {
        gap: 2rem;
    }

    .woocommerce-account .blg_Sec2 .woocommerce .woocommerce-MyAccount-navigation,
    .woocommerce-account .blg_Sec2 .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
    }

    .woocommerce-account .blg_Sec2 .woocommerce .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
        color: #fff;
    }

    .woocommerce-account
        .blg_Sec2
        .woocommerce
        .woocommerce-MyAccount-content
        .woocommerce-EditAccountForm
        .woocommerce-form-row {
        width: 100%;
    }

    .home_sec4 .links {
        flex-direction: column;
    }

    footer .top_div .full .top .links_dv h6 {
        text-align: center;
    }

    footer .top_div .full .top .links_dv .link {
        justify-content: center;
    }

    .home_sec2 .links {
        justify-content: center;
    }

    .single-product .product .summary form .ldgr_group_courses .ldgr-course-tile-row .ldgr-course-tile p {
        line-height: normal;
    }

    .single-product .product .summary form .ldgr_group_courses .ldgr-course-tile-row .ldgr-course-tile {
        width: 100%;
        text-align: center;
    }

    .single-product .product .summary form .ldgr_group_courses .ldgr-course-tile-row {
        gap: 2rem;
    }

    .coming-soon .card {
        width: 90%;
        margin: 0 auto;
    }

    footer .top_div .full .top .links_dv .link {
        justify-content: center;
        /* flex-direction: column; */
    }

    footer .top_div .full .top .links_div_container .links_dv {
        width: 100%;
    }

    footer .top_div .full .top .links_div_container {
        flex-direction: column;
    }

    /* 19.10.25 */

    /* !New css! */
    .toolkitsHeading .g-card .btn-flex {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-top: 20px;
    }

    .toolkit-details p {
        font-size: 1rem;
    }

    .overview,
    .toolkit-details .pricing-footer {
        text-align: center;
    }

    .overview ul {
        text-align: left;
    }

    .included-tools h2,
    .preview-gallery h2,
    .related-training {
        text-align: center;
    }

    .toolkit-details table th {
        vertical-align: top;
    }

    .toolkit-details .cta-crisisreadylab {
        padding: 20px;
    }

    .toolkit-details .overview,
    .toolkit-details .included-tools,
    .toolkit-details .preview-gallery,
    .toolkit-details .related-training {
        padding-bottom: 2.5rem;
    }

    .innr_bnnr.toollibrary .toolkit-info {
        flex-direction: column;
    }

    .innr_bnnr.toollibrary .toolkit-info > div {
        width: 100%;
        text-align: center;
    }

    .innr_bnnr.toollibrary .toolkit-info ul li {
        list-style-position: inside;
    }

    .toolkit-details {
        padding: 4rem 0;
    }

    .innr_bnnr.toollibrary .product__purchase {
        justify-content: center;
    }

    .innr_bnnr.toollibrary .top p {
        text-align: center;
    }

    /* 19/10.25 */

    /* ! New Page ! */
    .organization-ban .trust-badges .logo-list .col-md-2 {
        width: calc(25% - 15px);
    }

    .feature-section,
    .whats-included,
    .how-it-works,
    .pricing,
    .faq-section {
        padding: 3rem 0 4rem;
    }

    .whats-included .included-training,
    .whats-included .included-tools {
        padding: 1.5625rem 1.4375rem 1.25rem;
        box-shadow: 0 0 1.25rem 0.125rem rgba(0, 0, 0, 0.1);
        height: inherit;
        border-radius: 0.625rem;
        text-align: left;
    }

    .whats-included .included-training h4,
    .whats-included .included-tools h4 {
        text-align: center;
    }

    .whats-included ul li::before {
        left: auto;
        top: -2px;
        line-height: 1.25rem;
        margin-left: -14px;
    }

    /* HTML: <div class="ribbon">Your text content</div> */
    .whats-included .ribbon {
        font-size: 10px;
        font-weight: unset;
        color: #fff;
        margin: 0 auto 1rem;
    }

    .whats-included .ribbon {
        --r: 0.8em;
        /* control the ribbon shape */

        padding-inline: calc(var(--r) + 0.3em);
        line-height: 1.8;
        clip-path: polygon(0 0, 100% 0, calc(100% - var(--r)) 50%, 100% 100%, 0 100%, var(--r) 50%);
        /* background: #CC333F; */
        /* the main color */
        width: fit-content;
    }

    .whats-included .row {
        gap: 2rem;
    }

    .how-it-works .step h3 {
        font-size: 1.3rem;
        margin-bottom: 0.625rem;
        max-width: unset;
        line-height: 1.5rem;
    }

    .how-it-works .row {
        gap: 2rem;
    }

    .pricing .pricing-card {
        width: 100%;
        max-width: unset;
    }

    .pricing .card-header h3 {
        margin: 0;
        font-size: 1.3rem;
        font-weight: 500;
        color: white;
        letter-spacing: 0.2rem;
        margin-bottom: 0.5rem;
    }

    .pricing .card-header .card-price {
        margin: 0.3125rem 0 0;
        font-size: 1.8rem;
        font-weight: 700;
        color: white;
        line-height: 2.8rem;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 1rem;
    }

    /* .pricing .card-features li {
            text-align: center;
        } */

    .pricing .card-header .card-price span {
        display: block;
        font-size: 1.05rem;
        font-weight: 600;
        opacity: 0.8;
        margin-top: 0;
    }

    .feature-item {
        text-align: center;
    }

    .feature-item .icon-wrap {
        margin: 0 auto 0.8rem;
    }

    .pricing .card-features {
        margin: 0.8rem 0;
    }

    .organization-ban h4 {
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 1.5rem;
        color: white;
        font-family: Montserrat;
    }

    .license_sec p {
        text-align: center;
    }

    .license_sec .toolTip .tooltipText::after {
        right: 41px;
        left: unset;
    }

    .license_sec .toolTip .tooltipText {
        width: 200px;
        bottom: 19px;
        left: 0;
        text-align: left;
    }

    .license_sec .text_dvs .txt {
        width: 100%;
    }

    .license_sec .toolTip {
        display: inline-block;
    }

    .license_sec .text_dvs {
        gap: 1.3rem;
    }

    .license_sec .text_dvs .txt {
        width: 100%;
    }

    /* 30-10-2025 */
    .coupon {
        max-width: 100%;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 100%;
        max-width: 100%;
    }

    .cart-collaterals .cart_totals h2 {
        margin-bottom: 10px;
        line-height: 19px;
        padding-top: 20px;
    }

    .cart-collaterals .cart_totals table.shop_table tbody tr td {
        width: 100%;
        background: white;
        padding: 0 15px;
    }
    .cs-cart-table tbody .bundle-items li {
        font-size: 1.1rem;
    }
    .cs-cart-table tbody tr td.item-des span {
        font-size: 1.2rem;
    }
    .learndash-wrapper .ld-status {
        font-size: 10px;
        padding: 5px 8px;
    }
    .learndash-wrapper .ld-item-details {
        margin-top: 7px !important;
    }

    .woocommerce-account .blg_Sec .woocommerce .woocommerce-MyAccount-navigation,
    .woocommerce-account .blg_Sec .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
    }
    .woocommerce-account .blg_Sec .woocommerce {
        gap: 2rem;
    }
    .woocommerce-account .blg_Sec .woocommerce .woocommerce-MyAccount-content table .button {
        margin-top: 1rem;
    }

    .learndash-wrapper .ld-alert {
        align-items: center;
    }
    .learndash-wrapper .ld-alert__content {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }





    section.blg_Sec.default-padding .woocommerce-MyAccount-content .entry-content .ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items a .ldgr-group-courses-item img {
        max-width: 150px;
        height: 70px !important;
    }
    section.blg_Sec.default-padding .woocommerce-MyAccount-content .wdm-tabs-wrapper .wdm-tabs-inner-links ul.tabs {
        padding-right: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
}
