.ps-mainmenu{
	order: initial;
}
.ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree{
	gap: 1.4rem;
}
.ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree>li .ps-mainmenu__tree-link{
	padding: 0;	
	outline: none !important;
}
.ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree>li .ps-mainmenu__tree-link:hover{
	color: #333;
	text-decoration: none;
}
.ps-mainmenu:is(.ps-mainmenu--desktop) .ps-mainmenu__tree > li .ps-mainmenu__tree-dropdown-toggle{
	padding: 0;
}

.ps-languageselector select{
	border: 0;
	background-color: transparent;
	color: var(--bs-secondary-color);
	cursor: pointer;
	outline: none !important;
	padding: 0 1rem 0 0;
	text-transform: uppercase;
	background-position: right center;
	font-size: .8rem;
}
.ps-languageselector select:hover{
	color: black;
}

.ps-mainmenu .js-sub-menu.submenu{
	background-color: #fdfefc;
}
.submenu__row{
	padding-block: 2rem;
}
.submenu__row h3{
	margin-bottom: 1em;
}
.submenu__row a.list-item{
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: .9rem;
	color: var(--bs-body-color);
	font-weight: 600;
	border: 1px solid transparent;
	padding: 10px;
}
.submenu__row a.list-item:hover{
	border-radius: 10px;
	background-color: #f3f9f0;
	border-color: #dde7e7;
	text-decoration: none;
}
.submenu__row a.list-item img{
	display: block;
	width: 100%;
	max-width: 100px;
	height: 68px;
	border-radius: 10px;
	border: 1px solid #dde7e7;
	object-fit: contain;
	background-color: #fff;
}
.submenu__row a.list-item span.discover{
	font-size: .8rem;
	color: var(--secondary);
	font-weight: 400;
	display: block;
}

.ps-mainmenu:is(.ps-mainmenu--mobile){
	position: fixed;
	height: 100vh;
}