/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.site-btn .elementor-button-icon svg {
    height: 24px;
    width: 24px;
}

.prgrm-loop .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: 0;
    top: unset;
    width: 90%;
    background: #fff;
}

.e-my-account-tab.e-my-account-tab__ .woocommerce {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 20px;
}

.testimo-loop .swiper {
    overflow: visible;
}

.testimo-loop .swiper-slide {
    opacity: 0;
    transition: 0.3s !important;
}

.testimo-loop .swiper-slide-active,
.testimo-loop .swiper-slide-next,
.testimo-loop .swiper-slide-next+.swiper-slide {
    opacity: 1;
}

.conct-form input:not(input[type="submit"]) {
    background-color: transparent !important;
    border-width: 0 0 1px 0px !important;
    border-color: #d9d9d94d;
    border-radius: 0;
    padding: 30px 40px 30px 0 !important;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    opacity: 1;
    box-shadow: none;
    outline: none !important;
}

.conct-form input[type="text"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91016 0C5.29316 0 3.16406 2.1291 3.16406 4.74609C3.16406 7.36309 5.29316 9.49219 7.91016 9.49219C10.5272 9.49219 12.6562 7.36309 12.6562 4.74609C12.6562 2.1291 10.5272 0 7.91016 0ZM13.8152 12.5928C12.5158 11.2734 10.7933 10.5469 8.96484 10.5469H6.85547C5.02706 10.5469 3.30448 11.2734 2.0051 12.5928C0.71209 13.9057 0 15.6387 0 17.4727C0 17.7639 0.236109 18 0.527344 18H15.293C15.5842 18 15.8203 17.7639 15.8203 17.4727C15.8203 15.6387 15.1082 13.9057 13.8152 12.5928Z' fill='%23D4AF37'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: 99% 63% !important;
    background-size: 18px !important;
}

.conct-form input[type="email"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5043 11.0283C10.0565 11.3268 9.53631 11.4847 9 11.4847C8.46373 11.4847 7.94355 11.3268 7.49573 11.0283L0.119848 6.11089C0.0791298 6.08366 0.0391656 6.05533 0 6.02591L0 14.0836C0 15.0075 0.749707 15.7406 1.65702 15.7406H16.3429C17.2668 15.7406 18 14.9909 18 14.0836V6.02588C17.9607 6.05537 17.9207 6.08377 17.8799 6.11103L10.5043 11.0283Z' fill='%23D4AF37'/%3E%3Cpath d='M0.704884 5.23321L8.08077 10.1507C8.35998 10.3368 8.67997 10.4299 8.99997 10.4299C9.31999 10.4299 9.64002 10.3368 9.91923 10.1507L17.2951 5.23321C17.7365 4.93913 18 4.44695 18 3.91573C18 3.00234 17.2569 2.25928 16.3435 2.25928H1.65646C0.743099 2.25931 8.71912e-07 3.00237 8.71912e-07 3.91661C-0.000272946 4.17719 0.0639503 4.43379 0.186942 4.66352C0.309934 4.89325 0.487872 5.08897 0.704884 5.23321Z' fill='%23D4AF37'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: 99% 63% !important;
    background-size: 18px !important;
	    padding: 30px 40px 30px 0 !important;
}

.conct-form input[type="tel"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5556 11.8149C15.4536 11.8149 14.3716 11.6426 13.3462 11.3037C12.8437 11.1323 12.226 11.2896 11.9194 11.6045L9.89547 13.1324C7.54831 11.8794 6.1025 10.4341 4.86669 8.10455L6.34958 6.13336C6.73484 5.74861 6.87303 5.18658 6.70747 4.65923C6.36716 3.62845 6.19428 2.54691 6.19428 1.44441C6.19433 0.647953 5.54638 0 4.74997 0H1.44436C0.647951 0 0 0.647953 0 1.44436C0 10.5733 7.42676 18 16.5556 18C17.352 18 18 17.352 18 16.5556V13.2593C18 12.4629 17.352 11.8149 16.5556 11.8149Z' fill='%23D4AF37'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: 99% 63% !important;
    background-size: 18px !important;
	    padding: 30px 40px 30px 0 !important;
}

.conct-form textarea {
    background-color: transparent !important;
    border-width: 0 0 1px 0px !important;
    border-color: #d9d9d94d;
    border-radius: 0 !important;
    padding: 30px 0;
    font-family: 'Montserrat' !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 30px !important;
    color: #FFFFFF !important;
    opacity: 1;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2848 11.4441C10.1109 11.6175 9.89927 11.7483 9.66642 11.8262L7.42904 12.572C7.26776 12.6259 7.09884 12.6533 6.9288 12.6532C6.50619 12.6532 6.10889 12.4887 5.8101 12.1898C5.38362 11.7632 5.23723 11.1429 5.42795 10.5709L6.17375 8.33358C6.25165 8.10069 6.38246 7.88902 6.5559 7.71518L11.3883 2.88281H1.93359C0.86741 2.88281 0 3.75022 0 4.81641V16.0664C0 17.1326 0.86741 18 1.93359 18H13.1836C14.2498 18 15.1172 17.1326 15.1172 16.0664V6.6117L10.2848 11.4441Z' fill='%23D4AF37'/%3E%3Cpath d='M7.30159 8.46099C7.24371 8.51888 7.2001 8.58945 7.17422 8.66711L6.42842 10.9044C6.39746 10.9973 6.39298 11.097 6.41548 11.1923C6.43798 11.2876 6.48658 11.3748 6.55582 11.444C6.62507 11.5133 6.71223 11.5619 6.80753 11.5844C6.90284 11.6069 7.00253 11.6024 7.09544 11.5714L9.33278 10.8257C9.41045 10.7998 9.48102 10.7562 9.5389 10.6983L16.1266 4.11062L13.8893 1.87331L7.30159 8.46099ZM16.7481 0.257423C16.4048 -0.0858076 15.8484 -0.0858076 15.5051 0.257423L14.635 1.1275L16.8724 3.36485L17.7425 2.49477C18.0857 2.15154 18.0857 1.59505 17.7425 1.25182L16.7481 0.257423Z' fill='%23D4AF37'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: 99% 33% !important;
    background-size: 18px !important;
    box-shadow: none;
    outline: none !important;
}

.conct-form input#gform_submit_button_1,
.conct-form input#gform_submit_button_4,
#gform_submit_button_3
{
    background-color: #D4AF37;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.04em;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 15px 33px;
    border-radius: 10px;
}

.counter-col {
    counter-reset: my-sec-counter;
    position: relative !important;
    overflow: hidden !important;
}

.counter-col .counter-item::before {
    counter-increment: my-sec-counter;
    content: " " counter(my-sec-counter);
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 35px;
    text-transform: capitalize;
    color: #D6B034;
    width: 72px;
    height: 72px;
    background: #1A2D5A;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.counter-col::after {
    content: " ";
    position: absolute;
    background-color: #fff;
    width: 1px;
    height: 52%;
    border-left: 1px dashed #1a2d5a6b;
    transform: scaleY(2.5);
    top: 0;
    left: 36px;
    z-index: -1;
}

/* about us */
.team-content ul li {
    position: relative;
    list-style: none;
}

.team-content ul {
    column-count: 2;
    padding-bottom: 20px;
}

.team-content ul li:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.0372 0 0 4.0372 0 9C0 13.9628 4.0372 18 9 18C13.9628 18 18 13.9628 18 9C18 4.0372 13.9628 0 9 0Z' fill='%231A2D5A'/%3E%3Cpath d='M13.5617 7.09272L8.68666 11.9676C8.54041 12.1139 8.34843 12.1875 8.15644 12.1875C7.96445 12.1875 7.77246 12.1139 7.62621 11.9676L5.18876 9.53017C4.89541 9.23697 4.89541 8.76292 5.18876 8.46972C5.48196 8.17637 5.95587 8.17637 6.24921 8.46972L8.15644 10.3769L12.5013 6.03226C12.7945 5.73892 13.2684 5.73892 13.5617 6.03226C13.8549 6.32547 13.8549 6.79937 13.5617 7.09272Z' fill='%23D6B034'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 18px;
    height: 18px;
    top: 4px;
    border-radius: 100%;
    left: -37px;
}

.conct-form .gform-theme--foundation .gform_fields {
    row-gap: 20px;
}

.conct-form.get-in-tch input:not(input[type="submit"]) {
    color: #10192A;
    border-color: #bfbdb4;
}

.conct-form.get-in-tch textarea {
    color: #10192A;
    border-color: #bfbdb4;
}

.conct-form.get-in-tch input[type="text"] {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91016 0C5.29316 0 3.16406 2.1291 3.16406 4.74609C3.16406 7.36309 5.29316 9.49219 7.91016 9.49219C10.5272 9.49219 12.6562 7.36309 12.6562 4.74609C12.6562 2.1291 10.5272 0 7.91016 0ZM13.8152 12.5928C12.5158 11.2734 10.7933 10.5469 8.96484 10.5469H6.85547C5.02706 10.5469 3.30448 11.2734 2.0051 12.5928C0.71209 13.9057 0 15.6387 0 17.4727C0 17.7639 0.236109 18 0.527344 18H15.293C15.5842 18 15.8203 17.7639 15.8203 17.4727C15.8203 15.6387 15.1082 13.9057 13.8152 12.5928Z' fill='%231A2D5A'/%3E%3C/svg%3E%0A") !important;
}

.conct-form.get-in-tch input[type="email"] {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5043 8.7689C10.0565 9.06744 9.53631 9.22526 9 9.22526C8.46373 9.22526 7.94355 9.06744 7.49573 8.7689L0.119848 3.85149C0.0791298 3.82426 0.0391656 3.79593 0 3.76651L0 11.8242C0 12.7481 0.749707 13.4812 1.65702 13.4812H16.3429C17.2668 13.4812 18 12.7315 18 11.8242V3.76648C17.9607 3.79597 17.9207 3.82437 17.8799 3.85163L10.5043 8.7689Z' fill='%231A2D5A'/%3E%3Cpath d='M0.704884 2.97394L8.08077 7.89138C8.35998 8.07754 8.67997 8.17059 8.99997 8.17059C9.31999 8.17059 9.64002 8.0775 9.91923 7.89138L17.2951 2.97394C17.7365 2.67986 18 2.18767 18 1.65646C18 0.743063 17.2569 0 16.3435 0H1.65646C0.743099 3.51563e-05 8.71912e-07 0.743098 8.71912e-07 1.65734C-0.000272946 1.91792 0.0639503 2.17451 0.186942 2.40424C0.309934 2.63397 0.487872 2.82969 0.704884 2.97394Z' fill='%231A2D5A'/%3E%3C/svg%3E%0A") !important;
}

