/**
 * NOSC: Padronização de Fontes - Minha Conta
 * Fonte padrão: Source Sans 3, Lato, sans-serif
 * @since 2026-02-07
 */

/* Reset completo de fontes na área Minha Conta */
.woocommerce-account,
.woocommerce-account *,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-navigation *,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content *,
.woocommerce-order-details,
.woocommerce-order-details *,
.woocommerce-customer-details,
.woocommerce-customer-details *,
.woocommerce-column,
.woocommerce-column *,
.woocommerce-Address,
.woocommerce-Address * {
    font-family: 'Source Sans 3', 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Preservar Font Awesome nos ícones do menu */
.woocommerce-MyAccount-navigation ul li a::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}

/* Títulos */
.woocommerce-account h1,
.woocommerce-account h2,
.woocommerce-account h3,
.woocommerce-account h4,
.woocommerce-account h5,
.woocommerce-account h6,
.woocommerce-order-details__title,
.woocommerce-column__title {
    font-family: 'Source Sans 3', 'Lato', sans-serif !important;
    font-weight: 600 !important;
}

/* Menu lateral */
.woocommerce-MyAccount-navigation ul li a {
    font-family: 'Source Sans 3', 'Lato', sans-serif !important;
}

/* Tabelas de pedidos */
.woocommerce-table,
.woocommerce-table th,
.woocommerce-table td,
.woocommerce-orders-table,
.woocommerce-orders-table th,
.woocommerce-orders-table td,
.shop_table,
.shop_table th,
.shop_table td {
    font-family: 'Source Sans 3', 'Lato', sans-serif !important;
}

/* Endereços */
.woocommerce-Address address,
.woocommerce-customer-details address,
address {
    font-family: 'Source Sans 3', 'Lato', sans-serif !important;
    font-style: normal !important;
}

/* Links e botões */
.woocommerce-account a,
.woocommerce-account button,
.woocommerce-account input,
.woocommerce-account select,
.woocommerce-account textarea {
    font-family: 'Source Sans 3', 'Lato', sans-serif !important;
}

/* Valores e preços */
.woocommerce-Price-amount,
.amount {
    font-family: 'Source Sans 3', 'Lato', sans-serif !important;
}

/* Nomes e detalhes */
.woocommerce-account p,
.woocommerce-account span,
.woocommerce-account strong {
    font-family: 'Source Sans 3', 'Lato', sans-serif !important;
}

/* Reduzir espaço superior na página Minha Conta - Desktop */
@media (min-width: 768px) {
    .woocommerce-account .woocommerce,
    .woocommerce-account .entry-content,
    .woocommerce-account .site-main {
        padding-top: 3px !important;
        margin-top: 0 !important;
    }
    
    .woocommerce-account .inside-article {
        padding-top: 2px !important;
    }
    
    .woocommerce-account article.page {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    
    /* Reduzir espaço do container principal */
    .woocommerce-account .site-content {
        padding-top: 2px !important;
    }
    
    .woocommerce-account .content-area {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}

/* Botões - texto branco */
.woocommerce-account button,
.woocommerce-account .button,
.woocommerce-account input[type="submit"],
.woocommerce-account .woocommerce-button,
.woocommerce-account .btn,
.woocommerce button.button,
.woocommerce .button,
.woocommerce input[type="submit"] {
    color: #fff !important;
}

/* Botão nosc-btn-primary - texto branco */
a.nosc-btn-primary,
.nosc-btn-primary,
.nosc-btn-primary:hover,
.nosc-btn-primary:visited,
a.nosc-btn-primary:hover,
a.nosc-btn-primary:visited {
    color: #fff !important;
}

/* Remover linha duplicada no menu lateral */
.woocommerce-MyAccount-navigation ul li:last-child {
    border-top: none !important;
}

/* Remover borda duplicada - item antes do Sair */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account {
    border-bottom: none !important;
}
