/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Dec 02 2025 | 15:24:04 */
/* ooooooooooooooooooooooooooooooooo--- Impostazioni generali FIVE agg. 29-9-25 ---oooooooooooooooooooooooooooooooooooooooo */


/* --- Cambio lingua nelle sezioni fatte a codice ---*/

/* Nascondi tutti i blocchi lingua di default */
.italiano,
.inglese,
.francese,
.tedesco,
.olandese,
.portoghese {
  display: none;
}

/* Mostra solo il blocco corrispondente alla lingua del documento */
.italiano:lang(it)     { display: block; }
.inglese:lang(en)      { display: block; }
.francese:lang(fr)     { display: block; }
.tedesco:lang(de)      { display: block; }
.olandese:lang(nl)     { display: block; }
.portoghese:lang(pt)   { display: block; }

/* Caricamento fonts */

h1, h2, h3, h4, h5, h6{
font-family: "dm-serif-display", sans-serif;
}

p, span{
	font-family: "poppins", sans-serif;
}
.contatori p, .contatori span{
	font-family: "dm-serif-display", sans-serif !important;
}

/*  Testo fluido  */


@media(min-width: 1025px) {
h1 {font-size: clamp(3.13rem, 2.47vw + 1.67rem, 5.31rem) !important;}
h2 {Font-size: clamp(2.5rem, 1.3vw + 1.67rem, 3.75rem) !important;}
h3 {Font-size: clamp(1.88rem, 0.98vw + 1.25rem, 2.81rem) !important;}
h4 {font-size: clamp(1.25rem, 1.3vw + 0.42rem, 2.5rem) !important;}

p {Font-size: clamp(0.94rem, 0.39vw + 0.69rem, 1.31rem) !important;}
.dotazioni p {Font-size: clamp(1.13rem, 0.46vw + 0.83rem, 1.56rem) !important;}
.titoli-apreski-cocktail span{Font-size: clamp(1.13rem, 0.46vw + 0.83rem, 1.56rem) !important;}
.pulsante a {Font-size: clamp(1rem, 0.59vw + 0.63rem, 1.56rem) !important;}
.caratteristiche p {Font-size: clamp(1rem, 0.59vw + 0.63rem, 1.56rem) !important;}
.lista-attivita span{Font-size: clamp(0.94rem, 0.39vw + 0.69rem, 1.31rem) !important;}
}


/* --- Vario CSS globale --- */


/* Nascondi Overflow */

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Blocca lo sbordo orizzontale alla radice (anche su iPhone) */
html, body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;              /* baseline per tutti i browser */
  overscroll-behavior-x: none;     /* evita pan laterale/bounce */
  touch-action: pan-y;             /* consenti solo scroll verticale su touch */
  background: #fff;                /* evita “flash” ai lati su iOS */
}

/* --- 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;}

/*  risolvere il problema che Safari trasforma ogni sequenza di numero in telefono */

<meta name="format-detection" content="telephone=no">

/*  offset per le ancore che non mostrano esattamente il punto previsto */
html {
  scroll-padding-top: 500px !important; /* Modifica questo valore in base all'altezza del tuo menu */
}
