.sale-price-block{
    background-color: #333333;
    color: #fff;
    padding: 10px 17px;
    font-weight: 600;
    width: 50%;
}

.product-list{
	padding: 15px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	transition: all .3s ease-in-out;
}
.product-list:hover{
	background: rgba(0,0,0,0.05);
}
.product-list.product-list_header{
	font-weight: 900;
	background: #2775bb ;
	color: #fff;
}
.product-details{
	
}
.product-details .product-details_list{
	display: flex;
    flex-wrap: wrap;	
}
.product-details_list dt{
    width: 30%;
}
.product-details_list dd{
    width: 70%;
}
.product-details .product-details_list dt, .product-details .product-details_list dd {
    /* flex: 1 0 50%; */
    flex: left;
    /* max-width: 50%;
    width: fit-content; */
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    margin: 0;
	transition: all .3s ease-in-out;
}
.product-list_cards.products{
	
}
.product-list_cards.products .card-body{
	
}
.product-list_cards.products .card-body p{
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	display: flex;
	font-size: .75em;
}
.product-list_cards.products .card-body p i.material-icons{
	top: 0;
	opacity: .75;
	margin-right: 5px;
}
.product-list_cards.products .card-body p strong,
.product-list_cards.products .card-body p span{
	flex: 1 0 50%;
	max-width: 50%;
	width: 50%;
}
.carousel-inner{
    height: 400px;
 }
 .carousel-indicators{
    bottom:auto;
    margin: 0 !important;
}
#carousel-thumb{
    margin-bottom: 150px;
}
.carousel-indicators li{
    width: auto;
}
.contain-img{
    object-fit: contain;
    
}