.elementor-7 .elementor-element.elementor-element-8675010{--display:flex;}.elementor-7 .elementor-element.elementor-element-8e019ca{padding:50px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8e019ca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-2bed61f{--update-cart-automatically-display:none;--sections-border-radius:10px 10px 10px 10px;--forms-buttons-normal-text-color:var( --e-global-color-67d2a5c );--forms-buttons-border-type:none;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-67d2a5c );--checkout-button-hover-text-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-2bed61f .shop_table .button{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2bed61f .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2bed61f > .elementor-widget-container{padding:30px 0px 70px 0px;border-radius:35px 35px 35px 35px;}.elementor-7 .elementor-element.elementor-element-2bed61f .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2bed61f .cart td span, .elementor-7 .elementor-element.elementor-element-2bed61f .cart td, .elementor-7 .elementor-element.elementor-element-2bed61f .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;text-transform:none;line-height:1.2em;}/* Start custom CSS for heading, class: .elementor-element-8e019ca *//* ==========================================
   TÍTULO DA PÁGINA DO CARRINHO (TOPO)
   ========================================== */
.woocommerce-cart .page-title,
.woocommerce-cart h1.entry-title {
    font-family: 'Playfair Display', serif !important;
    color: #283e30 !important; /* Verde Escuro */
    font-size: 38px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 40px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-2bed61f *//* ==========================================
   CARRINHO DE LUXO QUANTTARA
   ========================================== */

/* 1. Tabela de Produtos (Esquerda) */
.woocommerce-cart table.shop_table {
    border: 1px solid #eaeaea !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Remove a cor azul dos links dos produtos */
.woocommerce-cart table.shop_table td.product-name a {
    color: #4a4a4a !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 14px !important;
}

.woocommerce-cart table.shop_table td.product-name a:hover {
    color: #bf7e5d !important; /* Muda para Cobre ao passar o mouse */
}

/* Cabeçalho da tabela */
.woocommerce-cart table.shop_table th {
    background-color: #fdfbf7 !important; /* Fundo Cashmere */
    color: #283e30 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 13px !important;
    padding: 15px !important;
    border-bottom: 1px solid #eaeaea !important;
}

/* 2. Área de Cupom de Desconto */
.woocommerce-cart .actions .coupon {
    display: flex !important;
    gap: 10px !important;
}

.woocommerce-cart .actions .coupon input.input-text {
    border: 1px solid #eaeaea !important;
    border-radius: 4px !important;
    padding: 12px 15px !important;
    background-color: #fdfbf7 !important;
    font-family: 'Montserrat', sans-serif !important;
    width: 200px !important;
}

.woocommerce-cart .actions .coupon input.input-text:focus {
    border-color: #bf7e5d !important;
    background-color: #ffffff !important;
    outline: none !important;
}

.woocommerce-cart .actions .coupon .button {
    background-color: transparent !important;
    color: #283e30 !important;
    border: 1px solid #283e30 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    padding: 12px 25px !important;
    border-radius: 4px !important;
    transition: all 0.3s ease !important;
}

.woocommerce-cart .actions .coupon .button:hover {
    background-color: #283e30 !important;
    color: #ffffff !important;
}

/* 3. Caixa de Totais do Carrinho (Direita) */
.cart-collaterals .cart_totals {
    background-color: #fdfbf7 !important; /* Fundo Cashmere */
    border: 1px solid #eaeaea !important;
    border-radius: 8px !important;
    padding: 25px !important;
}

.cart-collaterals .cart_totals h2 {
    font-family: 'Playfair Display', serif !important;
    color: #283e30 !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 20px !important;
    border-bottom: 2px solid #bf7e5d !important;
    padding-bottom: 10px !important;
}

/* Destaca o Total Final no Carrinho */
.cart-collaterals .cart_totals table.shop_table tr.order-total th,
.cart-collaterals .cart_totals table.shop_table tr.order-total td {
    border-top: 1px solid #eaeaea !important;
    padding-top: 20px !important;
    margin-top: 10px !important;
}

.cart-collaterals .cart_totals table.shop_table tr.order-total strong .amount {
    color: #bf7e5d !important; /* Cobre no Total */
    font-size: 24px !important;
    font-weight: 700 !important;
}

/* 4. Botão Finalizar Compra */
.cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
    background-color: #283e30 !important; /* Verde Escuro */
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 18px !important;
    border-radius: 4px !important;
    transition: all 0.3s ease !important;
    border: none !important;
    display: block !important;
    text-align: center !important;
    margin-top: 25px !important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #bf7e5d !important; /* Cobre no Hover */
    box-shadow: 0 8px 25px rgba(191, 126, 93, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8675010 *//* ==========================================
   TÍTULO DA PÁGINA DO CARRINHO (TOPO)
   ========================================== */
.woocommerce-cart .page-title,
.woocommerce-cart h1.entry-title {
    font-family: 'Playfair Display', serif !important;
    color: #283e30 !important; /* Verde Escuro */
    font-size: 38px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 40px !important;
}

/* ==========================================
   CARRINHO VAZIO - ALTA-COSTURA (MAISON)
   ========================================== */

/* Remove o fundo cinza, a borda azul e centraliza o texto */
.woocommerce-cart .woocommerce-info,
p.cart-empty {
    background-color: transparent !important;
    border-top: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
    color: #4a4a4a !important;
    text-align: center !important;
    padding: 50px 0 40px 0 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
}

/* Oculta o ícone azul padrão do WooCommerce */
.woocommerce-cart .woocommerce-info::before,
p.cart-empty::before {
    display: none !important;
}

/* Centraliza o container do botão */
p.return-to-shop {
    text-align: center !important;
    margin-top: 40px !important;
    margin-bottom: 80px !important;
}

/* Transforma o botão "Retornar para a loja" em botão de grife */
p.return-to-shop a.button.wc-backward {
    background-color: #1e352f !important; /* Nosso Verde Escuro */
    color: #ffffff !important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 18px 45px !important;
    border-radius: 0px !important; /* Cantos retos para máxima elegância */
    border: 1px solid #1e352f !important;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out !important;
    display: inline-block !important;
}

/* Efeito luxuoso ao passar o rato (inverte as cores) */
p.return-to-shop a.button.wc-backward:hover {
    background-color: #ffffff !important;
    color: #1e352f !important;
    border: 1px solid #1e352f !important;
}/* End custom CSS */