.elementor-7 .elementor-element.elementor-element-37e0ccd .shop_table .button{background-color:#0FAC27;}.elementor-7 .elementor-element.elementor-element-37e0ccd .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#0FAC27;}.elementor-7 .elementor-element.elementor-element-37e0ccd{--sections-title-color:#000000;--links-normal-color:#0FAC27;--forms-fields-normal-color:#1A1616;--forms-buttons-normal-text-color:#FFFDFD;--order-summary-color:#000000;--product-link-normal-color:#000000;--order-summary-items-divider-color:#000000;}.elementor-7 .elementor-element.elementor-element-37e0ccd {--sections-descriptions-color:#000000;}.e-woo-select2-wrapper .select2-results__option{color:#1A1616;}.elementor-7 .elementor-element.elementor-element-37e0ccd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#1A1616 transparent transparent transparent;}.elementor-7 .elementor-element.elementor-element-37e0ccd .woocommerce-cart-form{--order-summary-title-color:#000000;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-37e0ccd */.woocommerce-shipping-totals.shipping {
    /* Remove todo o conteúdo exceto o botão */
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
}

.woocommerce-shipping-totals.shipping > *:not(.woocommerce-shipping-calculator) {
    display: none !important;
}

.woocommerce-shipping-calculator {
    /* Estiliza apenas o botão de cálculo */
    margin: 10px 0;
    padding: 0;
}

.woocommerce-shipping-calculator-button {
    /* Estilo personalizado para o botão */
    background: #9D2235;
    color: white;
    padding: 10px 15px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
}

.woocommerce-shipping-calculator-button:hover {
    background: #7a1a2a;
}
@media (max-width: 768px) {
    /* Transforma a tabela em lista */
    .woocommerce-cart-form table.shop_table {
        display: block !important;
    }
    
    .woocommerce-cart-form table.shop_table thead {
        display: none !important;
    }
    
    .woocommerce-cart-form table.shop_table tbody,
    .woocommerce-cart-form table.shop_table tbody tr,
    .woocommerce-cart-form table.shop_table tbody td {
        display: block !important;
        width: 100% !important;
    }
    
    /* Mantém a miniatura visível */
    .woocommerce-cart-form .product-thumbnail {
        text-align: center !important;
        padding-bottom: 0 !important;
    }
    
    .woocommerce-cart-form .product-thumbnail img {
        width: 120px !important;
        height: auto !important;
        display: inline-block !important;
    }
    
    /* Ajusta os labels */
    .woocommerce-cart-form tbody td::before {
        content: attr(data-title) ": ";
        font-weight: bold;
        display: inline-block;
        margin-right: 5px;
    }
    
    /* Ajusta o botão de remover */
    .woocommerce-cart-form .product-remove {
        text-align: right !important;
        padding-top: 0 !important;
    }
    
    /* Ajusta a quantidade */
    .woocommerce-cart-form .quantity {
        margin: 0 auto;
        width: 100px;
    }
}
#coupon_code::placeholder {
    color: transparent;
}

#coupon_code {
    position: relative;
}

#coupon_code:before {
    content: "Código do cupom";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #777;
    pointer-events: none;
}

#coupon_code:focus:before {
    display: none;
}

#coupon_code:not(:placeholder-shown):before {
    display: none;
}
/* Garante que a seção de cupom não desapareça */
.coupon.e-cart-section.shop_table {
    display: block !important;
}

/* Altera o placeholder visualmente */
#coupon_code::placeholder {
    color: transparent;
}

#coupon_code {
    position: relative;
}

#coupon_code:after {
    content: "Código do cupom";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #777;
    pointer-events: none;
}

#coupon_code:focus:after,
#coupon_code:not(:placeholder-shown):after {
    display: none;
}/* End custom CSS */