/*****************************/
/*** Core html setup stuff ***/
/* Tran Thanh Sang */
/* sangtialia@gmail.com */
/*****************************/
/*browser */
/* product categories */
div.product-cat-list .item {
	margin-bottom:0px;
}
div.product-cat-list .item .thumb{
	text-align:center;
	margin-bottom:35px;
	border:1px solid var(--sub-color);
	padding:10px;
}
div.product-cat-list .item .thumb{
	padding:0 0 0 0;
	text-align:center;
	padding:15px;
}
div.product-cat-list .item .thumb img{
transition: all 400ms ease 0s;
}
div.product-cat-list .item .thumb:hover img{
	transform: scale(1.1);
}
div.product-cat-list .item .product-cat-content{
	padding: 0rem .5rem 0rem .5rem;
}
div.product-cat-list .item h3 {
    color: #333;
    padding-bottom: 5px;
    font-size: var(--h3-fs-d);
    line-height: var(--h3-lh-d);
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
}

#thumb_gallery table.small_thumb{
	border:1px solid  #CCCCCC;
}
#thumb_gallery table.small_thumb tr td{
	border:1px solid #CCCCCC;
	background:#FFFFFF;
}
/* product detail */
.product-detail .icons .bookmark{
	float:left;
}
.product-detail .icons .g-plus{
	float:left;
}
.product-detail .frmFilter{
	display: block;
	margin: 15px 0;
}
.product-detail .frmFilter .inputbox{
	height: 40px;
	border-radius: 5px;
	width: 100%;
}
.product-detail .frmFilter .button{
	border-radius: 5px;
	height: 40px;
	background:#ffc801;
	border-color:#ffc801;
}

/* table list */
.product-detail .desc table{
	/*border-left:1px solid #ddd;
	border-top:1px solid #ddd;*/
	border-collapse:collapse;
	width:100%;
	border: none;
	border-bottom:2px solid #eee;
	}
.product-detail .desc table tr td{
	padding:7px 10px 7px 10px;
	border: none;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
.product-detail .desc table tr td:last-child{
	border-right:none;
}
.product-detail .desc table tr:nth-child(2n+1) td
{ 
	/*background:var(--sub-color);*/
	
}


.product-detail .desc table tr:first-child td
{ 
	font-weight:bold; 
	text-align:left; 
	background:var(--sub-color); 
	color:#fff;
	padding:10px 15px;
	border-bottom:1px solid #fff;
}
.product-detail .desc table tr.title td{
	background:var(--sub-color);
	text-align:left;
}

.product-detail .desc table tr.title2 td{ font-weight:bold; text-align:left; background:var(--sub-color)}
.product-detail .desc ul{
	list-style:none;
	margin-left:0;
}
.product-detail .desc ul li{
	margin: 5px 0;
	padding-left:15px;
	position:relative;
}
.product-detail .desc ul li:before{
	position:absolute;
	content:"-";
	left:0;
}
.product-detail .t-title {
	color: var(--main-color);
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 1rem;
	margin-top: 1rem;
	text-transform: uppercase;
}

.product-detail #my-tab-content-2 > .tab-pane{
	display: block;
}
.product-detail td.code a{
	color: #64963c;
}
.product-detail .icons {
	clear:both;
	margin-bottom:30px;
}
.product-detail .icons .icon{
	float: left;
	margin: 15px 20px 0 0;
}
.product-detail .icons .icon img{
	width:40px;
	height:40px;
	border-radius:6px;
}
.product-detail .single-product-details{
	background:#f8f8f8;
	padding:30px;
	min-height:470px; /*560*/
	line-height:1.7;
}
.product-detail .short_desc{
	margin-right:15px;
	margin-top:15px;
}
@media (max-width: 640px) {
	div.product-cat-list .item .desc {
		display:none !important;
	}
	div.product-cat-list .item {
		margin-bottom:35px;
	}
}
