/* ===========================================
   PRODUCT PRICING STYLES - ARCHIVE/LOOP
   (scoped to non-single contexts)
   =========================================== */

   body:not(.single-product) .woocommerce .material.product:hover .product-wrap .product-meta .price {
	opacity:1!important;
}

body:not(.single-product) .woocommerce ul.products li.product.material .price ins {
	color: #A31111 !important;
}

body:not(.single-product) .woocommerce ul.products .price bdi {font-size: 26px;}
/* Ensure sale price (ins) is larger than before price (del) */
body:not(.single-product) .woocommerce ul.products .price ins bdi {
    font-size: 22px !important;
    font-weight: 700;
}
body:not(.single-product) .woocommerce ul.products .price del bdi {
    font-size: 16px !important;
    opacity: 0.7;
}
/* Increase specificity to beat any broad globals */
body:not(.single-product) .woocommerce ul.products li.product .product-wrap .product-meta .price ins bdi {
    font-size: 26px !important;
    font-weight: 700;
}

body:not(.single-product) .woocommerce ul.products li.product .product-wrap .product-meta .price del bdi {
    font-size: 20px !important;
    opacity: 0.7;
}

@media screen and (max-width: 600px) {
	body:not(.single-product) .woocommerce ul.products .price bdi {
		font-size: 24px !important
	}
    /* Mobile sizes: keep ins bigger than del */
    body:not(.single-product) .woocommerce ul.products .price ins bdi {
        font-size: 24px !important;
    }
    body:not(.single-product) .woocommerce ul.products .price del bdi {
        font-size: 15px !important;
    }
    body:not(.single-product) .woocommerce ul.products li.product .product-wrap .product-meta .price ins bdi {
        font-size: 24px !important;
    }
    body:not(.single-product) .woocommerce ul.products li.product .product-wrap .product-meta .price del bdi {
        font-size: 15px !important;
    }
}

body:not(.single-product) .woocommerce ul.products .price bdi span.woocommerce-Price-currencySymbol {
	font-size: 12px !important;
}

body:not(.single-product) .woocommerce ul.products .price del bdi span.woocommerce-Price-currencySymbol {/* font-size: 15px!important; */}

body:not(.single-product) .woocommerce ul.products .price del bdi {
}

.archive span.price > span.devnet_fsl-label,
.archive p.price > span.devnet_fsl-label {
    margin: 25px 0 -12px;
    padding: 10px;
    font-size: 15px;
	position: relative !important;
    bottom: -40px !important;
    width: 100% !important;
}

body:not(.single-product) .woocommerce ul.products li.product span.price {
    min-height: 0;
	height: 50px;
	margin-top: 5px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
}

body:not(.single-product) .woocommerce ul.products li.product span.price > span {
	margin-top: auto;
}

@media screen and (max-width: 999px) {
	body:not(.single-product) ul.products > li.product .product-add-to-cart {
		border: 0;
		opacity: unset !important;
	    position: relative !important;
	    padding: 0 !important;
		bottom: 15px !important;
	}

	body:not(.single-product) ul.products > li.product .product-add-to-cart > span.price {
		display: block !important;
		padding: 0 !important;
		border: none;
	}

	body:not(.single-product) ul.products > li.product .product-add-to-cart > span.text {
		margin-top: 3px;
	}

	body:not(.single-product) .woocommerce .material.product .product-wrap .product-add-to-cart a>span {
		font-size: 10px !important;
	}

	body:not(.single-product) .woocommerce ul.products .price del bdi {
    	font-size: 15px !important;
	}

	body:not(.single-product) .woocommerce ul.products .price del {
	}
}

body:not(.single-product) .woocommerce ul.products li.product .price del {
    text-decoration: underline;
    text-underline-offset: -5px;
    text-decoration-skip-ink: none;
}

body:not(.single-product) .woocommerce .material.product .product-wrap .product-meta .price {
    margin-top: auto;
}

body:not(.single-product) .woocommerce ul.products li.product.material .price ins {
    display: flex;
}
