.kjseries, .kjseries_cat

{

  --active-border: #f60;

  --default-border: #ddd;

}



.kjseries

{

	display: none;

	

}

.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: 16px;
 	text-decoration: line-through;
}



.kjseries .price-new
{

	font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    color: red;
}


.kjseries .total span,

.kjseries .price_special span

{


	display: inline-block;

	white-space: nowrap;

	margin: 0 3px;
	align-self: auto;

}

.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, 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;
	text-align: center;

}

.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;

}

.custom-gridkj .kj-item
{
	text-align: left;
}
.custom-gridkj .kj-item .addit-action
{
		position: absolute; right: 0px; top: 0px;
}
.custom-gridkj .kj-item .addit-action > div
{
	margin-bottom: 10px;
}
.kj-item
{
	overflow: hidden;
	margin-top: 15px;
}
@media (min-width: 768px) {
 .custom-gridkj .kj-item .price_special , 
 .custom-gridkj .kj-item .input_qty 
{
	width: 50%;
  	height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;  /* вертикальное выравнивание */
    align-items: left;      /* горизонтальное выравнивание */
    box-sizing: border-box;
    float: left;
}
}
 .custom-gridkj .kj-item .name 
 {
 	height: 50px;
 	font-weight: 700;
 }

 .kjseries .price_special .price-actual
{
	font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}

.custom-gridkj .kj-item .price_special 
{
	height: 40px;
}

.add-check-kjseries
{
	margin: 25px auto;
/*	border-radius: 23px;
	height: 46px;
	display: table;
	width: auto;
	margin: 15px auto;
	background-color: black;
	color: white;
	padding: 10px 15px;*/
}

@media (max-width: 600px) 
{
    .kjseries .price_special .price-actual,
    .kjseries .price_special .price-new
    {
        font-size: 16px;
    }
    .kjseries .price-old
    {
    	font-size: 14px;
    }
}


 @media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}
