 /*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
	font-family:'Poppins';
	src:url(fonts/Poppins-SemiBold.eot);
	src:url(fonts/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(fonts/Poppins-SemiBold.woff2) format("woff2"),url(fonts/Poppins-SemiBold.woff) format("woff"),url(fonts/Poppins-SemiBold.ttf) format("truetype");
	font-weight:600;
	font-style:normal;
	font-display:swap;
}

/*Firma s121*/
.firma-s121 {
	font-family:'Poppins',sans-serif;
	font-size:12px !important;
	text-align: left;
	margin-top: 15px !important;

}

.firma-s121 a {
	color:#fff!important;
}


/*
 *
 *
 * START CODE FOR SITE
 *
 *
 */
 
 
@font-face {
	 font-family: 'Montserrat';
	 src: url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
		 url('fonts/Montserrat-ExtraBold.woff') format('woff'),
		 url('fonts/Montserrat-ExtraBold.ttf') format('truetype');
	 font-weight: bold;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Montserrat';
	 src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
		 url('fonts/Montserrat-SemiBold.woff') format('woff'),
		 url('fonts/Montserrat-SemiBold.ttf') format('truetype');
	 font-weight: 600;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Montserrat';
	 src: url('fonts/Montserrat-Medium.woff2') format('woff2'),
		 url('fonts/Montserrat-Medium.woff') format('woff'),
		 url('fonts/Montserrat-Medium.ttf') format('truetype');
	 font-weight: 500;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Montserrat';
	 src: url('fonts/Montserrat-Regular.woff2') format('woff2'),
		 url('fonts/Montserrat-Regular.woff') format('woff'),
		 url('fonts/Montserrat-Regular.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Montserrat';
	 src: url('fonts/Montserrat-Bold.woff2') format('woff2'),
		 url('fonts/Montserrat-Bold.woff') format('woff'),
		 url('fonts/Montserrat-Bold.ttf') format('truetype');
	 font-weight: bold;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Playfair Display';
	 src: url('fonts/PlayfairDisplay-ExtraBoldItalic.woff2') format('woff2'),
		 url('fonts/PlayfairDisplay-ExtraBoldItalic.woff') format('woff'),
		 url('fonts/PlayfairDisplay-ExtraBoldItalic.ttf') format('truetype');
	 font-weight: bold;
	 font-style: italic;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Playfair Display';
	 src: url('fonts/PlayfairDisplay-BoldItalic.woff2') format('woff2'),
		 url('fonts/PlayfairDisplay-BoldItalic.woff') format('woff'),
		 url('fonts/PlayfairDisplay-BoldItalic.ttf') format('truetype');
	 font-weight: bold;
	 font-style: italic;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Playfair Display';
	 src: url('fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
		 url('fonts/PlayfairDisplay-Regular.woff') format('woff'),
		 url('fonts/PlayfairDisplay-Regular.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Diversa Std Serif';
	 src: url('fonts/DiversaStd-Serif.eot');
	 src: url('fonts/DiversaStd-Serif.eot?#iefix') format('embedded-opentype'),
		 url('fonts/DiversaStd-Serif.woff2') format('woff2'),
		 url('fonts/DiversaStd-Serif.woff') format('woff'),
		 url('fonts/DiversaStd-Serif.ttf') format('truetype');
	 font-weight: 300;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Diversa Std Sans';
	 src: url('fonts/DiversaStd-Sans.eot');
	 src: url('fonts/DiversaStd-Sans.eot?#iefix') format('embedded-opentype'),
		 url('fonts/DiversaStd-Sans.woff2') format('woff2'),
		 url('fonts/DiversaStd-Sans.woff') format('woff'),
		 url('fonts/DiversaStd-Sans.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Diversa Std Inline';
	 src: url('fonts/DiversaStd-Inline.eot');
	 src: url('fonts/DiversaStd-Inline.eot?#iefix') format('embedded-opentype'),
		 url('fonts/DiversaStd-Inline.woff2') format('woff2'),
		 url('fonts/DiversaStd-Inline.woff') format('woff'),
		 url('fonts/DiversaStd-Inline.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Diversa Std Baroque';
	 src: url('fonts/DiversaStd-Baroque.eot');
	 src: url('fonts/DiversaStd-Baroque.eot?#iefix') format('embedded-opentype'),
		 url('fonts/DiversaStd-Baroque.woff2') format('woff2'),
		 url('fonts/DiversaStd-Baroque.woff') format('woff'),
		 url('fonts/DiversaStd-Baroque.ttf') format('truetype');
	 font-weight: 900;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Diversa Std Slab';
	 src: url('fonts/DiversaStd-Slab.eot');
	 src: url('fonts/DiversaStd-Slab.eot?#iefix') format('embedded-opentype'),
		 url('fonts/DiversaStd-Slab.woff2') format('woff2'),
		 url('fonts/DiversaStd-Slab.woff') format('woff'),
		 url('fonts/DiversaStd-Slab.ttf') format('truetype');
	 font-weight: 900;
	 font-style: normal;
	 font-display: swap;
 }
 

 

/**********************/
/**********************/
/*FORMATTAZIONE PAGINA*/
/**********************/
/**********************/
/*proporzini pagina ed elementi*/


:root {
	--row-top:80px;
	--row-bottom:80px;
	--logo-size:180px !important;
	--header-home:900px;
	--header-internal:900px;
	--header-tecnico:600px;
	--spacing-u-title:15px;
	--spacing-cta:60px;
	
	--altezza-sfondo-1:600px !important;
	--altezza-sfondo-2:400px !important;

	--spacing-u-title-sez:60px;

	--spacing-mobile:60px!important;
	
		/*COLORI*/
	


	 --color-verdino: #7D866E;
	 
	 
	 
	/*FONT SIZE*/
	
	--font-size-12: 12px;
	--font-size-14: 14px;
	--font-size-16: 16px;
	--font-size-18: 18px;
	

}


.row-proportion {
	padding-top:var(--row-top);
	padding-bottom:var(--row-bottom);

}

.row-proportion-top {
	padding-top:var(--row-top);
}

.row-proportion-bottom {
	padding-bottom:var(--row-bottom);

}

.row-margin-top{
	margin-top:var(--row-top);
}

/*
 *
 *
 * TOOLS
 *
 *
 */
 
:focus {
	outline:none!important;
}


.spacing-cta {
	height:var(--spacing-cta)!important;

}

.spacing-mobile {
	height:var(--spacing-mobile)!important;

}


.uppercase{
	text-transform: uppercase !important;
}
.noupper {
	text-transform:none!important;
}

.centered {
	margin:0 auto!important;
}




.spacing-u-title{
	margin-bottom: var(--spacing-u-title);
}

.spacing-u-title-sez{
	height: var(--spacing-u-title-sez);
}


.min-h550{
	min-height: 550px !important;
}



.p490{
	max-width: 490px !important;
}


.p500{
	max-width: 500px !important;
}

.p600{
	max-width: 600px !important;
}

.p650{
	max-width: 650px !important;
}

.p900{
		max-width: 900px !important;

	
}


.riga-sfondo.divisore-type-1 {

	min-height: var(--altezza-sfondo-1) !important;
}


.riga-sfondo.divisore-type-2 {
	min-height: var(--altezza-sfondo-2) !important;
}


.tag-titolo{
	font-size: 0.9em !important;
	letter-spacing: 2.5px !important;
}

.divisore-easy{
	border-bottom: 1px solid var(--color-verdino) !important;
}

@media only screen and (max-width: 767px) {
	
	 
	.divisore-easy.pag-camera{
		
		padding-top: calc(var(--row-top) / 2);
			margin-bottom: calc(var(--row-top) / 2);	
	}
}


/*
 * TIPOGRAFIA
 */
 
 .iubenda h1{
	 
	 font-family: 'Montserrat';
	 font-size: 2em !important;
	 color: #505646 !important;
	 
 }
 
 .iubenda h2{
	  
	  font-family: 'Montserrat';
	  font-size: 1.5em !important;
	  color: #505646 !important;

  }
 
 .iubenda h3{
	   
	   font-family: 'Montserrat';
	   font-size: 1.15em !important;
	   color: #505646 !important;

   }
 
.titoletto-usp {
  font-family: 'Montserrat';
  color: white !important;
  font-size: 1.5em !important;
  line-height: 1.1em !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-weight: 500 !important;
  margin-bottom: 20px !important; 
}

.titolo-usp {
  font-family: 'Diversa Std Serif' !important;
  color: white !important;
  line-height: 1.1em !important;
  margin-bottom: 20px !important;
}

.titolo-h1-interno {
  font-family: 'Diversa Std Serif' !important;
  font-size: 2.5em !important;
  margin-bottom: 0 !important;
}

.sottotitolo-usp {
  font-family: 'Playfair Display';
  font-size: 2em !important;
  color: white !important;
  font-style: italic !important;
  font-weight: 600 !important;
  line-height: 1.2em !important;
}

.special-body {
  font-size: 1.55em !important;
  font-family: 'Playfair Display' !important;
  line-height: 1.25em !important;
}

.h2-special {
  font-family: 'Playfair Display' !important;
  font-style: italic !important;
  font-weight: 700 !important;
}

.alloro {
  font-family: 'Diversa Std Inline' !important;
  line-height: 1em !important;

}

.iperico {
  font-family: 'Diversa Std Sans' !important;
  line-height: 1em !important;
}

.origano {
  font-family: 'Diversa Std Serif' !important;
  line-height: 1em !important;

}

.camomilla {
  font-family: 'Diversa Std Serif' !important;
  line-height: 1em !important;

}

.basilico {
  font-family: 'Diversa Std Inline' !important;
  line-height: 1em !important;

}


@media only screen and (max-width: 767px) {
	
	 
	 .titoletto-usp{

		 font-size: 1em !important;		 
	 }
	 
	 .titolo-usp{
 
	 }
	 .sottotitolo-usp{
		font-size: 1.3em !important;
	 }
	
}

@media only screen and (max-width: 500px) {
	
	.titoletto-usp {
	  font-size: .9em !important;
	  margin-bottom: 10px !important; 
	}
	
	.titolo-usp {
	  margin-bottom: 10px !important;
	}
	
	.titolo-h1-interno {
	  font-size: 2em !important;
	  margin-bottom: 10px !important;
	}
	
	.sottotitolo-usp {
	  /* font-size: 2em !important; */
	}
	
	.special-body {
	  font-size: 1.5em !important;
	  font-family: 'Playfair Display' !important;
	  line-height: 1.25em !important;
	}
	
	.h2-special {
	  font-family: 'Playfair Display' !important;
	  font-style: italic !important;
	  font-weight: 700 !important;
	}


	h2{
		font-size: 1.6em !important;
	}
	
	
}

@media only screen and (max-width: 320px) {
	
}


/*
 *
 *
 * VISIBILITY
 *
 *
 */

.visible-tablet-s121{	
	display: none !important;
}

.hidden-tablet-s121{
	display: inherit !important;
}

@media only screen and (max-width: 991px) {
	.visible-tablet-s121{	
		display: inherit !important;
	}

	.hidden-tablet-s121{
		display: none !important;
	}

}

/*
 *
 *
 * COLORI
 *
 *
 */
 
.verdino {
	color: var(--color-verdino);
}

.white{
	color: white !important;
}

.verde{
	color: #7D866E !important;
}


/*
 *
 *
 * BUTTON
 *
 *
 */
 
 .btn-default, .btn-richiesta input{
	 

	 color: white !important;
	 border-radius: 50px !important;
	 padding: 15px 30px;
	 font-size: 14px !important;
	 font-weight: 800 !important;
	 background-color: var(--color-verdino) !important;
	 letter-spacing: 0.8px !important;
 	text-transform: uppercase !important;
 }
 
 
 .btn-white input{
	  
 
	  color: var(--color-verdino) !important;
	  border-radius: 50px !important;
	  padding: 15px 30px;
	  font-size: 14px !important;
	  font-weight: 800 !important;
	  background-color: white !important;
	  letter-spacing: 0.8px !important;
	  text-transform: uppercase !important;
  }
  
  .btn-orange input{
		
   
		color: white !important;
		border-radius: 50px !important;
		padding: 15px 30px;
		font-size: 14px !important;
		font-weight: 800 !important;
		background-color: #e8c416 !important;
		letter-spacing: 0.8px !important;
		text-transform: uppercase !important;
	}
 
 
 


/*
 *
 *
 * IMMAGINI
 *
 *
 */
 
 
 #site-logo img, .logo-pag{
	 width: var(--logo-size);

 }
 
 .logo-pag{
	 margin: 0 auto !important;
 }


.logo-footer img{
	width: 150px !important;
	margin-top: -10px !important;
	
}

.logo-404 .vcex-image-inner{
	 width: var(--logo-size);
	 margin: 0 auto !important;
}

/*
 *
 *
 * VARI ED EVENTUALI
 *
 *
 */


.grecaptcha-badge{
	visibility: hidden !important;
}


/*
	*
	* TOP BAR
	*
*/

#top-bar-wrap{
	background-color: #A1A695 !important;
	color: white !important;
	border: none !important;
	text-transform: uppercase !important;
}

#top-bar-content{
	width: 100% !important;
}

.gt_switcher-popup img{
	 display: none !important; 
}

.gt_switcher-popup span:last-child{
	font-size: 16px !important;
}

.gt_white_content{
	background-color: var(--color-verdino) !important;
	color: white !important;
	display: none;
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	/* width: 181px; */
	height: 363px;
	/* margin: -181.5px 0 0 -90.5px; */
	background-color: white;
	z-index: 19881205;
	overflow: auto;
	text-align: left;
	max-width: 320px !important;
	width: 100% !important;
	transform: translate(-50%, -50%) !important;
	margin: auto !important;
}

.top-content{
	
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: 0.6px !important;
}

/*
	*
	* HEADER
	*
*/

#header-home{
	min-height: var(--header-home) !important;
}
#header-internal{
	min-height: var(--header-internal) !important;
}

