/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 09 2025 | 07:24:05 */
/* --- Impostazioni generali FIVEdefault - 12-8-22 ---*/

/* --- Cambio lingua nelle sezioni fatte a codice ---*/

/* --- Cambio lingua nelle sezioni fatte a codice ---*/

.italiano:lang(en) {display: none;}
.italiano:lang(fr) {display: none;}
.italiano:lang(de) {display: none;}
.italiano:lang(nl) {display: none;}
.italiano:lang(pt) {display: none;}

.inglese:lang(fr) {display: none;}
.inglese:lang(de) {display: none;}
.inglese:lang(nl) {display: none;}
.inglese:lang(it) {display: none;}
.inglese:lang(pt) {display: none;}

.francese:lang(it) {display: none;}
.francese:lang(de) {display: none;}
.francese:lang(nl) {display: none;}
.francese:lang(en) {display: none;}
.francese:lang(pt) {display: none;}

.tedesco:lang(it) {display: none;}
.tedesco:lang(fr) {display: none;}
.tedesco:lang(nl) {display: none;}
.tedesco:lang(en) {display: none;}
.tedesco:lang(pt) {display: none;}

.olandese:lang(it) {display: none;}
.olandese:lang(fr) {display: none;}
.olandese:lang(de) {display: none;}
.olandese:lang(en) {display: none;}
.olandese:lang(pt) {display: none;}

.portoghese:lang(it) {display: none;}
.portoghese:lang(fr) {display: none;}
.portoghese:lang(de) {display: none;}
.portoghese:lang(nl) {display: none;}
.portoghese:lang(en) {display: none;}

/* --- Vario CSS globale --- */

/* AI5 - Blocca completamente lo scroll orizzontale */
html, body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  width: 100%;
  max-width: 100vw;
  box-sizing: border-box;
  position: relative;
  touch-action: pan-y; /* Consenti solo lo scroll verticale su mobile */
  overscroll-behavior-x: none; /* Evita lo scorrimento laterale elastico */
}

/* Evita che contenitori o immagini forzino overflow */
*, *::before, *::after {
  box-sizing: inherit;
}

.container {
  overflow-x: hidden !important;
}

img, video, iframe {
  max-width: 100%;
  height: auto;
  display: block;
}


.action_bar_width_fit {width: fit-content!important;}

/* --- Visualizzazione desk/mob tramite classe  --- */

@media only screen and (min-width: 768px) {
	.mob {display: none;}
    .desk {display: block;}
}
@media only screen and (max-width: 767px) {
	.mob {display: block;}
    .desk {display: none;}
}

/* --- Sistemazione bandierine WPML --- */

.wpml-ls-legacy-dropdown {
     width: 2em;}
.wpml-ls-legacy-dropdown a {background-color: transparent; border: 0px solid #cdcdcd; padding: 3px 3px 3px 6px;}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 0px;}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {content: none;}


/* --- sistemazione sigle lingua WPML --- */

.wpml-elementor-ls a {border: 0px; background: transparent !important; color: #fff !important;}
.wpml-elementor-ls a:hover {background-color: transparent; color: #fff !important;}

/* --- Sistemazione sigle lingua con lettere con menu sticky --- */
#menu_desk .selettore_lingue a {border: 0px; background: transparent !important; color: #fff !important; padding-left: 0px !important; }
#menu_desk .selettore_lingue a:hover, #menu_sticky .selettore_lingue a:hover  {background-color: transparent; color: #fff !important;}

#menu_sticky .selettore_lingue a {border: 0px; background: #fff !important; color: #092D23 !important; padding-left: 0px !important; }
#menu_sticky .selettore_lingue a:hover {background: #092D23 !important; color: #fff !important;}



