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

[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: 2rem;
  padding-inline: 2em 0.75em;
  height: 100%;
  width: 100%;
  line-height: 2.5em;
  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: 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 {
  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)) {
	justify-content: end;
}

.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) {
  background-color: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
}
.path-biographies #block-corvin-account-menu:not(.contextual-region) {
  background-color: var(--background-color-alter);
}

#block-connexionutilisateur {
  display: none;
}
#block-corvin-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: 1150px) {
  .header .region-secondary-menu #block-nomutilisateurcourant,
	.header .region-secondary-menu #block-nomutilisateurcourant-2 {
    /*top: 60px;
    right: 0;
    left: unset;*/
    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;
  }
}
