/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 03 2026 | 14:08:46 */
/* ============================================================
   4 - CARRINHO E CHECKOUT (FINALIZAR COMPRA)
   ============================================================ */

/* 1. FORÇAR ALINHAMENTO COM O HEADER */
.woocommerce-cart-form, 
.cart-collaterals,
.woocommerce-checkout {
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

/* 2. ESMAGAR ALTURA (Cabeçalho e Células) */
.woocommerce-cart-form thead th {
    background-color: #f7f7f7 !important;
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
    border: none !important;
    padding: 8px 15px !important;
}

.woocommerce-cart-form tbody td {
    background-color: #ffffff !important;
    padding: 8px 15px !important;
    border-bottom: 1px solid #eee !important;
    vertical-align: middle !important;
}

/* 4. MANUTENÇÃO DA TUA ESTÉTICA (CUPÃO E BOTÕES) */
#coupon_code {
    width: 160px !important; 
    height: 36px !important; 
    font-size: 13px !important;
    border: 1px solid #ccc !important;
}

.cart .actions .button, 
button[name="apply_coupon"], 
button[name="update_cart"],
button[name="finalize_purchase"] {
    background-color: #230ED1 !important;
    color: #ffffff !important;
    border: 1px solid #230ED1 !important;
    border-radius: 4px;
    height: 36px !important; 
    line-height: 34px !important; 
    padding: 0 15px !important; 
    font-size: 13px !important; 
    font-weight: 600;
    transition: all 0.3s ease !important;
    opacity: 1 !important;
}

/* 5. TOTAIS DO CARRINHO (Card à direita) */
.cart_totals {
    width: 100% !important;
    max-width: 400px !important; 
    background: #ffffff;
    padding: 25px !important;
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    border: 1px solid #f0f0f0 !important;
    float: right !important;
    margin-right: 0 !important;
    clear: right;
}



/* ============================================================
   HOVER DOS BOTÕES (CARRINHO E FINALIZAR)
   ============================================================ */

/* 1. HOVER PARA APLICAR CUPÃO E ATUALIZAR CARRINHO */
.cart .actions .button:hover, 
button[name="apply_coupon"]:hover, 
button[name="update_cart"]:hover {
    background-color: #ffffff !important;
    color: #230ED1 !important;
    border: 1px solid #230ED1 !important;
    opacity: 1 !important; /* Garante que o botão não fique transparente */
}

/* ============================================================
   ESTILO UNIFICADO: FINALIZAR COMPRA
   ============================================================ */

/* 1. ESTADO NORMAL (IGUAL AOS OUTROS) */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #230ED1 !important;
    color: #ffffff !important;
    border: 1px solid #230ED1 !important;
    border-radius: 4px !important;
    
    /* Centralização e Altura */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    height: 45px !important; /* Ajusta a altura se quiseres mais alto que os de cima */
    
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    transition: all 0.3s ease !important;
    width: 100% !important;
}

/* 2. ESTADO HOVER (FUNDO BRANCO, LETRA AZUL) */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #ffffff !important;
    color: #230ED1 !important;
    border: 1px solid #230ED1 !important;
    text-decoration: none !important; /* Remove sublinhados indesejados */
}

/* 2. TUDO O QUE É TEXTO NO CARD DE TOTAIS PASSA A PRETO */
.cart_totals h2, 
.cart_totals table th, 
.cart_totals table td, 
.cart_totals .woocommerce-Price-amount, 
.cart_totals .includes_tax,
.cart_totals .includes_tax span {
    color: #000000 !important;
    opacity: 1 !important;
}

/* Garante que o título "Total no carrinho" e rótulos fiquem pretos */
.cart_totals tr th, .cart_totals tr td {
    color: #000000 !important;
}