.conct-form.get-in-tch input[type="tel"] {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5556 11.8149C15.4536 11.8149 14.3716 11.6426 13.3462 11.3037C12.8437 11.1323 12.226 11.2896 11.9194 11.6045L9.89547 13.1324C7.54831 11.8794 6.1025 10.4341 4.86669 8.10455L6.34958 6.13336C6.73484 5.74861 6.87303 5.18658 6.70747 4.65923C6.36716 3.62845 6.19428 2.54691 6.19428 1.44441C6.19433 0.647953 5.54638 0 4.74997 0H1.44436C0.647951 0 0 0.647953 0 1.44436C0 10.5733 7.42676 18 16.5556 18C17.352 18 18 17.352 18 16.5556V13.2593C18 12.4629 17.352 11.8149 16.5556 11.8149Z' fill='%231A2D5A'/%3E%3C/svg%3E%0A") !important;
}

.conct-form.get-in-tch textarea {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2848 11.4441C10.1109 11.6175 9.89927 11.7483 9.66642 11.8262L7.42904 12.572C7.26776 12.6259 7.09884 12.6533 6.9288 12.6532C6.50619 12.6532 6.10889 12.4887 5.8101 12.1898C5.38362 11.7632 5.23723 11.1429 5.42795 10.5709L6.17375 8.33358C6.25165 8.10069 6.38246 7.88902 6.5559 7.71518L11.3883 2.88281H1.93359C0.86741 2.88281 0 3.75022 0 4.81641V16.0664C0 17.1326 0.86741 18 1.93359 18H13.1836C14.2498 18 15.1172 17.1326 15.1172 16.0664V6.6117L10.2848 11.4441Z' fill='%231A2D5A'/%3E%3Cpath d='M7.30257 8.46099C7.24468 8.51888 7.20107 8.58945 7.1752 8.66711L6.42939 10.9044C6.39843 10.9973 6.39395 11.097 6.41646 11.1923C6.43896 11.2876 6.48755 11.3748 6.5568 11.444C6.62604 11.5133 6.7132 11.5619 6.80851 11.5844C6.90382 11.6069 7.00351 11.6024 7.09641 11.5714L9.33376 10.8257C9.41143 10.7998 9.482 10.7562 9.53988 10.6983L16.1276 4.11062L13.8903 1.87331L7.30257 8.46099ZM16.7491 0.257423C16.4058 -0.0858076 15.8493 -0.0858076 15.5061 0.257423L14.636 1.1275L16.8734 3.36485L17.7434 2.49477C18.0867 2.15154 18.0867 1.59505 17.7434 1.25182L16.7491 0.257423Z' fill='%231A2D5A'/%3E%3C/svg%3E%0A") !important;
    resize: none;
    color: #000 !important;
    padding: 0 !important;
    box-shadow: none;
}

.conct-form.get-in-tch div#gform_confirmation_message_1 {
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.ws-registration-tab {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 30px;
}

.ws-registration-tab a {
    background-color: #1A2D5A;
    color: #fff;
    padding: 13px 26px 13px 26px;
    border-radius: 10px 10px 10px 10px;
    font-size: 18px;
}

.ws-registration-tab a.active {
    background-color: #D4AF37;
    color: #fff;
    border: 1px solid #D4AF37 !important;
}

.registration-tab-body form .form-row .input-text,
.ws-login-form-start form .form-row .input-text {
    border: 1px solid #D4AF37
}

.registration-tab-body form .woocommerce-Button,
.ws-login-form-start .woocommerce-form-login__submit {
    background-color: #1A2D5A !important;
    color: #fff !important;
    padding: 17px 26px 17px 26px !important;
    border-radius: 10px 10px 10px 10px !important;
    font-size: 18px !important;
}

.registration-tab-body form .woocommerce-Button:hover,
.ws-login-form-start .woocommerce-form-login__submi:hover {
    background-color: #D4AF37 !important;
    color: #fff !important;
}

.woocommerce-notices-wrapper {
    margin-bottom: 30px;
}

.ws-login-form-start h2 {
    text-align: center;
}

.ws-login-form-start form.woocommerce-form-login,
.registration-tab-body .woocommerce-form.woocommerce-form-register.register {
    width: 500px;
    max-width: 500px;
}

.ws-login-form-start .lost_password a {
    color: #1A2D5A !important;
}

.woocommerce-privacy-policy-text p a {
    color: #1A2D5A !important;
}

/* login page */
.ws-auth-mail-wrapper {
    display: flex;
    gap: 50px;
    align-items: center;
}

.ws-auth-mail-wrapper .left-col {
    width: 60%;
    max-width: 60%;
    flex: 60%;
    min-height: 650px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    border-radius: 30px;
    padding: 50px;
    display: flex;
    align-items: flex-end;
    position: relative;
}

.ws-auth-mail-wrapper .left-col::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgb(16 25 42 / 0%) 49.97%, #10192A 94.98%);
    border-radius: 30px;
}

.left-col .content-wrapper {
    color: #fff;
    z-index: 99;
}

.left-col .content-wrapper p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    margin-bottom: 30px;
}

a.register-btn,
a.login-btn {
    background: #ffffff;
    color: #1A2D5A;
    padding: 16px 30px;
    border-radius: 10px;
    font-weight: 600;
}

a.register-btn,
a.login-btn:hover {
    background-color: #D4AF37;
    color: #fff;
}

.ws-login-form-start form.woocommerce-form-login,
.registration-tab-body .woocommerce-form.woocommerce-form-register.register {
    width: 100%;
    max-width: 100%;
}

.ws-auth-mail-wrapper .right-col {
    width: 40%;
    max-width: 40%;
    flex: 60%;
}

/* .ws-auth-mail-wrapper .left-col .img-wrapper img{
    height: 100%;
    min-height: 700px;
    object-fit: cover;
} */
.wp-first-item.submenu-ldlms-overview {
    background-color: #1A2D5A;
}

.container-wdith {
    max-width: 1520px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
}
.ws-custom-flex {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.woocommerce .right-col form .form-row label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: 600;
    line-height: var(--e-global-typography-text-line-height);
    padding-bottom: 10px;
}

.registration-tab-body form .form-row .input-text,
.ws-login-form-start form .form-row .input-text {
    border: 1px solid #D4AF37;
    outline: none;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: 400;
    line-height: var(--e-global-typography-text-line-height);
}

.container-wdith p.woocommerce-LostPassword.lost_password {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: 600;
    line-height: var(--e-global-typography-text-line-height);
    padding-top: 15px;
}

.ws-registration-tab {
    justify-content: flex-start;
}

.woocommerce-privacy-policy-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: 23px;
}

.ws-login-form-start form.woocommerce-form-login,
.registration-tab-body .woocommerce-form.woocommerce-form-register.register {
    background-color: #fff;
    border-radius: 20px;
}

