Hi Leo,
Thank you.
I have changed your code a bit. This one works good in single product pages.
If it is composite product, It is hiding original price and if it is simple product original price is there.
.woocommerce .product-type-composite div.product p.price del, .woocommerce .product-type-composite div.product span.price del {
display: none;
}
This one is also works good in shop pages.
.archive .product-type-composite ul.products li.product .price del {
display: none;
}
But i couldn’t solve the issue for main page, which is using woocommerce shorcodes to show products.