/* --------------- Secondary Menu ------------ */

.region-secondary-menu .menu {
  /*text-align: right; /* LTR */
  font-size: 1.6rem;
}

@media all and (max-width: 1024px) {
  .region-secondary-menu .menu,
  #block-selecteurdelangue ul,
  #block-corvincomite-selecteurdelangue ul {
    font-size: 1.5rem;
  }
}

[dir="rtl"] .region-secondary-menu .menu {
  margin-right: 10px;
  margin-left: 10px;
  text-align: left;
}

.region-secondary-menu .menu a {
  display: inline;
  padding: 0em;
  transition: 0.2s ease-in-out;
}

.region-secondary-menu .menu a[href="/user/login"],
.region-secondary-menu .menu a[href="/user"] {
  color: var(--text-color);
  /*! font-weight: 600; */
  text-transform: uppercase;
  font-size: 1.8rem;
  padding-inline: 2em 0.75em;
  height: 100%;
  width: 100%;
  line-height: 3em;
  z-index: 1;
  white-space: nowrap;
}

#block-corvin-account-menu .hide-link,
#block-corvincomite-account-menu .hide-link {
  display: none;
}

#block-corvin-account-menu li:first-child,
#block-corvincomite-account-menu li:first-child {
  position: relative;
  display: inline-flex;
  align-items: center;
  border: none;
  padding: 0;
  margin: 0;
  height: 50px;
  background-color: white;
}
#block-corvin-account-menu li:first-child a,
#block-corvincomite-account-menu li:first-child a {
  color: var(--text-color);
}
#block-corvin-account-menu li:first-child:hover a,
#block-corvincomite-account-menu li:first-child:hover a {
  color: var(--accent-color);
}
.path-user #block-corvin-account-menu li:first-child a,
.path-user #block-corvincomite-account-menu li:first-child a {
  color: var(--accent-color);
}

#block-corvin-account-menu li:first-child::before,
#block-corvincomite-account-menu li:first-child::before {
  position: absolute;
  content: "";
  left: 0.5em;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  background-image: url(/themes/custom/corvin/images/pictofav-on.svg);
  transition: 0.2s ease-in-out;
}

body:not(.user-logged-in) #block-corvin-account-menu li:first-child::before,
body:not(.user-logged-in) #block-corvincomite-account-menu li:first-child::before {
  background-image: url(/themes/custom/corvin/images/pictofav-off.svg);
}
body:not(.user-logged-in) #block-corvin-account-menu li:hover:first-child::before,
body:not(.user-logged-in) #block-corvincomite-account-menu li:hover:first-child::before {
  background-image: url(/themes/custom/corvin/images/pictofav-on.svg);
}

.region-secondary-menu #block-corvincomite-selecteurdelangue a.is-active {
  background: none;
  color: white;
}

.region-secondary-menu .menu--menu-entete .menu-item--active-trail a {
  color: var(--accent-color) !important;
}

.region-secondary-menu #block-corvin-account-menu a.is-active,
.region-secondary-menu #block-corvincomite-account-menu a.is-active {
  background: none;
  color: var(--background-color);
}

.region-secondary-menu #block-corvincomite-account-menu a[href="/user/logout"] {
  color: var(--grey);
}

.region-secondary-menu .menu-item.menu-item--collapsed.menu-item--active-trail {
  background-color: white;
}
/* .region-secondary-menu
    .menu-item.menu-item--collapsed.menu-item--active-trail
    a {
    color: var(--background-color);
} */

.region-secondary-menu #block-selecteurdelangue a.is-active {
  background: none;
  color: white;
}

.region-secondary-menu {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding-inline: clamp(10px, 10%, 800px);
  gap: clamp(0px, 12em, 500px);
  background-color: var(--red);
}
/*
.region-secondary-menu:not(:has(#block-nomutilisateurcourant,#block-nomutilisateurcourant-2)) {
	justify-content: end;
}*/