.right-col .ws-registration-tab a,
.right-col .ws-registration-tab a {
    font-weight: 600;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.right-col .ws-registration-tab a {
    border: 1px solid #10192A;
}

.right-col .ws-registration-tab a:hover {
    color: #10192A;
    background: #fff;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding: 10px;
}

/* prgm-loop-listing */
.prgm-loop-listing .elementor-loop-container.elementor-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.prgm-loop-listing .e-loop-item {
    width: 32%;
}

.prgm-loop-listing .prgm-box:hover {
    background-color: #fff !important;
}

.woocommerce-lost-password .e-my-account-tab.e-my-account-tab__ .woocommerce {
    display: flex;
    justify-content: center;
}

.menu-item.menu-item-type-custom.menu-item-object-custom a {
    color: #10192A;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.prgm-box p.price {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1A2D5A;
    margin-top: 40px;
}

.course-preview {
    position: relative;
    width: 100%;
    max-width: 100%;
}

.preview-thumb {
    position: relative;
    cursor: pointer;
}

.play-icon {
    position: absolute;
    font-size: 0;
    color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.4' cx='50' cy='50' r='50' fill='white'/%3E%3Ccircle cx='50' cy='50' r='36' fill='white'/%3E%3Cpath d='M63.5 47.4019C65.5 48.5566 65.5 51.4434 63.5 52.5981L45.5 62.9904C43.5 64.1451 41 62.7017 41 60.3923V39.6077C41 37.2983 43.5 35.8549 45.5 37.0096L63.5 47.4019Z' fill='%231A2D5A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100px;
    width: 100px;
    height: 100px;
}

.course3-details-page-wrapper {
    margin: 90px 0;
}

.course-row {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.left-col {
    width: 68%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #10192A;
}

.right-col {
    width: 32%;
}

.right-col {
    width: 30%;
    padding-left: 44px;
}

.box-card {
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
    border-radius: 16px;
    padding: 16px;
}

.box-card img {
    border-style: none;
    height: 290px;
    max-width: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.course-details-pricing-wrap,
.course-duration {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 40px;
    text-transform: capitalize;
    color: #1A2D5A;

}

.box-card .lable {
    padding-left: 48px;
}

.course-details-pricing-wrap {
    border-bottom: 1px dashed #ddd;
    padding: 18px 0;
}

.course-duration {
    padding: 18px 0;
}

.course-details-pricing-wrap .lable,
.course-duration .lable {
    position: relative;
}

.course-details-pricing-wrap .lable::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_195_869)'%3E%3Cpath d='M12.5 0C5.60747 0 0 5.60747 0 12.5C0 15.3533 0.986523 18.1438 2.77793 20.3576C2.95161 20.5723 3.26655 20.6055 3.4811 20.4317C3.69575 20.2581 3.72896 19.9432 3.55522 19.7285C1.90747 17.6922 1 15.125 1 12.5C1 6.15889 6.15889 1 12.5 1C18.8411 1 24 6.15889 24 12.5C24 18.8411 18.8411 24 12.5 24C9.875 24 7.30796 23.0925 5.27158 21.4448C5.05693 21.2712 4.74219 21.3043 4.56841 21.519C4.39473 21.7336 4.42793 22.0484 4.64263 22.2222C6.85635 24.0135 9.64678 25 12.5 25C19.3925 25 25 19.3925 25 12.5C25 5.60747 19.3925 0 12.5 0Z' fill='%23D6B034'/%3E%3Cpath d='M17.5866 5.46541C17.7354 5.23289 17.6676 4.92361 17.4351 4.77473C15.9622 3.83181 14.2553 3.33337 12.4987 3.33337C7.44414 3.33337 3.33203 7.44548 3.33203 12.5C3.33203 17.5546 7.44414 21.6667 12.4987 21.6667C17.5532 21.6667 21.6653 17.5546 21.6653 12.5C21.6653 10.3628 20.9139 8.28235 19.5495 6.64187C19.3729 6.42952 19.0576 6.40061 18.8453 6.57722C18.633 6.75374 18.6041 7.06902 18.7807 7.28137C19.996 8.74265 20.6653 10.596 20.6653 12.5C20.6653 17.0031 17.0018 20.6667 12.4987 20.6667C7.99556 20.6667 4.33203 17.0031 4.33203 12.5C4.33203 7.9969 7.99556 4.33337 12.4987 4.33337C14.0638 4.33337 15.5843 4.77722 16.8959 5.61697C17.1284 5.76584 17.4376 5.69807 17.5866 5.46541Z' fill='%23D6B034'/%3E%3Cpath d='M14 10.5C14 10.7761 14.2239 11 14.5 11C14.7761 11 15 10.7761 15 10.5C15 9.29265 14.1397 8.28259 13 8.05032V7.16663C13 6.8905 12.7761 6.66663 12.5 6.66663C12.2239 6.66663 12 6.8905 12 7.16663V8.05032C10.8603 8.28259 10 9.29265 10 10.5C10 11.7073 10.8603 12.7174 12 12.9496V15.914C11.4181 15.7076 11 15.1518 11 14.5C11 14.2239 10.7761 14 10.5 14C10.2239 14 10 14.2239 10 14.5C10 15.7073 10.8603 16.7174 12 16.9496V17.8333C12 18.1094 12.2239 18.3333 12.5 18.3333C12.7761 18.3333 13 18.1094 13 17.8333V16.9496C14.1397 16.7174 15 15.7073 15 14.5C15 13.2927 14.1397 12.2826 13 12.0503V9.08596C13.5819 9.29236 14 9.84812 14 10.5ZM12 11.914C11.4181 11.7076 11 11.1518 11 10.5C11 9.84812 11.4181 9.29236 12 9.08596V11.914ZM14 14.5C14 15.1518 13.5819 15.7076 13 15.914V13.086C13.5819 13.2924 14 13.8481 14 14.5Z' fill='%23D6B034'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_195_869'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 25px;
    height: 25px;
    top: 8px;
    left: 7px;
}

.course-duration .lable::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6735 6.51239e-08C12.5574 6.51239e-08 12.4462 0.0460938 12.3641 0.128141C12.2821 0.210188 12.236 0.321468 12.236 0.4375C12.236 0.553532 12.2821 0.664812 12.3641 0.746859C12.4462 0.828906 12.5574 0.875 12.6735 0.875C14.5631 0.876069 16.4106 1.43333 17.9857 2.47732C19.5607 3.5213 20.7936 5.00582 21.5307 6.74577C22.2677 8.48573 22.4763 10.4041 22.1304 12.2618C21.7845 14.1195 20.8994 15.8343 19.5855 17.1924C18.2717 18.5505 16.5871 19.4918 14.7418 19.8989C12.8966 20.3061 10.9723 20.1611 9.20895 19.4819C7.44557 18.8028 5.92109 17.6197 4.82559 16.08C3.73009 14.5404 3.11203 12.7123 3.04847 10.8238L4.95597 12.2106C5.04996 12.2788 5.16717 12.3068 5.28183 12.2886C5.3965 12.2703 5.49921 12.2073 5.56738 12.1133C5.63555 12.0193 5.66359 11.9021 5.64533 11.7874C5.62708 11.6728 5.56402 11.57 5.47003 11.5019L2.70066 9.48938C2.65417 9.45536 2.60141 9.43086 2.54543 9.41729C2.48944 9.40371 2.43132 9.40133 2.37442 9.41027C2.31751 9.41921 2.26292 9.43931 2.2138 9.4694C2.16468 9.49949 2.12198 9.53899 2.08816 9.58562L0.0844086 12.355C0.0503933 12.4015 0.0258951 12.4542 0.0123202 12.5102C-0.00125477 12.5662 -0.00363914 12.6243 0.00530379 12.6812C0.0142467 12.7382 0.034341 12.7927 0.0644331 12.8419C0.0945253 12.891 0.134023 12.9337 0.180659 12.9675C0.255119 13.0214 0.344669 13.0505 0.436596 13.0506C0.505816 13.0506 0.574031 13.0341 0.635636 13.0025C0.697241 12.9709 0.750478 12.9252 0.790971 12.8691L2.18441 10.9528C2.27314 13.0084 2.96382 14.9926 4.17065 16.6589C5.37749 18.3253 7.04729 19.6003 8.97264 20.3257C10.898 21.0511 12.994 21.1949 15.0004 20.7392C17.0068 20.2835 18.835 19.2483 20.2581 17.7623C21.6811 16.2764 22.6362 14.4051 23.0048 12.3809C23.3734 10.3567 23.1391 8.26882 22.3311 6.37663C21.5232 4.48445 20.1771 2.87134 18.4601 1.73768C16.7431 0.604017 14.7309 -0.000229036 12.6735 6.51239e-08Z' fill='%23D6B034'/%3E%3Cpath d='M12.454 10.885L17.2665 13.51C17.3338 13.5456 17.409 13.5637 17.4852 13.5625C17.5835 13.565 17.6799 13.5343 17.7586 13.4754C17.8374 13.4164 17.8939 13.3327 17.9192 13.2376C17.9445 13.1425 17.937 13.0417 17.898 12.9514C17.8589 12.8612 17.7906 12.7867 17.704 12.74L13.1102 10.2397V3.0625C13.1102 2.94647 13.0641 2.83519 12.9821 2.75314C12.9 2.67109 12.7887 2.625 12.6727 2.625C12.5567 2.625 12.4454 2.67109 12.3633 2.75314C12.2813 2.83519 12.2352 2.94647 12.2352 3.0625V10.5C12.2341 10.5778 12.2538 10.6545 12.2923 10.7222C12.3307 10.7899 12.3865 10.8461 12.454 10.885ZM10.0608 1.21625C10.0992 1.21729 10.1375 1.21287 10.1746 1.20313C10.2823 1.17607 10.3757 1.10905 10.4358 1.01567C10.496 0.922288 10.5183 0.809533 10.4984 0.700271C10.4784 0.591009 10.4177 0.49342 10.3285 0.427296C10.2392 0.361172 10.1282 0.331463 10.0178 0.344193C9.90751 0.356924 9.80615 0.411142 9.73431 0.495852C9.66248 0.580561 9.62555 0.68942 9.63102 0.800351C9.63649 0.911283 9.68394 1.01598 9.76376 1.09322C9.84358 1.17045 9.94978 1.21443 10.0608 1.21625ZM7.64146 2.22469C7.71829 2.22455 7.79374 2.20418 7.86021 2.16563C7.91249 2.13828 7.9587 2.10063 7.99606 2.05496C8.03342 2.00929 8.06115 1.95653 8.07759 1.89986C8.09403 1.84319 8.09884 1.78378 8.09172 1.72521C8.08461 1.66663 8.06572 1.61011 8.03619 1.55902C8.00666 1.50794 7.9671 1.46335 7.9199 1.42795C7.87269 1.39255 7.81881 1.36706 7.7615 1.35303C7.70419 1.33899 7.64463 1.33669 7.58641 1.34626C7.52819 1.35584 7.4725 1.3771 7.42271 1.40875C7.33952 1.457 7.27455 1.53132 7.23785 1.62021C7.20115 1.70909 7.19475 1.8076 7.21965 1.90048C7.24456 1.99337 7.29937 2.07546 7.37561 2.13406C7.45186 2.19267 7.54529 2.22452 7.64146 2.22469ZM5.55458 3.82375C5.65586 3.82367 5.75398 3.78845 5.83219 3.72411C5.9104 3.65976 5.96387 3.57027 5.98346 3.47091C6.00306 3.37154 5.98758 3.26845 5.93965 3.17923C5.89173 3.09001 5.81433 3.02017 5.72067 2.98165C5.627 2.94312 5.52287 2.93828 5.42604 2.96796C5.3292 2.99763 5.24566 3.05999 5.18967 3.14438C5.13368 3.22878 5.1087 3.32998 5.119 3.43074C5.1293 3.53149 5.17423 3.62556 5.24614 3.69688C5.32817 3.77823 5.43905 3.82384 5.55458 3.82375ZM3.73677 5.84719C3.80294 5.88644 3.87858 5.90686 3.95552 5.90625C4.05168 5.90608 4.14512 5.87423 4.22136 5.81563C4.29761 5.75702 4.35242 5.67493 4.37732 5.58204C4.40222 5.48916 4.39583 5.39066 4.35912 5.30177C4.32242 5.21288 4.25745 5.13857 4.17427 5.09031C4.12447 5.05866 4.06879 5.0374 4.01057 5.02783C3.95234 5.01825 3.89279 5.02055 3.83547 5.03459C3.77816 5.04863 3.72428 5.07411 3.67708 5.10951C3.62987 5.14491 3.59032 5.1895 3.56079 5.24058C3.53126 5.29167 3.51237 5.3482 3.50525 5.40677C3.49814 5.46535 3.50295 5.52476 3.51939 5.58142C3.53583 5.63809 3.56356 5.69085 3.60092 5.73652C3.63827 5.78219 3.68449 5.81984 3.73677 5.84719ZM2.82896 8.3125C2.86625 8.32117 2.90441 8.32558 2.94271 8.32563C3.05376 8.32381 3.15996 8.27982 3.23978 8.20259C3.31959 8.12536 3.36705 8.02066 3.37252 7.90973C3.37799 7.7988 3.34106 7.68994 3.26923 7.60523C3.19739 7.52052 3.09603 7.4663 2.9857 7.45357C2.87536 7.44084 2.76432 7.47055 2.67508 7.53667C2.58584 7.6028 2.52509 7.70039 2.50516 7.80965C2.48522 7.91891 2.50758 8.03166 2.56771 8.12504C2.62784 8.21843 2.72124 8.28544 2.82896 8.3125Z' fill='%23D6B034'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 23px;
    height: 21px;
    top: 8px;
    left: 7px;
}

.left-col h3 {
    margin: 20px 0 20px 0;
}

.left-col h4 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    color: #1A2D5A;
    margin: 30px 0 0 0;
}

#learndash_lessons h4 a, #learndash_quizzes h4 a {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #1A2D5A;
    margin: 0 0 0 0;
}

video.preview-video {
    width: 100%;
    height: 290px;
    overflow: hidden;
    object-fit: cover;
}

#learndash_lessons #lesson_heading, #learndash_quizzes #quiz_heading {
    background-color: #1A2D5A;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    display: block;
    font-weight: 400;
    margin: 0;
    padding: 1% 2%;
    padding: 1% 3%\9;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 33px;
}

