.kjseries, .kjseries_cat

{

  --active-border: rgb(204, 101, 102);

  --default-border: #ddd;

}



.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 .price-old

{

	font-size: 14px;

	text-decoration: line-through;

}



.kjseries .price-new

{

	font-size: 17px;

	font-weight: 700;

}

.kjseries .total span,

.kjseries .price_special span

{

	font-size: 16px;

	display: inline-block;

	white-space: nowrap;

	margin: 0 3px;

}

.kjseries .input_qty .input-group

{

	width: 70px;

	margin: 0 auto;

}

.kjseries .tr-summa

{

	font-size: 18px;

	font-weight: 700;

}

.img-resp

{

	max-width: 100%;

	margin: 0 auto;

	display: table;

	height: auto;

}

div.kj-item

{

	border: 2px solid var(--default-border);

	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

{
	padding: 2px;
	width: auto;

}

.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 var(--default-border);

	border-radius: 5px;

	padding: 2px 5px;

}

div.kj-item.currentProduct, .kjseries-category-item.selected,

.kj-item-ajax.selected

{

	border-color: var(--active-border);

}

.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: var(--active-border)!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;

}



.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;

}



.series-options-modal .price

{

    font-size: 18px;

    line-height: 38px;

    float: left;

    margin: 0;

    font-weight: 500;

}

.series-options-modal .price-old

{

    text-decoration: line-through;

    color: #b3b3b3;

    font-size: 15px;

    font-weight: 300;

}



.series-options-modal .price-new

{

    margin-left: 10px;

    font-size: 19px;

    color: #444;

    white-space: nowrap;

    font-weight: 700;

}

.series-options-modal .discounts, 

.series-options-modal input[name="quantity"]

{

    display: none!important;

}

.series-options-modal input[name="quantity"]

{

    width:70px;

    margin-left: 10px;

    display: inline-block;

}

.series-options-modal .apply-options

{

    float: right;

    font-size: 15px;

}

.series-options-modal .bs5-close

{

	display: none;

}

.kj-item-ajax

{

	cursor: pointer;

}

.kj-item-ajax a

{

	text-decoration: none;

	color: black;

}