@media all and (min-width: 901px) {
	.region-secondary-menu {
		display: grid;
		gap: inherit;
		padding-inline: 10px;
		grid-template-columns: repeat(11, 1fr);
	}
	.header .region-secondary-menu #block-nomutilisateurcourant, 
	.header .region-secondary-menu #block-nomutilisateurcourant-2 {
		grid-area: 2 / 9 / 3 / 12;
		display: inline-flex;
		align-items: center;
		padding-block-start: 10px;
		position: static;
	}
	#block-menuentete,
	#block-corvincomite-menuentete {
		grid-area: 1 / 1 / 2 / 9;
	}
	#block-corvin-account-menu,
	#block-corvincomite-account-menu {
		grid-area: 1 / 9 / 2 / 12;
		width: auto;
	}
	.region-secondary-menu .menu-level-0 {
		justify-content: center;
	}
}
@media all and (min-width: 1180px) {
	#block-menuentete,
	#block-corvincomite-menuentete {
		grid-area: 1 / 3 / 2 / 9;
	}
}
@media all and (min-width: 1360px) {
	.region-secondary-menu {
		grid-template-columns: repeat(4, 1fr);
		padding-inline: clamp(10px, 5%, 800px);
	}
	.header .region-secondary-menu #block-nomutilisateurcourant, .header .region-secondary-menu #block-nomutilisateurcourant-2 {
		grid-area: 1 / 1;
	  padding-block-start: 0;
	}
	#block-menuentete,
	#block-corvincomite-menuentete {
		grid-area: 1 / 2 / 2 / 4;
	}
	#block-corvin-account-menu,
	#block-corvincomite-account-menu {
		grid-area: 1 / 4 / 2 / 5;
		width: auto;
	}
}

.region-secondary-menu .menu--menu-entete {
  height: 100%;
}
.region-secondary-menu .menu--menu-entete .content {
  height: 100%;
}
.region-secondary-menu .menu-level-0 {
  display: flex;
  height: 100%;
}

.region-secondary-menu .menu-level-0 li,
ul.links li {
  display: flex;
  gap: 0.65em;
  padding-inline-start: 0.65em;
  margin-inline-end: -1px;
  transition: 0.2s ease-in-out;
}
.region-secondary-menu .menu-level-0 li:hover {
  background-color: white;
}
.region-secondary-menu .menu-level-0 li:hover a {
  color: var(--accent-color);
}

.region-secondary-menu li::after {
  border-right: white solid 1px;
  content: "";
  display: block;
  height: 20px;
  margin: auto;
}
.region-secondary-menu .menu--menu-entete .menu-item a,
.region-secondary .fr a,
.en a {
  color: white;
  display: flex;
  height: 100%;
  align-items: center;
  white-space: nowrap;
  padding-right: 0;
}
.region-secondary-menu li:last-child::after {
  border-right-color: transparent;
  margin: auto 0;
  border-right-width: 0;
}
/*.path-frontpage .region-secondary-menu {
  background-color: var(--background-color);
}*/


.path-frontpage .region-secondary-menu #block-menuentete .content .menu-item a:hover,
.path-frontpage .region-secondary-menu #block-menuentete .content .menu-item a:active {
  text-decoration: none;
}

.region-secondary-menu #block-corvincomite-selecteurdelangue a:hover {
  color: white;
}

.path-alpha .region-secondary-menu #block-menuentete .content .menu-item a[href="/user/login"] {
  color: var(--accent-color);
}
.path-alpha .menu-item a[href="/user/login"]::before {
  background-image: url("/themes/custom/corvin/images/user-red.svg");
}
#block-selecteurdelangue div ul.links {
  display: flex;
}

#block-corvin-account-menu:not(.contextual-region),
#block-corvincomite-account-menu:not(.contextual-region) {
  /*background-color: rgba(255, 255, 255, 0.2);*/
  display: flex;
  align-items: center;
}
.path-biographies #block-corvin-account-menu:not(.contextual-region),
.path-biographies #block-corvincomite-account-menu:not(.contextual-region) {
  background-color: var(--background-color-alter);
}

#block-connexionutilisateur {
  display: none;
}
#block-corvin-account-menu ul,
#block-corvincomite-account-menu ul {
  height: 50px;
}

.header .region-secondary-menu #block-nomutilisateurcourant,
.header .region-secondary-menu #block-nomutilisateurcourant-2 {
  /*position: absolute;
  top: 50%;
  left: -5em;*/
  color: white;
  font-size: 0.9em;
  font-style: italic;
  white-space: nowrap;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 900px) {
  .header .region-secondary-menu #block-nomutilisateurcourant,
	.header .region-secondary-menu #block-nomutilisateurcourant-2 {
    position: absolute;
		top: calc(100% + 10px);
		right: 10px;
  }

}

@media screen and (max-width: 1359px) {
  .header .region-secondary-menu #block-nomutilisateurcourant,
	.header .region-secondary-menu #block-nomutilisateurcourant-2 {
    color: var(--background-color);
    transform: unset;
  }

}


@media screen and (max-width: 700px) {
  .header .region-secondary-menu #block-nomutilisateurcourant,
	.header .region-secondary-menu #block-nomutilisateurcourant-2 {
    display: none;
  }
}