#learndash_profile .notcompleted,
.learndash .notcompleted {
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M299.999 733.333H499.999C666.666 733.333 733.333 666.666 733.333 500V300C733.333 133.333 666.666 66.6665 499.999 66.6665H299.999C133.333 66.6665 66.666 133.333 66.666 300V500C66.666 666.666 133.333 733.333 299.999 733.333Z' stroke='%23292D32' stroke-width='50' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M258.334 400L352.667 494.333L541.667 305.668' stroke='%23292D32' stroke-width='50' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: 25px;
}

.content-wrap ul {
    padding: 40px 0 30px 0;
    column-count: 2;
}

.content-wrap li {
    list-style: none;
    padding: 0 0 21px 39px;
    position: relative;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 40px;
    text-transform: capitalize;
    color: #1A2D5A;
}

.content-wrap li::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_195_932)'%3E%3Cpath d='M12.5 0C5.60723 0 0 5.60723 0 12.5C0 19.3928 5.60723 25 12.5 25C19.3928 25 25 19.3928 25 12.5C25 5.60723 19.3928 0 12.5 0Z' fill='%231A2D5A'/%3E%3Cpath d='M18.8351 9.85105L12.0642 16.6218C11.861 16.8249 11.5944 16.9271 11.3277 16.9271C11.0611 16.9271 10.7944 16.8249 10.5913 16.6218L7.20596 13.2364C6.79854 12.8292 6.79854 12.1708 7.20596 11.7636C7.61318 11.3561 8.27139 11.3561 8.67881 11.7636L11.3277 14.4125L17.3622 8.3782C17.7694 7.97078 18.4276 7.97078 18.8351 8.3782C19.2423 8.78542 19.2423 9.44363 18.8351 9.85105Z' fill='%23D6B034'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_195_932'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 25px;
    height: 25px;
    top: 9px;
    left: 0;
}

#learndash_course_content_title {
    margin-bottom: 25px;
}

#btn-join,
.btn-join,
.learndash_checkout_buttons input.btn-join[type=button],
a#quiz_continue_link {
    -webkit-font-smoothing: subpixel-antialiased;
    background: #1A2D5A;
    background-color: #1A2D5A;
    width: 100%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: #D4AF37 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.30078 12.0617C13.0361 12.0618 16.4988 14.0529 18.3447 17.2316L18.3818 17.3049C18.5479 17.6758 18.4045 18.1389 18.041 18.343C17.6579 18.5576 17.1403 18.4266 16.918 18.0451C15.3508 15.3563 12.4362 13.6859 9.30078 13.6857C6.165 13.6857 3.25072 15.3561 1.70605 18.0441C1.5605 18.3224 1.25572 18.4503 0.992188 18.4504C0.860698 18.4504 0.723488 18.4233 0.585938 18.3439V18.3449C0.173457 18.1288 0.0332368 17.6143 0.255859 17.2316C2.10186 14.0527 5.56532 12.0617 9.30078 12.0617ZM9.30078 0.149597C12.2326 0.149795 14.6151 2.48667 14.6152 5.37323C14.6152 8.25993 12.2327 10.5967 9.30078 10.5969C6.36868 10.5969 3.98535 8.26005 3.98535 5.37323C3.98551 2.48654 6.36878 0.149597 9.30078 0.149597ZM9.30078 1.77362C7.27042 1.77362 5.63297 3.38518 5.63281 5.37323C5.63281 7.36141 7.27032 8.97382 9.30078 8.97382C11.3311 8.97362 12.9678 7.36129 12.9678 5.37323C12.9676 3.3853 11.331 1.77382 9.30078 1.77362Z' fill='%23D4AF37' stroke='%23D4AF37' stroke-width='0.3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: 29% 50%;
    background-size: 19px;
}

#btn-join:focus,
#btn-join:hover,
.btn-join.active,
.btn-join:active,
.btn-join:focus,
.btn-join:hover,
.btn-join:visited,
.learndash_checkout_buttons input.btn-join[type=button]:hover,
a#quiz_continue_link:focus,
a#quiz_continue_link:hover {
    background-color: #000000;
    border-color: #000000;
}

/* lessons details page */
.learndash.learndash_post_sfwd-lessons.user_has_access {
    margin: 90px 0 20px 0;
    padding: 0px 20px;
}

.learndash_content p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    margin: 40px 0;
}

#learndash_next_prev_link a.next-link {
    float: right;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #D4AF37;
    text-decoration: none;
    background: #1A2D5A;
    padding: 17px;
    border-radius: 10px;
    border: 1px solid #1A2D5A;
    display: flex;
    gap: 10px;
}

#learndash_next_prev_link a.next-link span.meta-nav {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23d4af37' d='M598.6 342.6C611.1 330.1 611.1 309.8 598.6 297.3L470.6 169.3C458.1 156.8 437.8 156.8 425.3 169.3C412.8 181.8 412.8 202.1 425.3 214.6L498.7 288L64 288C46.3 288 32 302.3 32 320C32 337.7 46.3 352 64 352L498.7 352L425.3 425.4C412.8 437.9 412.8 458.2 425.3 470.7C437.8 483.2 458.1 483.2 470.6 470.7L598.6 342.7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 20px;
    font-size: 0;
    display: inline-block;
    width: 20px;
    height: 23px;
}

#learndash_next_prev_link a.next-link:hover {
    background-color: #fff;
    border: 1px solid #D4AF37;
    transition: 0.3s;
}

#learndash_next_prev_link a.prev-link {
    float: left;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #D4AF37;
    text-decoration: none;
    background: #1A2D5A;
    padding: 17px;
    border-radius: 10px;
    border: 1px solid #1A2D5A;
    display: flex;
    gap: 10px;
}

#learndash_next_prev_link a.prev-link span.meta-nav {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23d4af37' d='M598.6 342.6C611.1 330.1 611.1 309.8 598.6 297.3L470.6 169.3C458.1 156.8 437.8 156.8 425.3 169.3C412.8 181.8 412.8 202.1 425.3 214.6L498.7 288L64 288C46.3 288 32 302.3 32 320C32 337.7 46.3 352 64 352L498.7 352L425.3 425.4C412.8 437.9 412.8 458.2 425.3 470.7C437.8 483.2 458.1 483.2 470.6 470.7L598.6 342.7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 20px;
    font-size: 0;
    display: inline-block;
    width: 20px;
    height: 23px;
    transform: rotate(-180deg);
}

.single-sfwd-lessons input#learndash_mark_complete_button {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #D4AF37;
    text-decoration: none;
    background: #1A2D5A;
    padding: 17px;
    border-radius: 10px;
    border: 1px solid #1A2D5A;
    display: flex;
    gap: 10px;
}

#learndash_next_prev_link a.prev-link:hover {
    background-color: #fff;
    border: 1px solid #D4AF37;
    transition: 0.3s;
}

.single-sfwd-lessons input#learndash_mark_complete_button:hover {
    background-color: #fff;
    border: 1px solid #D4AF37;
    transition: 0.3s;
}

/* instructor dashboard */
.wp-block-instructor-role-wisdm-tabs>.tab-labels .topButton {
    background: #1A2D5A !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    color: #D4AF37 !important;
    border: 1px solid #1A2D5A;
}

.wp-block-instructor-role-wisdm-tabs>.tab-labels .topButton:hover {
    border: 1px solid #D4AF37 !important;
    background: transparent !important;
}

button.ir-btn-filled {
    background: #1A2D5A !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 22px;
    text-transform: capitalize;
    color: #D4AF37 !important;
    padding: 8px 25px !important;
    border: 1px solid #1A2D5A !important;
    height: 50px;
    border-radius: 10px;
}

.mantine-Group-root .mantine-UnstyledButton-root.ir-primary-colour {
    background: #1A2D5A !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 22px;
    text-transform: capitalize;
    color: #D4AF37 !important;
    padding: 8px 18px !important;
    border: 1px solid #1A2D5A !important;
    height: 50px;
    border-radius: 10px;
}

.ir-fed-tabs>.mantine-Tabs-tabsList {
    padding: 50px 30px 70px 30px;
}

.mantine-Tabs-tabsList .ir-heading-colour,
.mantine-Tabs-tabsList .mantine-Tabs-tab,
.mantine-TextInput-label {
    color: #D4AF37 !important;
    padding: 13px !important;
    border-width: 0 0 2px 0 !important;
    border-color: #00000000 !important;
    border-radius: 0 !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 22px;
}

.mantine-Tabs-tabsList .mantine-Tabs-tab[data-active] {
    border-color: #D4AF37 !important;
    color: #D4AF37 !important;
}

.mantine-Accordion-control {
    display: flex !important;
    width: 100% !important;
    border: 1px solid #e4e4e4 !important;
    outline: none !important;
    padding: 12px !important;
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.mantine-Paper-root.ir-fed-course-page.mantine-94h4nu .ir-fed-course-page .ir-tt-text input {
    border: 1px solid #d6d6d6;
}

.mantine-TextInput-label {
    padding: 0 0 15px 0 !important;
}

.ir-heading-colour,
.mantine-Tabs-tab,
.mantine-TextInput-label {
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 15px 0 !important;
}

button.mantine-UnstyledButton-root.mantine-Button-root.ir-primary-border-btn.ir-btn-outline.mantine-wcw3xm {
    color: #000000 !important;
    border: 1px solid #D4AF37 !important;
    background: #D4AF37 !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 22px;
    padding: 9px 10px;
    height: 50px;
    border-radius: 9px !important;
}

button#mantine-r1-target {
    background: #fff !important;
    border: none !important;
    padding: 10px 10px !important;
    font-size: 17px !important;
}

button#mantine-r2-target {
    background: #fff !important;
    border: none !important;
    padding: 10px 10px !important;
    font-size: 17px !important;
}

span.mantine-qo1k2.mantine-Button-label {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 22px !important;
}

.ir-header-top .ir-course-title {
    font-size: 35px;
    line-height: 45px !important;
    padding: 0 !important;
}

.ir-fed-course-page .mantine-TextInput-input {
    border: 1px solid #d4d4d4 !important;
}

.mantine-MultiSelect-wrapper [type=button],
[type=submit],
button {
    padding: 0;
}



.ws-avatar-wrapper {
    margin-bottom: 20px;
}

.ws-avatar-container {
    position: relative;
    width: 100px;
}

.ws-avatar-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
}

.ws-avatar-remove {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 22px;
    height: 22px;
    background: #ff4d4f;
    color: #fff;
    font-size: 14px;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    line-height: 22px;
}

/* my ac 24.12.25 */
.woocommerce-MyAccount-content h2 {
    font-size: 28px !important;
    font-weight: 500;
    line-height: 38px;
}

/* #learndash_lesson_topics_list div>strong, #learndash_lessons #lesson_heading, #learndash_profile .learndash_profile_heading, #learndash_quizzes #quiz_heading {
    font-weight: 600;
    font-size: 20px;
    font-family: "Montserrat", Sans-serif;
} */
#learndash_profile>.learndash_profile_heading {
    background: #1A2D5A !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 20px;
    font-family: "Montserrat", Sans-serif;
}

