.elementor-7 .elementor-element.elementor-element-49f5bae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}/* Start custom CSS *//* Importar fonte Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/* ===== FONTES DO CARRINHO ===== */

/* Aplicar fonte Poppins em todos os elementos do carrinho */
.woocommerce-cart,
.woocommerce-cart * {
    font-family: 'Poppins', sans-serif !important;
}

/* Títulos (Carrinho, Total no carrinho) - Poppins Bold */
.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart h3,
.woocommerce-cart .shop_table thead th {
    font-weight: 700 !important; /* bold */
    color: #231F20 !important;
}

/* Itens da tabela - 16px Poppins Medium */
.woocommerce-cart .shop_table tbody td,
.woocommerce-cart .shop_table .product-name a,
.woocommerce-cart .shop_table .product-price,
.woocommerce-cart .shop_table .product-subtotal {
    font-size: 16px !important;
    font-weight: 500 !important; /* medium */
    color: #231F20 !important;
}

/* Labels e textos gerais - 16px Poppins Medium */
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td,
.woocommerce-cart .coupon label,
.woocommerce-cart .form-row label {
    font-size: 16px !important;
    font-weight: 500 !important; /* medium */
    color: #231F20 !important;
}

/* Total final - Poppins Bold */
.woocommerce-cart .cart_totals table .order-total th,
.woocommerce-cart .cart_totals table .order-total td {
    font-weight: 700 !important; /* bold */
    color: #231F20 !important;
}

/* ===== CORES DOS BOTÕES DO CARRINHO ===== */

/* Botão "Atualizar carrinho" - Cor #EF356A */
.woocommerce-cart .actions .button,
.woocommerce-cart .coupon .button {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important; /* medium */
    color: #FFFFFF !important; /* texto branco */
    background-color: #EF356A !important; /* fundo rosa */
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Botão "Continuar para finalização" - Cor #EF356A */
.wc-proceed-to-checkout .checkout-button {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important; /* medium */
    color: #FFFFFF !important; /* texto branco */
    background-color: #EF356A !important; /* fundo rosa */
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Efeito hover dos botões */
.woocommerce-cart .actions .button:hover,
.woocommerce-cart .coupon .button:hover,
.wc-proceed-to-checkout .checkout-button:hover {
    background-color: #d62c5e !important; /* Escurece um pouco no hover */
}

/* ===== REMOVER DIVISORES E CONTORNOS FEIOS ===== */

/* Remove bordas da tabela principal */
.woocommerce-cart .shop_table,
.woocommerce-cart .shop_table tr,
.woocommerce-cart .shop_table th,
.woocommerce-cart .shop_table td {
    border: none !important;
}

/* Remove contornos da seção de totais */
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals table,
.woocommerce-cart .cart_totals table tr,
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td {
    border: none !important;
    box-shadow: none !important;
}

/* Remove bordas dos campos de input */
.woocommerce-cart .coupon .input-text,
.woocommerce-cart .quantity .qty {
    border: 1px solid #e0e0e0 !important; /* Borda sutil */
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important; /* medium */
    color: #231F20 !important;
}

/* ===== AJUSTES DE ESPAÇAMENTO DA TABELA DO CARRINHO ===== */

/* Aumenta o espaçamento vertical dentro das células da tabela do carrinho */
.woocommerce-cart .shop_table td,
.woocommerce-cart .shop_table th {
    padding-top: 20px !important;    /* Aumenta o espaçamento superior */
    padding-bottom: 20px !important; /* Aumenta o espaçamento inferior */
    padding-left: 15px !important;   /* Espaçamento lateral */
    padding-right: 15px !important;  /* Espaçamento lateral */
    vertical-align: middle !important; /* Garante que o conteúdo fique centralizado verticalmente */
}

/* Ajusta o espaçamento para a imagem do produto */
.woocommerce-cart .shop_table .product-thumbnail {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Ajusta o espaçamento para o nome do produto */
.woocommerce-cart .shop_table .product-name {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Ajusta o espaçamento para o preço do produto */
.woocommerce-cart .shop_table .product-price {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Ajusta o espaçamento para a quantidade do produto */
.woocommerce-cart .shop_table .product-quantity {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Ajusta o espaçamento para o subtotal do produto */
.woocommerce-cart .shop_table .product-subtotal {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Ajusta o espaçamento para o botão de remover */
.woocommerce-cart .shop_table .product-remove {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Aumenta o espaçamento entre as linhas da tabela */
.woocommerce-cart .shop_table tbody tr {
    margin-bottom: 10px !important;
}

/* Ajusta a altura mínima das linhas da tabela */
.woocommerce-cart .shop_table tbody tr td {
    min-height: 80px !important;
}/* End custom CSS */