.catalog-block-header{
	font-size: 16px;
	line-height: 15px;
	font-weight: 500;
	text-align: left;
	margin-bottom: 31px;
	border-bottom: 1px solid #D3D3D3;
	color: var(--main_font_color);
	padding-left: 0px;
	padding-bottom: 10px;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}


#catalog__content .catalog_image {
	display: block;
	width: 50%;
}

#catalog__content .catalog__nav {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#catalog__content .title_box {
	margin: 0;
	padding-top: 0;
}
.catalog__filter-container {
	padding: 20px 25px;
	border: 1px solid #EDEDED;
}

.favorite-element-container .title_box {
	margin-bottom: 0;
}

#catalog__content .title_box h1 {
	font-weight: 700;
	font-size: 36px;
	color: var(--main_font_color);
	/*padding-bottom: 10px;*/
	/*border-bottom: 0.5px solid #ddd;*/
	/*margin-bottom: 26px;*/
}

#catalog__content .title_box .sub_title {
	color: var(--main_font_color);
	font-weight: 900;
	font-size: 14px;
}

#catalog__content .catalog__nav_wrapper {
	width: 50%;
	border-top: 1px solid #ddd;
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a {
	display: block;
	padding: 10px 0;
	position: relative;
	color: var(--main_link_color);
	font-weight: 500;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a:after {
	content: '';
	display: block;
	position: absolute;
	border: 6px solid transparent;
	border-left: 7px solid #000;
	top: 15px;
	right: 0;
	margin: auto;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a:hover {
	color: var(--main_color_hover);
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a:hover:after {
	border-left-color: var(--main_color_hover);
}

#catalog__content .catalog_image_wrapper {
	width: 100%;
	position: relative;
	height: 0;
	padding-top: 100%;
}

#catalog__content .catalog_image_wrapper .catalog_img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

#catalog__content {
	min-height: calc(100vh - 350px);
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	position: static;
	padding-left: 0px;
}
.catalog-list-row, .product_card_detail {
	max-width: 1230px;
	margin-left: auto!important;
	margin-right: auto!important;
}

#catalog__list {
	margin-top: -5px;
}

#catalog__list .title_box {
	width: 100%;
	display: flex;
}
.catalog__content .sorting_box .sorting {
	padding-right: 7px;
}
.catalog-section-descr {
	margin-top: 22px;
	padding-bottom: 38px;
}
.catalog-filter-descr-top{
	padding-bottom: 26px;
}
.catalog-filter-descr-top{
	font-size: 14px;
	line-height: 28px;
	color: var(--main_font_color);
	text-align: left!important;
}
.catalog-section-descr,
.catalog-section-descr p{
	font-size: 14px;
	line-height: 28px;
	color: var(--main_font_color);
	text-align: left!important;
}
@media screen and (max-width: 1300px) {
	#catalog__content {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media all and (max-width: 1140px){

	.catalog_wrapper {
		margin: 0 -10px;
	}

	#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item {
		font-size: 14px;
	}

	#catalog__content .title_box .sub_title {
		font-size: 12px;
	}
}

@media screen and (max-width: 1024px) {


	#catalog__content {
		display: block;
		flex: 0 0 100%;
		max-width: 100%;
	}

	#catalog__content .title_box h1 {
		font-size: 22px;
	}

	#catalog__content .title_box {
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.catalog__list-content {
		border-top: 1px solid #ddd;
		padding-top: 10px;
	}
	.catalog__list-content .product__list.row {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}

	.catalog__section-filter .bx-filter .bx-filter-parameters-box-container-block {
		width: 130px;
	}

	.catalog__section-filter .price-separator {
		width: 50px;
	}

	#catalog__filter, #catalog__list {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#catalog__list {
		padding-left: 10px !important;
		margin-top: 0;
	}
	.catalog-list-row, .product_card_detail {margin-top: 0;}

	#catalog__filter .title {
		position: relative;
		margin: 0;
		justify-content: flex-start;
		padding: 5px 0;
	}

	.catalog__section-filter .del_filter {
		margin: -1px 0 0 13px;
		z-index: 10;
		font-size: 11px;
		text-transform: uppercase;
	}

	.catalog__section-filter .bx-filter .bx-filter-input-checkbox .bx-filter-param-text, #catalog__filter #vertical-multilevel-menu ul {
		/*font-size: 14px;*/
	}

	#catalog__filter #vertical-multilevel-menu ul {
		text-transform: none;
	}

	#catalog__filter ul#vertical-multilevel-menu li a, #catalog__filter ul#vertical-multilevel-menu li ul.section__list-sub li a {
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}

	#catalog__filter ul#vertical-multilevel-menu li.parent .fa-angle-down {
		position: relative;
		top: auto;
		display: inline-block;
		vertical-align: middle;
	}

	.catalog__section-filter .bx-filter .bx-filter-input-checkbox .check {
		width: 16px;
		height: 16px;
	}

	.catalog__section-filter .bx-filter .bx-filter-input-checkbox input[type="checkbox"] + label.bx-filter-param-label .check:before ,
	.catalog__section-filter .bx-filter .bx-filter-input-checkbox input[type="radio"] + label.bx-filter-param-label .check:before {
		width: 10px;
		height: 10px;
	}
}

