 .blocksee-quantity-wrapper {
    display: flex;
    align-items: center;
}

.blocksee-quantity-minus, .blocksee-quantity-plus {
    background-color: #333;
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
}

.blocksee-quantity-minus:hover, .blocksee-quantity-plus:hover {
    background-color: #555;
}

#blocksee-quantity {
    width: 50px;
    text-align: center;
}


.blocksee-quantity-all-wrap{
	display:flex;
	margin-bottom:30px;
	justify-content:space-between;
	align-items:center;
}

.blocksee-quantity-wrapper{
	width:186px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.blocksee-quantity-wrapper input#blocksee-quantity{
	width:74px;
	padding:0px;
	text-align:center;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	border: 1px solid var(--main_color_opacity_50);
}



.blocksee-quantity-wrapper button{
	width:42px;
	height:42px;
	font-size:24px;
	padding:0px;
	transition: all .3s ease;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:var(--button_border_radius);
	background-color:var(--main_color_opacity_10);
	color:var(--main_color_opacity_60);
}

.blocksee-quantity-wrapper button:hover{
	background-color:var(--main_color);
	color:#fff;
}




.blocksee-quantity-wrapper-before-wrap .price{
	margin-bottom:0px;
	display:flex;
}

.blocksee-quantity-wrapper-before-wrap .price bdi,
.blocksee-quantity-wrapper-before-wrap .woocommerce-variation-price bdi{
	text-transform: uppercase;
}

.blocksee-quantity-wrapper-before-wrap .price bdi,
.blocksee-quantity-wrapper-before-wrap .woocommerce-variation-price bdi,
.blocksee-quantity-wrapper-before-wrap .woocommerce-Price-unit
{
	color: var(--main_color);
	font-size: 28px;
	font-weight: 600;
	line-height: 34px;
}

.blocksee-quantity-wrapper-before-wrap .price del bdi,
.blocksee-quantity-wrapper-before-wrap .woocommerce-variation-price del bdi{
	font-size:16px;
	font-weight:300;
}

.blocksee-quantity-wrapper-before-wrap .price .woocommerce-Price-unit{
	order:2;
}

.blocksee-quantity-wrapper-before-wrap .price ins{
	order:1;
}

.blocksee-quantity-wrapper-before-wrap .price del{
	order:3;
	margin-left:14px;
}

.blocksee-quantity-wrapper-before-wrap .price ins,
.blocksee-quantity-wrapper-before-wrap .woocommerce-variation-price ins{
	text-decoration:none;
}


.blocksee-quantity-wrapper-before-wrap{
	display:flex;
	align-items:center;
}

.blocksee-quantity-wrapper-before-wrap .discount-percentage{
	margin-right:18px;
	background: var(--main_color_opacity_08);
	width: 52px;
	height: 40px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:var(--main_color);
	font-size: 14px;
	font-weight: 500;
	border-radius: var(--button_border_radius);
}

.blocksee-quantity-all-wrap.qty_style_2 .blocksee-quantity-wrapper{
	width:120px;
}

.blocksee-quantity-all-wrap.qty_style_2 .blocksee-quantity-wrapper input#blocksee-quantity{
	height:40px;
	width:40px;
	border:0px none;
}

ul.products li .loop_content .price {
	font-size: 22px;
	display: block;
	flex-wrap: wrap;
	line-height: 1;
	text-align: left;
	width: 100%;
	justify-content: left;
	align-items: flex-end;
}

ul.products li .loop_content .price {
	position: absolute;
	left: 0px;
	padding: 0 24px;
	width: 100%;
	bottom: 90px;
}

ul.products li .loop_content .price, ul.products li .loop_content .price ins {
	order: 2;
	font-weight: 700;
	text-decoration: none;
	color: var(--main_color);
}

.blocksee-quantity-loop-wrap, ul.products li .loop_content .price {
	position:absolute;
	bottom:90px;
	z-index:10;
	right:24px;
}


.blocksee-quantity-loop-wrap .blocksee-quantity-wrapper{
	width:94px;
	background-color:var(--main_color_opacity_08);
	border-radius:var(--button_border_radius);
}

.blocksee-quantity-loop-wrap .blocksee-quantity-wrapper button{
	background-color:transparent;
}

.blocksee-quantity-loop-wrap .blocksee-quantity-wrapper button:hover{
	color:var(--main_color);
	background-color:var(--main_color_opacity_10);
}

body.front-page input[type="text"].blocksee-loop-quantity{
	width:31.33333333333333px;
	border:0px none;
	background-color:transparent;
	text-align:center;
	padding:0px;
	height:40px;
	font-size: 18px;
}

/* General Price Styling */
ul.products li .loop_content .price {
    position: absolute;
    left: 0;
    bottom: 100px;
    padding: 0 24px;
    width: 100%;
    font-size: 22px;
    line-height: 1;
    text-align: left;
    display: block;
    font-weight: 700;
    color: var(--main_color);
}

/* Discounted Price Styling */
ul.products li .loop_content .price ins {
    order: 2;
    text-decoration: none;
}

/* Original Price Styling */
ul.products li .loop_content .price del {
    order: 1;
    font-size: 14px;
    font-weight: 500;
    opacity: 0.5; 
    margin-right: 6px;
    line-height: 184.615%;
	display:block;
}

/* Unit Price Styling */
ul.products li .loop_content .woocommerce-Price-unit {
    font-size: 16px;
}