#learndash_profile div#course_list .learndash_profile_heading {
    font-size: 15px;
    font-weight: 600;
    font-family: "Montserrat", Sans-serif;
}

#learndash_profile .profile_info {
    overflow: hidden;
    padding: 30px;
    font-family: 'Montserrat';
}

#learndash_profile.learndash_profile_details b {
    color: #000;
}

#learndash_profile .profile_edit_profile a {
    font-size: 11px;
    font-weight: 500;
    font-family: 'Montserrat';
}

.expand_collapse {
    float: right;
    line-height: 0;
    position: relative;
    text-align: right;
    top: -35px;
    width: 100%;
}

#learndash_profile .expand_collapse a,
.expand_collapse a {
    color: #1A2D5A;
    font-size: 12px;
    font-weight: 600;
    background: #fff;
    font-family: 'Montserrat';
    padding: 10px 10px;
}

#learndash_profile .learndash-course-link a {
    font-weight: 600;
    font-size: 16px;
    font-family: "Montserrat", Sans-serif;
    color: #1A2D5A;
}


#learndash_profile .completed,
.learndash .completed {
    background-size: 25px;
}

#learndash_profile .certificate_icon_large {
    background-size: 31px;
}

#learndash_profile .learndash-course-certificate {
    margin: 0;
    text-align: right;
    width: 30px;
}

.profile-endpoint-wrapper .ld-course-list-items.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}

.profile-endpoint-wrapper .ld-course-list-items.row .ld_course_grid {
	width: 30%;
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 15px;
}
.profile-endpoint-wrapper img {
	border-style: none;
	height: 280px;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
}

.profile-endpoint-wrapper .sfwd-courses {
    position: relative;
}

.profile-endpoint-wrapper .ribbon {
    position: absolute;
    z-index: 99;
    padding: 5px 15px;
    background: #e5e5e5bd;
    color: #000;
    border-radius: 7px;
    top: 15px;
    left: 15px;
    font-family: 'Montserrat';
}



/* ------------------------------26/12/2025-------------------------- */

.package-cards .corporate-subscription-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: baseline;
    gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
}

.package-cards .ws-subscription-card {
    background: #FFFFFF;
    box-shadow: 7px 7px 30px rgba(0, 0, 0, 0.2);
    border-radius: 23px;
    width: 31.33%;
    padding: 30px 30px 26px;
    transition: 0.3s ease all;
}

.package-cards .ws-subscription-card .heading-wrapper h3,
.package-cards .body-wrapper h3 strong {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    /* leading-trim: both;
    text-edge: cap; */
    color: #1A2D5A;
}

.package-cards .body-wrapper h3 {
    border-top: 1px dashed #1A2D5A40;
    border-top-width: medium;
    margin-top: 24px;
    padding-top: 10px;
}


.package-cards .price-wrapper .woocommerce-Price-amount.amount {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 60px;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: #1A2D5A;
}

.package-cards .subscription-details {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #1A2D5A;
    text-transform: capitalize;
}

.package-cards .body-wrapper {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.package-cards .body-wrapper ul {
    padding-left: 20px;
    row-gap: 15px !important;
    display: flex;
    flex-direction: column;
}

.package-cards .body-wrapper ul li {
    position: relative;
}

.package-cards .body-wrapper ul li::marker {
    color: transparent;
}

.package-cards .body-wrapper ul li::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_196_567)'%3E%3Cpath d='M9 0C4.0372 0 0 4.0372 0 9C0 13.9628 4.0372 18 9 18C13.9628 18 18 13.9628 18 9C18 4.0372 13.9628 0 9 0Z' fill='%231A2D5A'/%3E%3Cpath d='M13.5617 7.09272L8.68666 11.9676C8.54041 12.1139 8.34843 12.1875 8.15644 12.1875C7.96445 12.1875 7.77246 12.1139 7.62621 11.9676L5.18876 9.53017C4.89541 9.23697 4.89541 8.76292 5.18876 8.46972C5.48196 8.17637 5.95587 8.17637 6.24921 8.46972L8.15644 10.3769L12.5013 6.03226C12.7945 5.73892 13.2684 5.73892 13.5617 6.03226C13.8549 6.32547 13.8549 6.79937 13.5617 7.09272Z' fill='%23D6B034'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_196_567'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    top: 6px;
    left: -25px;
}

.package-cards .single_add_to_cart_button.button.alt {
    width: 100%;
}

.package-cards .single_add_to_cart_button.button.alt {
    width: 100%;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    color: #D4AF37;
    background: #1A2D5A;
    border-radius: 10px;
    border: 0;
    height: 52px;
    transition: 0.3s ease all;
    margin-top: 50px;
}

.package-cards h3 {
    margin-bottom: 20px !important;
    margin-top: 0;
}

.package-cards .single_add_to_cart_button.button.alt:hover {
    background: #D4AF37;
    color: #fff;
}

.price-wrapper {
    padding-bottom: 15px;
}

.package-cards .ws-subscription-card:hover {
    background: #F6F1E0;
}

.package-cards .ws-subscription-card:hover .single_add_to_cart_button.button.alt {
    background: #D4AF37;
    color: #fff;
}


/* ------------------------Cart page---------------------------- */
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: #D4AF37;
	background: #1A2D5A;
	border-radius: 10px;
	border: 0;
	height: 52px;
	transition: 0.3s ease all;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #D4AF37;
    color: #fff;
}
.profile-endpoint-wrapper .ld-certificates-wrapper ul.ld-certificates-list{
    margin: 0px;
    padding: 0px;
}
.profile-endpoint-wrapper .ld-certificates-wrapper ul.ld-certificates-list li{
   list-style: none;
    display: flex;
    gap: 15px;
    align-items: center;
    padding: 0px;
    margin: 0px;
    background: #FFF;
    box-shadow: 7px 7px 30px rgba(0, 0, 0, 0.2);
    border-radius: 23px;
    padding: 30px 30px 26px;
    margin-bottom: 30px;
    transition: 0.3s ease all;
}
.profile-endpoint-wrapper .ld-certificates-wrapper ul.ld-certificates-list li .title-wrap strong{
    font-size: 24px;
}
.profile-endpoint-wrapper .ld-certificates-wrapper ul.ld-certificates-list li .title-wrap a{
    font-size: 18px;
}

.shop_table.subscription_details tbody td,
.shop_table.subscription_details th,
.shop_table.order_details tbody td,
.shop_table.order_details th,
#woocommerce-subscriptions-related-orders-table tbody td,
#woocommerce-subscriptions-related-orders-table th,
.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions td, th,
.woocommerce-MyAccount-paymentMethods th, 
.woocommerce-MyAccount-paymentMethods td
{
    padding: 15px!important;
}
.shop_table.subscription_details tbody a,
.shop_table.order_details tbody a,
#woocommerce-subscriptions-related-orders-table tbody a
{
    border: none!important;
}
.woocommerce-checkout .site-main{
    width: 100%!important;
    max-width: 100%!important;
}
.wc-block-components-order-summary-item__image {
  display: none !important;
}
.wc-block-components-address-card__edit:hover{
    background-color: #D4AF37!important;
}
.wc-block-components-checkout-return-to-cart-button {
  display: none!important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    font-size: 14px !important;
}
.wp-block-woocommerce-checkout-shipping-method-block {
  display: none !important;
}


.ld-group-tabs-wrapper {
    max-width: 1100px;
    margin: auto;
}

.ld-tabs-nav {
    display: flex;
    border-bottom: 2px solid #ddd;
    list-style: none;
    padding: 0;
}

.ld-tabs-nav li {
    padding: 12px 20px;
    cursor: pointer;
    border-bottom: 3px solid transparent;
}

.ld-tabs-nav li.active {
    border-color: #0073aa;
    font-weight: bold;
}

.ld-tab-content {
    display: none;
    padding: 20px 0;
}

.ld-tab-content.active {
    display: block;
}

.ld-progress-bar {
    background: #eee;
    height: 8px;
    border-radius: 4px;
}

.ld-progress-bar span {
    display: block;
    height: 8px;
    background: #0073aa;
}
/* 29.12.25 */
.container-body-start {
    padding: 80px 20px;
}
.ld-tabs-nav li {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.ld-tab-content p, .ld-tab-content table {
    font-family: "Montserrat", Sans-serif;
    line-height: 1.7em;
}
.ld-tab-content ul.ld-member-list {
    padding: 0;
}
.ld-tab-content ul.group-meta {
    padding: 0;
}
.ld-tab-content ul.group-meta li {
    list-style: none;
    padding: 10px 5px 10px 34px;
    position: relative;
    font-family: "Montserrat", Sans-serif;
}
.ld-tab-content ul.group-meta li:before{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_195_932)'%3E%3Cpath d='M12.5 0C5.60723 0 0 5.60723 0 12.5C0 19.3928 5.60723 25 12.5 25C19.3928 25 25 19.3928 25 12.5C25 5.60723 19.3928 0 12.5 0Z' fill='%231A2D5A'/%3E%3Cpath d='M18.8351 9.85105L12.0642 16.6218C11.861 16.8249 11.5944 16.9271 11.3277 16.9271C11.0611 16.9271 10.7944 16.8249 10.5913 16.6218L7.20596 13.2364C6.79854 12.8292 6.79854 12.1708 7.20596 11.7636C7.61318 11.3561 8.27139 11.3561 8.67881 11.7636L11.3277 14.4125L17.3622 8.3782C17.7694 7.97078 18.4276 7.97078 18.8351 8.3782C19.2423 8.78542 19.2423 9.44363 18.8351 9.85105Z' fill='%23D6B034'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_195_932'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 22px;
    height: 22px;
    top: 9px;
    left: 0;
}
.ld-course-list-items .btn.btn-primary {
	font-family: "Montserrat", Sans-serif;
	color: #d4af37;
}
dd.course_progress{
    height: 8px;
    width: 100%;
}
.group-row h3 {
	margin: 20px 0 !important;
}

.p-Input input{
    background-color: transparent!important;
    color: #000!important;
}

td.woocommerce-PaymentMethod a{
    border: none!important;
}
.my-subscription-payment-methods a.button{
    background-color: #D4AF37!important;
    color: #fff!important;
}
/* 2.1.26 */
.profile-endpoint-wrapper .group-row {
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
}
.profile-endpoint-wrapper .group-row p {
    font-family: "Montserrat", Sans-serif;
    color: #10192A;
}
.profile-endpoint-wrapper .group-item-col {
    width: 31%;
}
/* 6.1.26 */

