.secondary-dropdown-nav {
	column-count: auto;
	display: flex;
	gap: 15px;
}

.secondary-dropdown-nav-column {
	flex-basis: calc( (100% - 2 * 15px) / 3 );
	box-sizing: border-box;
}

.off-canvas-head {
	justify-content: space-between;
	gap: 13px;

	position: relative;
}

.off-canvas-close {
	flex-shrink: 0;
}

.off-canvas-search {
	flex-grow: 1;
	
}
.off-canvas-search .search_form {
	position: relative;
}

.off-canvas-search .search_form input {
	height: 35px;
	width: 100%;
	padding: 0 30px;
	padding-right: 10px;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	color: #222222;
	background: #fff;
	border-radius: 8px;
	border: 1px solid #C30000;	
}

.off-canvas-search .search_form input::placeholder {
	color: #8B8B8B;
	font-size: 12px;	
}


.off-canvas-search .search_form button {
	position: absolute;
	top: 50%;
	left: 10px;
	width: 14px;
	height: 14px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;	
	right: auto;
}

.off-canvas-search .search_form button img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;	
}




.mobile-nav a.mobile-nav-item-link {
  font-size: 12px;
  color: #8B8B8B;
  border: 1px solid rgba(0, 0, 0, 0.06);
  padding: 5px 4px 5px 5px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border-radius: 5px;
  line-height: 1.1;

  width: auto;
}

.mobile-nav a.mobile-nav-item-link span {
	padding: 0 !important;
	transition: none !important;
}

.mobile-nav-control {

}

.mobile-nav ul li  a.mobile-nav-control {
	display: flex;
    gap: 5px;
    background-color: #fff;
    padding: 5px 15px 5px 5px;
    box-sizing: border-box;
    min-height: 50px;
    box-sizing: border-box;	

    align-items: flex-start;
}


.mobile-nav ul li a .mobile-nav-icon img {
	max-height: 100%;
	height: auto !important;

	width: auto !important;

}

.mobile-nav {
	padding-left: 0;
}

.mob_nav__body ._spoller-init {
	border: none !important;
}



.mobile-nav-item:not(.has-children) > .mobile-nav-control {
	align-items: center;

}

.mobile-nav-item:not(.has-children) > .mobile-nav-control .mobile-nav-content {
	padding-top: 0;
}



.mobile-nav-control:not(:has(.mobile-nav-item-link-wrapper)) {
	align-items: center;
}

.mobile-nav-control:not(:has(.mobile-nav-item-link-wrapper)) .mobile-nav-content {
	padding-top: 0;
}


.mob_nav__inner.mob_nav .mob_nav__body {
	background-color: #E9E9E9;
}

.mob_nav .mob_nav__body {
	background-color: #E9E9E9;
}


	
.dropdown-menu-link > svg {
	transition: 0.2s;
}

.secondary-dropdown-nav-item.secondary-dropdown-expanded .secondary-dropdown-expand .secondary-dropdown-list-link .secondary-dropdown-arrow {
	transform: translateY(4px) rotate(-180deg);
}



.dropdown-menu-scroll .dropdown-menu-list {
	max-width: 100%;
	overflow-y: visible;
	max-height: none;
}

.dropdown-menu-scroll {
	max-width: 100%;
	overflow-y: auto;
	max-height: min(100vh - 67px - 60px, 764px);
	scrollbar-gutter: stable;

	border-radius: 0 0 10px 10px;



	scrollbar-width: thin;
}

.dropdown-menu-scroll::-webkit-scrollbar {
  width: 10px;
}
.dropdown-menu-scroll::-webkit-scrollbar-track {
  background: #fff;
}
.dropdown-menu-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  border: none;
}

.secondary-dropdown {
	left: 340px;
}

.dropdown-menu-list:has(.dropdown-menu-sub-item.has-children.active)::before {
	width: 329px;
}
.dropdown-menu-list:has(.dropdown-menu-sub-item.has-children.active)::after {
	width: 329px;
}

.dropdown-menu-scroll.has-scroll .dropdown-menu-list {
	border-radius: 0 0 0 10px;
}


.dropdown-menu-overflow {
	max-width: 340px;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}

.dropdown-menu-overflow:has(.dropdown-menu-sub-item.has-children.active) {
	border-radius: 0 0 0 10px;
}



.mobile-nav-item > .mobile-nav-control .mobile-nav-icon img:last-child {
  display: none;
}

.mobile-nav-item.active > .mobile-nav-control .mobile-nav-icon img:first-child {
  display: none;
}

