/* NON USARLO -> SOSTITUITO*/

/* @override 
	http://127.0.0.1/SitiPicov/HomeInItaly/www.homeinitaly.com/_engine/_libs/ELF/css/ELF_CSS_Overrides.css */

html {
  /* 1 */
  font-family: inherit;
}
/* Headings
 ========================================================================== */
h1,
.uk-h1,
h2,
.uk-h2,
h3,
.uk-h3,
h4,
.uk-h4,
h5,
.uk-h5,
h6,
.uk-h6 {
  font-family: inherit;
  text-transform: inherit;

 }
/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Dimensions
 * 3. Style
 * 4. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  font-family: inherit;
  font-size: inherit;
 }
 
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center text if a width is set
 * 2. Style
 */
.uk-tab > * > a {
  font-family: inherit;
  font-size: inherit;
}
 
 
/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-family: inherit;
}

/* FIX ICONA NEI CAMPI FORM DI DIMENSIONI NON STANDARD (vale per tutti anche se non hanno icona però -> rendere selettivo */
input[type=text].uk-input.uk-form-small,
input[type=text].uk-input.uk-form-large
{
	padding-left: 40px !important;	
}


/* Fix allineamento e spaziotura campi nei form */
.uk-form-stacked .uk-form-label {
	margin-top: 4px;
	padding-left: 2px;
	margin-bottom: 2px;
}


/* FIX per style bottone submit su IOS */
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none;
  border-radius: 0;
}





/* RESPONSIVE GUTTER FOR GRID (NB: SOLO versione collapse) COMPONENT */
/* NB il padding altera la pos dei background -> valutare il margin */
.elf-child-gutter-x-0 {
	padding-right: 0px;
	padding-left: 0px;
}	
.elf-child-gutter-x-0 > * {
	padding-right: 0px;
	padding-left: 0px;
}	
.elf-child-gutter-x-5  {
	padding-right: 5px;
}	
.elf-child-gutter-x-5 > * {
	padding-left: 5px;
}			
.elf-child-gutter-x-10  {
	padding-right: 10px;
}	
.elf-child-gutter-x-10 > * {
	padding-left: 10px;
}	
.elf-child-gutter-x-15  {
	padding-right: 15px;
}	
.elf-child-gutter-x-15 > * {
	padding-left: 15px;
}
.elf-child-gutter-x-20 {
	padding-right: 20px;
}	
.elf-child-gutter-x-20 > * {
	padding-left: 20px;
}	
.elf-child-gutter-x-30  {
	padding-right: 30px;
}	
.elf-child-gutter-x-30 > * {
	padding-left: 30px;
}	
.elf-child-gutter-x-50  {
	padding-right: 50px;
}	
.elf-child-gutter-x-50 > * {
	padding-left: 50px;
}	

.elf-child-gutter-y-0 {
	padding-bottom: 0px;
	padding-top: 0px;
}	
.elf-child-gutter-y-0 > * {
	padding-bottom: 0px;
	padding-top: 0px;
}	
.elf-child-gutter-y-5  {
	padding-bottom: 5px;
}	
.elf-child-gutter-y-5 > * {
	padding-top: 5px;
}			
.elf-child-gutter-y-10  {
	padding-bottom: 10px;
}	
.elf-child-gutter-y-10 > * {
	padding-top: 10px;
}	
.elf-child-gutter-y-15  {
	padding-bottom: 15px;
}	
.elf-child-gutter-y-15 > * {
	padding-top: 15px;
}
.elf-child-gutter-y-20 {
	padding-bottom: 20px;
}	
.elf-child-gutter-y-20 > * {
	padding-top: 20px;
}	
.elf-child-gutter-y-30  {
	padding-bottom: 30px;
}	
.elf-child-gutter-y-30 > * {
	padding-top: 30px;
}	
.elf-child-gutter-y-50  {
	padding-bottom: 50px;
}	
.elf-child-gutter-y-50 > * {
	padding-top: 50px;
}

