*, html{
	outline: none !important;
}

.woocommerce ul.products li.product .products-content .price,
.products-wrapper .products-loop .item .item-wrap .item-detail .item-content .item-price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-variation-price .price {
	line-height: 1.35;
	white-space: normal;
}

.woocommerce ul.products li.product .products-content .price .woocommerce-price-suffix,
.products-wrapper .products-loop .item .item-wrap .item-detail .item-content .item-price .woocommerce-price-suffix,
.woocommerce div.product p.price .woocommerce-price-suffix,
.woocommerce div.product span.price .woocommerce-price-suffix,
.woocommerce-variation-price .price .woocommerce-price-suffix {
	display: inline-block;
	margin-left: 8px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	vertical-align: baseline;
	white-space: nowrap;
}

.woocommerce ul.products li.product .products-content .price br + .woocommerce-price-suffix,
.products-wrapper .products-loop .item .item-wrap .item-detail .item-content .item-price br + .woocommerce-price-suffix {
	display: block;
	margin-top: 3px;
	margin-left: 0;
	font-size: 12px;
}

.woocommerce ul.products li.product .products-content .price .lensen-price-prefix,
.products-wrapper .products-loop .item .item-wrap .item-detail .item-content .item-price .lensen-price-prefix {
	font-size: 12px;
	font-weight: 600;
	color: inherit;
}

@media (max-width: 767px) {
	body.woocommerce-cart .woocommerce {
		display: flex;
		flex-direction: column;
	}

	body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
		order: 0;
	}

	body.woocommerce-cart .woocommerce form.woocommerce-cart-form,
	body.woocommerce-cart .woocommerce table.shop_table.cart,
	body.woocommerce-cart .woocommerce .wc-block-cart__main {
		order: 1;
	}

	body.woocommerce-cart .woocommerce .cart-collaterals,
	body.woocommerce-cart .woocommerce .wc-block-cart__sidebar {
		order: 2;
	}

	body.woocommerce-cart .wc-block-cart {
		display: flex;
		flex-direction: column;
	}

	body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-order-summary__content,
	body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content,
	body.woocommerce-cart .wc-block-components-checkout-order-summary,
	body.woocommerce-checkout .wc-block-components-checkout-order-summary,
	body.woocommerce-cart .wc-block-components-checkout-order-summary__content,
	body.woocommerce-checkout .wc-block-components-checkout-order-summary__content {
		display: block !important;
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
		display: block !important;
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content[hidden] {
		display: none !important;
	}
}

.woocommerce-checkout .lensen-checkout-remove-item,
.woocommerce-checkout .lensen-block-remove-item,
.woocommerce-cart .wc-block-cart-item__remove-link,
.woocommerce-cart td.product-remove a.remove {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	min-width: 0;
	height: auto !important;
	margin-top: 8px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #ff2d3d !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
	text-decoration: underline;
	cursor: pointer;
}

.woocommerce-checkout .lensen-checkout-remove-item:hover,
.woocommerce-checkout .lensen-block-remove-item:hover,
.woocommerce-cart .wc-block-cart-item__remove-link:hover,
.woocommerce-cart td.product-remove a.remove:hover {
	color: #d71928 !important;
	background: transparent !important;
	text-decoration: none;
}

.woocommerce-cart td.product-remove {
	display: table-cell;
	visibility: visible !important;
	opacity: 1 !important;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	visibility: visible !important;
	opacity: 1 !important;
}

@media (max-width: 767px) {
	.woocommerce-cart td.product-remove {
		display: block !important;
		text-align: left !important;
	}
}