#header-internal.tecnico{
	min-height: var(--header-tecnico) !important;
	background-color: #7D866E !important;
}

/* Display Mobile Menu Always & Hide Default Menu */
#site-navigation { display: none !important; }
#mobile-menu { display: flex !important; }

/* MOBILE MENU */

.menu-item{
	border-bottom: 1.5px solid #A1A695 !important;
	max-width: 600px !important;
	margin: 0 auto !important;
	color: white !important;
}

.menu-item:last-child{
	border: none !important;
}

.menu-item a{
	line-height: 1em !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	color: white !important;

}

@media only screen and (max-width: 500px) {
	.menu-item a{
		line-height: 1em !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

}

.btn-menu a {
	background-color: #CD9A54 !important;
	color: white !important;
	padding: 15px 20px !important;
	border-radius: 50px !important;
	font-size: 0.7em !important;
	font-weight: 800 !important;
	margin-top: 20px !important;
}

/*
	*
	* FOOTER
	*
*/


.dati-azienda{
	font-size: 12px !important;
	line-height: 1.1em !important;
}

#footer{
	font-size: 16px !important;
	color: white !important;
	text-transform: uppercase !important;
}

#footer a{
	color: white !important;

}

.indirizzo-footer{
	
	font-size: 14px !important;
	line-height: 1.4em !important;
	text-transform: none !important;
}

