

/* Start:/local/templates/doorstyle/components/bitrix/catalog/productions/style.css?1685883955351*/
#category_page{
	display:flex;
	gap:30px;
}

#category_page aside{
	flex-shrink:0;
	width:255px;
}

#category_page div.body{
	flex-grow:1;
}

.catalog_desc{
	font-weight: 300;
	font-size: 14px;
	margin-bottom:20px;
}

@media (max-width: 750px){
	
	#category_page{
		display:block;
	}
	
	#category_page > aside{
		margin-bottom:20px;
		width:auto;
	}
}
/* End */


/* Start:/local/templates/doorstyle/components/bitrix/catalog.section.list/.default/style.css?1685883864883*/
#category_list{
	display:flex;
	margin-bottom:34px;
	gap:30px;
}

#category_list .cat_item{}

#category_list .cat_item a{
	display:flex;
	align-items:center;
	height:85px;
	background-color:#fff;
	background-image:url(/local/templates/doorstyle/components/bitrix/catalog.section.list/.default/images/cat_bg.svg);
	background-position:center right;
	background-repeat:no-repeat;
	width:255px;
	box-sizing:border-box;
	padding-left:117px;
	text-decoration:none;
	color:var(--black);
	font-size:16px;
	position:relative;
}

#category_list .cat_item a .pic{
	position:absolute;
	left:30px;
	bottom:0px;	
}

#category_list .cat_item:first-of-type a{
	background-color:var(--lgray);
}

#category_list .cat_item.active a,
#category_list .cat_item a:hover{
	background-color:var(--yellow);
}

@media (max-width: 850px){
	#category_list .cat_item a{
		width:100%;
		padding-right:10px;
	}
}

@media (max-width: 750px){
	
	#category_list{
		flex-direction:column;
	}
}
/* End */


/* Start:/local/templates/doorstyle/components/bitrix/catalog.smart.filter/.default/style.css?16858842642695*/
/****/

.mobile_btns{
	display:none;
}

.bx-filter-title{
	display:flex;
	justify-content:space-between;
	font-size:16px;
	align-items:center;
	margin-bottom:15px;
}

.bx-filter-title input[type="button"]{
	padding:0px;
	background:none;
	border:none;
	font-size:12px;
	color:var(--gray);
	cursor:pointer;
}

.bx-filter-section .row{
	background:#fff;
	padding:15px;
	margin-bottom:15px;
}

.bx-filter-parameters-box{
	margin-bottom:20px;
}

.bx-filter-parameters-box-title{
	font-weight: 600;
	font-size: 14px;
	margin-bottom:10px;
}

.bx-filter-parameters-box-container .checkbox{
	margin-bottom:9px;
}

.bx-filter label.qdi-checkbox{
	display:block;
}

.bx-filter label.qdi-checkbox input{
	position:absolute;
	visibility:hidden;
}

.bx-filter label.qdi-checkbox .inp_body{
	display:flex;
}

.bx-filter label.qdi-checkbox .inp_body::before{
	content:'';
	width:16px;
	height:16px;
	box-sizing:border-box;
	border:1px solid var(--lgray);
	background:#fff;
	flex-shrink:0;
	margin-right:5px;
}

.bx-filter label.qdi-checkbox > input:checked + .inp_body::before{
	background:url(/local/templates/doorstyle/components/bitrix/catalog.smart.filter/.default/images/checkbox.svg) center center no-repeat var(--yellow);
}

.bx-filter-more{
	font-size:14px;
}

.bx-filter-more a{
	color:var(--black);
	text-decoration:none;
}

.bx-filter-more a:hover{
	color:var(--black);
	text-decoration:none;
	font-weight:700;
}

.bx-filter-hide{
	display:none;
}


.bx-filter-box-price{
	display:flex;
	gap:5px;
	align-items:center;
	margin-bottom:18px;
}

.bx-filter-box-price .bx-left{
	margin-right:auto;
}

.bx-filter-box-price input[type="text"]{
	width:85px;
	height:24px;
	font-style:normal;
	font-size:14px;
}

.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}

.bx-filter .bx-ui-slider-track{
	height:5px;
	background:var(--lgray);
	position:relative;
}

.bx-filter .bx-ui-slider-pricebar-v{
	background:var(--red);
	position: absolute;
}