@media screen and (max-width: 768px) {

	#catalog__content .catalog__nav_wrapper {
		width: 70%;
	}

	#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item {
		padding: 0;
	}

	№catalog__list .title_box {
		display: block;
		width: 100%;
	}

	№catalog__list .title_box h1 {
		width: 100%;
	}

	№catalog__list .title_box .sorting_box {
		width: 100%;
		text-align: left;
	}

	#catalog__list .title_box {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media screen and (max-width: 575.98px) {
	.catalog__list-content .sales_block {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
@media (max-width: 900px){
#catalog__content .title_box h1{
		margin-bottom: 0px;
	}
	.main_content{
		overflow: hidden;
		padding-bottom: 30px;
	}
}
.catalog_sort_row{
	padding: 6px 0;
	/*background-color: #F7F7F7;*/
	margin-left: 0px;
	margin-right: 0px;
}
.btn-primary#open_filter {
	padding: 7px 15px 7px 25px;
	position: relative;
}
.btn-primary#open_filter::before {
	content: url("data:image/svg+xml;charset=UTF-8,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.75 3.75C12.75 3.30499 12.882 2.86998 13.1292 2.49997C13.3764 2.12996 13.7278 1.84157 14.139 1.67127C14.5501 1.50097 15.0025 1.45642 15.439 1.54323C15.8754 1.63005 16.2763 1.84434 16.591 2.15901C16.9057 2.47368 17.12 2.87459 17.2068 3.31105C17.2936 3.74751 17.249 4.19991 17.0787 4.61104C16.9084 5.02217 16.62 5.37357 16.25 5.62081C15.88 5.86804 15.445 6 15 6C14.4033 6 13.831 5.76295 13.409 5.34099C12.9871 4.91903 12.75 4.34674 12.75 3.75ZM1.5 4.5H10.5C10.6989 4.5 10.8897 4.42098 11.0303 4.28033C11.171 4.13968 11.25 3.94891 11.25 3.75C11.25 3.55109 11.171 3.36032 11.0303 3.21967C10.8897 3.07902 10.6989 3 10.5 3H1.5C1.30109 3 1.11032 3.07902 0.96967 3.21967C0.829018 3.36032 0.75 3.55109 0.75 3.75C0.75 3.94891 0.829018 4.13968 0.96967 4.28033C1.11032 4.42098 1.30109 4.5 1.5 4.5ZM6 6.75C5.53579 6.75131 5.08335 6.89616 4.7047 7.16471C4.32605 7.43325 4.03974 7.81234 3.885 8.25H1.5C1.30109 8.25 1.11032 8.32902 0.96967 8.46967C0.829018 8.61032 0.75 8.80109 0.75 9C0.75 9.19891 0.829018 9.38968 0.96967 9.53033C1.11032 9.67098 1.30109 9.75 1.5 9.75H3.885C4.02259 10.1392 4.26458 10.483 4.58448 10.7438C4.90439 11.0046 5.28988 11.1725 5.69877 11.2289C6.10766 11.2853 6.5242 11.2281 6.90278 11.0637C7.28137 10.8992 7.60742 10.6338 7.84526 10.2964C8.0831 9.95909 8.22355 9.56281 8.25125 9.15098C8.27895 8.73914 8.19282 8.32762 8.0023 7.96146C7.81178 7.59529 7.52421 7.28859 7.17105 7.07492C6.81789 6.86125 6.41276 6.74884 6 6.75ZM16.5 8.25H10.5C10.3011 8.25 10.1103 8.32902 9.96967 8.46967C9.82902 8.61032 9.75 8.80109 9.75 9C9.75 9.19891 9.82902 9.38968 9.96967 9.53033C10.1103 9.67098 10.3011 9.75 10.5 9.75H16.5C16.6989 9.75 16.8897 9.67098 17.0303 9.53033C17.171 9.38968 17.25 9.19891 17.25 9C17.25 8.80109 17.171 8.61032 17.0303 8.46967C16.8897 8.32902 16.6989 8.25 16.5 8.25ZM7.5 13.5H1.5C1.30109 13.5 1.11032 13.579 0.96967 13.7197C0.829018 13.8603 0.75 14.0511 0.75 14.25C0.75 14.4489 0.829018 14.6397 0.96967 14.7803C1.11032 14.921 1.30109 15 1.5 15H7.5C7.69891 15 7.88968 14.921 8.03033 14.7803C8.17098 14.6397 8.25 14.4489 8.25 14.25C8.25 14.0511 8.17098 13.8603 8.03033 13.7197C7.88968 13.579 7.69891 13.5 7.5 13.5ZM16.5 13.5H14.115C13.9381 12.9996 13.59 12.5778 13.1321 12.3093C12.6743 12.0407 12.1363 11.9427 11.6132 12.0324C11.0901 12.1222 10.6155 12.394 10.2734 12.7998C9.93132 13.2056 9.74368 13.7192 9.74368 14.25C9.74368 14.7808 9.93132 15.2944 10.2734 15.7002C10.6155 16.106 11.0901 16.3778 11.6132 16.4676C12.1363 16.5574 12.6743 16.4593 13.1321 16.1907C13.59 15.9222 13.9381 15.5004 14.115 15H16.5C16.6989 15 16.8897 14.921 17.0303 14.7803C17.171 14.6397 17.25 14.4489 17.25 14.25C17.25 14.0511 17.171 13.8603 17.0303 13.7197C16.8897 13.579 16.6989 13.5 16.5 13.5Z' fill='black' /></svg>");
	position: absolute;
	top: 8px;
	left: 45px;
}