/**
 * Critical project CSS for catalog listings.
 * Full rscable-site-tweaks.css is loaded asynchronously on catalog pages.
 */

@media (max-width: 991px) {
	#headerfixed {
		display: none !important;
	}

	.headers-container .header__top-part {
		display: none !important;
	}
}

.header-menu__item:has(> a.header-menu__link[href="/company/partneram/"]),
.header-menu__item:has(> a.header-menu__link[href*="/company/partneram"]) {
	display: none !important;
}

#mobilemenu li:has(> a[href="/company/partneram/"]),
#mobilemenu li:has(> a[href*="/company/partneram"]),
#mobilemenu a[href="/company/partneram/"],
#mobilemenu a[href*="/company/partneram"] {
	display: none !important;
}

#mobileheader .header-cabinet__link,
#mobileheader .header-cabinet__link:hover,
#mobileheader .header-cabinet__link:focus,
#mobileheader .header-cabinet__link:active {
	text-decoration: none !important;
	border-bottom: 0 !important;
}

#mobileheader.filter-none .mobileheader__inner,
#mobileheader:has(#mobilemenu.show) .mobileheader__inner {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

#mobileheader #mobilemenu.show,
#mobileheader.filter-none #mobilemenu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	z-index: 12000;
}

.rscable-cookie-consent {
	position: fixed;
	left: 12px;
	right: 12px;
	bottom: calc(8px + env(safe-area-inset-bottom, 0px));
	z-index: 10050;
	display: flex;
	justify-content: center;
	pointer-events: none;
	opacity: 0;
	transform: translateY(6px);
}

.rscable-cookie-consent--visible {
	pointer-events: auto;
	opacity: 1;
	transform: translateY(0);
}

.rscable-sbis-rating[hidden] {
	display: none !important;
}

.rscable-sbis-rating {
	display: none !important;
}

.rscable-sbis-rating--visible {
	display: none !important;
}

@media (max-width: 767px) {
	body.rscable-cookie-consent-visible .rscable-cookie-consent {
		bottom: calc(73px + env(safe-area-inset-bottom, 0px));
	}

}

.rscable-search-title-form .search-title__options.searchtype {
	display: none !important;
}

.search-title.search-wrapper,
.search-title__form-container,
.rscable-search-title-form,
.rscable-search-title-form .line-block__item,
.rscable-search-title-form .flex-1,
.header__search,
.header__search .line-block__item {
	min-width: 0 !important;
}

.rscable-search-title-form #title-search-input,
.rscable-search-title-form input.search-title__input {
	min-width: 0 !important;
	width: 100% !important;
	flex: 1 1 0% !important;
	padding-left: 12px !important;
	padding-right: 8px !important;
	text-overflow: ellipsis;
}

.rscable-search-title-form #title-search-input::placeholder,
.rscable-search-title-form input.search-title__input::placeholder {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.header-menu__link--only-catalog,
.header-menu__link--only-catalog:hover,
.header-menu__link--only-catalog:focus,
.header-menu__link--only-catalog:focus-visible,
.header-menu__link--only-catalog:active,
.header-menu__link--only-catalog.opened,
.header-menu__link--only-catalog.active,
.header-menu__item.opened > .header-menu__link--only-catalog,
.header-menu__item.active > .header-menu__link--only-catalog {
	transform: none !important;
}

.header-menu__link--only-catalog .header-menu__title-wrapper,
.header-menu__link--only-catalog .icon-block__wrapper,
.header-menu__link--only-catalog .header-menu__title,
.header-menu__link--only-catalog .icon-block__icon,
.header__search .search-title__submit.btn-search svg,
.header__search .search-title__submit.btn-search i.svg,
.header__search .btn-clear-search svg,
.header__search .btn-clear-search i.svg {
	transition: transform 0.18s ease, opacity 0.18s ease !important;
	transform-origin: center center;
}

.header-menu__link--only-catalog:focus,
.header-menu__link--only-catalog:focus-visible,
.header-menu__link--only-catalog.opened,
.header-menu__link--only-catalog.active,
.header-menu__item.opened > .header-menu__link--only-catalog,
.header-menu__item.active > .header-menu__link--only-catalog {
	background-color: #257de3 !important;
	background-image: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
}

.header-menu__link--only-catalog.rscable-catalog-press,
.header-menu__link--only-catalog.opened.rscable-catalog-press,
.header-menu__link--only-catalog.active.rscable-catalog-press,
.header-menu__link--only-catalog:focus.rscable-catalog-press,
.header-menu__link--only-catalog:focus-visible.rscable-catalog-press,
.header-menu__item.opened > .header-menu__link--only-catalog.rscable-catalog-press,
.header-menu__item.active > .header-menu__link--only-catalog.rscable-catalog-press {
	background-color: #156bb8 !important;
	background-image: none !important;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.18) !important;
	opacity: 1 !important;
}

