/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 30 2025 | 13:39:47 */
/* IMPORTANTE: Estilos APENAS para WooCommerce My Account - ESPECÍFICO */
/* Usando seletores mais específicos para não afetar outras áreas */

/* Container principal da área Minha Conta */
.page-content .elementor-358 .elementor-element.body_painel,
body .woocommerce-account .woocommerce {
    background: #f8f9fa !important;
    padding: 20px !important;
    border-radius: 10px !important;
}

/* Menu de navegação DENTRO da área Minha Conta */
body.woocommerce-account .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-navigation:first-of-type {
    background: #fff !important;
    border-radius: 8px !important;
    padding: 15px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important;
}

/* Esconde o menu duplicado APENAS na Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-content-wrapper > nav.woocommerce-MyAccount-navigation {
    display: none !important;
}

/* Itens do menu APENAS na Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0 !important;
    flex: 1 !important;
    min-width: 120px !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    display: block !important;
    padding: 12px 15px !important;
    background: #f8f9fa !important;
    color: #333 !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    text-align: center !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    border: 1px solid #e9ecef !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover {
    background: #007cba !important;
    color: white !important;
    border-color: #007cba !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
    background: #007cba !important;
    color: white !important;
    border-color: #007cba !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a {
    background: #dc3545 !important;
    color: white !important;
    border-color: #dc3545 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #c82333 !important;
    border-color: #c82333 !important;
}

/* Conteúdo principal APENAS na Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .page-content .woocommerce-MyAccount-content {
    background: white !important;
    padding: 25px !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08) !important;
}

/* Tabelas APENAS dentro da área Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-content table,
body.woocommerce-account .shop_table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-bottom: 25px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table th,
body.woocommerce-account .woocommerce-MyAccount-content table td,
body.woocommerce-account .shop_table th,
body.woocommerce-account .shop_table td {
    padding: 12px 15px !important;
    border: 1px solid #dee2e6 !important;
    text-align: left !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table th,
body.woocommerce-account .shop_table th {
    background: #f8f9fa !important;
    font-weight: 600 !important;
    color: #495057 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content table tr:nth-child(even),
body.woocommerce-account .shop_table tr:nth-child(even) {
    background: #f8f9fa !important;
}

/* Tabela de detalhes da assinatura APENAS */
body.woocommerce-account table.subscription_details {
    background: white !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Botões APENAS dentro da área Minha Conta */
body.woocommerce-account .woocommerce-button.button,
body.woocommerce-account .woocommerce-MyAccount-content a.button,
body.woocommerce-account .subscription_details a.button {
    display: inline-block !important;
    padding: 10px 20px !important;
    background: #007cba !important;
    color: white !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    border: none !important;
    cursor: pointer !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
}

body.woocommerce-account .woocommerce-button.button:hover,
body.woocommerce-account .woocommerce-MyAccount-content a.button:hover {
    background: #005a87 !important;
    transform: translateY(-1px) !important;
}

body.woocommerce-account .woocommerce-button.button.cancel {
    background: #6c757d !important;
}

body.woocommerce-account .woocommerce-button.button.cancel:hover {
    background: #545b62 !important;
}

/* Modal APENAS na Minha Conta */
body.woocommerce-account .wcs-modal {
    background: rgba(0,0,0,0.5) !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1000 !important;
}

body.woocommerce-account .wcs-modal .content-wrapper {
    background: white !important;
    max-width: 500px !important;
    width: 90% !important;
    border-radius: 10px !important;
    padding: 25px !important;
}

/* Títulos APENAS na Minha Conta */
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {
    color: #343a40 !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #007cba !important;
}

/* Status APENAS na Minha Conta */
body.woocommerce-account .order-status {
    font-weight: 600 !important;
    padding: 4px 10px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
}

/* Endereço APENAS na Minha Conta */
body.woocommerce-account .woocommerce-customer-details address {
    background: #f8f9fa !important;
    padding: 20px !important;
    border-radius: 6px !important;
    border: 1px solid #dee2e6 !important;
    font-style: normal !important;
}

/* Preços APENAS na Minha Conta */
body.woocommerce-account .woocommerce-Price-amount.amount {
    color: #28a745 !important;
    font-weight: 600 !important;
}

body.woocommerce-account .woocommerce-Price-currencySymbol {
    color: #28a745 !important;
}

/* Responsividade APENAS para Minha Conta */
@media (max-width: 768px) {
    body.woocommerce-account .woocommerce-MyAccount-navigation ul {
        flex-direction: column !important;
    }
    
    body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
        width: 100% !important;
        min-width: auto !important;
    }
    
    body.woocommerce-account .woocommerce-MyAccount-content {
        padding: 15px !important;
    }
    
    body.woocommerce-account .woocommerce-MyAccount-content table th,
    body.woocommerce-account .woocommerce-MyAccount-content table td {
        padding: 8px 10px !important;
        font-size: 14px !important;
    }
    
    body.woocommerce-account .woocommerce-button.button,
    body.woocommerce-account .woocommerce-MyAccount-content a.button {
        display: block !important;
        width: 100% !important;
        margin-bottom: 10px !important;
        text-align: center !important;
    }
}