/* Teapoy / theme leftovers that may still print currency text */
.ekwa-whatsapp-wrap.price del,
.ekwa-whatsapp-wrap.price ins,
.ekwa-whatsapp-wrap .woocommerce-Price-amount,
.ekwa-whatsapp-wrap .amount,
.ekwa-whatsapp-wrap .screen-reader-text {
	display: none !important;
}

.woocommerce-variation-price,
.single-product .summary .price:not(.ekwa-whatsapp-wrap) .woocommerce-Price-amount,
.single-product .summary .price:not(.ekwa-whatsapp-wrap) del,
.single-product .summary .price:not(.ekwa-whatsapp-wrap) ins {
	display: none !important;
}

.ekwa-whatsapp-wrap {
	display: inline-flex !important;
	align-items: center;
	margin: 8px 0;
	font-weight: 600;
}

.ekwa-whatsapp-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 16px;
	border-radius: 6px;
	background: #25d366;
	color: #fff !important;
	text-decoration: none !important;
	line-height: 1.2;
	font-size: 14px;
	font-weight: 600;
	transition: background 0.2s ease, transform 0.15s ease;
	box-shadow: none;
}

.ekwa-whatsapp-button:hover,
.ekwa-whatsapp-button:focus {
	background: #1ebe57;
	color: #fff !important;
	transform: translateY(-1px);
}

.ekwa-whatsapp-icon {
	display: inline-flex;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}

.ekwa-whatsapp-icon svg {
	display: block;
	width: 18px;
	height: 18px;
}

.ekwa-whatsapp-missing {
	display: inline-block;
	color: #b32d2e;
	font-size: 13px;
}

/* Compact button in product grids */
ul.products .ekwa-whatsapp-button,
.product-grid-view .ekwa-whatsapp-button,
.related .ekwa-whatsapp-button {
	padding: 8px 12px;
	font-size: 13px;
}

/* RTL */
.rtl .ekwa-whatsapp-button {
	flex-direction: row;
}

/* Hide Add to Cart / Buy Now / quantity / mini-cart (Teapoy + WooCommerce) */
body.ekwa-no-cart .single_add_to_cart_button,
body.ekwa-no-cart a.add_to_cart_button,
body.ekwa-no-cart button.add_to_cart_button,
body.ekwa-no-cart a.ajax_add_to_cart,
body.ekwa-no-cart a.product_type_simple.add_to_cart_button,
body.ekwa-no-cart a.product_type_variable,
body.ekwa-no-cart button.buy-now,
body.ekwa-no-cart a.buy-now,
body.ekwa-no-cart .buy-now-btn,
body.ekwa-no-cart .tawcvs-buy-now,
body.ekwa-no-cart .quick_buy_now_button,
body.ekwa-no-cart a.quick_buy_now_button,
body.ekwa-no-cart button.quick_buy_now_button,
body.ekwa-no-cart .wdt-buy-now,
body.ekwa-no-cart .product-buy-now,
.quick_buy_now_button,
a.quick_buy_now_button,
button.quick_buy_now_button,
body.ekwa-no-cart form.cart .quantity,
body.ekwa-no-cart .quantity,
body.ekwa-no-cart .woocommerce-variation-add-to-cart,
body.ekwa-no-cart .single_variation_wrap .woocommerce-variation-add-to-cart,
body.ekwa-no-cart .added_to_cart,
body.ekwa-no-cart .widget_shopping_cart,
body.ekwa-no-cart .widget_shopping_cart_content,
body.ekwa-no-cart .mini-cart,
body.ekwa-no-cart .shopping-cart-wrapper,
body.ekwa-no-cart .header-cart,
body.ekwa-no-cart .cart-dropdown,
body.ekwa-no-cart .cart-contents .amount,
body.ekwa-no-cart .cart-contents .woocommerce-Price-amount,
body.ekwa-no-cart .mini-cart-total,
body.ekwa-no-cart .floating-cart,
body.ekwa-no-cart .side-cart,
body.ekwa-no-cart .elementor-menu-cart,
body.ekwa-no-cart .teapoy-buy-now,
body.ekwa-no-cart a[href*="add-to-cart="] {
	display: none !important;
}

/* Keep Wishlist + Compare action buttons visible (not the wrappers) */
body.ekwa-no-cart .tinvwl_add_to_wishlist_button,
body.ekwa-no-cart a.compare.button,
body.ekwa-no-cart a.yith-woocompare-button,
body.ekwa-no-cart a.yith-woocompare-open {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
}

/* TI Wishlist page/table: hide cart actions, keep WhatsApp in price column */
.tinv-wishlist table .product-action,
.tinv-wishlist table .product-add-to-cart,
.tinv-wishlist .product-action a.add_to_cart_button,
.tinv-wishlist .product-action a.product_type_variable,
.tinv-wishlist .product-action a.product_type_simple,
.tinv-wishlist .product-action .button:not(.ekwa-whatsapp-button):not(.tinvwl_add_to_wishlist_button):not(.compare),
.wishlist_table .product-add-to-cart,
.woocommerce.tinv-wishlist .product-action {
	display: none !important;
}

.tinv-wishlist .product-price .woocommerce-Price-amount,
.tinv-wishlist .product-price del,
.tinv-wishlist .product-price ins,
.tinv-wishlist td.product-price .amount {
	display: none !important;
}

.tinv-wishlist .ekwa-whatsapp-wrap,
.tinv-wishlist .ekwa-whatsapp-button {
	display: inline-flex !important;
}

/* YITH Compare table/popup */
#yith-woocompare table.compare-list .add-to-cart,
#yith-woocompare table.compare-list .add_to_cart_button,
#yith-woocompare .add-to-cart,
.compare-list .add-to-cart,
table.compare-list .add_to_cart_button,
body.woocommerce.yith-woocompare-popup .add-to-cart,
.yith-woocompare-widget .add_to_cart_button {
	display: none !important;
}

#yith-woocompare .woocommerce-Price-amount,
#yith-woocompare .price del,
#yith-woocompare .price ins,
table.compare-list .price .amount,
table.compare-list .price del,
table.compare-list .price ins {
	display: none !important;
}

#yith-woocompare .ekwa-whatsapp-wrap,
#yith-woocompare .ekwa-whatsapp-button,
table.compare-list .ekwa-whatsapp-wrap,
table.compare-list .ekwa-whatsapp-button {
	display: inline-flex !important;
}
