.kjseries
{
	display: none;
	overflow: auto;
}
.kjseries_cat 
{
	overflow: hidden;
}
.kjseries table td, .kjseries table th
{
	vertical-align: middle!important;
	text-align: center;
	padding: 5px 7px!important;
}
.kjseries .total, .kjseries .price_special
{
	white-space: nowrap;
}
.kjseries .input_qty .input-group
{
	width: 70px;
	margin: 0 auto;
}
.kjseries .tr-summa
{
	font-size: 18px;
	font-weight: 700;
}
.img-responsive
{
	margin: 0 auto;
	display: table;
}
div.kj-item
{
	border: 2px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
}
/* category */
.kjseries_cat_heading
{
	font-size: 17px;
	font-weight: 700;
}
.kjseries_type_images .kj-item, .kjseries .kj-item-ajax, button.kjseries-category-item
{
	float: left;
	margin: 0 10px 10px 0;
}
.kjseries-category-item:hover
{
	cursor: pointer;
}
.kjseries-category-item
{
	border: 2px solid #ddd;
	border-radius: 5px;
	padding: 2px 5px;
}
div.kj-item.currentProduct, .kjseries-category-item.selected,
.kj-item-ajax.selected
{
	border-color: #ffbc3a;
}
.kit-slider-cat
{
	opacity: 0;
}
.kit-slider-cat .swiper-viewport, .kjseries .swiper-viewport,
.kit-slider-cat .owl-wrapper-outer
{
	border: none;
	box-shadow: none;
	margin: 10px 0;
}
.kjseries .input_qty .input-group input
{
	padding: 5px;
}
.top10
{
	margin-top:10px;
}
.hidden 
{
	display: none;
}
tr.kjseries-category-item.selected
{
	background-color: #ffbc3a!important;
	color: white;
}
.kit-slider-cat .swiper-viewport .swiper-button-next
{
    right: -15px;
}
.kit-slider-cat .swiper-viewport .swiper-button-prev
{
    left: -15px;
}
.kit-slider-cat
{
    overflow: visible;
}
.hpm-button
{
	padding: 4px 7px;
	border-radius: 3px;
	border: 2px solid #ddd;
}
.hpm-button.active
{
	border: 2px solid #ffbc3a;
}
.series-options-modal .discounts, 
.series-options-modal input[name="kjquantity"]
{
	display: none!important;
}

.kjseries .input_qty .btn
{
	padding-left: 4px;
	padding-right: 4px;
}
.kj-item.not-available, .kjseries-category-item.not-available
{
	filter: grayscale(0.5);
	opacity: 0.5;
}

.kjseries .owl-carousel .owl-nav .owl-next
{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: -30px!important;
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 18px;
}

.kjseries .owl-carousel .owl-nav .owl-prev
{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -30px!important;
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 18px;
}