/* Start custom CSS for checkout-form, class: .elementor-element-03672e1 *//* --- CSS PREMIUM AAUNTRIA (VERSÃO LIMPA E ESTÁVEL) --- */

/* 1. Container de Checkout */
.cartflows-container {
    background-color: #ffffff !important;
    max-width: 750px;
    margin: 40px auto;
    padding: 50px !important;
    border-radius: 16px;
    border: 1px solid #f0f0f0;
    box-shadow: 0 20px 40px rgba(0,0,0,0.06);
}

/* 2. Campos de Input */
.woocommerce-checkout input[type="text"], 
.woocommerce-checkout input[type="email"], 
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout select {
    background-color: #ffffff !important;
    border: 1px solid #dcdcdc !important;
    padding: 16px !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-family: 'Inter', sans-serif !important;
}

/* 3. Painel de Resumo (Estilo Premium) */
#order_review {
    background-color: #121212 !important;
    color: #ffffff !important;
    padding: 40px !important;
    border-radius: 12px;
}

/* 4. Botão de Finalizar (Dourado Champagne) */
button.button.alt {
    background-color: #C8A14D !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1.5px !important;
    padding: 20px 0 !important;
    width: 100%;
    border: none;
}

/* 5. Títulos */
.woocommerce-checkout h3 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    color: #888 !important;
}

/* 6. Responsividade (Empilhamento Mobile) */
@media screen and (max-width: 1024px) {
    .cartflows-container {
        padding: 20px !important;
        margin: 10px auto !important;
        width: 95% !important;
    }
    
    .woocommerce-checkout #customer_details, 
    .woocommerce-checkout #order_review {
        width: 100% !important;
        display: block !important;
        float: none !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* 1. Remove o fundo preto e a borda grossa da área de pagamento (Aquela caixa preta do seu print) */
#order_review,
#wcf-order-review,
.wcf-order-wrap,
.wcf-checkout-order-review,
.woocommerce-checkout #payment,
#payment {
    background-color: transparent !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

/* 2. Oculta SOMENTE a tabela com o resumo dos produtos */
table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table {
    display: none !important;
}

/* 3. Oculta o título "PAGAMENTO" que fica solto no meio do nada */
.wcf-payment-heading,
.woocommerce-checkout #payment h3 {
    display: none !important;
}

/* 4. Oculta a escolha de variações do CartFlows */
.wcf-product-option-wrap {
    display: none !important;
}

/* 5. Oculta o botão chato "Show Order Summary" no topo do mobile */
.wcf-order-review-toggle,
.wcf-order-review-toggle-wrap {
    display: none !important;
}/* End custom CSS */