.elementor-556 .elementor-element.elementor-element-2fc7279b:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-2fc7279b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-556 .elementor-element.elementor-element-2fc7279b > .elementor-background-overlay{background-color:var( --e-global-color-cfa1f76 );opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-556 .elementor-element.elementor-element-2fc7279b{border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-d49ac81 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3rem 2rem 3rem 2rem;}.elementor-bc-flex-widget .elementor-556 .elementor-element.elementor-element-11137fb0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-556 .elementor-element.elementor-element-11137fb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-556 .elementor-element.elementor-element-11137fb0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-556 .elementor-element.elementor-element-5818abb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-556 .elementor-element.elementor-element-5818abb1{text-align:center;}.elementor-556 .elementor-element.elementor-element-5818abb1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-f854144 .elementor-heading-title{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-b4e8da5 > .elementor-container{max-width:1280px;}.elementor-556 .elementor-element.elementor-element-b4e8da5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2em 10em 0em 10em;}.elementor-556 .elementor-element.elementor-element-b4e8da5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-556 .elementor-element.elementor-element-c2dfd36{background-color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-d49ac81 );border-radius:10px 10px 10px 10px;box-shadow:6px 6px 0px 0px #FA91C3;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu-container{background-color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-weight:700;text-transform:uppercase;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li > a{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li > a > span svg{fill:var( --e-global-color-secondary );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu-toggle-text{color:var( --e-global-color-secondary );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li a span{border-color:var( --e-global-color-ec3c7a7 );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator{border-color:var( --e-global-color-ec3c7a7 );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li:hover > a{color:var( --e-global-color-d49ac81 );background-color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li:hover > a > span svg{fill:var( --e-global-color-d49ac81 );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#f44336;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#f44336;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#f44336;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li > a.eael-item-active{color:var( --e-global-color-d49ac81 );background-color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li.current-menu-item > a > span svg{fill:var( --e-global-color-d49ac81 );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li.current-menu-item > a.eael-item-active{color:var( --e-global-color-d49ac81 );background-color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{color:var( --e-global-color-d49ac81 );background-color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#000000;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu-container .eael-simple-menu-toggle i{color:#ffffff;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu-container .eael-simple-menu-toggle svg{fill:#ffffff;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu.eael-simple-menu-responsive li > a{background-color:#F5F3F4;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu.eael-simple-menu-responsive li:hover > a{background-color:var( --e-global-color-primary );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li > a{color:var( --e-global-color-primary );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;fill:var( --e-global-color-332724a );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator:before{color:var( --e-global-color-332724a );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator i{color:var( --e-global-color-332724a );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li a span.eael-simple-menu-dropdown-indicator{color:var( --e-global-color-332724a );background-color:var( --e-global-color-4d462f5 );border-color:var( --e-global-color-4d462f5 );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator{background-color:var( --e-global-color-4d462f5 );border-color:var( --e-global-color-4d462f5 );}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-c2dfd36 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-556 .elementor-element.elementor-element-d42227a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 1em 2em 1em;}.elementor-556 .elementor-element.elementor-element-d42227a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-556 .elementor-element.elementor-element-75f59c4 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-556 .elementor-element.elementor-element-581decb .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background-color:#f0f3f6;}.elementor-556 .elementor-element.elementor-element-581decb .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{color:rgba(0, 0, 0, 0.65) !important;background-color:#ffd200  !important;}.elementor-556 .elementor-element.elementor-element-581decb .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{background-color:#f0f3f6 !important;}.elementor-556 .elementor-element.elementor-element-581decb .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{background-color:#f0f3f6 !important;}.elementor-556 .elementor-element.elementor-element-581decb .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{background-color:#f0f3f6 !important;}.elementor-556 .elementor-element.elementor-element-581decb .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background:#f43075;height:7px;}.elementor-556 .elementor-element.elementor-element-581decb .learndash-wrapper .ld-progress .ld-progress-bar{background:#ffffff;height:7px;}.elementor-556 .elementor-element.elementor-element-10f6d31{--divider-border-style:solid;--divider-color:#F41076;--divider-border-width:1px;}.elementor-556 .elementor-element.elementor-element-10f6d31 .elementor-divider-separator{width:100%;}.elementor-556 .elementor-element.elementor-element-10f6d31 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-556 .elementor-element.elementor-element-94912cd > .elementor-widget-container{margin:-3em 0em 0em 0em;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-section-heading .ld-expand-button{color:#ffffff;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-section-heading .ld-item-list-actions .ld-expand-button{background-color:#10a195 !important;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{color:#495255;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:#495255;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:#ffffff;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-table-list-items{background-color:#ffffff;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-item-details .ld-expand-button{color:#ffffff !important;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-item-details .ld-expand-button .ld-icon-arrow-down{color:#ffffff !important;background-color:#10a195 !important;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{color:#ffffff !important;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header.ld-primary-background{background-color:#10a195 !important;}.elementor-556 .elementor-element.elementor-element-94912cd .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{background-color:#10a195 !important;}.elementor-556 .elementor-element.elementor-element-3b4a551{--divider-border-style:solid;--divider-color:var( --e-global-color-4d462f5 );--divider-border-width:1px;}.elementor-556 .elementor-element.elementor-element-3b4a551 .elementor-divider-separator{width:100%;}.elementor-556 .elementor-element.elementor-element-3b4a551 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}@media(max-width:1024px) and (min-width:768px){.elementor-556 .elementor-element.elementor-element-75f59c4{width:100%;}}@media(max-width:1024px){.elementor-556 .elementor-element.elementor-element-2fc7279b{padding:7em 0em 7em 0em;}.elementor-556 .elementor-element.elementor-element-11137fb0 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-556 .elementor-element.elementor-element-f854144 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-556 .elementor-element.elementor-element-b4e8da5{margin-top:40px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-556 .elementor-element.elementor-element-d42227a{padding:1em 0em 3em 0em;}.elementor-556 .elementor-element.elementor-element-75f59c4 > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-556 .elementor-element.elementor-element-2fc7279b{padding:12em 0em 2em 0em;}.elementor-556 .elementor-element.elementor-element-11137fb0 > .elementor-element-populated{padding:21px 21px 21px 21px;}.elementor-556 .elementor-element.elementor-element-f854144 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-556 .elementor-element.elementor-element-b4e8da5{margin-top:0px;margin-bottom:0px;padding:2em 0em 0em 0em;}.elementor-556 .elementor-element.elementor-element-d42227a{padding:0em 0em 2em 0em;}.elementor-556 .elementor-element.elementor-element-75f59c4 > .elementor-element-populated{padding:21px 21px 21px 21px;}}/* Start custom CSS for eael-simple-menu, class: .elementor-element-c2dfd36 */.eael-simple-menu li.current-menu-item > a.eael-item-active {
    border-radius: 8px;
}