.header-menu__link--only-catalog.rscable-catalog-press .header-menu__title-wrapper,
.header-menu__link--only-catalog.opened.rscable-catalog-press .header-menu__title-wrapper,
.header-menu__link--only-catalog.active.rscable-catalog-press .header-menu__title-wrapper,
.header-menu__link--only-catalog:focus.rscable-catalog-press .header-menu__title-wrapper,
.header-menu__link--only-catalog:focus-visible.rscable-catalog-press .header-menu__title-wrapper,
.header-menu__item.opened > .header-menu__link--only-catalog.rscable-catalog-press .header-menu__title-wrapper,
.header-menu__item.active > .header-menu__link--only-catalog.rscable-catalog-press .header-menu__title-wrapper,
.header-menu__link--only-catalog.rscable-catalog-press .icon-block__wrapper,
.header-menu__link--only-catalog.opened.rscable-catalog-press .icon-block__wrapper,
.header-menu__link--only-catalog.active.rscable-catalog-press .icon-block__wrapper,
.header-menu__link--only-catalog:focus.rscable-catalog-press .icon-block__wrapper,
.header-menu__link--only-catalog:focus-visible.rscable-catalog-press .icon-block__wrapper,
.header-menu__item.opened > .header-menu__link--only-catalog.rscable-catalog-press .icon-block__wrapper,
.header-menu__item.active > .header-menu__link--only-catalog.rscable-catalog-press .icon-block__wrapper {
	transform: translateY(1px) scale(0.92);
}