.menu-footer{
	font-weight: 600 !important;
	color: white !important;
	line-height: 1.4em !important;
}

.menu-footer.privacy{
	font-size: 14px !important;
}

.menu-footer a {
	color: white !important;
}

.col-right .vc_column-inner{
	border-right: 1px solid var(--color-verdino) !important;
	padding-right: 30px !important;
	margin-right: 30px !important;

}

@media only screen and (max-width: 992px) {
	.col-right .vc_column-inner{
		border-right: none !important;
		padding-right: inherit !important;
		margin-right: inherit !important;
	
	}
	
}

/*
*
* FORM CONTATTO
*
*/

.form-contatto{
	max-width: 600px !important;
	margin: 0 auto !important;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, .wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {
	display: inline-block;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	max-width: 100%;
	font-size: var(--wpex-input-font-size);
	line-height: var(--wpex-input-line-height);
	transition: var(--wpex-input-transition);
	padding: var(--wpex-input-padding);
	border-radius: var(--wpex-input-border-radius);
	color: var(--wpex-input-color);
	background: var(--wpex-input-bg);
	box-shadow: var(--wpex-input-box-shadow, none);
	border: var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent !important;
	color: white !important;
	height: 50px !important;
	text-transform: uppercase !important;
	border-radius: 0px !important;
	border: none !important;
	border-bottom: 1px solid var(--color-verdino) !important;	
	width: 100% !important;
	font-size: 14px !important;
	resize: none !important;
}

textarea{
	height: auto !important;
}

.informativa{
	font-size: 12px !important;
	text-transform: lowercase !important;
	margin-top: 15px !important;
	line-height: 1.2em !important;
	
}

.informativa .wpcf7-list-item{
	margin: 0px !important;
}

.informativa a{
	color: var(--color-verdino) !important;
}

.btn-richiesta{
	margin-top: 30px !important;
}

.wpcf7-response-output{
	font-size: 14px !important;
}

/*
*
* HOME
*
*/
	
.img-offset {
	position: absolute !important;
	transform: translate(-50%, -50%);
	left: 50%;
}

@media only screen and (max-width: 500px) {
	.img-offset img{	
		width: 120px !important;
	}
}

.icon-unesco{
	max-width: 50px !important;
	margin-bottom: 10px !important;
	
}

.titolo-unesco{
	margin-bottom: 20px !important;
}

.distanza-unesco{
	text-transform: uppercase !important;
}


#riga-rassicurazioni{
	max-width: 800px !important;
	margin: 0 auto !important;
}

