/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2026 | 10:16:07 */
/* ======================================
inizio P H O N E ========================
========================================*/ 

@media only screen and (max-width: 700px) {

/* ====== G E N E R A L I ======================*/ 
	body #main-content .et_pb_text_inner p, body #main-content .et_pb_text_inner a, body #main-content .et_pb_text_inner span, body #main-content .et_pb_text_inner * {
		text-align: left;
	}
	
/* ====== inizio H O M E ======================*/ 
	
	/* --- inizio slider header home --- */
	
	#slider-header-home {
		
	}
	#slider-header-home .et_pb_container.clearfix {
		/*border: 1px solid yellow;*/
		max-width: 100%;
	}
	#slider-header-home h2.et_pb_slide_title { /* h2 slide */
		font-size: 32px !important;
		padding-left: 5.3%;
		max-width: 100%;
	}
	#slider-header-home .btn-header-wrap { /* padre div due pulsanti */
		display: flex;
    	flex-direction: column;
    	max-width: 85vw;
    	margin-left: 2vw;
    	padding: 0 8vw 0 3vw;
   		/*border: 1px solid yellow;*/
	}
	#slider-header-home .btn-header-wrap .btn-red { /* btn red */
		max-width: 80%;
		padding: 5px;
		margin-bottom: 8px;
		line-height: 15px;
	}
	#slider-header-home .btn-header-wrap .btn-white { /* btn white */
		max-width: 80%;
		padding: 6px 16px;
	}
	h2.titolo-slider-home {
		text-align: left;
		font-size: 28px;
		line-height: 32px;
		font-weight: 700;
		padding-left: 5.3%;
		/*margin-top: -20px;*/ /* perche questo h3 c'è solo su alcune slide cosi elimino marg-bot del titolo sopra senza modificarlo */
	}
	h3.sottotitolo-slider-home {
		text-align: left;
		font-size: 18px;
		line-height: 24px;
		padding-left: 5.3%;
	}
	/* --- fine slider header home --- */
	
	/* ====== fine H O M E ======================*/ 
	
	/* CHIAMA ORA banner in basso solo su mobile -call now */
	a#callnowbutton.cnb-full {
    	height: 46px;
	}
	
	
	/* ====== inizio P A G I N A   S I N G O L A =======*/ 
	
	
	#header-section-inizio { /* section - header inizio pag */
		max-height: 330px;
    	min-height: 330px;
   		height: 330px;
		padding-top: 10%; /* regola allineamento verticale content della slide */
	}
	#header-row-inizio { /* row - header inizio pag */
		padding-top: 0;
	}
	#header-row-inizio h1 .intro-h1 { /* h1 - header inizio pag */
		font-size: 28px;
		line-height: 32px;
	}
	#header-row-inizio .intro-h3 { /* h3 - header inizio pag */
		font-size: 20px;
    	line-height: 26px;
	}
	/* ====== fine P A G I N A   S I N G O L A =========*/ 
	
	.content-row-pag-singola div.box-giallo {
		padding: 10px;
	}
	.content-row-pag-singola div.box-giallo h3 {
		font-size: 16px;
		line-height: 22px;
		text-align: left;
		flex-basis: 60%;
	}
	.content-row-pag-singola div.box-giallo .btn-red {
		border: none;
		font-size: 12px;
		padding: 9px;
		text-align: left;
	}
	
	
} /* fine query phone*/
/* ======================================
fine P H O N E ==========================
========================================*/ 

/* inizio stili barra orari sotto banner chiama-ora */
@media only screen and (max-width: 650px) {
	a#callnowbutton {
		bottom: 23px;
	}
	#wrapper_orari {
		z-index: 99999;
		position: fixed;
		bottom: 0;
		background: #fff;
		width: 100%;
	}
	#wrapper_orari #info-orari-menu-mobile {
		display: flex;
		justify-content: center;
		font-size: 2.4vw; /* il font scala in base alla width dello schermo */
	}
	#info-orari-menu-mobile #first {
    	color: #dd3333;
    	font-weight: 700;
	}
	#info-orari-menu-mobile .bold-info-menu {
		color: #000;
		font-weight: 700;
	}

} /* fine stili barra orari sotto banner chiama-ora */

/* ======================================
fine P H O N E ==========================
========================================*/ 