.lr-tiles-container .top-card-container {
    border-radius: 15px !important;
}
.lr-tiles-container .top-card-container {
    min-height: 142px;
    border-radius: 15px !important;
    box-shadow: none;
    background: #e7f1ff !important;
}
.wisdm-learndash-reports-chart-block .graph-card-container {
    border-radius: 15px !important;
    box-shadow: none;
    background: #e7f1ff !important;
}
.wisdm-learndash-reports-chart-block .graph-card-container .chart-summary {
    border-radius: 10px;
    margin: 20px 0;
}
.wisdm-learndash-reports-report-filters #wisdm-learndash-report-filters-container, .wisdm-learndash-reports-chart-block .table-chart-container {
    border-radius: 15px;
    box-shadow: none !important;
    background: #e7f1ff !important;
}
.wisdm-learndash-reports-chart-block .react-tabs__tab--selected:after{
    background: #e7f1ff !important;
}
.wisdm-learndash-reports-time-spent-on-a-course .selector-label, .wisdm-learndash-reports-chart-block .selector-label{
    min-height: 18px;
    font-size: 10px;
}
.wisdm-learndash-reports-chart-block .select-control {
    border: 1px solid #c4c4c4;
    border-radius: 0;
    box-shadow: none;
}
/* 7.1.26 */
.wisdm-learndash-reports-chart-block .date-filter-label span {
    color: #1A2D5A;
    font-size: 14px;
}
div#js-daterangepicker-predefined{
    border-radius: 24px !important;
    box-shadow: none !important;
}
.daterangepicker {
    right: 133px !important;
    width: 759px;
}
.daterangepicker .drp-buttons .btn{
    background-color: #357ebd;
    color: #fff;
    border: 1px solid #357ebd;
}
.wisdm-filter-item{
    height: 29px;
}
.wisdm-learndash-reports-chart-block .react-tabs__tab-list .react-tabs__tab.react-tabs__tab--selected{
    background: #617DBD !important;
    border-radius: 40px !important;
    color: #fff !important;
}
.wp-block-wisdm-learndash-reports-report-filters .react-tabs__tab {
    border-radius: 40px !important;
    border: 1px solid #617DBD !important;
    color: #617DBD !important;
}
.wp-block-wisdm-learndash-reports-report-filters .selector-label {
    font-size: 15px !important;
    text-transform: capitalize;
}
.wisdm-learndash-reports-chart-block .select-control, .wisdm-learndash-reports-chart-block .select-control>div>div {
    border-radius: 20px !important;
    background-color: #fff !important;
}
.wisdm-learndash-reports-report-filters>.selector:last-child button{
    background: #617DBD !important;
    border-radius: 40px !important;
    color: #fff !important;
    font-weight: 600;
}
.wisdm-learndash-reports-report-filters>.selector:last-child button:hover{
    background-color: #fff !important;
    border: 1px solid #617DBD !important;
    color: #617DBD !important;
}
.wp-block-wisdm-learndash-reports-time-spent-on-a-course .react-tabs__tab {
    padding: 8px 21px !important;
}
.wisdm-learndash-reports-chart-block .graph-card-container .chart-summary {
    box-shadow: none !important;
}
.wp-block-wisdm-learndash-reports-quiz-completion-time-per-course .chart-summary > .error-message, .wp-block-wisdm-learndash-reports-learner-pass-fail-rate-per-course .chart-summary > .error-message{
    color: #617DBD !important;
}
.wp-block-wisdm-learndash-reports-course-progress-rate .react-tabs__tab-list .react-tabs__tab{
    padding: 8px 30px !important;
}
.wisdm-learndash-reports-duration-filter>div>div {
    border: 1px solid #c4c4c4;
    border-radius: 30px;
    box-shadow: none;
}
.wp-block-wisdm-learndash-reports-learner-activity-log .css-13cymwt-control, .wisdm-learndash-reports-duration-filter>div>div {
    border-radius: 40px;
}
.wisdm-learndash-reports-learner-activity-log .left-wrapper>div .right-side>div .item-title h2 {
    font-size: 18px;
    line-height: 25px;
}
.course-list-table-container table.course-list-table th {
    background: #617DBD;
}
.course-reports-wrapper .course-list-table tr.course-list-table-data-row:hover{
    box-shadow: none;
    transform: scale(1);
}
.course-reports-wrapper .table-pagination button {
    padding: 0;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    border: 1px solid #117abc;
    color: #117abc;
}
.course-reports-wrapper .table-pagination button:hover{
    background-color: #117abc;
    color: #fff;
}
.cmn-gap{
	padding: 60px 0px;
}
.topic-page #learndash_back_to_lesson a{
    color: #1A2D5A;
    font-size: 16px;
}
#learndash_mark_complete_button
{
    background-color: transparent;
    border: 1px solid #1A2D5A;
    color: #1A2D5A;
    border-radius: 10px;  
}
.quiz-page .learndash.user_has_access{
    margin: auto;
}
.quiz-page .wpProQuiz_button,
.quiz-page .wpProQuiz_button:hover,
.quiz-page .wpProQuiz_button:focus
{
  background-color: #1A2D5A;
  border: 1px solid #1A2D5A;
  color: #D4AF37;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 400;
  padding: 14px 30px;
}

.quiz-page .learndash.user_has_access .wpProQuiz_quiz .wpProQuiz_list{
    max-width: 100%;
    width: 100%;
    min-width: 767px;
}
.wpProQuiz_question_text p{
    font-size: 24px;
    color: #1A2D5A;
}
.quiz-page .wpProQuiz_QuestionButton{
    margin-top: 15px;
}
.quiz-page #quiz_continue_link {
  background-image: unset !important;
  padding: 14px 30px;
  border-radius: 10px;
}
.learndash_post_sfwd-lessons .back-tocourse-btn{
    text-align: center;
    padding-top: 15px;
}
.learndash_post_sfwd-lessons .back-tocourse-btn a,
.learndash_post_sfwd-lessons form#uploadfile_form #uploadfile_btn,
.sfwd-assignment .form-submit #submit
{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #D4AF37;
    text-decoration: none;
    background: #1A2D5A;
    padding: 17px;
    border-radius: 10px;
    border: 1px solid #1A2D5A;
}
.learndash_post_sfwd-lessons .back-tocourse-btn a:hover,
.learndash_post_sfwd-lessons form#uploadfile_form #uploadfile_btn:hover,
.sfwd-assignment .form-submit #submit:hover
{
  background-color: #fff;
  border: 1px solid #D4AF37;
  transition: 0.3s;
}
.learndash_post_sfwd-lessons .learndash_uploaded_assignments a{
    color: #10192A;
}
.learndash_post_sfwd-lessons #learndash_uploaded_assignments h2{
    font-size: 34px;
}
.learndash_post_sfwd-lessons input#uploadfiles{
    font-size: 1.4em;
}
.learndash_post_sfwd-lessons  #leardash_upload_assignment tr:first-child td{
    background-color: #1A2D5A;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 33px;
}
.learndash_post_sfwd-lessons  #leardash_upload_assignment tr:first-child td u{
    text-decoration: none;
}

.sfwd-assignment{
    padding: 60px 0px;
}
.sfwd-assignment a{
    color: #10192A;
}
.sfwd-assignment #respond h2{
    font-size: 34px;
}