.mobile-nav-item.active > .mobile-nav-control .mobile-nav-icon img:last-child {
  display: block;
}

.mobile-nav-icon.scale img {
	transform: scale(1.15);
}



.secondary-dropdown-list-link span {
	margin-left: 0;
}

.secondary-dropdown-arrow {
	margin-left: 0;
}

.dropdown-menu-scroll:has(.dropdown-menu-sub-item.has-children.active) {
	background-color: #fff;
}


.secondary-dropdown {
	padding: 0;
	overflow: hidden;
}

.secondary-dropdown-scroll {
	padding: 16px 32px;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
	
	height: 100%;
}

.secondary-dropdown::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 12px);
  height: 18px;
  background: linear-gradient(to top, transparent 0%, #fff 50%, #fff 100%);
  z-index: 10;
}

.secondary-dropdown::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 12px);
  height: 18px;
  background: linear-gradient(to bottom, transparent 0%, #fff 50%, #fff 100%);
  z-index: 10;
}

.dropdown-menu-list::before {
	height: 10px;
	transition: .3s;
	background: linear-gradient(to top, transparent 0%, #fff 50%, #fff 100%);
}
.dropdown-menu-list::after {
	height: 10px;
	transition: .3s;
	background: linear-gradient(to bottom, transparent 0%, #fff 50%, #fff 100%);
}

.dropdown-menu-list {
	padding-top: 10px;
	padding-bottom: 10px;
}

.secondary-dropdown-banner {
	margin-top: 16px;
	display: inline-flex;
	border-radius: 10px;
	overflow: hidden;
}

.secondary-dropdown-banner img {
	max-width: 100%;
	height: auto;
	display: block;
}


.secondary-dropdown-nav-column-item {
	display: flex;
	gap: 15px;

}

.secondary-dropdown-nav-column-item .secondary-dropdown-nav-item {
	flex-grow: 1;
}

.secondary-dropdown-nav-column-item-icon {
	flex-shrink: 0;
}
.secondary-dropdown-nav-column-item-icon img {
	width: 54px;
	height: 54px;
	object-fit: contain;
	display: block;
}

.dropdown-menu-scroll.has-scroll .dropdown-menu-list::before {
	height: 10px;
}
.dropdown-menu-scroll.has-scroll .dropdown-menu-list::after {
	height: 10px;
}


.mobile-nav-item:not(.has-children) > .mobile-nav-control {
	padding-right: 32px;
}



.dropdown-menu-scroll.scrolled-top.has-scroll .dropdown-menu-list::before {
	height: 18px;
}

.dropdown-menu-scroll.scrolled-bottom.has-scroll .dropdown-menu-list::after {
	height: 18px;
}

.secondary-dropdown-nav-column-item-icon img {
	border-radius: 5px;
}




.secondary-dropdown.secondary-dropdown-width-1 {
	width: calc( 100% - 340px + (43px + 15px) * 1 );
}
.secondary-dropdown.secondary-dropdown-width-2 {
	width: calc( 100% - 340px + (43px + 15px) * 2 );
}
.secondary-dropdown.secondary-dropdown-width-3 {
	width: calc( 100% - 340px + (43px + 15px) * 3 );
}


/*
.secondary-dropdown-sub-menu {
	top: 0;
	left: calc(100%);
}

.secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
	left: auto;
	right: calc(100%);
}
.secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
	right: auto;
	left: calc(100%);
}*/


/* 1 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) .secondary-dropdown-sub-menu {
    top: 0;
    left: calc(100% - 4px);
}

/* 2 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 3 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 4 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 5 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 6 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 7 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 8 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 9 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 10 уровень */
.secondary-dropdown-nav-column:not(:nth-child(3)) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}






/* 1 уровень — зеркально */
.secondary-dropdown-nav-column:nth-child(3) .secondary-dropdown-sub-menu {
    top: 0;
    left: auto;
    right: calc(100% - 4px);
}

/* 2 уровень — зеркально */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 3 уровень — зеркально */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 4 уровень */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 5 уровень */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 6 уровень */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 7 уровень */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 8 уровень */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}

/* 9 уровень */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    left: auto;
    right: calc(100% - 4px);
}

/* 10 уровень */
.secondary-dropdown-nav-column:nth-child(3) 
    .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu .secondary-dropdown-sub-menu {
    right: auto;
    left: calc(100% - 4px);
}




.secondary-dropdown-list-item:hover > .secondary-dropdown-sub-menu {
	pointer-events: auto;
  visibility: visible;
  opacity: 1;	
}