/* ====================================
   OTTIMIZZAZIONE MOBILE
   Fixes per mantenere effetti desktop su mobile
   ==================================== */

/* TESTO BANNER RESPONSIVE */
@media screen and (max-width: 991px) {
	.lqd-bnr-bnns-h-wrap-last h2 span.text-120 {
		font-size: 48px !important;
		line-height: 1.1em !important;
	}
	.lqd-bnr-bnns-h-wrap-last h2 span.text-60 {
		font-size: 28px !important;
		line-height: 1.2em !important;
	}
}

@media screen and (max-width: 768px) {
	.lqd-bnr-bnns-h-wrap-last h2 span.text-120 {
		font-size: 36px !important;
	}
	.lqd-bnr-bnns-h-wrap-last h2 span.text-60 {
		font-size: 22px !important;
	}
}

@media screen and (max-width: 479px) {
	.lqd-bnr-bnns-h-wrap-last h2 span.text-120 {
		font-size: 32px !important;
	}
	.lqd-bnr-bnns-h-wrap-last h2 span.text-60 {
		font-size: 18px !important;
	}
	.lqd-bnr-bnns-h-wrap-last h2 {
		padding: 0 20px;
	}
}

/* VIDEO BANNER - Assicura che sia responsive */
@media screen and (max-width: 991px) {
	.lqd-bnr-bnns-media .video-wrapper {
		height: 100vh;
	}
}

/* OTTIMIZZA PORTFOLIO PER MOBILE */
@media screen and (max-width: 991px) {
	.lqd-af-slide__title {
		font-size: 48px !important;
	}
	.lqd-af-slide__desc {
		font-size: 14px !important;
	}
}

/* NASCONDI COLONNA SERVIZI SU MOBILE */
@media screen and (max-width: 991px) {
	#about .col-md-5.offset-md-1 {
		display: none !important;
	}

	/* Riduce padding-top su mobile per evitare troppo spazio */
	#about.pt-200 {
		padding-top: 80px !important;
	}
}

@media screen and (max-width: 768px) {
	#about.pt-200 {
		padding-top: 60px !important;
	}
}

@media screen and (max-width: 479px) {
	#about.pt-200 {
		padding-top: 40px !important;
	}
}