.testo-rassicurazione{
	text-transform: uppercase !important;
	line-height: 1.1em !important;
	font-weight: 700 !important;
	margin-top: 15px !important;
}

/*
*
* LE CAMERE
*
*/

#nomi-camere .wpb_wrapper{
	display: flex !important;
	flex-direction: row !important;
	justify-content: center;
	
}

.img-nome{
	max-width: 180px !important;
	padding: 5px !important;
}

sup{
	text-transform: none !important;
}

@media only screen and (max-width: 767px) {
	#nomi-camere{
		display: none !important;
	}
	
}

.dettaglio-camera{
	
	text-transform: uppercase !important;
	border-bottom: 1px solid var(--color-verdino);
	padding:15px 0px;
	font-size: 16px !important;
}

.tipo-camera{
	font-family: 'Playfair Display';
	font-size: 18px !important;
	font-weight: bol !important;
	font-style: italic !important;
	text-transform: none !important;
	
}
.servizi-struttura{
	display: flex !important;
	justify-content: center !important;
	flex-wrap: wrap !important;
}

.servizio{
	text-align: center !important;
	min-width: 160px !important;
	
}
.nome-servizio{
	text-transform: uppercase !important;
	color: white !important;
	font-size: 14px !important;
	line-height: 1.1em !important;
}

