/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/


	IPORTONCINI.IT
	Made in Ondanomala

	@r7JvMxN

	font-family: 'Work Sans', sans-serif !important;

	ORO		#c7b286
	SCURO	#585453

	<span class="grosso">
	<span class="grosso oro">
	<span class="oro">

*/


@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900');
@import url('https://ondanomalaweb.it/utility/css/ondanomala.css');
.w-separator.align_left{ margin-left:0px !important; }
a.w-nav-control.active .w-nav-icon{color:#FFF !important;z-index:999 !important;}




/*	IMMAGINI
------------------------------------------------------*/
.i50 img{
	width: 100%;
	max-width: 50px !important;
	height: 50px !important;
}
.i100 img{
	width: 100%;
	max-width: 100px !important;
	height: auto !important;
}
.i150 img{
	width: 100%;
	max-width: 180px !important;
	height: auto !important;
}
.i200 img{
	width: 100%;
	max-width: 200px !important;
	height: auto !important;
}
.i250 img{
	width: 100%;
	max-width: 250px !important;
	height: auto !important;
}
.i300 img{
	width: 100%;
	max-width: 300px !important;
	height: auto !important;
}
.i400 img{
	width: 100% !important;
	max-width: 400px !important;
	height: auto !important;
}
.i500 img{
	width: 100%;
	max-width: 500px !important;
	height: auto !important;
}
.i600 img{
	width: 100%;
	max-width: 600px !important;
	height: auto !important;
}
.i700 img{
	width: 100%;
	max-width: 700px !important;
	max-height: auto !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.i800 img{
	width: 100%;
	max-width: 800px !important;
	height: auto !important;
}
.i1200 img{
	width: 100%;
	max-width: 1200px !important;
	height: auto !important;
}
.i1410{
	width: 100%;
	max-width: 1410px !important;
	height: auto !important;

}
.i50, .i100, .i150, .i200, .i300, .i400, .i500, .i600, .i700, .i800, .i1200, .i1410{
	width: 100% !important;
	max-width: 100% !important;
}


/*	TESTO E TITOLI
------------------------------------------------------*/
.grosso{
	font-weight: 800 !important;
	font-size: 100% !important;
}
.giustifica{
	text-align: justify !important;
}
.giustifica h1, .giustifica h2, .giustifica h3, .giustifica h4, .giustifica h5, .giustifica h6{
	text-align: left !important;
}
strong, b{
	font-weight: 600 !important;
}
.oro{
	color: #c7b286 !important;
}
.grande{
	font-size: 120% !important;
}
h1{
	font-size: 50px !important;
	font-weight: 100 !important;
	margin-bottom: 0px !important;
	line-height: 1.2em !important;
}
h2{
	font-size: 48px !important;
	font-weight: 100 !important;
	margin-bottom: 10px !important;
	line-height: 1.1em !important;
}
h3{
	font-size: 38px !important;
	font-weight: 100 !important;
	line-height: 1.1em !important;
}
h4{
	font-size: 24px !important;
	font-weight: 700 !important;
	margin-top: 30px !important;
	margin-bottom: 0px !important;
}
h5{
	font-size: 18px !important;
	font-weight: 100 !important;
}
h6{
	font-size: 18px !important;
	font-weight: 100 !important;
}


/*	MENU PRINCIPALE
------------------------------------------------------*/
.l-subheader.at_middle .l-subheader-cell.at_right a{
	line-height: 3.15em !important;
}
.w-nav-control{
	width: 110px !important;
	color: #FFF !important;
}
.w-nav-icon{
	line-height: 2.5em !important;
	color: #FFF !important;
}
.w-nav-icon:before{
	content: "MENU" !important;
	padding-left: 30px !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	vertical-align: middle !important;
}
.w-nav-control{
	background: #585453 !important;
	border-radius: 5px !important;
	text-align: left !important;
}
.l-subheader.at_middle .l-subheader-h .l-subheader-cell{
	width: 33.333% !important;
}
.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle{
	box-shadow: none !important; 
}
.w-nav-control:hover{
	background: #c7b286 !important;
}

.l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list a{
	line-height: 30px !important;
}
li.current-menu-item a{
	font-weight: 700 !important;
	color:#c7b286 !important;
}
.w-nav-list li a:hover{
	color:#c7b286 !important;
	background: #FFF !important;
}
.w-nav-list.level_1.hover_underline{
	border: 20px solid #c7b286 !important;
}


/*	BLOCCHI
------------------------------------------------------*/
.blocco-catalogo{
	margin-top: -30px !important;
}
.blocco-catalogo h3{
	margin-bottom: 0px !important;
}


/*	FORM RICHIESTA
------------------------------------------------------*/
.visual-form-builder input,
.visual-form-builder select,
.visual-form-builder textarea{
	padding:8px !important;
	color:#4e4735 !important;
	font-size:16px !important;
	line-height:1.4em !important;
	font-weight:normal !important;
	border-radius:5px !important;
	background: #FFF !important;
}
.visual-form-builder textarea{
	max-height: 250px !important;
}
.visual-form-builder{
	border:10px solid #c7b286 !important;
	padding:1% !important;
	margin-top: 40px !important;
	text-transform:uppercase !important;
	font-size:18px !important;
	margin-bottom:50px !important;
	background: #FFF  !important;
}
.visual-form-builder fieldset{
	background:none !important;
	border:none !important;
}
.visual-form-builder fieldset label{
	font-size:16px !important;
	font-weight:300 !important;
}
.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-middle-third,
.visual-form-builder li.vfb-right-third{
	width:33.33% !important;
}
.visual-form-builder .vfb-submit {
	background:#585453 !important;
	color: #FFF !important;
	padding-left:30px !important;
	padding-right:30px !important;
	border: none !important;
	font-size:16px !important;
	border-radius:4px !important;
	line-height: 25px !important;
	padding: 10px 20px !important;
}
.visual-form-builder .vfb-submit:hover{
	cursor:pointer;
	background:#ae8229 !important;
}
.visual-form-builder .vfb-legend{
	display:none !important;
	visibility:hidden !important;
}
.visual-form-builder .vfb-item.vfb-item-secret{
	width:40% !important;
	float:left !important;
}
.visual-form-builder .vfb-item.vfb-item-submit{
	width:40% !important;
	float:left !important;
}
.visual-form-builder .vfb-error{
	color:#dcc69b !important;
	font-size:14px !important;
}
.visual-form-builder .vfb-item-date input{
	padding-left:35px !important;
	background:#fff url(img/ico-calendario.png) no-repeat left !important;
	background-size:20px auto !important;
	background-position:8px !important;
}
#ui-datepicker-div{
	width:auto !important;
	min-width:300px !important;
}









/*	TABLET
------------------------------------------------------*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

	  
}




/*	SMARTPHONE
------------------------------------------------------*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	
	  
/*	TESTO E TITOLI
------------------------------------------------------*/
	h1{
		font-size: 40px !important;
		font-weight: 100 !important;
		margin-bottom: 0px !important;
		line-height: 1.2em !important;
	}
	h2{
		font-size: 38px !important;
		font-weight: 100 !important;
		margin-bottom: 10px !important;
		line-height: 1.1em !important;
	}
	h3{
		font-size: 28px !important;
		font-weight: 100 !important;
		line-height: 1.1em !important;
	}
	h4{
		font-size: 20px !important;
		font-weight: 700 !important;
		margin-top: 30px !important;
		margin-bottom: 0px !important;
	}
	h5{
		font-size: 18px !important;
		font-weight: 100 !important;
	}
	h6{
		font-size: 18px !important;
		font-weight: 100 !important;
	}
	
	  
/*	MENU PRINCIPALE
------------------------------------------------------*/
	.l-subheader.at_middle .l-subheader-cell.at_right a{
		line-height: 3.15em !important;
	}
	.w-nav-control{
		width: 110px !important;
		color: #FFF !important;
	}
	.w-nav-icon{
		line-height: 2.5em !important;
		color: #FFF !important;
	}
	.w-nav-icon:before{
		content: "MENU" !important;
		padding-left: 30px !important;
		font-size: 16px !important;
		font-weight: 300 !important;
		vertical-align: middle !important;
	}
	.w-nav-control{
		background: #585453 !important;
		border-radius: 5px !important;
		text-align: left !important;
	}
	.l-subheader.at_middle .l-subheader-h .l-subheader-cell{
		width: 33.333% !important;
	}
	.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle{
		box-shadow: none !important; 
	}
	.w-nav-control:hover{
		background: #c7b286 !important;
	}

	.l-subheader.at_middle .l-subheader-cell.at_right .w-nav-list a{
		line-height: 20px !important;
	}
	li.current-menu-item a{
		font-weight: 700 !important;
		color:#c7b286 !important;
	}
	.w-nav-list li a:hover{
		color:#c7b286 !important;
		background: #FFF !important;
	}
	.w-nav-list.level_1.hover_underline{
		border: 20px solid #c7b286 !important;
	}

	  
/*	FORM RICHIESTA
------------------------------------------------------*/
.visual-form-builder input,
.visual-form-builder select,
.visual-form-builder textarea{
	padding:8px !important;
	color:#4e4735 !important;
	font-size:16px !important;
	line-height:1.4em !important;
	font-weight:normal !important;
	border-radius:5px !important;
	background: #FFF !important;
}
.visual-form-builder textarea{
	max-height: 250px !important;
}
.visual-form-builder{
	border:10px solid #c7b286 !important;
	padding:1% !important;
	margin-top: 40px !important;
	text-transform:uppercase !important;
	font-size:18px !important;
	margin-bottom:50px !important;
	background: #FFF  !important;
}
.visual-form-builder fieldset{
	background:none !important;
	border:none !important;
}
.visual-form-builder fieldset label{
	font-size:16px !important;
	font-weight:300 !important;
}
.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-middle-third,
.visual-form-builder li.vfb-right-third,
.visual-form-builder li.vfb-left-half,
.visual-form-builder li.vfb-right-half{
	width:100% !important;
}
.visual-form-builder .vfb-submit {
	background:#585453 !important;
	color: #FFF !important;
	padding-left:30px !important;
	padding-right:30px !important;
	border: none !important;
	font-size:16px !important;
	border-radius:4px !important;
	line-height: 25px !important;
	padding: 10px 20px !important;
}
.visual-form-builder .vfb-submit:hover{
	cursor:pointer;
	background:#ae8229 !important;
}
.visual-form-builder .vfb-legend{
	display:none !important;
	visibility:hidden !important;
}
.visual-form-builder .vfb-item.vfb-item-secret{
	width:100% !important;
	float:left !important;
}
.visual-form-builder .vfb-item.vfb-item-submit{
	width:100% !important;
	float:left !important;
}
.visual-form-builder .vfb-error{
	color:#dcc69b !important;
	font-size:14px !important;
}
.visual-form-builder .vfb-item-date input{
	padding-left:35px !important;
	background:#fff url(img/ico-calendario.png) no-repeat left !important;
	background-size:20px auto !important;
	background-position:8px !important;
}
#ui-datepicker-div{
	width:auto !important;
	min-width:300px !important;
}
	  
}





