.grid {}

.grid .bx_content_section { margin-bottom: 15px; }

.grid .bx_sidebar { margin-bottom: 15px; }

/* grid2x1 */
.grid2x1 {}

.grid2x1 .bx_content_section {
	float: left;
	width: 66%;
	margin-bottom: 15px;
}

.grid2x1 .bx_sidebar {
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	box-sizing: border-box;
}

@media (max-width: 960px) {
	.grid2x1 .bx_sidebar { padding-left: 4%; }
}

@media (max-width: 640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar {
		width: 100%;
		float: none;
	}

	.grid2x1 .bx_sidebar { padding-left: 3%; }
}

@media (max-width: 479px) {
	.grid2x1 .bx_sidebar { padding-left: 1%; }
}

.catalog-block-header {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 2px solid #d9dee6;
	border-bottom-color: var(--primary);
	color: #000;
}
.line-catalog-top{
	margin-bottom: 2.5rem;
}
.line-catalog-top #sortOrderField{
	min-width: 250px;
}
.count-prod-val{
	font-weight: 700;
}
@media (min-width: 1800px){
	.catalog-column-block.row{
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}
	.catalog-column-block.row>div{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}
@media (min-width: 1600px) AND (max-width: 1799.98px) {
	.catalog-column-block .filter-sidebar{
		width: 30%;
	}
	.catalog-column-block .products-column{
		width: 70%;
	}
}

@media (max-width: 1599.98px){
	#filter-block{
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		padding: 0;
		background: rgba(51,51,51,.5);
		z-index: 1500;
		opacity: 0;
		left: -100%;
		transition: .3s
	}

	body.filterShow #filter-block {
		left: 0;
		opacity: 1
	}

	#filter-block .panel-filter {
		background-color: #fff;
		width: 360px;
		height: 100%;
		overflow: auto
	}

	#filter-block .title-filter{
		padding: 20px 20px 5px;
		align-items: center;
		flex-direction: row;
	}
	#filter-block .title-filter .text{
		flex: 1 0 0%;
		text-transform: uppercase;
		font-size: 20px;
		font-family: 'Days One',sans-serif;
		line-height: 1;
		font-style: normal;
		font-weight: 400;
	}

	#filter-block .close-filter{
		position: relative;
		height: 40px;
		width: 40px;
		--bs-btn-active-bg: #0009D9;
		padding: 0;
	}
	#filter-block .close-filter:before{
		content:'';
		display: block;
		height: 20px;
		width: 20px;
		left: 9px;
		top: 9px;
		background-image: url("/images/site/close-mobi.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
	}

	body.filterShow {
		overflow: hidden
	}

	.line-catalog-top>.row{
		--bs-gutter-y: 20px;
	}
}
@media (max-width: 575.98px){
	.line-catalog-top #sortOrderField{
		min-width: 190px;
		width: 190px;
	}
	#filter-block .close-filter{
		height: 30px;
		width: 30px;
	}
	#filter-block .close-filter:before{
		height: 16px;
		width: 16px;
		left: 6px;
		top: 6px;
	}
	#filter-block{
		top: 60px;
	}
}
@media (max-width: 359.98px){
	#filter-block .panel-filter{
		width: 100%;
	}
}