@media only screen and (max-width: 450px) {

	.servizio{
		
		margin-bottom: 20px !important;
	}

}

.riga-info-utili{
	margin-bottom: 30px !important;
	padding-bottom: 30px !important;
	border-bottom: 2px solid var(--color-verdino) !important;
}

.titolo-info-utile{
	font-size: 16px !important;
}
@media only screen and (max-width: 992px) {
	.riga-responsive{
		margin-top: 30px !important;
		padding-top: 30px !important;
		border-top: 2px solid var(--color-verdino) !important;
		
	}
		
}


@media only screen and (max-width: 767px) {
	.riga-info-utili{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		border-bottom: none !important;
	}
.col-info-utile{
	border-bottom: 2px solid var(--color-verdino) !important;
	margin-bottom: 15px !important;
	padding-bottom:15px !important;
	
}
	.riga-responsive{
	margin-top: 0px !important;
	padding-top: 0px !important;
	border-top: none !important;
	
}

}
/*
*
* PAGINA RICHIESTA
*
*/

#form-contatto h3{
	color: white !important;
	font-size: 20px !important;
	font-family: 'Montserrat' !important;
	margin-top 30px !important;
	margin-bottom: 15px !important;
}

#form-contatto h3:first-child{
	color: white !important;
	font-size: 20px !important;
	font-family: 'Montserrat' !important;
	margin: 0 !important;
	margin-bottom: 15px !important;
}


/*
*
* PAGINA CONTATTI
*
*/

.col-bordo{
	border-right: 1px solid var(--color-verdino) !important;

}

#form-contatto.con-sfondo{
	background-color: var(--color-verdino) !important;
	padding: 50px !important;
	max-width: 600px !important;
	margin: 0 auto !important;
	position: relative !important;	
}
.form-wrapper{
	max-width: 300px !important;
	margin: 0 auto !important;
}

.form-wrapper input, .form-wrapper textarea  {
	border-color: white !important;
}

.form-wrapper .informativa{
	color: white !important;
}

.form-wrapper .informativa a{
	color: white !important;
}


.elemento-form-1{
	width: 150px;
	position: absolute;
	right: -50px;
	bottom: -100px;
	mix-blend-mode: multiply !important;
}
.elemento-form-2{
	width: 150px;
	position: absolute;
	left: -75px;
	top: 50%;
	transform: translateY(-50%);
	mix-blend-mode: multiply !important;

}

/* RESPONSIVE RULSER*/



@media only screen and (max-width: 767px) {

	:root {
		--row-top:50px;
		--row-bottom:50px;
		--logo-size:120px !important;
		--header-home:700px;
		--header-internal:700px;
		--header-tecnico:400px;
		--spacing-u-title:15px;
		--spacing-cta:30px;
		--spacing-u-title-sez:60px;
		--spacing-mobile:60px!important;
	
	}
	
	#form-contatto.con-sfondo{
		background-color: var(--color-verdino) !important;
		padding: 30px !important;
		max-width: 600px !important;
		margin: 0 auto !important;
		position: relative !important;	
	}

}

@media only screen and (max-width: 500px) {
	
	:root {
		--row-top:50px;
		--row-bottom:50px;
		--logo-size:110px !important;
		--header-home:500px;
		--header-internal:500px;
		--header-tecnico:400px;
		--spacing-u-title:15px;
		--spacing-cta:30px;

		--spacing-u-title-sez:60px;
		--spacing-mobile:60px!important;
	
		
	}
	
	#form-contatto.con-sfondo{
		padding: 15px !important;
		padding-top: 30px !important;
	}
	
}