:root{--color-red:#ec2d3f;--color-medium-red:#cc2c32;--color-green:#28a745;--color-dark-green:#207d36;--color-gray:#6c757d;}
.grid-pro-detail{margin-bottom:50px;}
.left-pro-detail{position:relative;text-align:center;background:white;}
.left-pro-detail .MagicZoom{border:1px solid #eee;padding:7px;border-radius:5px;}
.right-pro-detail{}
.gallery-thumb-pro{position:relative;margin-top:10px;padding: 0 40px;}
.owl-thumb-pro{padding: 0;}
.thumb-pro-detail{display:block!important;border:1px solid #eee;padding:5px;border-radius:3px;cursor:pointer;}
.thumb-pro-detail.mz-thumb.mz-thumb-selected{border-color:#cecfd2;}
.thumb-pro-detail img{box-shadow:none!important;filter:brightness(100%)!important;border-bottom:0px!important;padding-bottom:0px!important;}
.title-pro-detail{text-transform: uppercase;font-size: 28px;display:block;/* font-weight: bold; */margin: 0 0 10px 0;color: var(--bgmainhv);font-family: Arial;}
.social-plugin-pro-detail{margin-bottom:1rem;margin-top: 1rem;}
.desc-pro-detail{margin-bottom:1rem;}
.attr-pro-detail{list-style:none;padding:0px;}
.attr-pro-detail li{padding: 8px 0;border-bottom: 1px solid #ccc;}
.attr-label-pro-detail{margin:0px 5px 0px 0px;font-size: 14px;}
.attr-label-pro-detail.d-block{display:block;margin:0px 0px 5px 0px;}
.attr-content-pro-detail{display:inline-block;margin-bottom:0px;}

.color-pro-detail{display:inline-block;vertical-align:top;position:relative;width:35px;height:30px;margin:0px 0px 3px 0px;border:1px solid transparent;}
.size-pro-detail{border:1px solid #ccc;padding:3px 10px 4px 10px;display:inline-block;position:relative;}
.size-pro-detail.active,.color-pro-detail.active{border-color:#e5101d;color:#e5101d;}
.color-pro-detail.active:before,.size-pro-detail.active:before{content:'';position:absolute;width:100%;height:100%;top:0px;left:0px;bottom:0px;right:0px;margin:auto;z-index:1;background-image:url(../images/check-cart.png);background-repeat:no-repeat;background-position:bottom right;}
.color-pro-detail input[type=radio],.size-pro-detail input[type=radio]{outline:none;position:absolute;cursor:pointer;width:100%;height:100%;-webkit-appearance:none;border:0px;top:0px;left:0px;}
.quantity-pro-detail{width:100%;max-width:110px;line-height:normal;display:flex;align-items:center;justify-content:space-between;text-align:center;}
.quantity-pro-detail span{line-height:25px;padding:0px;width:30px;height:30px;color:#5f5f5f;cursor:pointer;font-size:22px;border:1px solid #cccccc;}
.quantity-pro-detail span.quantity-plus-pro-detail{border-left:0px;}
.quantity-pro-detail span.quantity-minus-pro-detail{border-right:0px;}
.quantity-pro-detail input{height:30px;border:1px solid #cccccc;width:calc(100% - 60px);text-align:center;font-size:14px;padding:5px;}
.cart-pro-detail{margin-bottom:1rem;display:flex;align-items:stretch;justify-content:flex-start;}
.cart-pro-detail a{width:auto;text-align:center;color:#fff;padding:8px 15px;text-transform:uppercase;border-radius:3px;}
.cart-pro-detail a.addnow:hover{
    color: var( --color-hv-main );
    border-color: var(--color-hv-main);
}
.cart-pro-detail a.addnow{margin-right:10px;background: #fff;color: var(--color-main );border: 1px solid var(--color-main );}
.cart-pro-detail a.buynow{background-color: var(--bg-main);border: 1px solid var(--color-main );}
.cart-pro-detail a.buynow:hover{
    color: var(--color-hv-main);
}
.cart-pro-detail a i{vertical-align:top;margin-top:3px;margin-right:8px;}


.cart-pro-detail a:hover{
	color: #fff;
	cursor: pointer;
}

.gallery-thumb-pro p.control-carousel.prev-thumb-pro,.gallery-thumb-pro p.control-carousel.next-thumb-pro{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	height: 20px;
	width: 20px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
}
.gallery-thumb-pro p.control-carousel.next-thumb-pro{
	left: initial;
	right:0;
}
.attr-pro-detail li.pr_dt_qty{
	    align-items: center;
}
.attr-pro-detail li.pr_dt_qty .attr-label-pro-detail{
	 margin: 0;
}
.pr_dt_qty .attr-content-pro-detail{
	margin: 0 0 0 5px;
}
.masp-attr-content-pro-detail{
	color: red;
	font-size: 15px;
}
.price-content-pro-detail{
	margin: 0 0 10px 0;
}
.price-new-pro-detail{font-weight:700;font-size:20px;color:var(--color-red);}
.price-old-pro-detail{font-weight:500;color:var(--color-gray);text-decoration:line-through;}
.price-km-pro-detail{font-weight: 600;color: #f28902;padding-left:10px;font-family: Arial;}