.mCustomScrollBox,
.mCSB_container,
.mega-fixed-menu__row--overflow {
	overflow: visible !important;
}

.burger-menu_droppeddown-item-with-dropped ul {
	max-height: 300px !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
}


/* Заменяем картинку у карточки с конкретным ID */
#bx_358207237_486 > .sections-list__item-image-wrapper > .sections-list__item-link > .sections-list__item-image {
    background-image: url('/upload/путь/к-вашей-картинке.jpg') !important;
}

.sections-list__item-image {
  background-image: url('/upload/iblock/c05/70nx1hdat6quleun624k4ey10am1l3tp/valiki_i_roliki.webp') !important;
}

#main .body .grid-list.grid-list--items-1,
#main .body .grid-list--items-1 {
	grid-template-columns: repeat(2, 1fr) !important;
}

.sections-list__item-childs > ul.list-unstyled,
.sections-list__item-childs > ul.list-unstyled li {
	display: block !important;
	float: none !important;
	clear: both !important;
}

.sections-list__item-childs > ul.list-unstyled {
	text-align: left !important;
}

.sections-list__item-childs-item-separator {
	display: none !important;
}

.sections-list--img-srl
	.sections-list__item-image-wrapper
	.sections-list__item-link {
	width: 115px !important;
	height: 95px !important;
	display: inline-block !important;
	position: relative !important;
	vertical-align: top !important;
	margin-right: 20px !important;
}

.col-md-12 .right_block h2 {
	font-size: clamp(24px, 4vw, 40px) !important;
	line-height: clamp(32px, 5vw, 50px) !important;
}

p svg {
	width: 32px !important;
	height: 32px !important;
	flex-shrink: 0 !important;
}

.catalog-block__info-title {
	word-wrap: break-word;
	overflow-wrap: break-word;
	hyphens: auto;
	white-space: normal !important;
}

.map3 .map-border::before {
	background: transparent;
}

.map-container {
	border: none;
	padding: 10px;
}

.sections-list__item-image-wrapper--ROUND_PICTURES .sections-list__item-image {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1/1 !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	display: block !important;
	position: absolute !important;
	top: -18px !important;
	left: 10px !important;
}

.sections-list__item-image[style*='noimage_product.svg'] {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.sections-list__item-image[style*='noimage_product.svg']::after {
	content: 'Скоро появится';
	font-size: 12px;
	color: #999;
	text-align: center;
}

.sections-list__item .sections-list__item-text-wrapper {
	justify-content: start;
}

/* Кастомные стили для карточки товара */

.catalog-detail__top-info {
	display: flex;
	flex-direction: column;
}

.catalog-detail__right-info {
	position: relative;
}

.properties {
	position: absolute;
	right: 0;
	top: 300px;
	width: 26%;
}

#main .sticky-block {
	position: relative;
	top: 0 !important;
}

.char-side__title {
	color: #005097;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 18px;
}

.properties__hr {
	display: none;
}

.catalog-detail__bottom-info .ordered-block.tabs-block {
	margin: 0;
}

.catalog-detail__top-info {
	padding: 0;
}

.properties__item {
	display: flex;
	justify-content: space-between;
}

.custom-props-grid {
	display: flex;
	width: 100%;
	margin: 50px 0;
}

.custom-prop-item {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.custom-prop-name {
	background-color: #005097;
	text-align: center;
	padding: 13px 0;
	color: #fff;
	border: 1.15px solid #0060b3;
	white-space: nowrap;
}

.custom-prop-item:first-child .custom-prop-name {
	border-top-left-radius: 7px;
}
.custom-prop-item:first-child .custom-prop-value {
	border-bottom-left-radius: 7px;
}

.custom-prop-item:last-child .custom-prop-name {
	border-top-right-radius: 7px;
}

.custom-prop-item:last-child .custom-prop-value {
	border-bottom-right-radius: 7px;
}

.custom-prop-value {
	text-align: center;
	padding: 13px 0;
	font-weight: 600;
	border: 1.15px solid #e5e5e573;
}

/* Кастомные стили для карточки товара */

@media (max-width: 1200px) {
	.sections-list__wrapper > .flexbox--direction-row {
		flex-direction: column !important;
	}
	.sections-list__item-image-wrapper {
		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}

	div[style*='display: flex'] {
		display: block !important;
	}

	div[style*='width: 50%;']:first-of-type {
		width: 100% !important;
	}
}

@media(max-width: 1010px) {
	.properties {
		display: none;
	}
}

@media (max-width: 768px) {
	.map-container {
		max-height: 480px !important;
		margin-bottom: 50px !important;
	}
	.map-container > div {
		max-height: 480px !important;
	}
.items {
        display: none !important;
    }
}

@media (max-width: 700px) {
	#main .body .grid-list.grid-list--items-1,
	#main .body .grid-list--items-1 {
		grid-template-columns: 1fr !important;
	}
	.sections-list--img-srl
		.sections-list__item-image-wrapper
		.sections-list__item-link {
		width: 150px !important;
	}
	p svg {
		width: 25px !important;
		height: 25px !important;
	}
	p[style*='display: flex'] span {
		margin-left: 10px !important;
	}
}

@media (max-width: 599px) {
	.tizers-list__items-wrapper {
		flex-direction: column;
		overflow-x: hidden !important;
	}
	.tizers-list__item-wrapper {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.TIZERS .tizers-list__item-link .tizers-list__item-name {
		font-size: 24px !important;
	}
	.tizers-list__item-descr {
		padding: 0 !important;
	}

	.grid-list.mobile-scrolled.mobile-scrolled--items-2.mobile-offset.grid-list--items-3 {
		display: block !important;
	}
	#main .mobile-scrolled--items-2 > div {
		width: 95%;
	}
	.sections-list__item.sections-list__item--has-bg {
		height: 350px !important;
		margin-bottom: 20px !important;
	}

	.sections-list__item-image {
		position: absolute !important;
		top: 0 !important;
		left: 35px !important;
		width: 80% !important;
		height: auto !important;
		background-size: contain !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		aspect-ratio: 1/1 !important;
	}
}

@media (max-width: 450px) {
	.COMPANY_TEXT .tizers-list__item {
		align-items: start !important;
	}
	.tizers-list__item {
		flex-direction: row !important;
	}
	#main .grid-list.grid-list--compact {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}
	#main .grid-list.grid-list--compact .grid-list-border-outer {
		width: 100%;
	}
}
