.elementor-kit-8{--e-global-color-primary:#4B5563;--e-global-color-secondary:#4B5563;--e-global-color-text:#4B5563;--e-global-color-accent:#082985;--e-global-color-9374105:#1E1E1E;--e-global-color-13ffa91:#1E1E1E;--e-global-color-caba8f8:#4B5563;--e-global-color-8fadcfa:#4B5563;--e-global-color-4c1fba1:#082985;--e-global-color-bb0ce84:#082985;--e-global-color-9f8b10d:#42B5BD;--e-global-color-928f8f5:#42B5BD;--e-global-color-03be0c8:#86769E;--e-global-color-11ea433:#86769E;--e-global-color-09d01f2:#D5DCE3;--e-global-color-a23b332:#D5DCE3;--e-global-color-6f95e29:#DBDBDB;--e-global-color-0d0c882:#DBDBDB;--e-global-color-184f043:#FAFAFA;--e-global-color-2da3607:#FAFAFA;--e-global-color-787ac0d:#FFFFFF;--e-global-color-eb59210:#FFFFFF;--e-global-color-dff8829:#00000000;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-23ee6e6-font-family:"Montserrat";--e-global-typography-23ee6e6-font-size:56px;--e-global-typography-23ee6e6-font-weight:700;--e-global-typography-23ee6e6-line-height:1.2em;--e-global-typography-3af123f-font-family:"Montserrat";--e-global-typography-3af123f-font-size:50px;--e-global-typography-3af123f-font-weight:700;--e-global-typography-3af123f-line-height:1.2em;--e-global-typography-665510f-font-family:"Montserrat";--e-global-typography-665510f-font-size:40px;--e-global-typography-665510f-font-weight:700;--e-global-typography-665510f-line-height:1.2em;--e-global-typography-38120ec-font-family:"Montserrat";--e-global-typography-38120ec-font-size:30px;--e-global-typography-38120ec-font-weight:700;--e-global-typography-38120ec-line-height:1.2em;--e-global-typography-4161f43-font-family:"Montserrat";--e-global-typography-4161f43-font-size:24px;--e-global-typography-4161f43-font-weight:700;--e-global-typography-4161f43-line-height:1.2em;--e-global-typography-91e9b9d-font-family:"Montserrat";--e-global-typography-91e9b9d-font-size:20px;--e-global-typography-91e9b9d-font-weight:600;--e-global-typography-91e9b9d-line-height:1.2em;--e-global-typography-4646283-font-family:"Open Sans";--e-global-typography-4646283-font-size:18px;--e-global-typography-4646283-font-weight:400;--e-global-typography-4646283-line-height:1.2em;--e-global-typography-80f1b5e-font-family:"Open Sans";--e-global-typography-80f1b5e-font-size:18px;--e-global-typography-80f1b5e-font-weight:400;--e-global-typography-80f1b5e-text-decoration:underline;--e-global-typography-80f1b5e-line-height:1.2em;--e-global-typography-4e9b358-font-family:"Open Sans";--e-global-typography-4e9b358-font-size:16px;--e-global-typography-4e9b358-font-weight:600;--e-global-typography-4e9b358-line-height:1.2em;--e-global-typography-9144a04-font-family:"Open Sans";--e-global-typography-9144a04-font-size:16px;--e-global-typography-9144a04-font-weight:400;--e-global-typography-9144a04-line-height:1.2em;background-color:var( --e-global-color-2da3607 );color:var( --e-global-color-caba8f8 );font-family:var( --e-global-typography-9144a04-font-family ), Sans-serif;font-size:var( --e-global-typography-9144a04-font-size );font-weight:var( --e-global-typography-9144a04-font-weight );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-bb0ce84 );font-family:var( --e-global-typography-4646283-font-family ), Sans-serif;font-size:var( --e-global-typography-4646283-font-size );font-weight:var( --e-global-typography-4646283-font-weight );line-height:var( --e-global-typography-4646283-line-height );color:var( --e-global-color-787ac0d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bb0ce84 );border-radius:30px 30px 30px 30px;padding:14px 48px 14px 48px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-4c1fba1 );font-family:var( --e-global-typography-9144a04-font-family ), Sans-serif;font-size:var( --e-global-typography-9144a04-font-size );font-weight:var( --e-global-typography-9144a04-font-weight );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-kit-8 h1{color:#1E1E1E;font-family:var( --e-global-typography-23ee6e6-font-family ), Sans-serif;font-size:var( --e-global-typography-23ee6e6-font-size );font-weight:var( --e-global-typography-23ee6e6-font-weight );line-height:var( --e-global-typography-23ee6e6-line-height );}.elementor-kit-8 h2{color:var( --e-global-color-9374105 );font-family:var( --e-global-typography-3af123f-font-family ), Sans-serif;font-size:var( --e-global-typography-3af123f-font-size );font-weight:var( --e-global-typography-3af123f-font-weight );line-height:var( --e-global-typography-3af123f-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-9374105 );font-family:var( --e-global-typography-665510f-font-family ), Sans-serif;font-size:var( --e-global-typography-665510f-font-size );font-weight:var( --e-global-typography-665510f-font-weight );line-height:var( --e-global-typography-665510f-line-height );}.elementor-kit-8 h4{color:var( --e-global-color-9374105 );font-family:var( --e-global-typography-38120ec-font-family ), Sans-serif;font-size:var( --e-global-typography-38120ec-font-size );font-weight:var( --e-global-typography-38120ec-font-weight );line-height:var( --e-global-typography-38120ec-line-height );}.elementor-kit-8 h5{color:var( --e-global-color-9374105 );font-family:var( --e-global-typography-4161f43-font-family ), Sans-serif;font-size:var( --e-global-typography-4161f43-font-size );font-weight:var( --e-global-typography-4161f43-font-weight );line-height:var( --e-global-typography-4161f43-line-height );}.elementor-kit-8 h6{color:var( --e-global-color-9374105 );font-family:var( --e-global-typography-91e9b9d-font-family ), Sans-serif;font-size:var( --e-global-typography-91e9b9d-font-size );font-weight:var( --e-global-typography-91e9b9d-font-weight );line-height:var( --e-global-typography-91e9b9d-line-height );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-8 label{color:var( --e-global-color-9374105 );font-family:var( --e-global-typography-4e9b358-font-family ), Sans-serif;font-size:var( --e-global-typography-4e9b358-font-size );font-weight:var( --e-global-typography-4e9b358-font-weight );line-height:var( --e-global-typography-4e9b358-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-9144a04-font-family ), Sans-serif;font-size:var( --e-global-typography-9144a04-font-size );font-weight:var( --e-global-typography-9144a04-font-weight );line-height:var( --e-global-typography-9144a04-line-height );color:var( --e-global-color-caba8f8 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-color:var( --e-global-color-09d01f2 );border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-9144a04-font-size );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-kit-8 a{font-size:var( --e-global-typography-9144a04-font-size );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-23ee6e6-font-size );line-height:var( --e-global-typography-23ee6e6-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-3af123f-font-size );line-height:var( --e-global-typography-3af123f-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-665510f-font-size );line-height:var( --e-global-typography-665510f-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-38120ec-font-size );line-height:var( --e-global-typography-38120ec-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-4161f43-font-size );line-height:var( --e-global-typography-4161f43-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-91e9b9d-font-size );line-height:var( --e-global-typography-91e9b9d-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-4646283-font-size );line-height:var( --e-global-typography-4646283-line-height );}.elementor-kit-8 label{font-size:var( --e-global-typography-4e9b358-font-size );line-height:var( --e-global-typography-4e9b358-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-9144a04-font-size );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-23ee6e6-font-size:40px;--e-global-typography-3af123f-font-size:34px;--e-global-typography-665510f-font-size:28px;--e-global-typography-38120ec-font-size:24px;--e-global-typography-4161f43-font-size:20px;--e-global-typography-91e9b9d-font-size:18px;font-size:var( --e-global-typography-9144a04-font-size );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-kit-8 a{font-size:var( --e-global-typography-9144a04-font-size );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-23ee6e6-font-size );line-height:var( --e-global-typography-23ee6e6-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-3af123f-font-size );line-height:var( --e-global-typography-3af123f-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-665510f-font-size );line-height:var( --e-global-typography-665510f-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-38120ec-font-size );line-height:var( --e-global-typography-38120ec-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-4161f43-font-size );line-height:var( --e-global-typography-4161f43-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-91e9b9d-font-size );line-height:var( --e-global-typography-91e9b9d-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-4646283-font-size );line-height:var( --e-global-typography-4646283-line-height );}.elementor-kit-8 label{font-size:var( --e-global-typography-4e9b358-font-size );line-height:var( --e-global-typography-4e9b358-line-height );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-9144a04-font-size );line-height:var( --e-global-typography-9144a04-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Paragraph, Lists */
:where(p, ul, ol):not(:last-child):not(#wpadminbar *) {
    margin-bottom: .9rem !important;
}

:where(p, ul, ol):last-child:not(#wpadminbar *) {
    margin-bottom: 0 !important;
}

/* Icon */
.elementor-widget-icon .elementor-icon-wrapper {
    line-height: 0;
}

/* Button */
.elementor-button-content-wrapper {
    gap: 10px;
}

/* Learndash */
.sfwd-courses-template-default {
    background-image: url(https://education.chcact.org/wp-content/uploads/2026/01/background01.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; /* Centra la imagen */
    background-attachment: fixed;      /* FIJA el fondo para que no se mueva al hacer scroll */
    min-height: 100vh;                 /* Asegura que cubra el alto total de la pantalla */
}
.sfwd-courses-template-default #content {
    padding-top: 168px;
    padding-bottom: 96px;
}
.ld-progress-bar__meter-background {
    background-color: #e2e7ed !important;
    height: 8px !important;
}
.ld-progress-bar__meter-foreground {
    background-color: #42b5bd !important;
    border-right: 0 !important;
}
.ld-tab-bar__tabs button, .ld-tab-bar__tabs button:hover, .ld-tab-bar__tabs button, .ld-accordion.ld-breakpoint--small .ld-accordion__item button {
    background-color: inherit;
    color: inherit;
    border: inherit;
    box-shadow: inherit;
}
.ld-tab-bar__tabs button:focus {
    background-color: inherit;
    box-shadow: inherit;
}
.ld-tab-bar__tab[aria-selected=true]:after {
    border-color: #082985 !important;
}
.ld-tab-bar__tab[aria-selected=true] {
    color: #082985 !important;
}
.ld-accordion.ld-breakpoint--small .ld-accordion__item button {
    background-color: inherit;
    color: inherit;
    border: inherit;
}
.ld-accordion.ld-breakpoint--small .ld-accordion__item button svg {
    background-color: #42b5bd !important;
    border-radius: 40px;
}
.ld-accordion.ld-breakpoint--small .ld-accordion__item button path {
    fill: #fff;
    border-radius: 40px;
}
.ld-accordion.ld-breakpoint--small .ld-accordion__item:focus-within .ld-accordion__expand-button:hover .ld-accordion__expand-button-text, .ld-accordion.ld-breakpoint--small .ld-accordion__item:hover .ld-accordion__expand-button:hover .ld-accordion__expand-button-text {
    border-bottom: 2px solid #42b5bd !important;
}
.ld-accordion.ld-breakpoint--small .ld-accordion__item:focus-within .ld-accordion__expand-button[aria-expanded=false]:before, .ld-accordion.ld-breakpoint--small .ld-accordion__item:has(.ld-accordion__expand-button[aria-expanded=true]) .ld-accordion__expand-button[aria-expanded=false]:before, .ld-accordion.ld-breakpoint--small .ld-accordion__item:hover .ld-accordion__expand-button[aria-expanded=false]:before {
    content: none !important;
}
.ld-accordion__section {
    border: 1px solid #D5DCE3 !important;
    border-radius: 24px !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 5%) !important;
}
.ld-accordion__item-title-wrapper a {
    font-size: 20px;
    color: inherit;
    text-decoration: inherit;
}
.ld-accordion__item-title-wrapper a:hover {
    color: #42b5bd !important;
    text-decoration: none !important;
}
.ld-accordion__item-attribute.ld-accordion__item-attribute--lesson-topics {
    color: #42b5bd;
}
.ld-accordion__item svg path {
    fill: #42b5bd;
}
.ld-enrollment, .ld-details {
    border: 1px solid #D5DCE3 !important;
    border-radius: 24px !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 5%) !important;
}
.ld-enrollment__pricing {
    gap: 10px;
}
.ld-enrollment__pricing-label {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #4B5563 !important;
    text-transform: uppercase;
}
.ld-enrollment__pricing-price {
    font-family: "Montserrat", sans-serif;
    font-size: 18px !important;
    color: #082985;
}
.ld-enrollment__join form {
    width: 100%;
}
.ld-enrollment__join .ld-enrollment__join-button, .ld-enrollment__join .ld-enrollment__join-button:active, .ld-enrollment__join .ld-enrollment__join-button:focus, .ld-enrollment__join .ld-enrollment__join-button:focus-visible, .ld-enrollment__join .ld-enrollment__join-button:focus-within, .ld-enrollment__join .ld-enrollment__join-button:hover {
    border-radius: 30px !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 1.2em !important;
    background-color: #42b5bd !important;
    padding: 14px 24px !important;
    border: 1px solid #42b5bd !important;
    width: 100% !important;
}
.ld-enrollment__login {
    align-items: center;
    gap: 12px !important;
}
.ld-enrollment__login-text {
    font-size: 16px !important;
    color: #4B5563;
}
.ld-enrollment__login-link {
    background: transparent !important;
    color: #42B5BD !important;
    font-weight: 600 !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    text-decoration: underline !important;
}
.ld-details__heading {
    color: #082985;
}
.ld-details__section:not(:first-child) {
    gap: var(--ld-spacer-1);
    border-top: 1px solid #DBDBDB;
    padding-top: 12px;
}
.ld-details__item span {
    font-size: 16px;
}
.ld-details__icon {
    height: 24px !important;
    width: 24px !important;
}
.ld-alert.ld-alert--modern {
    border-radius: 64px !important;
    padding: 17px 20px !important;
    border: 1px solid #D5DCE3 !important;
    align-items: center !important;
}
.ld-alert__icon--info {
    background-color: #082985 !important;
}
.ld-alert.ld-alert--modern svg {
    color: white;
}
.ld-alert__content {
    font-family: "Open Sans", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.2em !important;
    align-items: center;
}
.ld-alert.ld-alert--modern {
    color: #4B5563 !important;
}
.ld-breakpoint--small .ld-alert--action-button .ld-alert__icon {
    margin-top: var(--ld-spacer-0) !important;
}
.ld-breakpoint--small .ld-alert--action-button .ld-alert__message {
    margin-top: inherit !important;
}
.ld-alert__button, .ld-alert__button:active, .ld-alert__button:focus, .ld-alert__button:focus-visible, .ld-alert__button:focus-within, .ld-alert__button:hover {
    background-color: #082985 !important;
    color: white !important;
    padding: 14px 48px !important;
    border-radius: 30px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "Open Sans", sans-serif !important;
    text-decoration: none !important;
    line-height: 1.2em !important;
}
.ld-alert__button:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}
.ld-accordion__expand-button--all:hover {
    background-color: var(--e-global-color-bb0ce84) !important;
    font-size: var(--e-global-typography-4646283-font-size) !important;
    font-weight: var(--e-global-typography-4646283-font-weight) !important;
    line-height: var(--e-global-typography-4646283-line-height) !important;
    color: var(--e-global-color-787ac0d) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-bb0ce84) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 14px 48px 14px 48px !important;
    margin-bottom: 0 !important;
}

