/**
 * Arquivo CSS dedicado para ocultar completamente todos os preços
 * Este arquivo usa técnicas avançadas para garantir que nenhum preço seja exibido
 */

/* Ocultar todos os elementos de preço possíveis usando múltiplas técnicas */
.price,
.woocommerce-Price-amount,
.amount,
.price-installments,
.woocommerce-variation-price,
.single_variation_wrap .woocommerce-variation-price,
.product-price,
.woocommerce-variation .price,
.summary p.price,
.single-product .entry-summary p.price,
.single-product .product p.price,
.woocommerce-product-price-value,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-variation-price,
.wc-pao-subtotal-line,
.product-price,
.product-subtotal,
.cart-subtotal,
.order-total,
[data-price] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    pointer-events: none !important;
}

/* Garantir que elementos após a seleção da variação também estejam ocultos */
.woocommerce-variation-add-to-cart::before,
.woocommerce-variation::after,
.woocommerce-variation::before {
    content: none !important;
    display: none !important;
}

/* Ocultar elementos específicos da variação */
.single_variation_wrap .woocommerce-variation-price {
    margin: 0 !important;
    height: 0 !important;
}

/* Evitar que os elementos de preço ocupem espaço */
.price-hidden-by-script,
.price-removed {
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    border: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

/* Certifique-se de que o preço não apareça na versão móvel */
@media (max-width: 767px) {
    .price,
    .woocommerce-Price-amount,
    .amount {
        display: none !important;
        visibility: hidden !important;
    }
}
