.elementor-919 .elementor-element.elementor-element-4c9f7c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-919 .elementor-element.elementor-element-baf8e8f{width:100%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-919 .elementor-element.elementor-element-929f6cd{--display:flex;}.elementor-919 .elementor-element.elementor-element-b3dabd5{text-align:start;}.elementor-919 .elementor-element.elementor-element-b3dabd5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#D4A354;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-919 .elementor-element.elementor-element-b67b66c{--divider-border-style:solid;--divider-color:#FFFFFF26;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-919 .elementor-element.elementor-element-b67b66c .elementor-divider-separator{width:100%;}.elementor-919 .elementor-element.elementor-element-b67b66c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-items{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-actions a.ld-primary-color{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action a.ld-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header{background-color:#c09146 !important;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header.ld-primary-background{background-color:#c09146 !important;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{color:#495255;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:#495255;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:#ffffff;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-table-list-items{background-color:#ffffff;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-content-actions a.ld-primary-color{color:#c09146 !important;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-content-action a.ld-button{color:#ffffff !important;background-color:#c09146;}.elementor-919 .elementor-element.elementor-element-b9a8b4c .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{color:#ffffff !important;background-color:#c09146;}body.elementor-page-919:not(.elementor-motion-effects-element-type-background), body.elementor-page-919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181512;}@media(min-width:768px){.elementor-919 .elementor-element.elementor-element-4c9f7c0{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-items{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-actions a.ld-primary-color{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action a.ld-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-items{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-actions a.ld-primary-color{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action a.ld-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for html, class: .elementor-element-baf8e8f *//* ========================================
   ESCONDER NAVEGAÇÃO INFERIOR DO LEARNDASH
   ======================================== */

.learndash-wrapper .ld-content-actions {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc3bb0 */.ydb-complete-wrapper {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.15);
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19ed85a *//* Área geral */
.elementor-919 .elementor-element.elementor-element-19ed85a .ydb-comments-area {
    margin-top: 30px;
    color: #f5f5f5;
}

/* Título */
.elementor-919 .elementor-element.elementor-element-19ed85a .ydb-comments-title {
    color: #D4A354 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-bottom: 24px !important;
}

/* Texto "Conectado como..." */
.elementor-919 .elementor-element.elementor-element-19ed85a .logged-in-as {
    color: #B8B8B8 !important;
    font-size: 14px !important;
    margin-bottom: 18px !important;
}

.elementor-919 .elementor-element.elementor-element-19ed85a .logged-in-as a {
    color: #D4A354 !important;
    text-decoration: none !important;
}

/* Campo de comentário */
.elementor-919 .elementor-element.elementor-element-19ed85a textarea#comment {
    width: 100% !important;
    min-height: 120px !important;

    background: #181818 !important;
    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,.18) !important;
    border-radius: 8px !important;

    padding: 18px 20px !important;

    font-family: inherit !important;
    font-size: 16px !important;

    resize: vertical;
    box-shadow: none !important;
}

.elementor-919 .elementor-element.elementor-element-19ed85a textarea#comment::placeholder {
    color: #999999 !important;
}

/* Campo em foco */
.elementor-919 .elementor-element.elementor-element-19ed85a textarea#comment:focus {
    outline: none !important;
    border-color: #D4A354 !important;
}

/* Botão publicar */
.elementor-919 .elementor-element.elementor-element-19ed85a .form-submit input[type="submit"] {
    background: #D4A354 !important;
    color: #181512 !important;

    border: 0 !important;
    border-radius: 8px !important;

    padding: 13px 24px !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    cursor: pointer;
    transition: .2s ease;
}

.elementor-919 .elementor-element.elementor-element-19ed85a .form-submit input[type="submit"]:hover {
    background: #E0B465 !important;
    transform: translateY(-1px);
}

/* Remove margens estranhas do formulário */
.elementor-919 .elementor-element.elementor-element-19ed85a .comment-form {
    margin: 0 !important;
}

.elementor-919 .elementor-element.elementor-element-19ed85a .comment-form-comment {
    margin-bottom: 18px !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-widget_ldcoursenavigation, class: .elementor-element-73f5eeb */.elementor-919 .elementor-element.elementor-element-73f5eeb {
    color: #f5f5f5;
}

.elementor-919 .elementor-element.elementor-element-73f5eeb a {
    color: #f5f5f5 !important;
    text-decoration: none !important;
}

.elementor-919 .elementor-element.elementor-element-73f5eeb a:hover {
    color: #d4a354 !important;
}

.elementor-919 .elementor-element.elementor-element-73f5eeb .learndash-course-points,
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-course-navigation-heading {
    color: #d4a354 !important;
}

.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item,
.elementor-919 .elementor-element.elementor-element-73f5eeb li {
    border-color: rgba(255,255,255,.12) !important;
}

.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-status-icon {
    border-color: #d4a354 !important;
}

.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-status-complete {
    background: #d4a354 !important;
}
/* Remove apenas o link "Course Home" */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-course-navigation-heading,
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-course-navigation-actions {
    display: none !important;
}
/* ============================
   ACCORDION - COURSE NAVIGATION
   ============================ */

/* Cabeçalho do módulo */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading {
    position: relative;
    cursor: pointer;
    padding: 18px 44px 18px 14px !important;
    color: #D4A354 !important;
    transition: 0.25s ease;
}

/* Hover */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading:hover {
    background: #24211E !important;
}

/* Seta */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;

    width: 9px;
    height: 9px;

    border-right: 2px solid #D4A354;
    border-bottom: 2px solid #D4A354;

    transform: translateY(-65%) rotate(45deg);
    transition: transform 0.25s ease;
}

/* Seta para cima quando aberto */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading.ydb-open::after {
    transform: translateY(-25%) rotate(225deg);
}

/* Aulas escondidas */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ydb-hidden-lesson {
    display: none !important;
}

/* Pequena animação ao abrir */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ydb-visible-lesson {
    animation: ydbLessonOpen 0.22s ease;
}

@keyframes ydbLessonOpen {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Linha divisória entre os módulos */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}

/* Um pouco mais de respiro entre os módulos */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
/* Títulos dos módulos */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading,
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item-section-heading span {
    color: #D4A354 !important;
}

/* Texto das aulas */
.elementor-919 .elementor-element.elementor-element-73f5eeb .ld-lesson-item a {
    color: #F2F2F2 !important;
}/* End custom CSS */