.elementor-kit-6{--e-global-color-primary:#4B0082;--e-global-color-secondary:#2D2E30;--e-global-color-text:#2D2E30D1;--e-global-color-accent:#4B0082;--e-global-color-6ff5af4:#4B0082;--e-global-color-fbde23d:#E6E3FE;--e-global-color-55e04eb:#FFFFFF;--e-global-color-8b4f596:#B4FFCC;--e-global-color-79391af:#6BE1A0;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:2.5em;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:1.125em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:1.125em;--e-global-typography-accent-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1700px;}.e-con{--container-max-width:1700px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1. Trava propriedades de layout contra recálculo forçado */
.word, .char, .line, .caixa-destaque {
    display: inline-block !important;
    line-height: inherit !important;
    flex-grow: 0 !important;
    transition: none !important; /* Impede disputa de estilo com o GSAP */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* 2. Remove transições residuais no container com pin do GSAP */
.pin-spacer, 
.pin-spacer * {
    transition: none !important;
}

/* BLINDAGEM DE SCROLL PARA EDGE E SAFARI DESKTOP */
html, body {
    overscroll-behavior: none !important;
    scroll-behavior: auto !important; 
}

/* =======================================================
   BLINDAGEM DE SCROLL (EDGE, SAFARI DESKTOP E WINDOWS)
   Aplicado APENAS em Desktop (acima de 1024px)
   Para não quebrar a aceleração de hardware do Android/iOS
   ======================================================= */
@media (min-width: 1025px) {
    html, body {
        overscroll-behavior: none !important;
        scroll-behavior: auto !important; 
    }
}

/* ==========================================================================
   SISTEMA DE ANIMAÇÃO E HIGIENE DE LAYOUT (GSAP & SCROLL)
   ========================================================================== */
.elementor-kit-6 p:last-child {
    margin-bottom: 0 !important;
}

.scroll-left {
    opacity: 0;
    transition: 0.5s !important;
    transform: translate(-30px, 0);
}

.scroll-right {
    opacity: 0;
    transition: 0.5s !important;
    transform: translate(30px, 0);
}

.scroll-bottom {
    opacity: 0;
    transition: 0.5s !important;
    transform: translate(0, 80px);
}

.scroll-top {
    opacity: 0;
    transition: 0.5s !important;
    transform: translate(0, -80px);
}

/* Evita que os elementos sumam dentro do painel de edição do Elementor */
.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.elementor-editor-active .scroll-top,
.ativo {
    opacity: 1 !important;
    transition: 0.5s !important;
    transform: translate(0px, 0px) !important;
}

/* ==========================================================================
   INTERVENÇÃO PREMIUM: POP-UP DE LOGIN DO TUTOR LMS (MODAL)
   ========================================================================== */

/* 1. O fundo escurecido (Overlay) com efeito de desfoque de vidro */
.tutor-modal.tutor-login-modal .tutor-modal-overlay {
    background-color: rgba(45, 46, 48, 0.5) !important; /* Grafite Escuro */
    backdrop-filter: blur(8px) !important;
    transition: all 0.4s ease;
}

/* 2. A Janela do Pop-up (Janela Central) */
.tutor-modal.tutor-login-modal .tutor-modal-window {
    border-radius: 32px !important;
    overflow: hidden !important;
    box-shadow: 0px 30px 70px rgba(75, 0, 130, 0.15) !important; /* Ajustado para Roxo Âncora */
    border: 1px solid rgba(180, 255, 204, 0.4) !important; /* Ajustado para Verde Menta Suave */
    transform: scale(1);
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    box-sizing: border-box !important;
}

/* Ajuste de espaçamento interno do corpo do modal */
.tutor-modal.tutor-login-modal .tutor-modal-body .tutor-py-48 {
    padding: 45px !important;
}

/* 3. O Título de Boas-Vindas */
#tutor-login-modal-title {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-size: 26px !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
    text-align: center !important;
    margin-bottom: 30px !important;
}

/* 4. Os Campos de Entrada (Inputs) */
.tutor-modal.tutor-login-modal .tutor-form-control {
    width: 100% !important;
    height: 52px !important;
    background: rgba(180, 255, 204, 0.06) !important; /* Sutil toque de Verde Menta Suave */
    border-radius: 50px !important;
    padding: 0 24px !important;
    font-size: 15px !important;
    color: #2D2E30 !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(180, 255, 204, 0.3) !important;
}

.tutor-modal.tutor-login-modal .tutor-form-control:focus {
    background: #ffffff !important;
    border-color: #6BE1A0 !important; /* Ajustado para Verde Menta */
    box-shadow: 0 0 0 4px rgba(107, 225, 160, 0.15) !important; /* Ajustado para Verde Menta */
    outline: none !important;
}

/* 5. Caixa de Seleção e Links Auxiliares */
.tutor-modal.tutor-login-modal .tutor-form-check-input {
    accent-color: #6BE1A0 !important; /* Ajustado para Verde Menta */
    cursor: pointer;
}

.tutor-modal.tutor-login-modal .tutor-btn-ghost {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-weight: 500 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.tutor-modal.tutor-login-modal .tutor-btn-ghost:hover {
    color: #6BE1A0 !important; /* Ajustado para Verde Menta */
}

/* 6. Botão Principal de Submissão ("Entrar") */
.tutor-modal.tutor-login-modal button[type="submit"].tutor-btn-primary {
    width: 100% !important;
    height: 54px !important;
    background: #6BE1A0 !important; /* Ajustado para Verde Menta */
    color: #2D2E30 !important; /* Grafite para contraste seguro */
    border: none !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 8px 20px rgba(107, 225, 160, 0.25) !important; /* Ajustado para Verde Menta */
}

.tutor-modal.tutor-login-modal button[type="submit"].tutor-btn-primary:hover {
    background: #4B0082 !important; /* Ajustado para Roxo Âncora */
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 26px rgba(75, 0, 130, 0.25) !important; /* Ajustado para Roxo Âncora */
}

/* 7. Texto Inferior de Registro */
.tutor-modal.tutor-login-modal .tutor-text-center.tutor-fs-6 {
    font-size: 14px !important;
    color: #2D2E30 !important;
    opacity: 0.7;
    margin-top: 25px !important;
}

.tutor-modal.tutor-login-modal .tutor-btn-link {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.tutor-modal.tutor-login-modal .tutor-btn-link:hover {
    color: #6BE1A0 !important; /* Ajustado para Verde Menta */
    text-decoration: underline !important;
}

/* 8. Botão de Fechar o Pop-up (X Superior) */
.tutor-modal.tutor-login-modal .tutor-modal-close-o {
    background: rgba(180, 255, 204, 0.15) !important; /* Ajustado para Verde Menta Suave */
    border: none !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    top: 25px !important;
    right: 25px !important;
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
}

.tutor-modal.tutor-login-modal .tutor-modal-close-o:hover {
    background: #ff4d4d !important;
    color: #ffffff !important;
}


/* ==========================================================================
   ESTILIZAÇÃO DOS CARDS E COMPONENTES GLOBAIS (PAGE-ID-14)
   ========================================================================== */

/* Ajustes comuns para os Inputs e Componentes da página 14 */
body.page-id-14 input[type="text"],
body.page-id-14 input[type="password"],
body.page-id-14 .tutor-form-control {
    width: 100% !important;
    height: 52px !important;
    background: rgba(180, 255, 204, 0.05) !important; /* Ajustado para Verde Menta Suave */
    border: 1px solid rgba(180, 255, 204, 0.3) !important; /* Ajustado para Verde Menta Suave */
    border-radius: 50px !important;
    padding: 0 24px !important;
    font-size: 15px !important;
    color: #2D2E30 !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
}

body.page-id-14 input[type="text"]:focus,
body.page-id-14 input[type="password"]:focus,
body.page-id-14 .tutor-form-control:focus {
    background: #ffffff !important;
    border-color: #6BE1A0 !important; /* Ajustado para Verde Menta */
    box-shadow: 0 0 0 4px rgba(107, 225, 160, 0.15) !important; /* Ajustado para Verde Menta */
    outline: none !important;
}

body.page-id-14 .tutor-form-group label {
    display: block !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    padding-left: 4px !important;
}

body.page-id-14 button[type="submit"] {
    width: 100% !important;
    height: 54px !important;
    background: #6BE1A0 !important; /* Ajustado para Verde Menta */
    color: #2D2E30 !important;
    border: none !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 8px 20px rgba(107, 225, 160, 0.25) !important; /* Ajustado para Verde Menta */
}

body.page-id-14 button[type="submit"]:hover {
    background: #4B0082 !important; /* Ajustado para Roxo Âncora */
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 26px rgba(75, 0, 130, 0.25) !important; /* Ajustado para Roxo Âncora */
}

body.page-id-14 .tutor-mt-16 { margin-top: 0px !important; }
body.page-id-14 .clear { display: none !important; }


/* --------------------------------------------------------------------------
   FLUXO 1: CARD DE RECUPERAR SENHA
   -------------------------------------------------------------------------- */
body.page-id-14 form.tutor-forgot-password-form {
    width: 100% !important;
    max-width: 520px !important;
    margin: 80px auto 100px auto !important; 
    background: #ffffff !important;
    border-radius: 32px !important;
    padding: 50px 40px !important;
    box-shadow: 0px 20px 50px rgba(75, 0, 130, 0.04) !important; /* Sombra Roxo Âncora */
    border: 1px solid rgba(180, 255, 204, 0.4) !important; /* Ajustado para Verde Menta Suave */
    box-sizing: border-box !important;
}

body.page-id-14 form.tutor-forgot-password-form > p {
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #2D2E30 !important;
    opacity: 0.8;
    text-align: center !important;
    margin-bottom: 30px !important;
}

body.page-id-14 form.tutor-forgot-password-form button[type="submit"] {
    margin-top: 15px !important;
}


/* --------------------------------------------------------------------------
   FLUXO 2: CARD DE LOGIN PADRÃO
   -------------------------------------------------------------------------- */
body.page-id-14 .tutor-login-wrap {
    width: 100% !important;
    max-width: 520px !important;
    margin: 80px auto 100px auto !important; 
    background: #ffffff !important;
    border-radius: 32px !important;
    padding: 50px 40px !important;
    box-shadow: 0px 25px 60px rgba(75, 0, 130, 0.05) !important; /* Sombra Roxo Âncora */
    border: 1px solid rgba(180, 255, 204, 0.4) !important; /* Ajustado para Verde Menta Suave */
    box-sizing: border-box !important;
}

body.page-id-14 .tutor-login-form-wrapper .tutor-mb-32 {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-size: 26px !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
    text-align: center !important;
    margin-bottom: 35px !important;
}

body.page-id-14 .tutor-mb-20 { margin-bottom: 16px !important; }
body.page-id-14 .tutor-mb-32 { margin-bottom: 24px !important; }

body.page-id-14 .tutor-login-form-wrapper .tutor-form-check-input {
    margin: 0 8px 0 0 !important;
    vertical-align: middle !important;
}

body.page-id-14 .tutor-login-form-wrapper .tutor-fs-7 {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #2D2E30 !important;
    opacity: 0.8;
}

body.page-id-14 .tutor-login-form-wrapper .tutor-btn-ghost {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

body.page-id-14 .tutor-login-form-wrapper .tutor-btn-ghost:hover {
    color: #6BE1A0 !important; /* Ajustado para Verde Menta */
}

body.page-id-14 .tutor-login-form-wrapper button[type="submit"] {
    margin-top: 10px !important;
}

body.page-id-14 .tutor-login-form-wrapper .tutor-mt-20 {
    margin-top: 25px !important;
    font-size: 14px !important;
    text-align: center !important;
    color: #2D2E30 !important;
    opacity: 0.7;
}

body.page-id-14 .tutor-login-form-wrapper .tutor-btn-link {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-weight: 600 !important;
    text-decoration: none !important;
}

body.page-id-14 .tutor-login-form-wrapper .tutor-btn-link:hover {
    color: #6BE1A0 !important; /* Ajustado para Verde Menta */
    text-decoration: underline !important;
}

body.page-id-14 #tutor-pro-social-authentication {
    border-top: none !important;
    padding-top: 0 !important;
}


/* ==========================================================================
   RESOLUÇÃO ULTRA RESPONSIVA MOBILE (FIM DO ROLAMENTO HORIZONTAL)
   ========================================================================== */
@media (max-width: 767px) {
    body.page-id-14 form.tutor-forgot-password-form,
    body.page-id-14 .tutor-login-wrap {
        margin: 80px auto 40px auto !important; 
        padding: 35px 24px !important; 
        border-radius: 24px !important;
        width: calc(100% - 32px) !important; 
        max-width: 100% !important;
        float: none !important;
    }

    body.page-id-14 form.tutor-forgot-password-form > p {
        font-size: 14px !important;
    }

    body.page-id-14 .tutor-login-form-wrapper .tutor-mb-32 {
        font-size: 22px !important;
        margin-bottom: 25px !important;
    }

    .tutor-modal.tutor-login-modal .tutor-modal-window {
        width: calc(100% - 30px) !important;
        margin: 0 auto !important;
    }
    
    .tutor-modal.tutor-login-modal .tutor-modal-body .tutor-py-48 {
        padding: 35px 20px !important;
    }
}

.adminbar-input {
    display: none !important;
}

/* ==========================================================================
   AJUSTE DE REBRAND: BLOCO DE PROGRESSO EXTERNO E CERTIFICADO (TUTOR LMS)
   ========================================================================== */

/* 1. Alinhamento de cores do título e métricas de progresso */
.tutor-card-body .tutor-course-progress-wrapper h3 {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-weight: 700 !important;
}

.tutor-card-body .progress-steps {
    color: #2D2E30 !important;
    opacity: 0.8;
    font-weight: 600 !important;
}

.tutor-card-body .progress-percentage {
    color: #6BE1A0 !important; /* Destaque da porcentagem em Verde Menta */
    font-weight: 700 !important;
}

/* 2. Customização da Barra de Progresso (Tratamento contra o Rosa) */
.tutor-card-body .tutor-progress-bar {
    background-color: rgba(180, 255, 204, 0.15) !important; /* Trilho sutil no Verde Menta Suave */
    border: 1px solid rgba(180, 255, 204, 0.3) !important;
    height: 8px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* Força o preenchimento dinâmico do Tutor a virar Verde Menta */
.tutor-card-body .tutor-progress-bar .tutor-progress-value {
    background-color: #6BE1A0 !important; 
    border-radius: 10px !important;
}

/* 3. Botão "View Certificate" Premium (Ação de Conversão Verde Menta) */
.tutor-card-body .tutor-btn-view-certificate {
    width: 100% !important;
    height: 54px !important;
    background: #6BE1A0 !important; /* Verde Menta */
    color: #2D2E30 !important; /* Grafite para contraste nítido */
    border: none !important;
    border-radius: 50px !important; /* Arredondado padrão do projeto */
    font-size: 16px !important;
    font-weight: 700 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 8px 20px rgba(107, 225, 160, 0.25) !important;
}

/* Hover estável invertendo para Roxo Âncora */
.tutor-card-body .tutor-btn-view-certificate:hover {
    background: #4B0082 !important; 
    color: #ffffff !important; /* Texto branco sobre fundo roxo */
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 26px rgba(75, 0, 130, 0.25) !important;
}

/* 4. Notas de Matrícula Inferiores */
.tutor-card-body .tutor-icon-purchase-mark {
    color: #6BE1A0 !important; /* Ícone de check em Verde Menta */
}

.tutor-card-body .tutor-enrolled-info-text {
    color: #2D2E30 !important;
    opacity: 0.7;
    font-weight: 500 !important;
}

.tutor-card-body .tutor-enrolled-info-date {
    color: #4B0082 !important; /* Data em destaque com o Roxo Âncora */
    font-weight: 700 !important;
}

/* ==========================================================================
   AJUSTE DE REBRAND: PROGRESSO INICIAL, BOTÃO E ALERTA (TUTOR LMS)
   ========================================================================== */

/* 1. Cores do Título e Métricas de Progresso Inicial */
.tutor-card-body .tutor-course-progress-wrapper h3 {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-weight: 700 !important;
}

.tutor-card-body .progress-steps {
    color: #2D2E30 !important;
    opacity: 0.8;
    font-weight: 600 !important;
}

.tutor-card-body .progress-percentage {
    color: #6BE1A0 !important; /* Porcentagem em Verde Menta */
    font-weight: 700 !important;
}

/* 2. Customização da Barra de Progresso Vazia (0%) */
.tutor-card-body .tutor-progress-bar {
    background-color: rgba(180, 255, 204, 0.15) !important; /* Trilho sutil no Verde Menta Suave */
    border: 1px solid rgba(180, 255, 204, 0.3) !important;
    height: 8px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

.tutor-card-body .tutor-progress-bar .tutor-progress-value {
    background-color: #6BE1A0 !important; 
    border-radius: 10px !important;
}

/* 3. Botão "Comece a estudar" (Ação Principal em Verde Menta) */
.tutor-card-body a.tutor-btn-primary,
.tutor-card-body .tutor-btn {
    width: 100% !important;
    height: 54px !important;
    background: #6BE1A0 !important; /* Verde Menta */
    color: #2D2E30 !important; /* Grafite Escuro para leitura perfeita */
    border: none !important;
    border-radius: 50px !important; /* Arredondado padrão do projeto */
    font-size: 16px !important;
    font-weight: 700 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 8px 20px rgba(107, 225, 160, 0.25) !important;
}

/* Hover do Botão invertendo para Roxo Âncora */
.tutor-card-body a.tutor-btn-primary:hover,
.tutor-card-body .tutor-btn:hover {
    background: #4B0082 !important; 
    color: #ffffff !important; /* Texto branco */
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 26px rgba(75, 0, 130, 0.25) !important;
}

/* 4. INTERVENÇÃO NO ALERTA (.tutor-warning)
   Transforma a caixa nativa colorida em um aviso corporativo elegante
*/
.tutor-card-body .tutor-alert.tutor-warning {
    background-color: rgba(75, 0, 130, 0.05) !important; /* Fundo leve Roxo Âncora */
    border: 1px solid rgba(75, 0, 130, 0.12) !important; /* Bordinha fina roxa */
    border-radius: 16px !important;
    padding: 16px 20px !important;
    color: #2D2E30 !important; /* Texto limpo escuro */
    font-weight: 500 !important;
    font-size: 14px !important;
}

/* Ícone de Informação interno do Alerta */
.tutor-card-body .tutor-alert.tutor-warning .tutor-alert-icon {
    color: #4B0082 !important; /* Ícone destacado em Roxo Âncora */
}

/* 5. Notas de Matrícula Inferiores */
.tutor-card-body .tutor-icon-purchase-mark {
    color: #6BE1A0 !important; /* Ícone de check em Verde Menta */
}

.tutor-card-body .tutor-enrolled-info-text {
    color: #2D2E30 !important;
    opacity: 0.7;
    font-weight: 500 !important;
}

.tutor-card-body .tutor-enrolled-info-date {
    color: #4B0082 !important; /* Data destacada em Roxo Âncora */
    font-weight: 700 !important;
}

/* ==========================================================================
   AJUSTE DE REBRAND: CABEÇALHO DO PAINEL DO ALUNO (TUTOR LMS DASHBOARD)
   ========================================================================== */

/* 1. O Card Principal do Cabeçalho */
.tutor-frontend-dashboard-header {
    background: #ffffff !important;
    border-radius: 24px !important;
    padding: 28px 24px !important;
    box-shadow: 0px 15px 40px rgba(75, 0, 130, 0.04) !important; /* Sombra Roxo Âncora */
    border: 1px solid rgba(180, 255, 204, 0.4) !important; /* Bordinha Verde Menta Suave */
    margin-bottom: 32px !important;
}

/* 2. O Avatar / Foto de Perfil */
.tutor-frontend-dashboard-header .tutor-avatar.tutor-avatar-xl {
    background: #4B0082 !important; /* Roxo Âncora de fundo base */
    border-radius: 50% !important;
    box-shadow: 0px 8px 20px rgba(75, 0, 130, 0.15) !important;
    overflow: hidden !important;
}

/* 3. Nome de Usuário */
.tutor-frontend-dashboard-header .tutor-dashboard-header-username {
    color: #4B0082 !important; /* Ajustado para Roxo Âncora */
    font-weight: 700 !important;
    font-size: 24px !important;
    letter-spacing: -0.5px !important;
}

/* 4. Sistema de Avaliação (Estrelas e Notas) */
.tutor-frontend-dashboard-header .tutor-ratings-stars {
    color: #6BE1A0 !important; /* Estrelas limpas em Verde Menta (Zero Rosa) */
}

.tutor-frontend-dashboard-header .tutor-ratings-average {
    color: #2D2E30 !important; /* Grafite corporativo */
    font-weight: 700 !important;
}

.tutor-frontend-dashboard-header .tutor-ratings-count {
    color: #2D2E30 !important;
    opacity: 0.6; /* Texto auxiliar sutil */
    font-weight: 500 !important;
}

/* 5. Botão "New Course" / Ação da Direita (Premium CTA Verde Menta) */
.tutor-frontend-dashboard-header .tutor-btn-primary.tutor-dashboard-create-course {
    background: #6BE1A0 !important; /* Verde Menta Vibrante */
    color: #2D2E30 !important; /* Grafite Escuro para leitura perfeita */
    border: none !important;
    border-radius: 50px !important; /* Arredondado padrão do projeto */
    height: 48px !important;
    padding: 0 24px !important;
    font-size: 15px !important;
    font-weight: 700 !important; /* Peso para destacar o clique */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 6px 16px rgba(107, 225, 160, 0.2) !important;
}

/* Ícone interno do botão */
.tutor-frontend-dashboard-header .tutor-btn-primary.tutor-dashboard-create-course i {
    color: #2D2E30 !important;
    font-weight: 700 !important;
}

/* Hover do Botão migrando com segurança para o Roxo Âncora */
.tutor-frontend-dashboard-header .tutor-btn-primary.tutor-dashboard-create-course:hover {
    background: #4B0082 !important; /* Roxo Âncora */
    color: #ffffff !important; /* Texto vira branco */
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(75, 0, 130, 0.25) !important;
}

.tutor-frontend-dashboard-header .tutor-btn-primary.tutor-dashboard-create-course:hover i {
    color: #ffffff !important; /* Ícone vira branco no hover */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Regular.eot');
	src: url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Regular.woff2') format('woff2'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Regular.woff') format('woff'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Regular.ttf') format('truetype'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Regular.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-SemiBold.eot');
	src: url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-SemiBold.woff2') format('woff2'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-SemiBold.woff') format('woff'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-SemiBold.ttf') format('truetype'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-SemiBold.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Light.eot');
	src: url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Light.eot?#iefix') format('embedded-opentype'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Light.woff2') format('woff2'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Light.woff') format('woff'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Light.ttf') format('truetype'),
		url('https://empreendersc.org.br/wp-content/uploads/2026/05/Sora-Light.svg#Sora') format('svg');
}
/* End Custom Fonts CSS */