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

	BERNARDI HOME
	Design by Ondanomala

	VERDE 	#93d500
	GRIGIO  #3f3f3e
	SCURO   #2e2d2c
	CHIARO  #eeebea

*/




/*	MESSAGGIO COOKIE
------------------------------------------------------*/
#cookie-notice{
	background:rgba(0,0,0,0.70) !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
	font-size:14px !important;
}
#cookie-notice #cn-notice-text{
	width:100% !important;
	float:left !important;
	text-align:center !important;
	margin-bottom:10px !important;
}
#cookie-notice .button.wp-default {
    font-family: 'Open Sans', sans-serif !important;
    line-height: 16px !important;
    padding: 10px 20px !important;
    background: #07a3a7 !important;
    border-color: #fff !important;
    color: #fff !important;
    text-shadow: none !important;
    -moz-box-sizing: border-box !important;
    border-radius: 0px !important;
    border-style: solid !important;
    border-width: 1px !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-style: normal !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    outline: none !important;
	font-weight:400 !important;
}


/*	IMMAGINI
------------------------------------------------------*/
.i50 img{
	width: 100%;
	max-width: 50px !important;
	height: auto !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;
	height: auto !important;
}
.i800 img{
	width: 100%;
	max-width: 800px !important;
	height: auto !important;
}
.i1200 img{
	width: 100%;
	max-width: 1200px !important;
	height: auto !important;
}
.i50, .i100, .i150, .i200, .i300, .i400, .i500, .i600, .i700, .i800, .i1200{
	width: 100% !important;
	max-width: 100% !important;
}
.icona{
	position: absolute !important;
	margin-top: -50px !important;
	z-index: 99 !important;
}


/*	TESTO E TITOLI
------------------------------------------------------*/
.grosso{
	font-weight: 700 !important;
	font-size: 100% !important;
}
.giustifica{
	text-align: justify !important;
}
h1{
	font-size: 40px !important;
	font-weight: 300 !important;
}
h2{
	font-size: 36px !important;
	font-weight: 100 !important;
	margin-bottom: 10px !important;
}
h3{
	font-size: 32px !important;
	font-weight: 100 !important;
}
h4{
	font-size: 24px !important;
	font-weight: 300 !important;
}
h5{
	font-size: 18px !important;
	font-weight: 400 !important;
}
h6{
	font-size: 18px !important;
	font-weight: 100 !important;
}
.w-person-content h4{
	font-size: 18px !important;
}


/*	BLOCCHI PRODOTTI
------------------------------------------------------*/
.blocchi-prodotti img{
	border: 0px solid #eeebea !important;
	transition-property: border; /*Safari e Chrome */
	transition-duration: 2s;
	-webkit-transition-property: border; /*Safari e Chrome */
	-webkit-transition-duration: 2s;
}
.blocchi-prodotti img:hover{
	border: 10px solid #eeebea !important;
	transition-property: border; /*Safari e Chrome */
	transition-duration: 0.5s;
	-webkit-transition-property: border; /*Safari e Chrome */
	-webkit-transition-duration: 0.5s;
}


/*	FORM RICHIESTA
------------------------------------------------------*/
.visual-form-builder input,
.visual-form-builder select,
.visual-form-builder textarea{
	padding:8px !important;
	color:#3b4443 !important;
	font-size:16px !important;
	line-height:1.4em !important;
	font-weight:normal !important;
	background: #FFF !important;
} 
.visual-form-builder textarea{
	max-height: 150px !important;
}
.visual-form-builder{
	border:10px solid #e1dddb !important;
	padding:0% !important;
	margin-top: 0px !important;
	font-size:16px !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:#3b4443 !important;
	color: #FFF !important;
	padding-left:30px !important;
	padding-right:30px !important;
	border: 1px solid #FFF !important;
	font-size:16px !important;
	border-radius:0px !important;
	line-height: 25px !important;
	padding: 10px 20px !important;
	text-transform: uppercase !important;
}
.visual-form-builder .vfb-submit:hover{
	cursor:pointer;
	background:#93d500 !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:red !important;
	font-size:14px !important;
}


/*	FOOTER
------------------------------------------------------*/
section.quadratofooter {
	z-index: 999 !important;
	position: absolute !important;
	width: 100% !important;
}
section.quadratofooter .ult-easy-separator-inner-wrapper{
	width: 50px !important;
	margin-top: 0px !important;
}
.l-footer h4{
	color: #93d500 !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) { 
	  
	  
}