.eael-simple-menu li a.eael-item:hover {
    border-radius: 8px !important;
}

.elementor-556 .elementor-element.elementor-element-c2dfd36 {
    border-radius: 10px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a94ea67 */.qw-lessons-wrapper {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    width: 100%;
}

.qw-lesson-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    display: flex;
    flex-direction: column;
    min-height: 100%;
    text-decoration: none !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

.qw-lesson-card-link:hover {
    transform: scale(1.025);
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.12);
    border-color: #F41076;
    text-decoration: none !important;
}

.qw-lesson-image {
    width: 100%;
    height: 136px;
    background: #f1f5f9;
    overflow: hidden;
}

.qw-lesson-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.qw-lesson-image-placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #e5e7eb, #f8fafc);
}

.qw-lesson-content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    flex: 1;
    text-align: center;
}

.qw-lesson-title {
    font-size: 15px !important;
    line-height: 1.28 !important;
    margin: 14px 0 18px !important;
    color: #111827;
    font-weight: 800;
    text-align: center;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.qw-lesson-status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    align-self: center;
    gap: 7px;
    padding: 6px 11px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}

.qw-status-complete {
    background: #e8f8f2;
    color: #168464;
}

.qw-status-complete::before {
    content: "✓";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    border-radius: 999px;
    background: #168464;
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
}

.qw-status-pending {
    background: #f1f5f9;
    color: #64748b;
}

.qw-status-pending::before {
    content: "";
    display: inline-flex;
    width: 10px;
    height: 10px;
    border-radius: 999px;
    background: #94a3b8;
}

.qw-lesson-button {
    margin-top: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 11px 16px;
    border-radius: 10px;
    background: #F41076;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;
    transition: background 0.2s ease, transform 0.2s ease;
}

.qw-lesson-card-link:hover .qw-lesson-button {
    background: #d90d66;
}

.qw-lesson-locked {
    margin-top: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 11px 16px;
    border-radius: 10px;
    background: #f3f4f6;
    color: #6b7280;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 1200px) {
    .qw-lessons-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .qw-lessons-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .qw-lessons-wrapper {
        grid-template-columns: 1fr;
    }

    .qw-lesson-image {
        height: 180px;
    }

    .qw-lesson-title {
        font-size: 17px !important;
        min-height: auto;
    }
}

.qw-lessons-count {
    margin-top: 22px;
    text-align: center;
    color: #64748b;
    font-size: 14px;
    font-weight: 700;
}

.qw-lessons-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
}

.qw-page-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 14px;
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    color: #111827;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.qw-page-link:hover {
    border-color: #F41076;
    color: #F41076;
}

.qw-page-current {
    background: #F41076;
    border-color: #F41076;
    color: #ffffff;
}

.qw-page-prev,
.qw-page-next {
    min-width: auto;
    padding: 0 18px;
}

@media (max-width: 600px) {
    .qw-lessons-pagination {
        gap: 8px;
        margin-top: 16px;
    }

    .qw-page-link {
        min-width: 38px;
        height: 38px;
        font-size: 13px;
        padding: 0 12px;
    }
}/* End custom CSS */