.elementor-50 .elementor-element.elementor-element-21058cc{--display:flex;}/* Start custom CSS *//* =========================================================
   ESTILOS DO CARRINHO WOOCOMMERCE - TEMA COINSO
========================================================= */

/* Fundo transparente para tabelas e formulários */
.woocommerce-cart table.shop_table, 
.woocommerce-cart .cart-collaterals .cart_totals {
    background: transparent !important;
    border: none !important;
    color: #f8fafc !important;
}

/* Cabeçalho da tabela do carrinho */
.woocommerce table.shop_table thead th {
    color: #94a3b8 !important; /* text-slate-400 */
    text-transform: uppercase;
    font-size: 0.875rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Linhas dos produtos na tabela */
.woocommerce table.shop_table tbody td {
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    color: #f8fafc !important;
}

/* Links do nome do produto */
.woocommerce table.shop_table td.product-name a {
    color: #ffffff !important;
    font-weight: bold;
    transition: color 0.3s ease;
}
.woocommerce table.shop_table td.product-name a:hover {
    color: #00e5ff !important;
}

/* Preços */
.woocommerce table.shop_table td.product-price .amount,
.woocommerce table.shop_table td.product-subtotal .amount {
    color: #84cc16 !important; /* Verde neon */
    font-weight: bold;
}

/* Imagens do produto no carrinho */
.woocommerce table.shop_table td.product-thumbnail img {
    border-radius: 0.5rem;
    border: 1px solid rgba(255,255,255,0.1);
}

/* Inputs de quantidade e cupom (Estilo Glass Input) */
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text {
    background: rgba(15, 23, 42, 0.5) !important;
    border: 1px solid #334155 !important;
    color: white !important;
    border-radius: 0.5rem !important;
    padding: 0.5rem 1rem !important;
}
.woocommerce .quantity input.qty:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus {
    outline: none !important;
    border-color: #00e5ff !important;
    box-shadow: 0 0 0 1px #00e5ff !important;
}

/* Botões padrões do Carrinho (Atualizar carrinho, Aplicar Cupom) */
.woocommerce-cart table.cart td.actions .button {
    background-color: transparent !important;
    border: 1px solid #334155 !important;
    color: #e2e8f0 !important;
    border-radius: 0.5rem !important;
    padding: 0.75rem 1.5rem !important;
    transition: all 0.3s ease !important;
}
.woocommerce-cart table.cart td.actions .button:hover {
    border-color: #00e5ff !important;
    color: #00e5ff !important;
}

/* Caixa lateral de Total do Carrinho (Cart Totals) */
.woocommerce-cart .cart-collaterals .cart_totals {
    background: rgba(15, 23, 42, 0.6) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(0, 229, 255, 0.2) !important;
    border-radius: 1rem !important;
    padding: 2rem !important;
}

/* Título de total do carrinho */
.woocommerce-cart .cart-collaterals .cart_totals h2 {
    color: #ffffff !important;
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
    padding-bottom: 1rem !important;
    margin-bottom: 1.5rem !important;
}

/* Botão de Finalizar Compra (Checkout) - Destaque Neon Extremo */
.woocommerce-cart .cart-collaterals .cart_totals .checkout-button {
    background-color: #00e5ff !important;
    color: #020617 !important;
    border-radius: 9999px !important;
    font-weight: bold !important;
    font-size: 1.125rem !important;
    padding: 1rem 2rem !important;
    width: 100% !important;
    text-align: center !important;
    transition: all 0.4s ease !important;
    margin-top: 1.5rem !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .checkout-button:hover {
    background-color: #fff !important;
    box-shadow: 0 0 20px rgba(0, 229, 255, 0.8) !important;
}

/* Ícone de "Remover item" (X vermelho) */
.woocommerce a.remove {
    color: #ef4444 !important;
    background: transparent !important;
    font-size: 1.5rem !important;
}
.woocommerce a.remove:hover {
    color: #ff0000 !important;
    background: transparent !important;
}/* End custom CSS */