.header--narrow .header__main-part .header__search .search,
.header--narrow .header__main-part .header__search .search:hover,
.header--narrow .header__main-part .header__search .search:focus-within,
.header--narrow .header__main-part .header__search .search-title__form,
.header--narrow .header__main-part .header__search .search-title__form:hover,
.header--narrow .header__main-part .header__search .search-title__form:focus-within,
.header--narrow .header__main-part .header__search .search-title__input,
.header--narrow .header__main-part .header__search .search-title__input:hover,
.header--narrow .header__main-part .header__search .search-title__input:focus,
.header--narrow .header__main-part .header__search .bg-glass,
.header--narrow .header__main-part .header__search .bg-opacity-theme-parent-hover:hover {
	background: #fff !important;
	background-color: #fff !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}

.header--narrow .header__main-part .header__search .search-title__form,
.header--narrow .header__main-part .header__search .search-title__form *,
.header--narrow .header__main-part .header__search .search-title__input,
.header--narrow .header__main-part .header__search .search-title__input:focus,
.header--narrow .header__main-part .header__search .search-title__submit,
.header--narrow .header__main-part .header__search .search-title__additional-option {
	box-shadow: none !important;
}

.header--narrow .header__main-part .header__search .search-title__submit,
.header--narrow .header__main-part .header__search .search-title__submit:hover,
.header--narrow .header__main-part .header__search .search-title__submit:focus,
.header--narrow .header__main-part .header__search .search-title__additional-option,
.header--narrow .header__main-part .header__search .search-title__additional-option:hover,
.header--narrow .header__main-part .header__search .search-title__additional-option:focus {
	background: #fff !important;
	background-color: #fff !important;
	border-color: transparent !important;
}

.header--narrow .header__main-part .header__search .search-title__submit::before,
.header--narrow .header__main-part .header__search .search-title__submit::after,
.header--narrow .header__main-part .header__search .search-title__additional-option::before,
.header--narrow .header__main-part .header__search .search-title__additional-option::after {
	display: none !important;
	content: none !important;
}

@media screen and (min-width: 992px) {
	.header--narrow .header__main-part.part-with-search .part-with-search__inner.rscable-header-main-row {
		align-items: center !important;
	}

	.header--narrow .header__main-part.part-with-search .part-with-search__inner.rscable-header-main-row > .header__search {
		align-self: center !important;
		margin-top: 8px;
	}

	.header__bottom-part {
		--menu-height: 52px;
		height: var(--menu-height);
	}

	.header__bottom-inner:not(.header__section--transparent) {
		--panel-items-height: 52px;
		height: var(--panel-items-height);
	}

	.header--narrow .header__bottom-item.header__bottom-menu {
		display: flex;
		justify-content: center;
		box-sizing: border-box;
	}

	.header--narrow .header__bottom-menu .mega-menu.sliced {
		display: flex;
		justify-content: center;
		width: 100%;
		min-width: 0;
	}

	.header--narrow .header__bottom-menu .mega-menu.sliced .header-menu__wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
		max-width: 100%;
		column-gap: clamp(28px, 5vw, 72px);
		row-gap: 8px;
	}

	.header--narrow .header__bottom-menu .header-menu__item {
		margin-inline: 0;
	}

	.header--narrow .header__bottom-menu .header-menu__link--top-level {
		display: inline-flex;
		align-items: center;
		gap: 8px;
	}

	.catalog_page .main-wrapper > .section-content-wrapper {
		min-width: 0;
		width: 100%;
		flex: 1 1 auto;
	}

	.catalog_page .section-content-wrapper .section-block {
		margin-bottom: 32px;
	}

	.catalog_page .sections-list,
	.catalog_page .sections-list__inner,
	.catalog_page .sections-list__wrapper {
		min-width: 0;
	}

	.catalog_page .sections-list__wrapper {
		display: flex;
	}

	.catalog_page .sections-list__item-link {
		display: flex;
		align-items: center;
		min-height: 72px;
		padding: 16px 32px 16px 20px;
	}

	.catalog_page .sections-list__item-image-wrapper {
		flex: 0 0 auto;
		width: 40px;
		height: 40px;
	}

	.catalog_page .inner_wrapper.relative,
	.catalog_page .js-load-wrapper {
		min-width: 0;
	}

	.catalog_page .rscable-catalog-filter-line {
		position: relative;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		min-height: 36px;
		margin-bottom: 24px;
		overflow: visible;
	}

	.catalog_page .rscable-catalog-filter-line .filter-panel__part-left {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
		align-items: flex-start;
		gap: 8px;
		flex: 1 1 auto;
		max-width: calc(100% - 168px);
		min-width: 0;
	}

	.catalog_page .rscable-catalog-filter-line .filter-panel__main-info {
		display: block !important;
		width: max-content;
		min-width: max-content;
		margin: 0;
	}

	.catalog_page .rscable-catalog-filter-line .filter-panel__filter {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		padding-left: 0;
		padding-right: 0;
	}

	.catalog_page .rscable-catalog-filter-line .filter-compact-block {
		flex: 1 1 auto;
		min-width: 0;
		max-width: 100%;
		overflow: visible;
	}

	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters.compact__parameters {
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-start;
		gap: 8px;
		max-height: none;
		overflow: visible;
	}

	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters.compact__parameters > * {
		flex: 0 0 auto;
		min-width: max-content;
		max-width: 100%;
		position: relative;
	}

	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters.compact__parameters > .bx_filter_parameters_box:not([data-prop_code="model"]):not([data-prop_code="zhil"]):not([data-prop_code="sechen"]):not([data-prop_code="volta"]):not(.prices1),
	.catalog_page .rscable-catalog-filter-line .filter-panel__sort,
	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters.compact__parameters > .filter-panel__sort,
	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters.compact__parameters .bx_filter_button_box {
		display: none !important;
	}

	.catalog_page .rscable-catalog-filter-line .dropdown-select__title,
	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters.compact__parameters .dropdown-select__title {
		width: auto;
		max-width: 100%;
		min-width: max-content;
		min-height: 36px;
		padding: 8px 26px 8px 12px;
		font-size: 13px;
		font-weight: 500;
		line-height: 1.25;
	}

	.catalog_page .rscable-catalog-filter-line .dropdown-select__title-text,
	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters_box_title_text {
		min-width: max-content;
		overflow: visible;
		text-overflow: clip;
		white-space: nowrap;
	}

	.catalog_page .rscable-catalog-items-count {
		margin: 0 0 16px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.catalog_page .rscable-catalog-filter-line .bx_filter_parameters.compact__parameters {
		flex-wrap: wrap;
		max-width: 100%;
	}
}

#mobileheader .logo {
	overflow: visible;
}

@media (max-width: 600px) {
	#mobileheader .logo {
		width: clamp(132px, 40vw, 155px) !important;
		max-width: clamp(132px, 40vw, 155px) !important;
		overflow: hidden;
	}

	#mobileheader .mobileheader__inner-part > .line-block__item.logo {
		width: clamp(132px, 40vw, 155px) !important;
		min-width: 0 !important;
		max-width: clamp(132px, 40vw, 155px) !important;
	}

	#mobileheader .logo > a,
	#mobileheader .logo > a:hover,
	#mobileheader .logo > a:focus,
	#mobileheader .logo > a:active {
		transform: none !important;
	}

	#mobilemenu {
		z-index: 12000;
	}

	#mobilemenu.show {
		top: 0 !important;
	}

	#mobilemenu.show ~ .mobileheader__inner,
	#mobileheader:has(#mobilemenu.show) .mobileheader__inner {
		pointer-events: none;
	}

	#mobilemenu.show .mobilemenu,
	#mobilemenu.show .mobilemenu__close {
		pointer-events: auto;
	}
}