.bx-filter .bx-ui-slider-handle{
	box-sizing:border-box;
	width:13px;
	height:13px;
	border-radius:50%;
	border: 1px solid red;
	background:#fff;
	position:absolute;
	top:0px;
	margin-top:-4px;
}

.bx-ui-slider-price{
	display:flex;
	justify-content:space-between;
	color:var(--gray);
	font-size:14px;
	padding-top:8px;
}

.bx-filter-send .btn{
	padding:5px;
	background:var(--black);
	color:#fff;
	width:100%;
	height:55px;
}

.bx-ui-slider-part{
	display:none;
}

#modef{
	display:none !important;
}


@media (max-width: 750px){
	
	.mobile_btns{
		display:block;
	}
	
	.mobile_btns .btn{
		width:100%;
	}
	
	.bx-filter{
		display:none;
		padding-top:20px;
	}
}
/* End */


/* Start:/local/templates/doorstyle/components/bitrix/catalog.section/.default/style.css?16858951773018*/
#category_sort{
	display:flex;
	justify-content:flex-end;
	gap:10px;
	margin-bottom:20px;
}

#category_sort a{
	color:var(--gray);
	text-decoration:none;
}

#category_product_list{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:26px 30px;
}

#category_product_list .product_item{
	background:#fff;
	padding:25px 12px;
	display:flex;
	height:100%;
	flex-direction:column;
	min-height:523px;
	box-sizing: border-box;
	position:relative;
}
/*
#category_product_list .product_item .labels{
	position:absolute;
	right:0px;
	top:0px;
}

#category_product_list .product_item .labels .label{
	margin-bottom:5px;
	padding:7px 12px;
	background:var(--red);
	color:#fff;
}
*/
#category_product_list .product_item .pic{
	padding:10px;
	box-sizing:border-box;
	min-height:283px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:8px;
}

#category_product_list .product_item .pic img{
	max-height:264px;
	max-width:210px;
}

#category_product_list .product_item .pic2panel{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:2px;
}

#category_product_list .product_item .pic2panel span{
	position:relative;
}

#category_product_list .product_item .pic2panel span img{
	height:100%;
	max-width:104px;
}

#category_product_list .product_item .code{
	font-size:12px;
	color:var(--gray);
	margin-bottom:5px;
}

#category_product_list .product_item .name{
	margin-bottom:10px;
	font-weight: 500;
	font-size: 16px;
}

#category_product_list .product_item .name a{
	text-decoration:none;
	color:var(--black);
}

#category_product_list .product_item .name a:hover{
	text-decoration:none;
	color:var(--red);
}

#category_product_list .product_item .price_block{
	margin-top:auto;
	margin-bottom:25px;
	font-weight: 500;
	font-size: 18px;
}


#category_product_list .product_item .price_block{
	display:flex;
	align-items: baseline;
}

#category_product_list .product_item .price_block .old_price{
	margin-right:auto;
	font-weight: 500;
	font-size: 14px;
	color:var(--gray);
	position:relative;
}

#category_product_list .product_item .price_block .old_price::after{
	content:'';
	position:absolute;
	left:0px;
	top:50%;
	margin-top:0px;
	width:100%;
	background:var(--red);
	height:2px;
}

#category_product_list .product_item .price_block .price{
	font-weight: 500;
	font-size: 18px;
}



#category_product_more{
	padding-top:20px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#category_product_more::before,
#category_product_more::after{
	content:'';
	display:block;
	flex-grow:1;
	height:2px;
	width:auto;
	background:#fff;
}

#category_product_more a{
	background:#fff;
	padding:10px;
	margin:0px 106px;
	color:var(--black);
	text-decoration:none;
	white-space:nowrap;
}


@media (max-width: 950px){

	#category_product_list{
		grid-template-columns:repeat(2, 1fr);
	}

}

@media (max-width: 750px){

	#category_product_list{
		grid-template-columns:repeat(2, 1fr);
	}

}

@media (max-width: 500px){

	#category_product_list{
		grid-template-columns:repeat(1, 1fr);
	}	
}
/* End */
/* /local/templates/doorstyle/components/bitrix/catalog/productions/style.css?1685883955351 */
/* /local/templates/doorstyle/components/bitrix/catalog.section.list/.default/style.css?1685883864883 */
/* /local/templates/doorstyle/components/bitrix/catalog.smart.filter/.default/style.css?16858842642695 */
/* /local/templates/doorstyle/components/bitrix/catalog.section/.default/style.css?16858951773018 */
