/*.mu-available-quantities {
	display: flex;
}*/

.mu-available-quantity-circle::after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	border: 1px solid #1d3c45;
	transition: all 0.2s ease-in-out;
}

.current .mu-available-quantity-circle::after {
	content: '';
	background-color: white;
	border: 4px solid #3D9266;
}

.soy-buy-block .mu-available-quantities .wrapper span, .soy-buy-block .mu-available-quantities .wrapper small {
	padding: 0;
}

.soy-buy-block .mu-available-quantities .wrapper .mu-available-quantity-price {
	font-weight: bold;
}

.soy-buy-block .mu-available-quantities .badge {
	border-radius: 20px!important;
}

.soy-buy-block .mu-available-quantities .text-left {
	text-align: left;
}

.soy-buy-block .mu-available-quantities .text-right {
	text-align: right;
}

@media (min-width: 992px) and (max-width: 1276px) {
	#product-buy-block {
		width: 58.33333%;
	}

	body#product .product-buy-block .product-actions .product-add-to-cart {
		text-align: center;
	}

	body#product .product-buy-block .product-actions #add-to-cart-or-refresh .product-add-to-cart .product-quantity {
		display: flex;
		align-items: center;
	}

	body#product .product-buy-block .product-actions #add-to-cart-or-refresh .product-add-to-cart .product-quantity .add {
		margin-top: 0;
	}
}

/*.mu-available-quantity-original-price {
	background: linear-gradient(to left top, transparent calc(50% - 1px), rgb(92, 18, 14), transparent calc(50% + 1px));
	font-size: 1em;
}
*/

.mu-available-quantity-original-price, .mu-available-quantities .current-item .current-item-old-price {
	background: linear-gradient(to left top, transparent calc(50% - 1px), red, transparent calc(50% + 1px));
	font-size: 0.75em;
}

.mu-available-quantities .current-item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2rem 0 1rem 0;
	gap: 5%;
}

.mu-available-quantities .current-item-price .current-item-price-info {
	display: flex;
    flex-direction: column;
}

.mu-available-quantities .current-item .current-item-amount, .mu-available-quantities .current-item .current-item-currency {
	color: red;
	font-weight: bold;
	font-size: 2rem;
}

.mu-available-quantities .current-item .current-item-content {
	color: red;
}

.mu-available-quantities .current-item .current-item-amount span {
	font-size: 1rem;
}

.mu-available-quantities span {
	font-family: Helvetica, sans-serif !important;
}

.mu-available-quantity-box{
	display: block;
	box-sizing: border-box;
	order: 2;
	flex: 1 1 0px;
}

.mu-available-quantity-box.current {
 	/*order: 1;*/
 	padding: 0;
}

.soy-buy-block .mu-available-quantity-box .wrapper {
	background-color: white;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	padding: 0.6rem;
	gap: 5px;
	text-decoration: none;
}

.mu-available-quantity-box .wrapper.out_of_stock:not(.current){
	opacity: .3;
}

.mu-available-quantity-box .wrapper, .mu-available-quantity-box .wrapper  *{
	border-color: #ddd;
	color: dimgray;
}

.mu-available-quantity-box .wrapper.current{
	background: #f5f5f5;
	border-radius: 0;
}

.mu-available-quantity-box .wrapper:not(.current){

}

.mu-available-quantity-box .wrapper {
	font-size: 15px;
}


@media (max-width: 1240px){
	.mu-available-quantity-box .wrapper {
		font-size: 13px;
	}
}


.mu-available-quantity-box .wrapper .mu-available-quantity-box-price {
	font-size: 0.8em;
	/*font-weight: bold;*/
	padding: .2rem 0 .2rem;
	color: dimgray;
}

.mu-available-quantity-box .wrapper .mu-available-quantity-box-uds {
	font-size: 1em;
	padding: .5rem 0 0 0;
	font-weight: bold;
}
.mu-available-quantity-box .wrapper .mu-available-quantity-box-unit {
	font-size: .85em;
	padding: 0 0 .5rem 0;
	text-align: center;
}
.mu-available-quantity-box .wrapper .mu-available-quantity-box-unit span {
	font-size: 1rem;
	max-width: 80px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 auto;
	font-weight: bold;
	/*display: block;*/
}
.mu-available-quantity-box .wrapper.current .mu-available-quantity-box-uds, .mu-available-quantity-box .wrapper.current .mu-available-quantity-box-unit {
	color: dimgray;
}

@media (max-width: 767px){
	.mu-available-quantities.mt-2.mb-2.p-0{
		padding: 1rem !important;
		background-color: #f3f3f3;
		text-align: center;
		border-radius: .2rem;
	}
}

body#product #main .product-buy-block .soy-buy-block {
	border-radius: 0;
}

@media (min-width: 768px){

	body#product #main .product-buy-block .soy-buy-block {
		padding: 0 0 0.5rem 0;
	}
}

@media (max-width: 768px){
	.soy-buy-block .mu-available-quantity-box .wrapper {
		border: 1px solid #eee;
	}
}
