/* ---------------------------------------------------- */
/* OVERRIDE FORÇADO - SIMULADOR DE FRETE (NOVA PALETA)  */
/* ---------------------------------------------------- */

/* Garante que a fonte Plus Jakarta Sans seja carregada (caso o tema não puxe) */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

/* Container Geral */
body #wc-shipping-sim {
    padding: 25px 0 15px 0 !important;
    border-top: 1px solid #eaeaea !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    color: #000 !important;
}

/* Alinhamento do Formulário */
body .inline-inputs #wc-shipping-sim-form-fields {
    gap: 10px !important;
}

/* Campo de Digitação do CEP */
body .inline-inputs #wc-shipping-sim-form-fields .input-postcode {
    max-width: 220px !important;
    margin-right: 0 !important; /* Anula o 0.5em do plugin original */
    padding: 0 15px !important;
    border: 1px solid #d1d5db !important;
    border-radius: 0 !important; /* Força os cantos retos */
    font-size: 14px !important;
    height: 48px !important; /* Altura exata */
    box-shadow: none !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    color: #000 !important;
}

/* Quando o usuário clica para digitar o CEP (Borda na cor principal) */
body .inline-inputs #wc-shipping-sim-form-fields .input-postcode:focus {
    border-color: #EA1F49 !important; 
    outline: none !important;
}

/* Botão de Calcular Frete */
body .inline-inputs #wc-shipping-sim-form-fields .button.submit {
    background-color: #EA1F49 !important; /* Cor principal */
    color: #FFFFFF !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 0 !important; 
    border: none !important;
    padding: 0 25px !important;
    height: 48px !important; 
    font-size: 14px !important;
    transition: all 0.3s ease !important;
}

/* Hover do botão (Muda para a cor secundária e texto preto) */
body .inline-inputs #wc-shipping-sim-form-fields .button.submit:hover {
    background-color: #EBA65A !important; 
    color: #000 !important; 
}

/* Tabela de Resultados */
body #wc-shipping-sim-results table {
    margin-top: 15px !important;
}

/* Remove a caixa do plugin e deixa só linha inferior */
body #wc-shipping-sim-results tr {
    border: none !important; 
    border-bottom: 1px solid #f0f0f0 !important; 
}

body #wc-shipping-sim-results td {
    padding: 12px 5px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* Estilo do Texto da Transportadora (Ex: SEDEX, PAC) */
body #wc-shipping-sim-results .col-label {
    font-weight: 600 !important;
    color: #EA1F49 !important; /* Destaque na cor principal */
}

/* Estilo do Preço do Frete */
body #wc-shipping-sim-results .col-cost {
    font-weight: 700 !important;
    color: #000 !important; /* Preto forte */
}

/* Alerta de Erro (CEP Inválido) */
body #wc-shipping-sim-results .no-results {
    border-radius: 0 !important;
    margin-top: 15px !important;
    background-color: #fff5f5 !important;
    color: #EA1F49 !important;
    border: 1px solid #EA1F49 !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 500 !important;
}