.kjseries .price_special,
.kjseries .total
{
	white-space: nowrap;
}
.kj-product-thumb .price
{
	display:none;
}
.kjseries input[name="series_quantity"]
{
	min-width: 39px;
}
.kjseries
{
	margin-top: 30px;
}
.kjseries .input_qty .input-group
{
	max-width: 100px;
	display: table;
	margin: 0 auto;
}
.kjseries table
{
	text-align: center;
}
.kjseries .input_qty button
{
	padding-left:3px;
	padding-right:3px;
}
.kjseries .image img
{
	min-width: 40px;
}

/*.kjseries .owl-controls .owl-prev,.kjseries .owl-controls .owl-next
{
    position: absolute;
    margin-top:-10px;
    top:50%;
}
.kjseries .owl-controls .owl-prev
{
    left:10px;
}
.kjseries .owl-controls .owl-next
{
    right:10px;
}
*/

.kjseries-category-item
{
	border:2px solid transparent;
}
.kjseries-category-item.selected
{
	border:2px solid #597da3;
}

.swiper-slide{
	width: 100%;
}

.kit-attr-cat table td
{
	padding:4px 3px!important;
}
.kit-attr-cat,.kjseries
{
	overflow-x:auto;
}
.kjseries_cat,.kjseries
{

}
.kj-item-ajax.selected
{
	border:2px solid #597da3;
}
.kjseries button,.kjseries .btn,
.kjseries_cat button,.kjseries_cat .btn
{
	height: auto!important;
}
/*helper*/

.hp3
{
	padding-left:3px;
	padding-right:3px;
}
.hp5
{
	padding-left:5px;
	padding-right:5px;
}
.hp7
{
	padding-left:7px;
	padding-right:7px;
}
.hp10
{
	padding-left:10px;
	padding-right:10px;
}
.hp15
{
	padding-left:15px;
	padding-right:15px;
}
.hp20
{
	padding-left:20px;
	padding-right:20px;
}
.hp30
{
	padding-left:30px;
	padding-right:30px;
}


.vp3
{
	padding-top:3px;
	padding-bottom:3px;
}
.vp5
{
	padding-top:5px;
	padding-bottom:5px;
}
.vp7
{
	padding-top:7px;
	padding-bottom:7px;
}
.vp10
{
	padding-top:10px;
	padding-bottom:10px;
}
.vp15
{
	padding-top:15px;
	padding-bottom:15px;
}
.vp20
{
	padding-top:20px;
	padding-bottom:20px;
}
.vp30
{
	padding-top:30px;
	padding-bottom:30px;
}


.hm3
{
	margin-left:3px;
	margin-right:3px;
}
.hm5
{
	margin-left:5px;
	margin-right:5px;
}
.hm7
{
	margin-left:7px;
	margin-right:7px;
}
.hm10
{
	margin-left:10px;
	margin-right:10px;
}
.hm15
{
	margin-left:15px;
	margin-right:15px;
}
.hm20
{
	margin-left:20px;
	margin-right:20px;
}
.hm30
{
	margin-left:30px;
	margin-right:30px;
}


.vm3
{
	margin-top:3px;
	margin-bottom:3px;
}
.vm5
{
	margin-top:5px;
	margin-bottom:5px;
}
.vm7
{
	margin-top:7px;
	margin-bottom:7px;
}
.vm10
{
	margin-top:10px;
	margin-bottom:10px;
}
.vm15
{
	margin-top:15px;
	margin-bottom:15px;
}
.vm20
{
	margin-top:20px;
	margin-bottom:20px;
}
.vm30
{
	margin-top:30px;
	margin-bottom:30px;
}



.top3
{
	margin-top:3px;
}
.top5
{
	margin-top:5px;
}
.top7
{
	margin-top:7px;
}
.top10
{
	margin-top:10px;
}
.top15
{
	margin-top:15px;
}
.top20
{
	margin-top:20px;
}
.top30
{
	margin-top:30px;
}
.top50
{
	margin-top:50px;
}

.kjseries .input-group button
{height:37px!important;}

@media screen and (max-width: 768px) {
	.kjseries input[name="series_quantity"] {
		min-width: 25px;
		padding: 3px;
	}
	.kjseries
	{
		font-size:13px;
	}
}

.kj-product-thumb
{
	margin: 0 auto;
	display: table;
}


.kjseries table td,
.kjseries table th
{
	padding: 3px 5px!important;
	vertical-align: middle!important;
	text-align: center;
}

.filter-by-column
{
	width: 100%;
	padding: 3px 5px;
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-top: 15px;
}
.mt15
{
	margin-top: 15px;
}
.td-price
{
	font-size: 20px;
}

.kjseries
{
	max-height: 500px;
	overflow-y: scroll;
	padding: 0;
	margin: 0;
}
.kjseries table thead
{
	position: sticky;
    top: -1px;
    z-index: 1;
    color: #e30613;
}

.kjseries table thead
{
	background-color: #ddd;
	
}
.kjseries table thead th
{
	white-space: nowrap;
}
.kjseries select
{
	width: 45px;
	color: black;
	font-size: 14px;
	padding: 0px;
}

.kjseries table th[class^="attr"]
{
	padding: 2px!important;
}

td.name > span
{
	white-space: nowrap;
}

.kjseries button
{
	padding: 2px 4px!important;
}

@media screen and (max-width: 768px) 
{
	.kjseries th[class^='attr_'],
	.kjseries td[class^='attr_'],
	.kjseries .col_stock,
	.kjseries .col_weight
	{
	    display: none;
	}
}

.kjseries .col_price .img-responsive
{
	
}

.kjseries table tr
{
	cursor: pointer;
}

@media (min-width:1200px){
    .col-lg-1:nth-child(12n+1){clear:left;}
    .col-lg-2:nth-child(6n+1){clear:left;}
    .col-lg-3:nth-child(4n+1){clear:left;}
    .col-lg-4:nth-child(3n+1){clear:left;}
    .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .col-md-1:nth-child(12n+1){clear:left;}
    .col-md-2:nth-child(6n+1){clear:left;}
    .col-md-3:nth-child(4n+1){clear:left;}
    .col-md-4:nth-child(3n+1){clear:left;}
    .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .col-sm-1:nth-child(12n+1){clear:left;}
    .col-sm-2:nth-child(6n+1){clear:left;}
    .col-sm-3:nth-child(4n+1){clear:left;}
    .col-sm-4:nth-child(3n+1){clear:left;}
    .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .col-xs-1:nth-child(12n+1){clear:left;}
    .col-xs-2:nth-child(6n+1){clear:left;}
    .col-xs-3:nth-child(4n+1){clear:left;}
    .col-xs-4:nth-child(3n+1){clear:left;}
    .col-xs-6:nth-child(odd){clear:left;}
}

.kjseries button:disabled,
.kjseries button[disabled]
{
	background-color: #ddd!important;
}