/* product detail style */
.product-detail-container{
	margin: 4em 0 5em;
}
.product-image{
	border: 1px solid #dddddd;
	border-radius: 10px;
	margin-bottom: 20px;
}

#tableDetail{
	margin-top: 2em;
}

#tableDetail>tbody>tr>td{
	border: 0;
}
#tableDetail>tbody>tr>td.title{
	background: #f2f2f2;
	color: #666666;
}
.title-product{
	margin-top: 0;
}

.info-label>.icon-label {
    font-size: 32pt;
}



@media (max-width: 450px){
	.info-label>.icon-label {
		font-size: 26pt;
		text-align: center;
		position: relative;
		float: none;
		display: block;
		margin: 5px 0 15px;
	}
	.label-description {
		margin-left: 0px;
		text-align: center;
		position: relative;
		width: 100%;
	}
	.label-description>h4 {
	    margin-bottom: 4px;
	    font-size: 10pt;
	}
	.label-description>h4 + p {
	    font-size: 8pt;
	}
	.info-label{
		padding: 15px;
		margin-bottom: 24px;
	}
}
@media (min-width: 450px) and (max-width: 768px) {
	.info-label>.icon-label {
		font-size: 26pt;
		text-align: center;
		position: relative;
		float: none;
		display: block;
		margin: 5px 0 15px;
	}
	.label-description {
		margin-left: 0px;
		text-align: center;
		position: relative;
		width: 100%;
	}
	.label-description>h4 {
	    margin-bottom: 4px;
	    font-size: 10pt;
	}
	.label-description>h4 + p {
	    font-size: 8pt;
	}
	.info-label{
		padding: 15px;
		margin-bottom: 24px;
	}
}
@media (min-width: 768px) and (max-width: 992px) { 

}
@media (min-width: 992px) and (max-width: 1120px) {

}
@media (min-width: 1120px) and (max-width: 1200px) { 

}
@media (min-width: 1200px) and (max-width: 1270px) { 

}
@media (min-width: 1270px) and (max-width: 1300px) { 

}