/* Chat wrapper Etart */
.ws-ai-info-start{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
}
.ws-ai-info-start .ws-ai-inner{position: relative;}
.ws-ai-info-start .tab-title-wrapper {background: #1A2D5A;width: 100%;display: flex;}
.ws-ai-info-start .tab-title-wrapper button{width: 50%;background-color: var( --e-global-color-accent ); color: #fff; font-size: 18px; font-weight: 700; border: none; border-radius: unset;}
.ws-ai-info-start .tab-title-wrapper button.active{background: #1A2D5A;}
/* .ws-ai-info-start .tab-title-wrapper button:first-child{border:none; border-right: 1px solid #1A2D5A; border-radius: 0px;} */
/* .ws-ai-info-start .tab-title-wrapper button:last-child{border:none; border-left: 1px solid #1A2D5A; border-radius: 0px;} */
.ws-ai-info-start .chat-wrapper { width: 490px; height: 80vh; background: #1e293b; display: flex; flex-direction: column; overflow: hidden; shadow: 0 20px 25px -5px rgba(0,0,0,0.5); }
.ws-ai-info-start .chat-wrapper header h3,
.ws-ai-info-start .chat-wrapper header p
{
    color: #fff;
    margin-bottom: 0px;
}
.ws-ai-info-start .chat-wrapper header h3{
    font-size: 24px;
    font-weight: 600;
}
.ws-ai-info-start .chat-wrapper header { position: relative; padding: 20px; background: #1A2D5A; display: flex; align-content: flex-start; align-items: flex-start; gap: 10px; color: white;flex-direction: column;justify-content: left;}
.ws-ai-info-start .chat-wrapper .chat-box { flex: 1; padding: 20px; overflow-y: auto; display: flex; flex-direction: column; gap: 15px; }
.ws-ai-info-start .chat-wrapper .message { max-width: 80%; padding: 12px 16px; border-radius: 15px; font-size: 0.95rem; line-height: 1.4; color: white; }
.ws-ai-info-start .chat-wrapper .ai-msg { align-self: flex-start; background: #334155; border-bottom-left-radius: 2px; }
.ws-ai-info-start .chat-wrapper .user-msg { align-self: flex-end; background: #3b82f6; border-bottom-right-radius: 2px; }
.ws-ai-info-start .chat-wrapper .input-area { background: #1e293b; display: flex; gap: 10px; border-top: 1px solid #334155; }
.ws-ai-info-start .chat-wrapper input { flex: 1; background: #0f172a; border: 1px solid #334155; border-radius: 25px; padding: 10px 20px; outline: none; }
.ws-ai-info-start .chat-wrapper input:focus { border-color: #3b82f6; }
.ws-ai-info-start .chat-wrapper button { background: #3b82f6; border: none; color: white; padding: 10px; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: 0.2s; }
.ws-ai-info-start .chat-wrapper button:hover { background: #2563eb; transform: scale(1.05); }

.ws-ai-info-start .close-btn.toggle-btn{
    display: none;
}
.ws-ai-info-start .close-btn.open {
  position: absolute;
  top: 43px;
  left: -22px;
  background: #d4af37;
  transform: translate(-50%, -50%);
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
  cursor: pointer;
}
.d-none{display: none;}
.ws-ai-info-start .ws-ai-short-part {
  padding: 8px 18px;
  background: #1A2D5A;
  color: #fff;
  font-size: 24px;
  border-radius: 12px 0px 0px 0px;
  cursor: pointer;
}
.ws-ai-info-start .chat-wrapper .input-group{padding: 15px;}
.ws-ai-info-start .command-msg{color: red;font-size: 16px;}
.ws-ai-info-start .wait-msg.text-white {color: #fff;font-size: 16px;}
.ws-ai-info-start .chat-wrapper .ai-msg.ws-flex-right{align-self: flex-end; border-radius: 15px 15px 0px 15px;}
button#record-btn {
  border-radius: 25px;
}
.ws-ai-info-start .audio-group .file-actions {
  display: flex;
  gap: 15px;
  justify-content: space-evenly;
  align-items: center;
  padding: 15px 15px 0px 15px;
}
.ws-ai-info-start .chat-wrapper button.remove-audio{
    color: #fff;
}
.ws-ai-info-start .ai-chat-tab{
    overflow-y: auto;
}
.ws-ai-info-start  #defaut-tab #custom-assignment-upload input{width: 100%;}
.ws-ai-info-start  #defaut-tab #custom-assignment-upload button{margin-top: 15px;border-radius: 12px;width: 100%;}
.ws-ai-info-start #custom-assignment-upload{padding: 15px;}
/* Chat Wrapper End */
.download-csv-button:hover,
.apply-filters button
{
background-color: #10192A;
}
.page-id-1875 button{
    border-color: 1px solid #10192A;
}
.page-id-1875 button:hover,
.page-id-1875 button:focus
{
    background-color: #10192A;
}

.page-id-1875  .wisdm-learndash-reports-course-completion-table th{
    color: #000;
}
.page-id-1875 .wrld-secondary-filter .dropdown-container .wrld-timeperiod-dropdown > span + div {
    max-height: 35px;
}

.lessions-page-wrapper #leardash_upload_assignment {
  display: none;
}
.ws-ai-info-start #leardash_upload_assignment tr:first-child{display: none;}
.ws-ai-info-start #leardash_upload_assignment tr:first-child{display: none;}
.ws-ai-info-start #leardash_upload_assignment input{
    width: 100%;
}
.ws-ai-info-start #leardash_upload_assignment{
    color: #fff;
}
.ws-ai-info-start #leardash_upload_assignment input#uploadfile_btn{
    background: #3b82f6;
  border: none;
  color: white;
  padding: 10px;
  border-radius: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}
.ws-ai-info-start #leardash_upload_assignment input#uploadfiles {
  font-size: 16px !important;
  color: #fff;
  margin-bottom: 15px;
}
.ws-ai-info-start .chat-wrapper label.upload-icon {
  background: #3b82f6;
  border: none;
  color: white;
  padding: 10px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}
.ws-ai-info-start .chat-wrapper label.upload-icon:hover {
  background: #2563eb;
  transform: scale(1.05);
}
.ws-ai-info-start .chat-box .ai-msg h1{
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin: 0px;
    padding: 0px;
    margin: 15px 0px;
}
.ws-ai-info-start .chat-box .ai-msg h2{
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin: 0px;
    padding: 0px;
    margin: 15px 0px;
}
.ws-ai-info-start .chat-box .ai-msg h3{
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    margin: 0px;
    padding: 0px;
    margin: 15px 0px;
}
.ws-ai-info-start .recommendation-msg{
    color: green;
    padding: 0px 15px 0px 15px;
}

button.resume-timer {
    border: 1px solid #1A2D5A;
    border-radius: 3px;
    color: #1A2D5A;
}
button.resume-timer:hover{
    background-color: #1A2D5A;
    color: #fff;
}
section.withoutel-gap {
    padding: 60px 0px 60px 0px;
}
.chat-box .suggestion-heading{
    font-size: 20px;
    line-height: 22px;
}
.chat-box .suggestion-heading,
.chat-box .suggestion-text
{
    color: yellow!important;
    margin: 0px;
    padding: 0px;
}
.float-right{float:right;}
.chat-box .try-again-block a.try-again{color: #5ab664;}
.chat-box .try-again-block a.removed{color: red;}
.chat-box .try-again-block .try-again-sep{padding-left: 5px; padding-right: 5px;}


.assignment-scrore .assgnment-score-header{
  background: #1A2D5A !important;
  color: #fff !important;
  font-weight: 600;
  font-size: 20px;
  font-family: "Montserrat", Sans-serif;
  padding: 1% 2%;
  border-radius: 6px;
}
/* .skill_bar {
  width: 50%;
  margin: 0 auto;
  background: rgb(191, 209, 248);
  padding: 20px;
  border-radius: 8px;
} */
.progress_box {
  padding: 10px 0px;
  margin-bottom: 12px;
}
.progress_box .progress_heading {
  justify-content: space-between;
  margin-bottom: 12px;
}
.progress_box .skill_bar{
    margin-top: 15px;
}
.progress_box .progress_heading .title {
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0px;
  margin: 0px;
}
.progress_box .progress_heading .pg_number {
  font-size: 15px;
  font-weight: 500;
}
.progress_box .pg_line {
  width: 100%;
  height: 6px;
  border-radius: 8px;
  background: #f2f2fc;
}
.progress_box .pg_line .increase_line {
  border-radius: 8px;
  background: #1A2D5A;
}

p.green-text {
  color: #017e02;
  font-size: 24px;
  font-weight: 800;

}
p.red-text {
  color: red;
  font-size: 24px;
  font-weight: 800;
}
.score-paragraph{
    font-size: 18px;
    display: flex;
    align-items: center;
}
.score-paragraph span.score-lable {
  font-size: 20px;
  font-weight: 800;
}
.score-paragraph.success .improve-number {
  color: green;
  font-weight: 500;
}
.score-paragraph.danger .improve-number {
  color: red;
  font-weight: 500;
}


.custom-lang-dropdown {
    position: relative;
    display: inline-block;
}


/* Wrapper */
.custom-lang-dropdown {
    position: relative;
    display: inline-block;
}

/* Button */
.custom-lang-dropdown .dropdown-toggle {
    background: #f8f8f8;
    border: 1px solid #1f2124;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    padding: 18px 15px; /* reduced height */
    border: 1px solid  var( --e-global-color-primary );
    color:  var( --e-global-color-primary );
    font-size: 16px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    line-height: normal;
    /* transition: all 0.3s ease; */
}

/* Hover */
.custom-lang-dropdown .dropdown-toggle:hover {
    background: #1A2D5A;
    color: #fff;
    border-color: #1A2D5A;
}

/* Arrow */
.custom-lang-dropdown .arrow {
    font-size: 12px;
    transition: transform 0.3s ease;
}

/* Rotate arrow when active */
.custom-lang-dropdown.active .arrow {
    transform: rotate(180deg);
}



/* Dropdown */
.custom-lang-dropdown {
    position: relative;
    display: inline-block;
}

.custom-lang-dropdown .dropdown-menu {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    background: #fff;
    border: 1px solid  #fff;
    color:  var( --e-global-color-primary );
    border-radius: 8px;
    min-width: 180px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    display: none;
    padding: 6px 0;
    z-index: 999;
    margin-top: 0;
}

/*Bridge gap — prevents dropdown closing in the 6px gap */
.custom-lang-dropdown .dropdown-menu::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    height: 8px;
    background: transparent;
}

/* Items */
.custom-lang-dropdown .dropdown-menu li {
    list-style: none;
}

/* Links */
.custom-lang-dropdown .dropdown-menu li a {
    display: block;
    padding: 10px 16px;
    font-size: 16px;
    color: var(--e-global-color-text);;
    text-decoration: none;
    transition: background 0.2s ease;
}

/* Hover item */
.custom-lang-dropdown .dropdown-menu li a:hover {
    background: #f5f5f5;
}

/* Active/open state */
.custom-lang-dropdown.is-open .dropdown-menu {
    display: block;
}


  /*** Placement test ****/
	.button-wrap{
		margin: 30px 0px;
	}
	.cmn-btn{
		background-color: #1A2D5A!important;
		font-family: "Montserrat", Sans-serif!important;
		font-style: normal!important;
		font-weight: 600!important;
		font-size: 18px!important;
		line-height: 22px!important;
		letter-spacing: 0.04em!important;
		text-transform: capitalize!important;
		color: #FFFFFF!important;
		padding: 15px 33px!important;
		border-radius: 10px!important;
		text-decoration: none!important;
		border:none!important;
		transition: all 0.3s ease!important;
	}
	.cmn-btn:hover,
	.cmn-btn:focus
    {background-color: #D4AF37!important;transform: translateY(-2px)!important;}
    .bg-theme{
        background-color: #1A2D5A;
    }
    .cmn-padding{
        padding:60px 0px;
    } 
    .pb-0{
        padding-bottom:0px;
    }
    .question-step {
        display: none;
    }

    .question-step.active {
        display: block;
    }

    .option-box {
        border: 1px solid #dee2e6;
        border-radius: 8px;
        padding: 12px 15px 12px 40px;
        cursor: pointer;
        transition: all 0.2s ease-in-out;
    }

    .option-box:hover {
        background-color: #f8f9fa;
        border-color: #1A2D5A;
    }

    .option-box .form-check-input {
        margin-top: 5px;
    }

    .answer-options {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }

    .answer-options .option-box {
        padding: 0;
        margin: 0 !important;
    }

    .answer-options .form-check-input {
        display: none;
    }

    .answer-options .form-check-label {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 140px;
        padding: 12px 20px;
        border: 1px solid #dee2e6;
        border-radius: 8px;
        cursor: pointer;
        background: #fff;
        transition: all 0.3s ease;
    }

    .answer-options .form-check-label:hover {
        border-color: #1A2D5A;
        background: #f8f9fa;
    }

    .answer-options .form-check-input:checked + .form-check-label {
        background: #1A2D5A;
        color: #fff;
        border-color: #1A2D5A;
    }
    .noenrol-btn-wrap{
        margin:30px 0px;
    }

.placement-test-result h4.alert-heading{
    font-size: 34px;
}
.placement-test-result p{
    font-size: 24px;
}

/* responsive */

@media only screen and (min-width: 1201px) and (max-width: 1599px) {
    html {
        zoom: 0.85;
        zoom: 85%;
    }
    .single-post .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 1320px!important;
    }
}

@media (max-width:1280px) {
    .prgm-loop-listing .e-loop-item {
        width: 30%;
    }

    .single-sfwd-courses .container-wdith {
        padding: 0 20px !important;
    }
}

@media (max-width:1024px) {
    .counter-col .counter-item::before {
        font-size: 24px;
        line-height: 35px;
        padding-bottom: 05px;
        width: 42px;
        height: 42px;
    }

    .counter-col::after {
        left: 21px;
    }

    .team-content ul {
        column-count: 1;
        padding-bottom: 15px;
    }

    /* lgin & registation */
    .ws-auth-mail-wrapper .left-col,
    .ws-auth-mail-wrapper .right-col {
        width: 50%;
        max-width: 50%;
    }

    .ws-auth-mail-wrapper .left-col {
        padding: 20px;
    }

    .right-col .ws-registration-tab a {
        padding: 10px 9px;
        font-size: 14px;
        text-align: center;
    }

    .container-wdith {
        gap: 40px;
        justify-content: center;
    }

    .ws-auth-mail-wrapper .left-col {
        min-height: 597px;
    }

    .prgrm-loop .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
        width: 80%;
    }

    .prgm-loop-listing .e-loop-item {
        width: 31%;
    }

    .course3-details-page-wrapper .container-wdith {
        padding: 0 20px !important;
    }

    .course3-details-page-wrapper {
        margin: 50px 0;
    }

    .left-col {
        width: 60%;
    }

    .right-col {
        width: 40%;
        padding-left: 25px;
    }

    .course-details-pricing-wrap,
    .course-duration {
        font-size: 16px;
        line-height: 25px;
        gap: 20px;
    }

    .box-card .lable {
        padding-left: 30px;
    }

    .course-details-pricing-wrap .lable::before {
        width: 20px;
        height: 20px;
        top: 4px;
        left: 0;
    }

    .course-duration .lable::before {
        width: 20px;
        height: 18px;
        top: 5px;
        left: 0;
    }

    .content-wrap li {
        font-size: 17px;
        line-height: 26px;
    }

   #learndash_lessons #lesson_heading, #learndash_quizzes #quiz_heading  {
        font-size: 17px;
        line-height: 25px;
    }

    #learndash_lessons h4 a, #learndash_quizzes h4 a {
        font-size: 16px;
        line-height: 23px;
    }

    .left-col h4 {
        font-size: 30px;
        line-height: 40px;
    }

    .learndash.learndash_post_sfwd-lessons.user_has_access {
        margin: 10px 0 20px 0;
        padding: 0px 20px;
    }

    .package-cards .price-wrapper .woocommerce-Price-amount.amount {
        font-size: 30px;
        line-height: 40px;
    }

    .package-cards h3 {
        margin-bottom: 10px !important;
        margin-top: 0;
    }

    .package-cards .single_add_to_cart_button.button.alt {

        height: 50px;

        margin-top: 35px;
    }

    .package-cards .ws-subscription-card {
        border-radius: 12px;

        padding: 20px;

    }

    .package-cards .corporate-subscription-wrapper {

        gap: 18px;
    }
    .package-cards .body-wrapper ul {
    row-gap: 8px !important;

}
.package-cards .body-wrapper ul li::before {
    top: 2px;

}
.package-cards .ws-subscription-card .heading-wrapper h3, .package-cards .body-wrapper h3 strong {
    font-size: 15px;
    line-height: 24px;
}
.container-body-start {
    padding: 50px 20px;
}
.profile-endpoint-wrapper img {
	height: 180px;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
}
.profile-endpoint-wrapper h3{
    font-size: 19px !important;
    line-height: 26px !important;
}
/* 2.1.2026 */
.elementor-widget-woocommerce-my-account .e-my-account-tab.e-my-account-tab__ .woocommerce {
    gap: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 30% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 70% !important;
    padding-top: 0 !important;
}
.profile-endpoint-wrapper .ld-course-list-items.row .ld_course_grid {
    width: 45%;
}
.page-id-1875 .wrld-mw-1400 {
    max-width: 800px !important;
    padding: 34px 20px 0 20px;
    width: 100%;
}
}

@media (max-width:990px) {
    .prgm-loop-listing .e-loop-item {
        width: 46%;
    }
    .profile-endpoint-wrapper .group-item-col {
    width: 45% !important;
    }
    .wrld-mw-1400 {
    max-width: 760px !important;
    width: 100%;
    padding: 34px 0 0 0;
   }
}

@media (max-width:767px) {
    .hdr-btn .elementor-button-icon {
        display: none;
    }
    div#gform_1_validation_container {
        display: none;
    }
    .counter-col::after {
        height: 47%;
    }
    .ws-login-form-start form.woocommerce-form-login,
    .registration-tab-body .woocommerce-form.woocommerce-form-register.register {
        width: 100%;
        max-width: 100%;
    }
    /* login & registation page */
    .container-wdith {
        gap: 40px;
        flex-direction: column;
    }
    .ws-auth-mail-wrapper .left-col {
        min-height: 300px;
    }
    .ws-auth-mail-wrapper .left-col,
    .ws-auth-mail-wrapper .right-col {
        width: 100%;
        max-width: 100%;
    }
    .woocommerce-notices-wrapper {
        margin-bottom: 14px;
    }
    .ws-auth-mail-wrapper .left-col::before {
        background: linear-gradient(180deg, rgb(16 25 42 / 0%) 19.97%, #10192A 77.98%) !important;
    }
    .prgrm-loop .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
        width: 100%;
    }
    .prgm-loop-listing .e-loop-item {
        width: 100%;
    }
    .woocommerce-lost-password .elementor-widget-woocommerce-my-account {
        padding: 10px !important;
    }
    .content-wrap ul {
        padding: 20px 0 0px 0;
        column-count: 1;
    }
    .content-wrap li::after {
        top: 0;
    }

    .course-row {
        flex-direction: column;
    }

    .left-col,
    .right-col {
        width: 100%;
        padding: 0;
    }

    .course3-details-page-wrapper {
        margin: 40px 0;
    }

    .learndash.learndash_post_sfwd-lessons.user_has_access {
        margin: 0;
        padding: 0px 20px;
    }

    .learndash_content p {
        margin: 30px 0 0 0;
    }

    #learndash_next_prev_link a.next-link {
        float: left;
        margin-top: 0;
    }

    .single-sfwd-lessons input#learndash_mark_complete_button {
        padding: 10px 15px;
        width: 100%;
        font-size: 15px;
    }

    #learndash_next_prev_link {
        margin-top: 0px;
        display: flex;
        justify-content: space-between;
    }

    #learndash_next_prev_link a.next-link span.meta-nav {
        display: none;
    }

    #learndash_next_prev_link a.prev-link span.meta-nav {
        display: none;
    }

    #learndash_next_prev_link a.prev-link {
        font-size: 15px;
        line-height: 17px;
    }

    #learndash_next_prev_link a.next-link {
        font-size: 15px;
        line-height: 17px;
        width: 160px;
        text-align: center !important;
        display: flex;
        justify-content: center;
    }
    .package-cards .corporate-subscription-wrapper {
        flex-wrap: wrap;
    }
    .package-cards .ws-subscription-card {
        width: 100%;
    }
    .package-cards .price-wrapper .woocommerce-Price-amount.amount {
        font-size: 25px;
        line-height: 32px;
    }
    .package-cards .single_add_to_cart_button.button.alt {
        height: 40px;
        margin-top: 24px;
    }
    .container-body-start {
        padding: 40px 20px;
    }
    .ld-tab-content .table-wrappper {
        padding: 0;
        overflow-x: scroll;
    }
    .ld-tabs-nav {
        width: 100%;
        overflow-x: scroll;
    }
   .profile-endpoint-wrapper .ld-course-list-items.row .ld_course_grid{
    width: 40%;
   }
   .e-my-account-tab.e-my-account-tab__ .woocommerce {
        width: 100%;
        flex-direction: column;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }
        .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
    }
    #learndash_profile>.learndash_profile_heading{
     font-size: 13px;
    }
    #learndash_profile .learndash-course-status {
    width: 27px;
    }
    #learndash_profile .learndash-course-link a {
        font-size: 12px  !important;
        line-height: 19px !important;
    }
   #learndash_profile .list_arrow.collapse {
    background-position: 46% 12px;
   }
   .profile-endpoint-wrapper h3{
    margin-bottom: 11px !important;
   }
   .profile-endpoint-wrapper .ld-certificates-wrapper ul.ld-certificates-list li .title-wrap strong {
    font-size: 16px;
   }
   .profile-endpoint-wrapper .ld-certificates-wrapper ul.ld-certificates-list li .title-wrap a {
    font-size: 14px;
    }
        .profile-endpoint-wrapper .group-item-col {
        width: 100% !important;
    }
    .shop_table.subscription_details a.woocommerce-button {
    padding: 5px !important;
    width: 100px !important;
    font-size: 10px !important;
    float: right;
    margin-bottom: 5px !important;
   }
   .woocommerce-MyAccount-content h2 {
    font-size: 20px !important;
    margin: 20px 0 !important;
   }
    table.shop_table.subscription_details tr:last-child td a {
        gap: 5px;
        margin: 0 5px 5px 0 !important;
    }
    .order-actions.woocommerce-orders-table__cell a.woocommerce-button {
    font-size: 11px !important;
    line-height: 20px !important;
    padding: 4px 25px !important;
    }
    td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a.button{
    font-size: 11px !important;
    line-height: 20px !important;
    padding: 4px 25px !important;
    }
    .wisdm-learndash-reports-date-filters {
    margin: 25px !important;
   }
   .wisdm-learndash-reports-chart-block .table-chart-container, .wisdm-learndash-reports-chart-block .graph-card-container, .wisdm-learndash-reports-report-filters #wisdm-learndash-report-filters-container{
    padding: 15px;
   }
   .wp-block-wisdm-learndash-reports-inactive-users .graph-card-container{
    min-height: fit-content;
   }
   .wisdm-learndash-reports-chart-block .graph-card-container{
    padding: 30px 15px;
    min-height: fit-content;
   }
   .wisdm-learndash-reports-chart-block .graph-card-container .chart-title{
    font-size: 16px;
   }
    .page-id-1875 .wrld-mw-1400{
        padding: 0 !important;
    }
    .quiz-page .learndash.user_has_access .wpProQuiz_quiz .wpProQuiz_list{
        min-width: unset;
        width: 100%;
        max-width: 100%;
    }
    .wpProQuiz_question_text p{
        font-size: 14px;
        color: #1A2D5A;
    }
    .ws-custom-flex {
        justify-content: space-between;
        flex-direction: column;
    }


}


@media (max-width:540px) {
   .profile-endpoint-wrapper .ld-course-list-items.row .ld_course_grid{
    width: 100%;
   }
   .profile-endpoint-wrapper img {
        height: 240px;
    }
    .ws-ai-info-start{
        width: 100%;
    }
    .ws-ai-info-start .ws-ai-short-part {
        font-size: 18px;
        width: 175px;
        float: right;
    }
    .ws-ai-info-start .close-btn.open{
        top: 15px;
        left: 15px;
        width: 30px;
        height: 30px;
        background-color: transparent;
    }
    .ws-ai-info-start .chat-wrapper { width: 100%; height: 94vh; background: #1e293b; display: flex; flex-direction: column; overflow: hidden; shadow: 0 20px 25px -5px rgba(0,0,0,0.5); }
}