/* Learndash course grid */
.learndash-course-grid .items-wrapper .grid-2 .post {
    border-radius: 20px !important;
    overflow: hidden;
}
.learndash-course-grid .items-wrapper .grid-2 .thumbnail .arrow {
    display: none;
}
.learndash-course-grid .items-wrapper .grid-2 .ribbon {
    text-shadow: none;
    border-radius: 30px;
    background: #082985;
    font-weight: 400;
    font-size: 14px;
}
.learndash-course-grid .items-wrapper .grid-2 .content {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 30px 20px !important;
    color: #4B5563 !important;
}
.learndash-course-grid .items-wrapper .grid-2 .content .entry-title {
    order: 1 !important;
    color: #1E1E1E !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 0.5 !important;
}
.learndash-course-grid .items-wrapper .grid-2 .content > *:not(:last-child) {
    margin-top: 0 !important;
    order: 2;
}
.learndash-wrapper .ld-progress {
    margin: 10px 0;
}
.learndash-wrapper .ld-progress.ld-progress-inline {
    flex-direction: row !important;
    margin: 0;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    text-transform: none !important;
    font-weight: 600 !important;
}
.ld-progress-steps {
    display: none;
}
.learndash-course-grid .items-wrapper.grid .item .content .entry-content {
    margin-bottom: 20px;
    order: 3;
    color: #4B5563;
    font-size: 16px;
}
.learndash-course-grid .items-wrapper .grid-2 .content .button {
    margin-top: auto !important;
    order: 3;
}
.learndash-course-grid .items-wrapper .grid-2 .content .button a {
    font-weight: 400 !important;
    background-color: #42B5BD !important;
    border-color: #42B5BD !important;
    border-radius: 30px !important;
    font-size: 16px !important;
}
.learndash-course-grid .items-wrapper .grid-2 .content .button a:hover {
    background: #42B5BD !important;
    border-color: #42B5BD !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.learndash-course-grid .pagination .load-more {
    background-color: #DBDBDB !important;
    border: 3px solid #DBDBDB !important;
    border-radius: 60px !important;
    font-size: 0 !important;
    padding: 18px !important;
}
.learndash-course-grid .load-more:after {
    font-size: 20px;
    font-family: 'Material Icons';
    font-weight: normal;
    content: "\e5db";
    display: flex;
    align-items: center;
    height: 20px;
}
.learndash-course-grid .items-wrapper .grid-2 .post {
  display: flex !important;
  flex-direction: column;
  height: 100% !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
  border: 0 !important;
}
.learndash-course-grid .items-wrapper .grid-2 .post .content {
  flex-grow: 1;
}
.learndash-course-grid .items-wrapper .grid-2 .post .ld_course_grid_button {
  margin-top: auto;
}

