/**
 * Aahav Smart Stock Status frontend styles.
 */

.aahav-sss-auto-wrap,
.aahav-sss-shortcode-wrap {
	clear: both;
	margin: 8px 0 14px;
	text-align: inherit;
}

.aahav-sss-auto-wrap .stock,
.aahav-sss-shortcode-wrap .stock,
.aahav-loop-stock,
.woocommerce div.product .stock.aahav-stock-status {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	margin: 0 0 10px;
	padding: 0;
	text-transform: none;
}

.aahav-sss-auto-wrap .stock.aahav-stock-status--low-stock,
.aahav-sss-shortcode-wrap .stock.aahav-stock-status--low-stock,
.aahav-loop-stock.aahav-stock-status--low-stock,
.woocommerce div.product .stock.aahav-stock-status--low-stock,
.aahav-sss-auto-wrap .stock.aahav-stock-status--in-stock,
.aahav-sss-shortcode-wrap .stock.aahav-stock-status--in-stock,
.aahav-loop-stock.aahav-stock-status--in-stock,
.woocommerce div.product .stock.aahav-stock-status--in-stock,
.aahav-sss-auto-wrap .stock.aahav-stock-status--out-of-stock,
.aahav-sss-shortcode-wrap .stock.aahav-stock-status--out-of-stock,
.aahav-loop-stock.aahav-stock-status--out-of-stock,
.woocommerce div.product .stock.aahav-stock-status--out-of-stock,
.aahav-sss-auto-wrap .stock.aahav-stock-status--backorder,
.aahav-sss-shortcode-wrap .stock.aahav-stock-status--backorder,
.aahav-loop-stock.aahav-stock-status--backorder,
.woocommerce div.product .stock.aahav-stock-status--backorder {
	color: inherit;
}

/* Automatic single product mode: keep only the Aahav controlled stock line visible. */
body.aahav-sss-auto-single.single-product div.product .stock:not(.aahav-sss-auto-stock):not(.aahav-sss-shortcode-stock),
body.aahav-sss-auto-single.single-product div.product p.stock:not(.aahav-sss-auto-stock):not(.aahav-sss-shortcode-stock),
body.aahav-sss-auto-single.single-product div.product .woocommerce-variation-availability,
body.aahav-sss-auto-single.single-product div.product .single_variation .woocommerce-variation-availability,
body.aahav-sss-auto-single.single-product div.product form.variations_form > .woocommerce-variation-availability,
body.aahav-sss-auto-single.single-product div.product .aahav-sss-shortcode-wrap:not(.aahav-sss-shortcode-force) {
	display: none !important;
}

body.aahav-sss-auto-single.single-product div.product .aahav-sss-auto-wrap,
body.aahav-sss-auto-single.single-product div.product .aahav-sss-auto-wrap .stock,
body.aahav-sss-auto-single.single-product div.product .aahav-sss-shortcode-force,
body.aahav-sss-auto-single.single-product div.product .aahav-sss-shortcode-force .stock {
	display: block !important;
}

/* Back-in-stock / notify plugins must remain visible when the product is out of stock. */
body.single-product div.product .cwginstock-subscribe-form,
body.single-product div.product .back-in-stock,
body.single-product div.product .back-in-stock-form,
body.single-product div.product .backinstock,
body.single-product div.product .bis-form,
body.single-product div.product .bis-notification,
body.single-product div.product .stock-notifier,
body.single-product div.product .stock-notification,
body.single-product div.product .wc_bis_product_form,
body.single-product div.product .wc-back-in-stock-form,
body.single-product div.product .xoo-wl-form,
body.single-product div.product .xoo-wl-main,
body.single-product div.product .notify-me,
body.single-product div.product .notifyme {
	display: block !important;
	visibility: visible !important;
}

/* Backward compatibility: hide native stock only on pages where forced shortcode mode is used. */
body.aahav-sss-has-shortcode.single-product div.product .summary p.stock:not(.aahav-stock-status),
body.aahav-sss-has-shortcode.single-product div.product .summary .woocommerce-variation-availability,
body.aahav-sss-has-shortcode.single-product div.product .summary .single_variation .stock:not(.aahav-stock-status) {
	display: none !important;
}

/* WoodMart duplicate stock widgets/progress bars. */
body.aahav-sss-woodmart-override .wd-stock-progress-bar,
body.aahav-sss-woodmart-override .woodmart-stock-progress-bar,
body.aahav-sss-woodmart-override .stock-progress,
body.aahav-sss-woodmart-override .wd-product-stock,
body.aahav-sss-woodmart-override .wd-product-stock-status,
body.aahav-sss-woodmart-override .wd-stock-status,
body.aahav-sss-woodmart-override .woodmart-stock-status,
body.aahav-sss-woodmart-override .woodmart-product-stock,
body.aahav-sss-woodmart-override .product-stock-progress,
body.aahav-sss-woodmart-override .product-stock-status,
body.aahav-sss-woodmart-override .product-stock:not(.aahav-stock-status),
body.aahav-sss-woodmart-override .wd-single-stock-status,
body.aahav-sss-woodmart-override .wd-product-stock-progress,
body.aahav-sss-woodmart-override .wd-stock-quantity,
body.aahav-sss-woodmart-override .stock-quantity {
	display: none !important;
}
