.product-table > div {overflow-x:unset;}
.product-table .price {
	color: #444;
        margin-bottom:0; 
        white-space: nowrap;
}
.product-table .price-new {
	font-weight: 600;
        white-space: nowrap;
}
.product-table .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
        white-space: nowrap;
}
.product-table .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
        white-space: nowrap;
}
.product-table .table>tbody>tr>td, 
.product-table .table>tbody>tr>th, 
.product-table .table>tfoot>tr>td, 
.product-table .table>tfoot>tr>th, 
.product-table .table>thead>tr>td, 
.product-table .table>thead>tr>th {
    vertical-align:middle;    
    position:relative;
}
.product-table-cart > input.form-control {
    max-width:80px;
    display:inline!important;
}
.product-table-cart > input + .btn-primary {
    margin-top: -3px;
}

.product-table-img-tooltip {top:0;left:0;opacity: 1!important;}
.product-table-img-tooltip .tooltip-inner {max-width:unset;padding:0!important;background-color: #fff;border:1px solid #ccc;opacity:1;}
.product-table-img-tooltip img {border-radius:4px;}
.product-table-tooltip-left {transform:translate(-100%,-50%);}
.product-table-tooltip-left.tooltip .tooltip-arrow {border-left-color: #ccc;}
.product-table-tooltip-right {transform:translate(0%,-50%);}
.product-table-tooltip-right.tooltip .tooltip-arrow {border-right-color: #ccc;}
.product-table-tooltip-top {transform:translate(-50%,-100%);}
.product-table-tooltip-top.tooltip .tooltip-arrow {border-top-color: #ccc;}
.product-table-tooltip-bottom {transform:translate(-50%,0%);}
.product-table-tooltip-bottom.tooltip .tooltip-arrow {border-bottom-color: #ccc;}