@media (min-width: 480px) {
	.elf-child-gutter-x-0\@s {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-0\@s > * {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-5\@s {
		padding-right: 5px;
	}	
	.elf-child-gutter-x-5\@s > * {
		padding-left: 5px;
	}			
	.elf-child-gutter-x-10\@s  {
		padding-right: 10px;
	}	
	.elf-child-gutter-x-10\@s > * {
		padding-left: 10px;
	}	
	.elf-child-gutter-x-15\@s  {
		padding-right: 15px;
	}	
	.elf-child-gutter-x-15\@s > * {
		padding-left: 15px;
	}
	.elf-child-gutter-x-20\@s {
		padding-right: 20px;
	}	
	.elf-child-gutter-x-20\@s > * {
		padding-left: 20px;
	}	
	.elf-child-gutter-x-30\@s {
		padding-right: 30px;
	}	
	.elf-child-gutter-x-30\@s > * {
		padding-left: 30px;
	}	
	.elf-child-gutter-x-50\@s {
		padding-right: 50px;
	}	
	.elf-child-gutter-x-50\@s > * {
		padding-left: 50px;
	}	
	
	.elf-child-gutter-y-0\@s {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-0\@s > * {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-5\@s  {
		padding-bottom: 5px;
	}	
	.elf-child-gutter-y-5\@s > * {
		padding-top: 5px;
	}			
	.elf-child-gutter-y-10\@s  {
		padding-bottom: 10px;
	}	
	.elf-child-gutter-y-10\@s > * {
		padding-top: 10px;
	}	
	.elf-child-gutter-y-15\@s  {
		padding-bottom: 15px;
	}	
	.elf-child-gutter-y-15\@s > * {
		padding-top: 15px;
	}
	.elf-child-gutter-y-20\@s {
		padding-bottom: 20px;
	}	
	.elf-child-gutter-y-20\@s > * {
		padding-top: 20px;
	}	
	.elf-child-gutter-y-30\@s  {
		padding-bottom: 30px;
	}	
	.elf-child-gutter-y-30\@s > * {
		padding-top: 30px;
	}	
	.elf-child-gutter-y-50\@s  {
		padding-bottom: 50px;
	}	
	.elf-child-gutter-y-50\@s > * {
		padding-top: 50px;
	}
}
@media (min-width: 960px) {
	.elf-child-gutter-x-0\@m {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-0\@m > * {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-5\@m {
		padding-right: 5px;
	}	
	.elf-child-gutter-x-5\@m > * {
		padding-left: 5px;
	}			
	.elf-child-gutter-x-10\@m  {
		padding-right: 10px;
	}	
	.elf-child-gutter-x-10\@m > * {
		padding-left: 10px;
	}	
	.elf-child-gutter-x-15\@m  {
		padding-right: 15px;
	}	
	.elf-child-gutter-x-15\@m > * {
		padding-left: 15px;
	}
	.elf-child-gutter-x-20\@m {
		padding-right: 20px;
	}	
	.elf-child-gutter-x-20\@m > * {
		padding-left: 20px;
	}	
	.elf-child-gutter-x-30\@m {
		padding-right: 30px;
	}	
	.elf-child-gutter-x-30\@m > * {
		padding-left: 30px;
	}	
	.elf-child-gutter-x-50\@m {
		padding-right: 50px;
	}	
	.elf-child-gutter-x-50\@m > * {
		padding-left: 50px;
	}	
	
	.elf-child-gutter-y-0\@m {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-0\@m > * {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-5\@m  {
		padding-bottom: 5px;
	}	
	.elf-child-gutter-y-5\@m > * {
		padding-top: 5px;
	}			
	.elf-child-gutter-y-10\@m  {
		padding-bottom: 10px;
	}	
	.elf-child-gutter-y-10\@m > * {
		padding-top: 10px;
	}	
	.elf-child-gutter-y-15\@m  {
		padding-bottom: 15px;
	}	
	.elf-child-gutter-y-15\@m > * {
		padding-top: 15px;
	}
	.elf-child-gutter-y-20\@m {
		padding-bottom: 20px;
	}	
	.elf-child-gutter-y-20\@m > * {
		padding-top: 20px;
	}	
	.elf-child-gutter-y-30\@m  {
		padding-bottom: 30px;
	}	
	.elf-child-gutter-y-30\@m > * {
		padding-top: 30px;
	}	
	.elf-child-gutter-y-50\@m  {
		padding-bottom: 50px;
	}	
	.elf-child-gutter-y-50\@m > * {
		padding-top: 50px;
	}
}
@media (min-width: 1280px) {
	.elf-child-gutter-x-0\@l {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-0\@l > * {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-5\@l {
		padding-right: 5px;
	}	
	.elf-child-gutter-x-5\@l > * {
		padding-left: 5px;
	}			
	.elf-child-gutter-x-10\@l  {
		padding-right: 10px;
	}	
	.elf-child-gutter-x-10\@l > * {
		padding-left: 10px;
	}	
	.elf-child-gutter-x-15\@l  {
		padding-right: 15px;
	}	
	.elf-child-gutter-x-15\@l > * {
		padding-left: 15px;
	}
	.elf-child-gutter-x-20\@l {
		padding-right: 20px;
	}	
	.elf-child-gutter-x-20\@l > * {
		padding-left: 20px;
	}	
	.elf-child-gutter-x-30\@l {
		padding-right: 30px;
	}	
	.elf-child-gutter-x-30\@l > * {
		padding-left: 30px;
	}	
	.elf-child-gutter-x-50\@l {
		padding-right: 50px;
	}	
	.elf-child-gutter-x-50\@l > * {
		padding-left: 50px;
	}	
	
	.elf-child-gutter-y-0\@l {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-0\@l > * {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-5\@l  {
		padding-bottom: 5px;
	}	
	.elf-child-gutter-y-5\@l > * {
		padding-top: 5px;
	}			
	.elf-child-gutter-y-10\@l  {
		padding-bottom: 10px;
	}	
	.elf-child-gutter-y-10\@l > * {
		padding-top: 10px;
	}	
	.elf-child-gutter-y-15\@l  {
		padding-bottom: 15px;
	}	
	.elf-child-gutter-y-15\@l > * {
		padding-top: 15px;
	}
	.elf-child-gutter-y-20\@l {
		padding-bottom: 20px;
	}	
	.elf-child-gutter-y-20\@l > * {
		padding-top: 20px;
	}	
	.elf-child-gutter-y-30\@l  {
		padding-bottom: 30px;
	}	
	.elf-child-gutter-y-30\@l > * {
		padding-top: 30px;
	}	
	.elf-child-gutter-y-50\@l  {
		padding-bottom: 50px;
	}	
	.elf-child-gutter-y-50\@l > * {
		padding-top: 50px;
	}	
}
@media (min-width: 1600px) {
	.elf-child-gutter-x-0\@xl {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-0\@xl > * {
		padding-right: 0px;
		padding-left: 0px;
	}	
	.elf-child-gutter-x-5\@xl {
		padding-right: 5px;
	}	
	.elf-child-gutter-x-5\@xl > * {
		padding-left: 5px;
	}			
	.elf-child-gutter-x-10\@xl  {
		padding-right: 10px;
	}	
	.elf-child-gutter-x-10\@xl > * {
		padding-left: 10px;
	}	
	.elf-child-gutter-x-15\@xl  {
		padding-right: 15px;
	}	
	.elf-child-gutter-x-15\@xl > * {
		padding-left: 15px;
	}
	.elf-child-gutter-x-20\@xl {
		padding-right: 20px;
	}	
	.elf-child-gutter-x-20\@xl > * {
		padding-left: 20px;
	}	
	.elf-child-gutter-x-30\@xl {
		padding-right: 30px;
	}	
	.elf-child-gutter-x-30\@xl > * {
		padding-left: 30px;
	}	
	.elf-child-gutter-x-50\@xl {
		padding-right: 50px;
	}	
	.elf-child-gutter-x-50\@xl > * {
		padding-left: 50px;
	}	
	
	.elf-child-gutter-y-0\@xl {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-0\@xl > * {
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	.elf-child-gutter-y-5\@xl  {
		padding-bottom: 5px;
	}	
	.elf-child-gutter-y-5\@xl > * {
		padding-top: 5px;
	}			
	.elf-child-gutter-y-10\@xl  {
		padding-bottom: 10px;
	}	
	.elf-child-gutter-y-10\@xl > * {
		padding-top: 10px;
	}	
	.elf-child-gutter-y-15\@xl  {
		padding-bottom: 15px;
	}	
	.elf-child-gutter-y-15\@xl > * {
		padding-top: 15px;
	}
	.elf-child-gutter-y-20\@xl {
		padding-bottom: 20px;
	}	
	.elf-child-gutter-y-20\@xl > * {
		padding-top: 20px;
	}	
	.elf-child-gutter-y-30\@xl  {
		padding-bottom: 30px;
	}	
	.elf-child-gutter-y-30\@xl > * {
		padding-top: 30px;
	}	
	.elf-child-gutter-y-50\@xl  {
		padding-bottom: 50px;
	}	
	.elf-child-gutter-y-50\@xl > * {
		padding-top: 50px;
	}
}


/* Offcanvas bg */
#offcanvas-menu .uk-offcanvas-bar {
	background-color1: #013749;
}


/* lazysizes addition TO CHECK */
.lazyload {
	opacity: 0;
}

.lazyloading {
	opacity: 1;
	transition: opacity 300ms;
	background: #f7f7f7 url("../img/loader.gif") no-repeat center;
}









