/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jul 10 2026 | 09:38:23 */
h1,h2,h3,h4,h5,h6{
	
font-family: "freight-big-pro", serif !important;
font-style: normal !important;	
}

@media(min-width:1025px){
/* ----------------------------------- GLOBALI --------------------------------*/	
	
	h1 { font-size: clamp(60px, calc(3.909vw + 19.935px), 120px) !important; }
	h2 { font-size: clamp(40px, calc(2.606vw + 13.29px), 80px) !important; }
	p { font-size: clamp(15px, calc(0.847vw + 6.319px), 28px) !important; }
	
	
/* ---------------------------------- HEADER ------------------------------------*/

	.menu-item a { font-size: clamp(14px, calc(0.912vw + 4.651px), 28px) !important; }
	#button-prenota-online { font-size: clamp(14px, calc(0.912vw + 4.651px), 28px) !important; }
	
/* -------------------------------- FOOTER -------------------------------------*/
	#recapiti .elementor-icon-box-title a, #recapiti .elementor-icon-box-title span { font-size: clamp(16px, calc(0.651vw + 9.322px), 26px) !important; }
	#recapiti .elementor-icon-box-description { font-size: clamp(13px, calc(0.521vw + 7.658px), 21px) !important; }
	#footer-menu * { font-size: clamp(14px, calc(0.651vw + 7.322px), 24px) !important; }
	
	
/* --------------------------------------- HOME -----------------------------------*/
	#sotto-h1 { font-size: clamp(17px, calc(1.107vw + 5.648px), 34px) !important; }
	#button-appartamenti a { font-size: clamp(15px, calc(0.847vw + 6.319px), 28px) !important; }

	.sopra-h2 { font-size: clamp(17px, calc(0.847vw + 8.319px), 30px) !important; }
	#appartamenti h3 { font-size: clamp(40px, calc(1.564vw + 23.974px), 64px) !important; }
	#appartamenti p { font-size: clamp(16px, calc(0.521vw + 10.658px), 24px) !important; }
	#appartamenti .ue-apartment-features { font-size: clamp(14px, calc(0.391vw + 9.993px), 20px) !important; }
	#appartamenti a { font-size: clamp(16px, calc(0.521vw + 10.658px), 24px) !important; }
	#appartamenti h2 { font-size: clamp(19px, calc(0.195vw + 16.997px), 22px) !important; }

	#recensioni * { font-size: clamp(12px, calc(0.261vw + 9.329px), 16px) !important; }
	
	#home-esperienze-cards { margin-top: clamp(-150px, calc(-9.902vw + 103.498px), 2px) !important; }
	#home-esperienze-cards h3 { font-size: clamp(20px, calc(1.303vw + 6.645px), 40px) !important; }
	#home-esperienze-cards p { font-size: clamp(13px, calc(0.456vw + 8.326px), 20px) !important; }
	#home-esperienze-cards a { font-size: clamp(15px, calc(0.586vw + 8.99px), 24px) !important; }

/* ----------------------------------- APPARTAMENTI --------------------------------*/

	.prenota-appartamento .elementor-button-text { font-size: clamp(18px, calc(0.782vw + 9.987px), 30px) !important; }
	.dettagli-appartamento { font-size: clamp(18px, calc(0.651vw + 11.322px), 28px) !important; }
	.dettagli-appartamento { padding-right: clamp(124px, calc(32.443vw - 208.541px), 622px) !important; }
	.dotazioni .elementor-icon-box-title { font-size: clamp(16px, calc(0.782vw + 7.987px), 28px) !important; }
	.dotazioni .elementor-icon-box-description { font-size: clamp(14px, calc(0.782vw + 5.987px), 26px) !important; }
	.appartamento-nome p { font-size: clamp(26px, calc(0.782vw + 17.987px), 38px) !important; }
	.appartamento-h3 h3 { font-size: clamp(24px, calc(0.782vw + 15.987px), 36px) !important; }
	
}