/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 13 2026 | 05:21:03 */
/* ===== RESET TOTAL ===== */
.woocommerce-checkout header,
.woocommerce-checkout footer,
.woocommerce-checkout .woocommerce-breadcrumb,
.woocommerce-checkout .page-title {
    display: none !important;
}

/* ===== FUNDO ===== */
body.woocommerce-checkout {
    background: #f4f6fb;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* ===== CENTRALIZAÇÃO ===== */
.woocommerce {
    max-width: 420px;
    margin: 30px auto;
}

/* ===== CAIXA PRINCIPAL ===== */
form.checkout {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* ===== "PRODUTO" (simulado via before) ===== */
form.checkout::before {
    content: "📘 Apostila PM-AL 2026 Completa\A R$ 19,90 • Acesso imediato";
    white-space: pre-line;
    display: block;
    background: #fff;
    padding: 18px;
    border-radius: 12px;
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    box-shadow: 0 6px 20px rgba(0,0,0,0.05);
}

/* ===== BENEFÍCIOS ===== */
.woocommerce-billing-fields::before {
    content: "✔ Acesso imediato\A ✔ Material atualizado\A ✔ Estude pelo celular";
    white-space: pre-line;
    display: block;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

/* ===== GARANTIA ===== */
.woocommerce-billing-fields::after {
    content: "🔒 Garantia de 7 dias ou seu dinheiro de volta";
    display: block;
    background: #e9fbe7;
    padding: 12px;
    border-radius: 10px;
    font-size: 13px;
    text-align: center;
    margin-top: 5px;
}

/* ===== BOX FORM ===== */
.woocommerce-billing-fields {
    background: #fff;
    padding: 18px;
    border-radius: 12px;
}

/* ===== INPUTS ===== */
.woocommerce-checkout input,
.woocommerce-checkout select {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    border: 1px solid #e1e5ee;
    margin-bottom: 10px;
    background: #f9fafc;
}

.woocommerce-checkout input:focus {
    border-color: #6a5cff;
    background: #fff;
}

/* ===== RESUMO (ESTILO KIWIFY) ===== */
.woocommerce-checkout-review-order {
    background: #fff;
    padding: 18px;
    border-radius: 12px;
}

/* ===== ESCONDER DETALHES DESNECESSÁRIOS ===== */
.woocommerce-checkout-review-order-table th,
.cart-subtotal,
.shipping,
.product-total {
    display: none !important;
}

/* ===== TOTAL ===== */
.order-total strong {
    font-size: 20px;
    color: #000;
}

/* ===== MÉTODOS DE PAGAMENTO ===== */
.woocommerce-checkout-payment {
    background: #fff;
    padding: 18px;
    border-radius: 12px;
}

/* ===== BOTÃO ===== */
#place_order {
    width: 100%;
    background: linear-gradient(90deg, #6a5cff, #5a67ff) !important;
    color: #fff !important;
    font-size: 18px;
    padding: 16px;
    border-radius: 10px;
    font-weight: bold;
    margin-top: 10px;
}

/* ===== TEXTO DE SEGURANÇA ===== */
#place_order::after {
    content: " 🔒 Compra segura";
    font-size: 12px;
}

/* ===== ESCONDER CAMPOS INÚTEIS ===== */
#billing_company_field,
#billing_address_1_field,
#billing_address_2_field,
#billing_city_field,
#billing_postcode_field,
#billing_country_field,
#billing_state_field {
    display: none !important;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {

    .woocommerce {
        margin: 0;
        padding: 10px;
    }

    #place_order {
        position: fixed;
        bottom: 0;
        left: 0;
        border-radius: 0;
        z-index: 999;
    }
}