.trp-shortcode-switcher__wrapper {
    max-height : 50px!important ;
}
img.trp-flag-image {
    max-height : 11px ;
}

/* mobile lang switcher #97363 #101299 */
@media (max-width : 1024px) {


/* Drapeau de langue */
ul.elementor-nav-menu--dropdown li.menu-item-4967::before,
ul.elementor-nav-menu--dropdown li.menu-item-4968::before,
ul.elementor-nav-menu--dropdown li.menu-item-4969::before,
ul.elementor-nav-menu--dropdown li.menu-item-7047::before,
ul.elementor-nav-menu--dropdown li.menu-item-7069::before,
ul.elementor-nav-menu--dropdown li.menu-item:first-child::before,
/* corrige le drapeau x n2 */
ul.elementor-nav-menu--dropdown li.menu-item:nth-child(2)::before {
    display : inline-block !important ;
    width : 16px !important ;
    height : auto !important ;
    position : static !important ;
    vertical-align : middle !important ;
    margin : 0 6px 0 0 !important ;
    transform : none !important ;
    top : auto !important ;
    left : auto !important ;
}

/* italien */
ul.elementor-nav-menu--dropdown li.menu-item-4967::before {
  content : url('/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/it_IT.svg') !important ;
}

/* Nederlands */
ul.elementor-nav-menu--dropdown li.menu-item-4968::before {
  content : url('/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/nl_NL.svg') !important ;
}

/* Anglais */
ul.elementor-nav-menu--dropdown li.menu-item-4969::before {
  content : url('/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/en_US.svg') !important ;
}
    
/* Allemand */
ul.elementor-nav-menu--dropdown li.menu-item-7047::before {
  content : url('/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/de_DE.svg') !important ;
}
	
/* Français */
ul.elementor-nav-menu--dropdown li.menu-item-7069::before {
  content : url('/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/fr_FR.svg') !important ;
}

	
/* lang switcher */
.elementor-42 .elementor-element.elementor-element-60bdcef .elementor-nav-menu .menu-item-4966::before {
  content : none !important ;
}
/* create */
.crea.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-495 {
  margin-left : 25px ;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-495::before {
  content : url('/wp-content/uploads/2024/10/plus-icon.svg')!important ;
  display : inline-block ;
	position:relative ;
  width : 16px ;
	top : 38px ;
  hauteur : auto ;
	opacity:1!important ;
	z-index : 99999999 !important ;
}

/* login */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-496::before {
  content : url('/wp-content/uploads/2024/10/user-icon.svg')!important ;
}

}






/* Portez le popup Languages en dessous du menu */
#elementor-popup-modal-7116 {
  z-index : 100000 !important ;
}

/* Abandonnez le menu off-canvas sous le popup Languages */
#off-canvas-dddbfbd {
  z-index : 9999 !important ;
}
/* Quand le popup Langues (7116) est ouvert,
   disattiva i click del menu off-canvas sotto */
body:has(#elementor-popup-modal-7116.elementor-active) [id^="off-canvas-"] {
  pointer-events : none !important ;
}

/* Assurez-vous que la fenêtre contextuelle et son contenu sont accessibles en un clic */
#elementor-popup-modal-7116,
#elementor-popup-modal-7116 * {
  pointer-events : auto ;
}

/* -- POPUP LANGUES (ID 7116) ------------ */
#elementor-popup-modal-7116 .trp-language-switcher,
#elementor-popup-modal-7116 .trp-language-switcher * {
  box-sizing : border-box ;
}

/* contenitore bello centrato, bordi PastBook */
#elementor-popup-modal-7116 .trp-language-switcher {
  max-width : 420px ;
  margin : 24px auto ;
  padding : 8px ;
  border : 2px solid #6430FF ; /* violet PastBook */
  rayon de la bordure : 16px ;
  list-style : none ;
  background : #fff ;
}

/* réinitialiser la liste */
#elementor-popup-modal-7116 .trp-language-switcher ul {
  margin : 0 ;
  padding : 0 ;
  list-style : none ;
}

/* ogni lingua su una riga con bandiera a sinistra */
#elementor-popup-modal-7116 .trp-language-switcher li {
  display : flex ;
  align-items : center ;
  gap : 12px ;
  padding : 12px 14px ;
  border-radius : 12px ;
}

/* hover stato attivo */
#elementor-popup-modal-7116 .trp-language-switcher li:hover {
  background : rgba(100, 48, 255, 0.08) ;
}

/* link testo completo, no troncamenti */
#elementor-popup-modal-7116 .trp-language-switcher a {
  display : inline-flex ;
  align-items : center ;
  gap : 12px ;
  width : 100% ;
  text-decoration : none ;
  couleur : #2b2b2b ;
  font-family : "Mulish", system-ui, sans-serif ;
  font-size : 16px ;
  font-weight : 600 ;
  white-space : normal ; /* niente ellissi */
  overflow : visible ;
}

/* bandiere a sinistra */
#elementor-popup-modal-7116 .trp-language-switcher img {
  width : 22px ;
  height : 16px ;
  flex : 0 0 auto ;
  border-radius : 2px ;
}

/* lingua corrente evidenziata */
#elementor-popup-modal-7116 .trp-language-switcher li.trp-ls-selected-language a {
  color : #6430FF ;
}

/* su mobile margini più stretti */
@media (max-width : 420px) {
  #elementor-popup-modal-7116 .trp-language-switcher {
    max-width : 92vw ;
    padding : 6px ;
  }
}