.prolabels-product-image-labels { display: none; }
.prolabels-content-labels { display: none; }
.prolabels-wrapper { position: relative; }
.prolabels-wrapper .absolute { position: absolute; }
.prolabels-wrapper .prolabel {
	display: block;
	float: left;
	content: "";
	background: transparent;
	line-height: normal;
	transition: width 0.2s;
	margin-right: 10px;
	position: relative;
}
.prolabels-wrapper .prolabel__inner { width: 100%; height: 100%; }
.prolabels-wrapper .prolabel__wrapper { display: table; width: 100%; height: 100%; }
.prolabels-wrapper .prolabel__content { display: table-cell; text-align: center; vertical-align: middle; }
.prolabels-wrapper .top-left { top: 0; left: 0; }
.prolabels-wrapper .top-right { top: 0; right: 0; }
.prolabels-wrapper .top-center { top: 0; left: 50%; transform: translateX(-50%); }
.prolabels-wrapper .middle-left { top: 50%; left: 0; transform: translateY(-50%); }
.prolabels-wrapper .middle-right { right: 0; top: 50%;  transform: translateY(-50%); }
.prolabels-wrapper .middle-center { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
.prolabels-wrapper .bottom-left { bottom: 0; left: 0; }
.prolabels-wrapper .bottom-right { bottom: 0; right: 0; }
.prolabels-wrapper .bottom-center { bottom: 0; left: 50%; transform: translateX(-50%); }
/* Fotorama fullscreen hide labels */
.fotorama--fullscreen .prolabels-wrapper .prolabel { display: none; }
.prolabels-wrapper .prolabel { z-index: 2; }
/* Content Label */
.prolabels-content-wrapper { position: relative; }
.prolabels-content-wrapper .prolabel {
	display: block;
	float: left;
	content: "";
	background: transparent;
	line-height: normal;
	transition: width 0.2s;
	margin-right: 10px;
}
.prolabels-content-wrapper .prolabel__inner { width: 100%; height: 100%; }
.prolabels-content-wrapper .prolabel__wrapper { display: table; width: 100%; height: 100%; }
.prolabels-content-wrapper .prolabel__content { display: table-cell; text-align: center; vertical-align: middle; }


body .product-info-main .prolabels-wrapper {
	position: relative!important;
	z-index: 1;
}

.product-info-main .prolabels-wrapper.price-bottom-left .absolute,
.product-info-main .prolabels-wrapper.price-bottom-right .absolute,
.product-info-main .prolabels-wrapper.price-top .absolute,
.product-info-main .prolabels-wrapper.price-right .absolute,
.product-info-main .prolabels-wrapper.price-left .absolute{
	position:static;
	transform: none!important;
}

.product-info-main .prolabels-wrapper:after{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}

.product-info-main .prolabels-wrapper.price-top,
.product-info-main .prolabels-wrapper.price-bottom-left{
	display: flex;
	flex-direction: column;
}


.product-info-main .prolabels-wrapper.price-left{
	display: flex;
}

.product-info-main .prolabels-wrapper.price-right,
.product-info-main .prolabels-wrapper.price-left{
	width: 50%;
	float: left;
}

.product-info-main .prolabels-wrapper.price-left .price-left{
	float:left;
}
.product-info-main .prolabels-wrapper.price-right .price-right{
	margin-left:10px;
	display: inline-block;
	vertical-align: top;
}
.product-info-main .prolabels-wrapper.price-right .price-box,
.product-info-main .prolabels-wrapper.price-left .price-box,
.product-info-main .prolabels-wrapper.price-right .price-container,
.product-info-main .prolabels-wrapper.price-left .price-container{
	width: auto;
	float:none;
	display:inline-block;
	vertical-align:top;
}

.product-info-main .prolabels-wrapper.price-top .price-top,
.product-info-main .prolabels-wrapper.price-left .price-left{
	order:-1;
	margin-bottom:10px;
}

.product-info-main .prolabels-wrapper.price-bottom-right .prolabel,
.product-info-main .prolabels-wrapper.price-right .prolabel{
	float:right;
}

.product-info-main .prolabels-wrapper.price-bottom-left .price-bottom-left,
.product-info-main .prolabels-wrapper.price-bottom-right .price-bottom-right{
	margin-top:10px;
}

.product-info-main .prolabels-wrapper.price-bottom-right .absolute,
.product-info-main .prolabels-wrapper.price-bottom-left .absolute{
	clear:both;
}

.product-info-main .prolabels-wrapper.price-bottom-left .prolabel,
.product-info-main .prolabels-wrapper.price-bottom-right .prolabel,
.product-info-main .prolabels-wrapper.price-top .prolabel,
.product-info-main .prolabels-wrapper.price-right .prolabel,
.product-info-main .prolabels-wrapper.price-left .prolabel {
	width: 70px !important;
	height: 40px !important;
	background-size: 70px auto !important;
	z-index: 0;
}

@media only screen and (min-width: 767px) {
	.product-info-main .prolabels-wrapper.price-bottom-right .absolute {
		width: 50%;
		float: right;
	}
	.product-info-main .prolabels-wrapper.price-bottom-right .prolabel{
		float:left!important;
	}

	.product-info-main .prolabels-wrapper.price-right .price-right,
	.product-info-main .prolabels-wrapper.price-left .price-left{
		padding-top: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.product-info-main .prolabels-wrapper.price-right .price-right{
		position: relative;
		top: 10px;
	}
}
/** Content Disclaimer **/
.prolabels-content-wrapper .prolabel.content {
	float: none;
	padding-top: 50px;
	clear: both;
	text-align: left;
}
.prolabels-content-wrapper .prolabel.content .prolabel__content {
	text-align: left;
	font-size: 13px;
}