/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jan 13 2026 | 07:56:45 */
/* --- Impostazioni generali FIVEdefault - 13-6-22 ---*/

/* --- Cambio lingua nelle sezioni fatte a codice ---*/

.italiano:lang(en) { display: none !important; }
.italiano:lang(fr) { display: none !important; }
.italiano:lang(de) { display: none !important; }
.italiano:lang(nl) { display: none !important; }
.italiano:lang(hu) { display: none !important; }

.inglese:lang(fr) { display: none !important; }
.inglese:lang(de) { display: none !important; }
.inglese:lang(nl) { display: none !important; }
.inglese:lang(it) { display: none !important; }
.inglese:lang(hu) { display: none !important; }

.francese:lang(it) { display: none !important; }
.francese:lang(de) { display: none !important; }
.francese:lang(nl) { display: none !important; }
.francese:lang(en) { display: none !important; }
.francese:lang(hu) { display: none !important; }

.tedesco:lang(it) { display: none !important; }
.tedesco:lang(fr) { display: none !important; }
.tedesco:lang(nl) { display: none !important; }
.tedesco:lang(en) { display: none !important; }
.tedesco:lang(hu) { display: none !important; }

.olandese:lang(it) { display: none !important; }
.olandese:lang(fr) { display: none !important; }
.olandese:lang(de) { display: none !important; }
.olandese:lang(en) { display: none !important; }
.olandese:lang(hu) { display: none !important; }

.ungherese:lang(it) { display: none !important; }
.ungherese:lang(fr) { display: none !important; }
.ungherese:lang(de) { display: none !important; }
.ungherese:lang(nl) { display: none !important; }
.ungherese:lang(en) { display: none !important; }



/* --- Vario CSS globale --- */ 
html {overflow-x: hidden !important; max-width: 100vw !important;}
.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;}
}

.acf-button {color: #fff; background-color: green;} 

/* --- 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;}


/* altezza dell'adf in modo che il titolo pagina resti sempre in basso e visibile */


@media (max-width: 767px) {
.hero-section{
  position: relative;
}

#adf{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 150px; /* altezza del bottone */
  margin: 0;    /* evita offset strani */
  z-index: 10;
}
}







@media(min-width: 768px) { 
	#custom-loop-grid .elementor-widget-container .elementor-grid {grid-template-columns: 33% 33% 33% !important;}
	
	.box_prestige_home h2 {
		font-size: 180% !important;  /* riduce il font rispetto al valore fissato per gli h2 */
	}
/* BOX PUNTO CASA PRESTIGE */
#box-punto-casa-prestige {
  width: clamp(30rem, 20.83vw + 16.67rem, 50rem) !important;
  padding: 2.5rem 2rem;         /* spazi interni proporzionati */
  border-radius: 20px;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* Icona sopra */
#box-punto-casa-prestige .elementor-widget-icon {
  margin-bottom: 1.5rem;
  transform: scale(0.9);
}

/* Titolo */
#box-punto-casa-prestige h2 {
  font-size: clamp(1.2rem, 2vw, 1.8rem);
  letter-spacing: 0.5px;
  margin-bottom: 0.8rem;
}

/* Testo */
#box-punto-casa-prestige .elementor-widget-text-editor {
  font-size: clamp(0.9rem, 1.5vw, 1.1rem);
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

/* Pulsante */
#box-punto-casa-prestige .elementor-button {
  background-color: #DCC8B0;
  color: #1E3543;
  font-weight: 600;
  padding: 0.7rem 1.5rem;
  border-radius: 5px;
  transition: all 0.3s ease;
}

#box-punto-casa-prestige .elementor-button:hover {
  background-color: #EBDAC8;
  transform: translateY(-2px);
}

	
}