/**
 * 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-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;
	}
}

#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;
	}
}