/* Learndash profile */
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
    border: 5px solid #42B5BD !important;
}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    font-size: 44px !important;
    font-weight: 600 !important;
}
.learndash-wrapper .ld-profile-summary .ld-profile-card a.ld-profile-edit-link {
    color: #082985 !important;
    font-size: 16px !important;
}
@media (min-width: 641px) {
    .learndash-wrapper .ld-profile-summary .ld-profile-stats {
        width: fit-content;
        justify-self: center;
        border-top: 1px solid #DBDBDB;
    }
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
    border-color: #DBDBDB !important;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
    margin-top: 16px;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
    font-size: 50px !important;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
    line-height: 50px;
    color: #1E1E1E;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
    color: #4B5563 !important;
    font-size: 16px !important;
}
.learndash-wrapper .ld-item-list .ld-section-heading h3 {
    font-weight: 600 !important;
    font-size: 40px;
}
.learndash-wrapper #ld-profile button.ld-icon-search.ld-icon {
    color: #4B5563 !important;
    box-shadow: none;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-heading {
    font-weight: 400 !important;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-closer {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields label {
    color: #4B5563 !important;
    font-size: 16px !important;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields input, .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields select {
    font-size: 16px !important;
    line-height: 1.2em !important;
    height: auto !important;
    border: 1px solid var( --e-global-color-09d01f2 ) !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 14px 32px 14px 32px !important;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name .ld-reset-button {
    color: #4B5563 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    top: 39px !important;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
    font-weight: 400 !important;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper {
    background: #D5DCE3 !important;
    border-radius: 24px !important;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper:before {
    background: #D5DCE3 !important;
    right: 202px !important;
}
.learndash-wrapper .ld-button:hover:not([disabled]):not(.ld-button-transparent):not(.ld--ignore-inline-css), #learndash-tooltips .ld-tooltip:after, #learndash-tooltips .ld-tooltip, .ld-tooltip:not(.ld-tooltip--modern) [role="tooltip"], .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:not(.ld--ignore-inline-css), .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .ld-expand-button:not([disabled]), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit']:not([disabled]), .learndash-wrapper .ld-login-modal .ld-login-modal-register:not([disabled]), .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:not([disabled]), #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close:not([disabled]), .learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon {
    color: white !important;
}
.learndash-wrapper .ld-button:hover:not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .btn-join:hover:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:hover:not(.ld--ignore-inline-css), .learndash-wrapper .ld-expand-button:hover, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):hover:not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit']:hover, .learndash-wrapper .ld-login-modal .ld-login-modal-register:hover, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover {
    opacity: 1 !important;
}
.learndash-wrapper .ld-expand-button {
    font-size: 18px !important;
    font-weight: 400 !important;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    background-color: #082985 !important;
    padding: 14px 48px;
    border-radius: 30px;
    margin-left: 24px !important;
}
.learndash-wrapper .ld-expand-button .ld-icon {
    order: 2;
}
.learndash-wrapper .ld-expand-button:focus {
    outline: none !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: 1px solid var( --e-global-color-09d01f2 ) !important;
    border-radius: 24px !important;
    overflow: hidden;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-top: 0 !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview>.ld-tooltip, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    color: #4B5563 !important;
    font-size: 20px !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-complete .ld-item-name {
    color: #42b5bd !important;
    font-weight: 600;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview>.ld-tooltip, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    align-items: center !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-certificate-link {
    display: flex;
    align-items: center;
}
.learndash-wrapper .ld-status {
    margin-bottom: 0 !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
}
.learndash-wrapper .learndash-complete .ld-status {
    font-weight: 600 !important;
}
html .learndash-wrapper .ld-primary-background.ld-status {
    background-color: #DBDBDB !important;
    color: #4B5563 !important;
}
@media (max-width: 640px) {
    .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
        max-width: fit-content !important;
    }
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: #D5DCE3 !important;
    margin-bottom: 0;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
    font-size: 16px;
}
.learndash-wrapper .ld-expand-button .ld-text {
    padding: 0 0.5em !important;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    font-size: 10px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:focus {
    box-shadow: none;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    font-weight: 600 !important;
}

/* Learndash focus mode */
.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-expand-button .ld-expand-text {
    font-size: 14px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview .ld-expand-button:hover, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview .ld-expand-button:focus {
    box-shadow: none;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-button.ld-button-transparent {
    color: #4B5563 !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action #sfwd-mark-complete, .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete {
    margin: 0 !important;
    text-align: center;
}
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete .learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete #learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button {
    font-size: 16px !important;
    line-height: 1.2em !important;
    color: #4B5563 !important;
    padding: 12px 20px;
    border: 0 !important;
}
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button:focus, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete .learndash_mark_complete_button:focus, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete #learndash_mark_complete_button:focus, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:focus, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete .learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete #learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:hover {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}
.learndash-wrapper .ld-button.ld-button-transparent:focus {
    outline-color: transparent !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text {
    color: #082985 !important;
    font-size: 18px !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-profile-avatar {
    display: none;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu:hover .ld-user-menu-items {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0d0c882);
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items:before {
    content: none !important;
}
html .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:not([disabled]) {
    font-size: 16px;
    font-weight: 400;
    color: #4B5563 !important;
    padding: 8px 14px;
    background-color: white !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a {
    border-bottom: 1px solid var(--e-global-color-0d0c882);
}
html .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover {
    color: #082985 !important;
    opacity: 1 !important;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    max-width: 1400px !important;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
    font-size: 40px;
    color: #082985;
}
nav.ld-breadcrumbs {
    padding-bottom: 20px !important;
}
nav.ld-breadcrumbs a.ld-breadcrumbs__link {
    color: #082985 !important;
}
nav.ld-breadcrumbs #ld-breadcrumbs-lesson:last-child > a {
    color: #4B5563 !important;
}
.ld-progress-bar{
    color: #4B5563;
}
.ld-progress-bar__label, .ld-progress-bar__meter-label, .ld-progress-bar__meter-percentage {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}
.ld-progress-bar__label {
    color: #4B5563;
}
.ld-progress-bar__label .ld-progress-bar__label-icon--complete {
    color: #42B5BD;
}
.ld-progress-bar__label.ld-progress-bar__label--complete {
    color: #42B5BD;
}
.ld-progress-bar__meter-percentage {
    color: #42B5BD;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h2 {
    font-size: 30px;
}
.ld-accordion__item:focus-within, .ld-accordion__item:has(.ld-accordion__expand-button[aria-expanded=true]), .ld-accordion__item:hover {
    background-color: transparent !important;
}
.ld-navigation__previous a, .ld-navigation__next a {
    color: #4B5563;
    line-height: 1.2em !important;
}
.ld-navigation__back-to-course-link:active, .ld-navigation__back-to-course-link:hover, .ld-navigation__next-link:active, .ld-navigation__next-link:hover, .ld-navigation__previous-link:active, .ld-navigation__previous-link:hover {
    background-color: inherit !important;
    color: inherit !important;
}
.ld-navigation__next-link--just-completed {
    background-color: inherit !important;
    color: inherit !important;
}
.ld-navigation__back-to-course-link, .ld-navigation__back-to-course-link:active, .ld-navigation__back-to-course-link:focus, .ld-navigation__back-to-course-link:focus-visible, .ld-navigation__back-to-course-link:focus-within, .ld-navigation__back-to-course-link:hover, .ld-navigation__next-link, .ld-navigation__next-link:active, .ld-navigation__next-link:focus, .ld-navigation__next-link:focus-visible, .ld-navigation__next-link:focus-within, .ld-navigation__next-link:hover, .ld-navigation__previous-link, .ld-navigation__previous-link:active, .ld-navigation__previous-link:focus, .ld-navigation__previous-link:focus-visible, .ld-navigation__previous-link:focus-within, .ld-navigation__previous-link:hover {
    border: 0 !important;
}
.ld-navigation__back-to-course-link, .ld-navigation__back-to-course-link:active, .ld-navigation__back-to-course-link:focus, .ld-navigation__back-to-course-link:focus-visible, .ld-navigation__back-to-course-link:focus-within, .ld-navigation__back-to-course-link:hover, .ld-navigation__next-link, .ld-navigation__next-link:active, .ld-navigation__next-link:focus, .ld-navigation__next-link:focus-visible, .ld-navigation__next-link:focus-within, .ld-navigation__next-link:hover, .ld-navigation__previous-link, .ld-navigation__previous-link:active, .ld-navigation__previous-link:focus, .ld-navigation__previous-link:focus-visible, .ld-navigation__previous-link:focus-within, .ld-navigation__previous-link:hover {
    text-decoration: underline !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    font-family: inherit !important;
    line-height: 1.2em !important;
}
.ld-navigation__progress-completed-action {
    font-family: inherit !important;
    color: #42B5BD !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}
.ld-navigation__icon--lesson-complete {
    color: #42B5BD !important;
}
.ld-navigation__progress-mark-complete-button, .ld-navigation__progress-mark-complete-button:active, .ld-navigation__progress-mark-complete-button:focus, .ld-navigation__progress-mark-complete-button:focus-visible, .ld-navigation__progress-mark-complete-button:focus-within, .ld-navigation__progress-mark-complete-button:hover {
padding-left: var(--ld-spacer-fixed-3) !important;
background-color: var(--e-global-color-bb0ce84) !important;
font-family: var(--e-global-typography-4646283-font-family), Sans-serif !important;
font-size: var(--e-global-typography-4646283-font-size) !important;
font-weight: var(--e-global-typography-4646283-font-weight) !important;
line-height: var(--e-global-typography-4646283-line-height) !important;
color: var(--e-global-color-787ac0d) !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-color: var(--e-global-color-bb0ce84) !important;
border-radius: 30px 30px 30px 30px !important;
padding: 14px 48px 14px 48px !important;
}
.ld-navigation__back-to-course-link:focus, .ld-navigation__next-link:focus, .ld-navigation__previous-link:focus {
        outline-color: transparent !important;
}

/* Gtranslate */
.gtranslate_wrapper .gt_switcher {
    width: fit-content !important;
}

.gtranslate_wrapper .gt_switcher .gt_selected {
    background: transparent !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected a {
    border: 1px solid #082985 !important;
    padding: 14px 80px 14px 48px !important;
    width: auto !important;
    border-radius: 30px !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected a:hover {
    background: transparent !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected a:after {
    height: 28px !important;
    right: 48px !important;
    width: 28px !important;
    background-size: 9px !important;
}
.gtranslate_wrapper .gt_switcher a {
    display: flex !important;
    font-size: 18px !important;
    align-items: center !important;
    gap: 10px !important;
}
.gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute !important;
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb !important;
    border-right: 1px solid #dbdbdb !important;
    border-bottom: 1px solid #dbdbdb !important;
    width: 100% !important;
    max-width: 252px;
    height: auto !important;
    margin-top: 12px;
    border-radius: 8px;
}
.gtranslate_wrapper .gt_switcher .gt_option a {
    border-inline-start: 8px solid transparent;
    padding: 8px 14px !important;
    line-height: 20px;
}
.gtranslate_wrapper .gt_switcher .gt_option a:hover {
    background: transparent !important;
    color: #082985;
}
.gtranslate_wrapper .gt_switcher .gt_option a:not(:last-child) {
    border-bottom: 1px solid var(--e-global-color-0d0c882);
}
.gtranslate_wrapper .gt_switcher .gt_selected a.open:after {
    transform: none !important;
}
.ld-focus-gtranslate .gtranslate_wrapper .gt_switcher .gt_selected a {
    border: none !important;
}
.ld-focus-gtranslate .gtranslate_wrapper .gt_switcher .gt_option {
    margin-top: 0;
}/* End custom CSS */