/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

#desc div.content.detail-text-wrap h3 {
	margin-bottom: 10px;
	margin-top: 0px;
}

#bx-soa-total>div.bx-soa-total-wrapper.sticky_top>div.bx-soa-cart-total>div.total-delivery-info {
	/* display: none; */
}

#footer div.footer_top div.title>span {
	color: #fff;
}

.visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

div.menu_top_block.catalog_block {
	/*https://crm.web-aim.ru/company/personal/user/410/tasks/task/view/33715/?MID=216451#com216451*/
	display: none;
}

.section-detail-list__info.bordered.box-shadow-sm.rounded3.all-sections {
	display: none;
}

a.controls-view__link--list {
	display: none;
}

.success-wrap {
	display: flex;
}

.dropdown-menu-wrapper .dropdown-menu-inner.dropdown-menu-inner_style_restricted {
	max-height: 410px;
	overflow: auto;
}

.image-blog span.set-position.center {
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
}

.image-blog {
	padding: 0 20px;
}

@media (max-width: 768px) {
	.image-blog {
		padding: 25px 20px 0 20px;
	}
}

@media (min-width: 992px) {
	.item-views.news2.lg .item-wrapper .item .image span {
		height: 40px;
	}
}

@media (max-width: 991px) {
	.item-views.news2 .item-wrapper .item .image span {
		height: 40px;
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.blog-item {
		flex-direction: row;
		align-items: center;
	}

	.item-views.news2 .item-wrapper .item.bordered .inner-text.with-section {
		padding: 25px;
	}

	.blog-item .image-blog {
		flex: 1;
	}
}
.svg.colored:not(.svg-inline-icon) * {
	fill: #fff !important;
}

.table__btn {
	display: flex;
	align-items: center;
	gap: 10px;
}
.table_brand thead {
	position: sticky;
	top: 0;
}
td.sticky,
th.sticky {
	z-index: 1;
	position: sticky;
	left: -1px;
}
td.sticky{
	background: #fff;
}
th.sticky{
	background: #f2f2f2;
}
.table_brand {
	overflow-x: initial;
}
.table-outer {
	overflow-x: auto;
	height: 70dvh;
	border: 1px solid #ccc;
}
.table-outer thead {
	position: sticky;
	z-index: 2;
	top: -1px;
}
.table_brand {
	width: fit-content;
	max-width: fit-content;
}