/* CSS Aggiornamenti Gennaio 2026 */

span.tag-new {
  position: absolute;
  z-index: 1;
  line-height: 15px;
  padding: 3px 3px 0px 3px;
  margin: 6px;
  right: 0;
}
span.tag-new.tag-bianco {
 color: #fff; 
 width: auto;
}
span.tag-new.tag-nero {
 color: #000; 
 width: auto;
}

.itg-project-intro p {
  text-align: left !important;
}

.ig-project-info.uk-grid-divider > :not(.uk-first-column)::before {
	border-left: 1px solid #000105;
}

/* CSS Aggiornamenti Aprile 2025 */

.home-section-links.sidepages { z-index: 1; position: relative; }

@media screen and (max-width: 1200px) {
  .tm-header .uk-navbar-nav > li > a { padding: 0 12px; }
}
@media screen and (max-width: 1099px) {
  .home-section-links.sidepages .uk-container {padding-left: 15px; padding-right: 15px;}
}
@media screen and (max-width: 639px) {
  .home-section-links.sidepages .uk-panel .uk-button { width: 100%; }

}

/* ======================== FORM CONTATTO NEW ======================== */

form#ig-sf-form-contact input::placeholder {
	color: #000105;
}
form#ig-sf-form-contact button, form#ig-sf-form-contact .ui.button {
	margin: 0 !important;
	vertical-align: middle;
	line-height: 40px !important;
	text-align: center !important;
	text-decoration: none;
	transition: .1s ease-in-out;
	transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
	border-radius: 29px !important;
	color: #000105 !important;
}
form#ig-sf-form-contact .ui.dropdown.selection {
	border-bottom: 1px solid #000105;
}
form#ig-sf-form-contact button.uk-active, form#ig-sf-form-contact .ui.button.uk-active { background-color: #000105 !important; color: #fff !important; }
form#ig-sf-form-contact .ui.dropdown.selection { padding: 13px 10px !important; }
form#ig-sf-form-contact input {  height: 43.5px !important; }
form#ig-sf-form-contact label { text-transform: none; }
form#ig-sf-form-contact label[for="ig-sf-messaggio"] { padding-left: 10px; }
form#ig-sf-form-contact .ui.default.dropdown:not(.button)>.text, form#ig-sf-form-contact .ui.dropdown:not(.button)>.default.text {
	color: rgba(191, 191, 191, .87);
	color: rgba(0, 0, 0, .87);
}



@media screen and (max-width: 639px) {
  form#ig-sf-form-contact .col-name, form#ig-sf-form-contact .send-block { margin-top: 20px; }
  form#ig-sf-form-contact .uk-child-width-1-2\@m.uk-margin-medium > div {  margin-bottom: 15px;  }
  form#ig-sf-form-contact button {  padding: 0 10px !important;  }
}


@import url("https://use.typekit.net/mcs5awv.css");

html, .ig-single-minimal h3, .ig-reference-location {
  /*font-family: Satoshi-Regular;*/
  font-family: "acumin-variable", sans-serif;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
  font-weight: unset;
  color: #000105;
}
.ig-single-minimal-generic h3, .ig-slider .ig-slider-caption, .ig-task-category .ig-single-minimal figcaption h3, #ig-category-item-data-formati .uk-grid .el-item .el-title, .ig-task-category .ig-slider .ig-single-minimal h3.el-title {
  /*font-family: Satoshi-Regular;*/
  font-family: "acumin-variable", sans-serif;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700;
  font-weight: unset;
  color: #000105;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6, .uk-table th { 
  /*font-family: Satoshi-Medium;*/
  font-family: "acumin-variable", sans-serif;
  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 400;
  font-weight: unset;
  color: #000105;
}
/*a.el-content.uk-button.uk-button-primary span.uk-margin-small-left.uk-icon { margin-left: 0px !important; */
@media screen and (min-width: 1100px) {
 /* .uk-heading-large { line-height: 6rem; }*/
}


.text-decoration p:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #000105;
	margin-right: 15px;
	vertical-align: top;
	margin-top: 5px;
}
button span.uk-margin-small-left.uk-icon, a span.uk-margin-small-left.uk-icon {
	margin-left: 9px !important;
}
.itg-index {z-index: 1; position: relative;}

.brand-menu-row .uk-panel.uk-flex.uk-flex-center.uk-text-center::-webkit-scrollbar, 
.collection-buttons-group::-webkit-scrollbar  {
  display: none !important;
}



/* registrazione utente */
/* .uk-alert { display: none; } */
.control-group span.text {
	position: relative !important;
	animation: none !important;
	opacity: inherit !important;
	top: inheri !importantt;
	padding: inherit !important;
}
form#member-registration {
	padding: 60px;
	margin-top: 60px;
}
body.ig-component-users.ig-view-login #tm-main .login form { padding: 60px; }
body.ig-component-users.ig-view-registration.ig-layout-complete div#system-message-container, 
body.ig-component-users.ig-view-login #tm-main .login {
	margin-top: 60px;
} 
body.ig-component-users.ig-view-login div#system-message-container, 
body.ig-component-users.ig-view-profile div#system-message-container {
	margin-top: 30px;
}
body.ig-component-users.ig-view-registration.ig-layout-complete div#system-message-container h3, 
body.ig-component-users.ig-view-registration.ig-layout-complete div#system-message-container p, 
body.ig-component-users.ig-view-login div#system-message-container, 
body.ig-component-users.ig-view-profile div#system-message-container {
	color: #29946c;
}
body.ig-component-users.ig-view-profile #tm-main .profile {
  max-width: 900px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
@media screen and (max-width: 639px) {
  form#member-registration {
	  padding: 30px;
	  margin-top: 10px;
  }
  body.ig-component-users.ig-view-login #tm-main .login form { padding: 30px; }
  body.ig-component-users.ig-view-registration.ig-layout-complete div#system-message-container, 
  body.ig-component-users.ig-view-login #tm-main .login {
	  margin-top: 30px;
  }
}



/* animazione pulsanti */
.uk-button:hover .btn-animation {
  animation: button-up .5s ease-out;
}
.uk-button:not(.toggle-txt):hover span.uk-icon {
	animation: button-arrow .5s ease-out;
}
.uk-button.toggle-txt:hover span.uk-icon {
	animation: button-down .5s ease-out;
}
@keyframes button-arrow {
	0% {transform: translateX(0%);}
	50% {transform: translateX(100%);}
	51% {transform: translateX(100%); opacity: 0;}
	52% {transform: translateX(-100%); opacity: 0;}
	100% {transform: translateX(0%); opacity: 1;}
}
.uk-button:not(.toggle-txt):hover span.uk-icon {
	animation: button-arrow .5s ease-out;
}
@keyframes button-up {
  0% {
	transform: translateY(80%); /* Parte dal basso */
	opacity: 0; /* Inizia invisibile */
  }
  100% {
	transform: translateY(0%); /* Arriva alla posizione originale */
	opacity: 1; /* Diventa visibile */
  }
}
@keyframes button-down {
  0% {
	transform: translateY(0%); /* Parte dal basso */
	opacity: 0; /* Inizia invisibile */
  }
  100% {
	transform: translateY(60%); /* Arriva alla posizione originale */
	opacity: 1; /* Diventa visibile */
  }
}



/* ============================================================================== */
/* 	HEADERBAR																	  */
/* ============================================================================== */
.tm-headerbar-top { padding: 60px 0 30px 0; }
.tm-headerbar-default a.uk-logo, 
.tm-headerbar-default a.uk-logo img, 
.tm-headerbar-default a.uk-logo svg.uk-svg { width: 100%; }
/*body:not(.ig-home) .tm-header .uk-sticky.uk-sticky-fixed.uk-sticky-below .uk-navbar-container nav.uk-navbar*/
body:not(.ig-home) .tm-header .uk-navbar-container nav.uk-navbar, 
body:not(.ig-home) .tm-header-mobile .uk-navbar-container { border-bottom: 1px solid #000105; }
.uk-navbar-nav>li.uk-active>a::before, .uk-navbar-nav > li:hover > a::before, .uk-navbar-nav > li > a[aria-expanded=true]::before { right: 25px; }
.uk-navbar-nav>li>a::before {
  bottom: 30px;
  left: 25px;
}
.uk-position-center-left ul li:nth-child(1) a { padding-left: 0; }
.uk-position-center-left .uk-navbar-nav > li:nth-child(1).uk-active > a::before, 
.uk-position-center-left .uk-navbar-nav > li:nth-child(1):hover > a::before, 
.uk-position-center-left .uk-navbar-nav > li:nth-child(1) > a[aria-expanded=true]::before { left: 0; }
.uk-position-center-right a.menu-toggle.uk-navbar-toggle.uk-icon { padding-right: 0 !important; }

.tm-header .uk-sticky nav.uk-navbar {
	display: block;
}

/* ============================================================================== */
/* 	NAVBAR DROPDOWN																  */
/* ============================================================================== */

.tm-header .uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {  width: 100%; }
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 { padding: 50px 60px; border-bottom: 1px solid #000105; }
.uk-navbar-dropdown-nav a.uk-text-bold { text-transform: none; }

.tm-header .uk-navbar-dropdown-nav .ig-navbar-advanced-search {
	font-size: 14px;
	color: #fff !important;
	padding: 2px 18px;
	left: 35px;
	line-height: 30px;
}
.tm-header .uk-navbar-dropdown-nav .ig-navbar-advanced-search i.uk-icon {margin-left: 9px;}
.tm-header .uk-navbar-dropdown-nav .ig-navbar-advanced-search:hover {
	color: #000105 !important;
}
.uk-navbar-dropdown-grid ul.uk-nav-sub li {
	border-bottom: 1px solid #000105;
	line-height: 40px;
}
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(1) ul.uk-nav-sub li:last-of-type {
	border-bottom: 0 none;
}
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:not(:first-of-type) ul.uk-nav-sub li a {
	font-size: 14px;
}
.uk-navbar-dropdown.uk-navbar-dropdown-width-5 ul.uk-nav.uk-navbar-dropdown-nav a img {
	height: 16px;
	width: 16px;
}
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 .uk-nav.uk-navbar-dropdown-nav li.uk-parent > a {
	cursor: default;
	font-size: 15px;
}
.uk-navbar-dropdown { width: 100%; min-width: 220px; }

.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:not(:first-of-type) { padding-left: 30px; }
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(1), 
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(2), 
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(3), 
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(4), 
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(5) { width: 16.666% !important; }

.uk-navbar-dropdown-width-5 .uk-navbar-dropdown-grid > div:nth-child(n+3) {
	margin-left: 0;
}
.uk-navbar-dropdown-width-5 .uk-navbar-dropdown-grid > div:nth-child(3) {
	margin-left: auto;
}
.tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 .uk-nav-sub li.uk-active a {
	font-weight: bold;
}



/**.tm-header .uk-sticky .uk-logo { opacity: 0; }
.tm-header .uk-sticky.uk-sticky-fixed .uk-logo { opacity: 1; }
**/
/** MENU offcanvas **/
.mainmenu-offcanvas {
	width: 100%;
	padding: 30px 15px 0 15px;
}
.mainmenu-offcanvas > ul > li > a {
	padding: 10px 0;
	text-transform: uppercase;
}
div#mainmenuside .uk-offcanvas-bar { width: 500px; }
#mainmenuside ul.uk-nav.uk-nav-default.uk-nav-divider.uk-nav-parent-icon.uk-nav-accordion > li {
	border-bottom: 1px solid #000105;
	border-top: 0;
}


#mainmenuside .uk-panel.itg-lang-switcher, #tm-mobile .uk-panel.itg-lang-switcher {
	border-bottom: 1px solid #000105;
	align-items: center;
	position: relative;
}
#mainmenuside .uk-panel.itg-lang-switcher:before, #tm-mobile .uk-panel.itg-lang-switcher:before {
	content: "";
	display: table-cell;
}
#mainmenuside .uk-panel.itg-lang-switcher h3, #tm-mobile .uk-panel.itg-lang-switcher h3 {
	/*font-family: Satoshi-Regular;*/
	font-family: "acumin-variable", sans-serif;
	font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
	font-weight: unset;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0;
	margin-bottom: 0;
	float: left;
}
#mainmenuside .uk-panel.itg-lang-switcher .mod-languages.itg-lang-switcher.advanced-dropdown, 
#tm-mobile .uk-panel.itg-lang-switcher .mod-languages.itg-lang-switcher.advanced-dropdown {
	float: right;
	padding: 10px 0;
}

/* ============================================================================== */
/* 	FALANG																		  */
/* ============================================================================== */
.home-logo-mobile {
	max-height: 140px;
	height: 20vh;
	padding-bottom: 15px !important;
	align-items: flex-end;
	display: flex;
}
.itg-lang-switcher div.advanced-dropdown a.langChoose:link, .itg-lang-switcher div.advanced-dropdown a.langChoose:visited {
	background-color: transparent;
}
.itg-lang-switcher div.advanced-dropdown span.caret {
	margin-left: 1px;
	border: solid #575756 !important;
	border-width: 0 1px 1px 0 !important;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-top: -4px;
}
.uk-panel.itg-lang-switcher {
	margin-left: 15px;
	margin-right: 15px;
}
.ig-home .tm-header.uk-visible\@m {
	z-index: 2;
}
.itg-lang-switcher a {font-size: 14px;}
div.mod-languages.advanced-dropdown ul {
	width: 58px;
	border: 1px solid #000105;
	text-align: center;
	padding: 5px 0px;
	background: #ffffff;
	z-index: 999;
	right: 0;
	left: auto;
}

div.mod-languages ul.lang-block li { margin: 0px; }

div.mod-languages.advanced-dropdown ul li a {
	display: block;
	padding: 5px 0px;
	background: #ffffff;
	-webkit-transition: .3s background ease-out;
  transition: .3s background ease-out;
}

div.mod-languages.advanced-dropdown ul li a:hover, div.mod-languages.advanced-dropdown ul li a:focus {
	background: rgba(45,45,45,.12);
	-webkit-transition: .3s background ease-out;
  transition: .3s background ease-out;
}

.tm-headerbar-top div.advanced-dropdown a.langChoose,
.tm-header-mobile div.advanced-dropdown a.langChoose {
	background: #ffffff;
	/*border: 1px solid rgba(45,45,45,.12);
	line-height: 35px;
	padding: 8px 12px;*/
}

#ig-footer div.advanced-dropdown a.langChoose {
	background: transparent;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 0px;
	margin-top: 20px;
	display: inline-block;
	line-height: 35px;
	padding: 0px 10px;
}

div.advanced-dropdown a.langChoose img {
	border: none;
}

/** HOME **/
.video-background-ratio .uk-slideshow-items .el-item .el-title {
  font-size: 35px;
  line-height: 38px;
  font-weight: normal;
  text-transform: uppercase;
}
.video-background-ratio .el-link { margin-bottom: 25px !important;}
.video-background-ratio li:nth-child(1) .uk-flex-bottom { align-items: center; }
.video-background-ratio li:nth-child(1) .uk-h1.uk-text-center {text-transform: none; font-weight: 400;}
.video-background-ratio li:nth-child(1) .el-overlay > .uk-margin-small-top { margin-top: 50px !important; }





.ig-home .tm-header .uk-sticky { padding-bottom: 20px; }
.ig-home .tm-header .uk-sticky.uk-sticky-below.uk-sticky-fixed { padding-bottom: 0; }

.uk-section-overlap.uk-sticky-fixed {z-index: -1;}

.ig-home .tm-header .uk-sticky nav.uk-navbar .uk-logo { opacity: 0; z-index: -1; position: relative; top: 20px;
  transition: .2s all linear;}
.ig-home .tm-header .uk-sticky.uk-sticky-fixed nav.uk-navbar .uk-logo { opacity: 1; z-index: 0; top: 0;}


.ig-home .tm-header-mobile .uk-logo { opacity: 0; z-index: -1; position: relative; top: 20px;
  transition: .2s all linear;}
.ig-home .tm-header-mobile .uk-logo.logo-visible { opacity: 1; z-index: 0; top: 0;}


.contact-infinite-slider .uk-slider-items-wrapper {
	overflow: hidden;
	position: relative;
}
.contact-infinite-slider .uk-slider-items {
	display: flex;
	width: max-content;
	animation: scroll 20s linear infinite;
}
.contact-infinite-slider .uk-slider-items li {
	flex: 0 0 auto;
}
.contact-infinite-slider .el-title {
	/*font-weight: lighter;
	font-family: 'Satoshi-Regular';*/
	font-family: "acumin-variable", sans-serif;
	font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
	font-weight: unset;
	text-transform: uppercase;
}
.contact-infinite-slider .uk-grid-divider > :not(.uk-first-column)::before {
	content: "";
	position: absolute;
	width: 3px;
	height: 4px;
	background-color: #000105;
	top: 45%;
	bottom: auto;
	border: 0 none;
}
@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}


.home-section-links .uk-panel .uk-grid {
	display: flex;
	align-items: end;
}
.itg-flex-height { overflow: visible; }
.itg-flex-height ul.uk-slider-items.uk-grid.uk-grid-match .el-item {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
}
.itg-flex-height ul.uk-slider-items.uk-grid.uk-grid-match .el-item .el-content {
  flex-grow: 1;
  display: flex;
}

.sticky-brand-home > .uk-background-norepeat.uk-background-cover, .sticky-brand-home > iframe.uk-disabled {
	min-height: 100vh !important;
}

@media screen and (max-width: 1099px) {
  .itg-news-home .uk-container {
	width: calc(100% + 15px);
	margin-right: -15px;
  }
  .itg-news-home .uk-container .mobile-margin-small-right { margin-right: 30px; }
  .home-section-links .uk-container { padding: 0; }
  .home-section-links .uk-container .home-col-links { 
	padding: 45px 15px; 
	margin-left: 15px;
  }
}

@media screen and (max-width: 639px) {
  .sticky-brand-home > div { padding-bottom: 125px; }
  .sticky-brand-home > div .uk-heading-large.uk-margin-medium { margin-bottom: 0; }
  .home-col-links {  min-height: auto !important; }
  .home-section-links .home-col-links .uk-panel a.el-content.uk-button { width: 100%; }
  .home-section-links .home-col-links .uk-panel:nth-child(5) .el-item { width: 50% !important; }
}



/** PAGINA BRAND **/
.brand-menu-row .uk-subnav {
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
}
.brand-menu-row .uk-subnav li:nth-child(1) { padding-left: 0; }
.uk-flex.uk-flex-bottom .brand-page-breadcrumbs > div {
	display: flex;
	align-items: end;
}
body.ig-view-itemlist.ig-task-category.ig-layout-category #tm-main {
	padding: 0;
}
  /** MENU di brand **/
  .logo-brand-row .logo-brand-img .el-image { width: 100%; max-height: 233px; }
  
  .uk-sticky.uk-sticky-fixed .hide-before-sticky { display: flex !important; }
  .brand-logo-menu.uk-sticky.uk-sticky-fixed { z-index: 900; }
  /*.brand-logo-menu { padding-bottom: 0; }*/
  
  .uk-subnav > li > a::before {
	  content: "";
	  display: block;
	  position: absolute;
	  z-index: 0;
	  bottom: 0;
	  height: 1px;
	  background-color: #000105;
	  transition: .1s ease-in-out;
	  transition-property: background-color, border-color, box-shadow, height, left, right, opacity;
	  right: 100%;
	  left: 0;
  }
  .uk-subnav > li.uk-active > a::before, .uk-subnav > li:hover > a::before, .uk-subnav > li[aria-expanded=true]::before { right: 0px; }
  .uk-subnav > li > a::before { left: 30px; }
  .uk-subnav > li:nth-child(1) > a::before { left: 0; }
  
  
  body.ig-component-jak2filter.ig-view-itemlist.ig-task-search .brand-logo-menu:after {
	  border-bottom: 1px solid #000105;
	  height: 1px;
	  content: "";
	  width: calc(100% - 120px);
	  position: relative;
	  display: flow-root;
	  margin: 30px auto 0 auto;
  }
  
  .brand-logo-menu:after { border: 0 none; }
  
  @media screen and (max-width: 1099px) {
	/*.brand-logo-menu.uk-section-small { padding-bottom: 0;  }*/
	.brand-menu-row .uk-panel.uk-flex.uk-flex-center.uk-text-center { overflow: scroll; }
	.brand-menu-row ul.uk-subnav {
		width: 100%;
		display: flex;
		flex-wrap: inherit;
		justify-content: flex-start;
	}
	.brand-menu-row ul.uk-subnav li { padding-left: 15px; }
	.uk-subnav > li > a::before { left: 15px; }
	.uk-subnav > li:nth-child(1) > a::before { left: 0; }
	.brand-logo-menu.uk-section-default.uk-section.uk-sticky.uk-active.uk-sticky-fixed .hide-before-sticky {  display: none !important; }
	.brand-logo-menu.uk-sticky.uk-active.uk-sticky-fixed.uk-sticky-below .large-before-sticky {  margin-top: 0; }
	.brand-logo-menu .uk-container { padding: 0; }
	.brand-logo-menu .logo-brand-img img { width: 100%; }
	.hide-before-sticky { padding: 0 15px; margin-left: 15px; }
	.large-before-sticky { margin-left: 15px; }
	.itg-full-slider .uk-container {  width: calc(100% + 15px);  margin-right: -15px; }
	.itg-full-slider .uk-container .mobile-margin-small-right { margin-right: 30px; }
  }
  @media screen and (max-width: 639px) {
	
	
	.large-before-sticky .uk-subnav > li > a::before { display: none; }
	.uk-section-large .uk-grid > div.uk-width-2-5\@m {  min-height: auto !important; }
	body.ig-component-jak2filter.ig-view-itemlist.ig-task-search .brand-logo-menu:after { display: none; }
	.uk-section-large[uk-height-viewport="offset-top: true;"], .tm-grid-expand.uk-grid > div[uk-height-viewport="offset-top: true;"] {
		min-height: 50vh !important;
	}
  }
  @media screen and (min-width: 1100px) {
	body.ig-pageid-750.ig-component-k2.ig-view-itemlist.ig-task-category.ig-layout-category .brand-logobig-menu.uk-hidden, 
	body.ig-pageid-796.ig-component-k2.ig-view-itemlist.ig-task-category.ig-layout-category .brand-logobig-menu.uk-hidden, 
	body.ig-pageid-680.ig-component-k2.ig-view-itemlist.ig-task-category.ig-layout-category .brand-logobig-menu.uk-hidden { display: flow-root !important; }
	
	
	.ig-layout-category .brand-logo-menu { padding-top: 0; padding-bottom: 60px; }
	.brand-logo-menu.uk-sticky-fixed {  padding-top: 30px; padding-bottom: 30px; }
	body.ig-component-jak2filter.ig-view-itemlist.ig-task-search .brand-logo-menu {  padding-top: 30px; padding-bottom: 0; }
	body:not(.ig-pageid-750) .brand-logo-menu, 
	body:not(.ig-pageid-796) .brand-logo-menu, 
	body:not(.ig-pageid-680) .brand-logo-menu {  padding-top: 30px; padding-bottom: 30px; }
	body.ig-pageid-750.ig-component-k2.ig-view-itemlist.ig-task-category.ig-layout-category .uk-sticky .hide-before-sticky, 
	body.ig-pageid-796.ig-component-k2.ig-view-itemlist.ig-task-category.ig-layout-category .uk-sticky .hide-before-sticky, 
	body.ig-pageid-680.ig-component-k2.ig-view-itemlist.ig-task-category.ig-layout-category .uk-sticky .hide-before-sticky { display: none; }
  }

  
  /** Breadcrumbs di BRAND **/
  
  .collection-breadcrumbs > *, .collection-breadcrumbs > * > * { margin: 0 !important; text-align: right;}
  .collection-breadcrumbs {
	  margin-bottom: 30px;
	  border-bottom: 1px solid #000105;
	  padding: 12px 0;
  }
  
  /** Pagina RICERCA di brand **/
  
  body.ricerca.brand .ig-single-minimal.ig-single-minimal-search figure.catItemImageBlock.ig-slider-image.uk-text-center {
	  height: 500px;
	  position: relative;
	  overflow: hidden;
  }
  .ig-minimals-advanced-search-container .ig-single-minimal img { width: 100%; }
  body.ricerca.brand .ig-minimals-advanced-search-container .ig-single-minimal img {
	  height: 100%;
	  object-fit: cover;
	  position: absolute;
	  top: 0;
	  left: 0;
  }
  aside#tm-sidebar {
	  border-right: 1px solid #000105;
	  z-index: 0;
  }
  .ig-component-jak2filter .itg-area-focus, .ig-component-jak2filter div#ig-footer {
	  z-index: 1;
	  position: relative;
  }
  .ig-component-jak2filter #tm-main > .uk-container > .uk-grid > div {
	  padding-left: 0;
  }
  .ig-component-jak2filter #tm-main > .uk-container > .uk-grid > div > * {
	  padding-left: 30px
  }

  
  
  @media screen and (max-width: 639px) {
	.collection-buttons-group > div {
		width: 100%;
		display: flex;
		flex-wrap: inherit;
		justify-content: flex-start;
	}
	.collection-buttons-group {
		overflow: scroll;
		padding-bottom: 10px;
	}
	.collection-buttons-group > div a.el-content.uk-button {
		width: max-content;
	}
  }
  @media screen and (max-width: 959px) {
	.ig-slider-image.uk-text-center.uk-cover-container {
		max-width: 83vw;
	}
  }
  
  
  @media (min-width: 1200px) {
	  .ig-component-jak2filter #tm-main > .uk-container > .uk-grid > div > * {
		  /*padding-left: 20px;*/
	  }
  }


  /* ============================================================================== */
  /* 	COLLEZIONI																	  */
  /* ============================================================================== */
  
  .ig-view-itemlist .itemVideoBlock { box-shadow: 0px -150px 0px #575756 inset; }
  #ig-category-item-video { overflow: hidden; }
  #ig-category-item-video .avPlayerWrapper .avPlayerContainer .avPlayerBlock { position: inherit !important; }
  #ig-category-item-video .uk-container { position: relative; }
  
  #ig-category-image figure, #ig-project-image, figure[uk-parallax] { background-size: cover; margin-top: 0px; background-position-x: center; }
  picture#ig-project-image, picture#collezioni-hero {
	  background-image: none !important;
  }
  .ig-category-navigation h1 { line-height: 1.2em; }
  
  .ig-single-minimal-sizes {
	  margin: 10px 0px 0px 0px;
	  font-size: 13px;
	  /*letter-spacing: .5px;*/
  }
  body.ig-component-jak2filter:not(.ig-pageid-258) .uk-container.uk-container-expand-left aside#tm-sidebar { padding-left: 0; }
  
  .video-collezione .avPlayerWrapper .avPlayerContainer .avPlayerBlock { padding: 100% 0 0 0 !important; }
  
  .itg-area-focus .uk-container .uk-width-4-5\@m { margin-top: 15px; }
  
  /*
  .ig-advanced-search label.group-label, .ig-single-minimal .add_cat_link {
	  text-transform: uppercase;
	  font-size: 11px;
	  letter-spacing: 2px;
	  display: block;
	  line-height: 10px;
	  color: #7d8e98;
  }
  
  */
  
  #ig-category-description > * { line-height: 1.7em; }
  
  .ig-single-minimal-sizes .ig-single-minimal-sizes-label:before {
	  content: "";
	  display: block;
	  width: 20px;
	  background: rgba(48,48,48,.15);
	  height: 1px;
	  margin: 0px auto 18px auto;
  }
  
  .ig-single-minimal-sizes .ig-single-minimal-sizes-values {
	font-size: 14px;
	  /*letter-spacing: 1px;*/
  }
  
  #ig-category-item-data figcaption, #ig-category-item-data,
  .ig-project-extrafields, .ig-subtitle {
	  text-transform: uppercase;
	  /*letter-spacing: 2px;*/
	  color: #7d8e98;
	  line-height: 1.2em;
	  margin-top: 5px;
  }
  
  .ig-single-minimal h3, .ig-reference-location {
	  font-size: 16px;
	  line-height: 24px;
  }
  
  .ig-additional-info-modal-trigger {
	  position: absolute;
	  top: 0px;
	  right: 0pc;
	  padding: 5px;
	  border-bottom: 1px solid rgba(45,45,45,.12);
	  border-left: 1px solid rgba(45,45,45,.12);
	  -webkit-transition: .1s all ease-in-out;
	  -moz-appearance: .1s all ease-in-out;
	  transition: .1s all ease-in-out;
  }
  
  .ig-additional-info-modal-trigger:hover,
  .ig-additional-info-modal-trigger:focus,
  .ig-additional-info-modal-trigger:focus:active {
	  color: #ffffff;
	  text-decoration: none;
	  background-color: #575756;
	  -webkit-transition: .1s all ease-in-out;
	  -moz-appearance: .1s all ease-in-out;
	  transition: .1s all ease-in-out;
  }
  
  h2.uk-h3.collezioni-brand-title { font-size: 21px; }
  
  .itemListCategory h2.uk-margin-medium {
	  padding-bottom: 40px !important;
  }
  
  #ig-category-item-data-formati .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {  border-top: 1px solid #000105; }
  #ig-category-item-data-formati .uk-grid-divider > :not(.uk-first-column)::before { border-left: 1px solid #000105; }
  #ig-category-item-data-formati .el-item .el-title {  }
  #ig-category-item-data-certificazioni figure img { max-height: 60px; }
  
  @media screen and (max-width: 1099px) {
	.itg-area-focus .uk-container { padding-right: 0; }
	.itg-area-focus .uk-container hr { margin-right: 15px; }
  }
  
  @media screen and (max-width: 639px) {
	.link-interni-collezione .el-item, .link-interni-collezione .el-item a { width: 100%; }
	.mobile-height { min-height: 50vh !important; }
	#ig-category-item-data-allegati .uk-grid > .el-item, #ig-category-item-data-allegati .uk-grid > .el-item a {
		width: 100%;
	}
	#ig-category-item-data-formati .uk-grid-divider > .uk-grid-margin { margin-top: 60px; }
	#ig-category-item-data-formati .uk-grid-divider > .uk-grid-margin::before { top: -30px; }
	
  }
  

  .collection-gallery-slider .ig-slider-image {
		width: 100%;
		max-width: 750px;
		height: 750px;
		overflow: hidden;
	}
	.collection-gallery-slider .ig-slider-image img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

/* ============================================================================== */
/* 	RICERCA AVANZATA da file custom css											  */
/* ============================================================================== */  
  div.filter-search.jacol-1.uk-clearfix input {
	  margin-top: -1px;
	  height: 51px;
	  width: 100% !important;
	  border-right: 0 none !important;
  }
  
  div.filter-search.jacol-1.uk-clearfix {
	  margin: 0 !important;
  }
  .ja-k2filter.vertical-layout li { float: none; }
  div#ig-minimals-advanced-search > div.uk-scrollspy-inview { overflow: hidden; }
  div#ig-minimals-advanced-search.uk-grid-large > .uk-grid-margin { margin-top: 30px !important; }
  
  .ja-k2filter li label.lb-checkbox { line-height: 1.3em; font-size: 14px;}
  ul.ja-k2filter li label, ul.ja-k2filter li label.radio, ul.ja-k2filter li label.checkbox { margin: 0 0 15px 0; }
  ul.ja-k2filter li input[type=radio], ul.ja-k2filter li input[type=checkbox] { margin: 0 11px 0 0; }
  
  .ja-k2filter.vertical-layout > li:not(.fssorts):not(:last-of-type), .ja-k2filter.vertical-layout > li.clear:first-child {
	  width: 100%;
	  display: block;
	  box-sizing: border-box;
	  margin: 15px 0;
  }
  .ja-k2filter.vertical-layout > li:first-child {
	  margin-top: 20px;
  }
  ul.ja-k2filter li label.lb-checkbox:last-child {
	  margin-bottom: 10px;
  }
  
  .uk-accordion-title::before { margin-right: 20px; }
  .ig-advanced-search label.group-label, .ja-k2filter.vertical-layout > li .uk-accordion-title  {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 500 !important;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #000105;
	padding-bottom: 10px;
  }
  
  
  .ja-k2filter input[type=checkbox]:not([class*=uk-]):checked,
  input[type=radio]:not([class*=uk-]):checked { 
	background-color: #000105; 
	border: 1px solid #000105 !important
  }
  
  .ja-k2filter li label.lb-checkbox input[type=checkbox]:not([class*=uk-]), .ja-k2filter li input[type=text]:not([class*=uk-]) { border: 1px solid #000105; }
  
  ul.ja-k2filter li.fssorts .group-controls { background-color: #ffffff; }
  
  ul.ja-k2filter li.fssorts { margin-bottom: 5px; }
  ul.ja-k2filter li.fssorts .subclass {
	  margin: 0px;
	  border: 1px solid #000105);
	  border-radius: 0px;
  }
  
  ul.ja-k2filter li.fssorts .controls p {
	  padding-left: 25px;
	  line-height: 1.2em;
	  font-size: 14px;
  }
  
  ul.ja-k2filter li.fssorts .title h6 { background-color: #000105; }
  /*#ig-minimals-advanced-search { margin-top: 30px; }*/
  .ig-advanced-search ul.uk-list-hyphen {
	  padding: 0 38px;
	  margin: 0;
  }
  .ig-advanced-search h3,
  .ig-color-effect-module h3 {
	  padding: 30px 40px 30px 50px;
	  text-align: left;
  }
  
  .ig-minimals-color-effect + .ig-minimals-color-effect-title { margin-top: 70px; }
  
  
  
  .ig-single-minimal .add_cat_link {
	  margin-bottom: 18px;
  }
  .ig-minimals-advanced-search-container .ig-single-minimal img { width: 100%; }
  
  .uk-checkbox:not(:disabled):hover, .uk-checkbox:not(:disabled):hover:focus,
  .uk-radio:not(:disabled):hover, .uk-radio:not(:disabled):focus,
   input[type=checkbox]:not([class*=uk-]):not(:disabled):hover,
   input[type=checkbox]:not([class*=uk-]):not(:disabled):focus,
   input[type=radio]:not([class*=uk-]):not(:disabled):hover, input[type=radio]:not([class*=uk-]):not(:disabled):focus,
   .subclass input[name^="xf_14"]:hover, .subclass input[name^="xf_14"]:focus {
	  border: 1px solid #000105 !important;
	  outline: none;
	  box-shadow: none;
  }
  
  #k2Container.itemListView .k2Pagination {
	  margin-top: 30px;
	  /*border-top-color: rgba(87,87,86,.12);*/
	  border-top: 0 none;
  }
  #ig-advanced-search-filter-toggle h1, #ig-advanced-search-filter-toggle span {
	font-size: 16px;
	text-transform: uppercase;
  }
  body.ig-pageid-162 div#ig-advanced-search-filter-toggle {
	  background-color: #fff;
	  margin-top: -4px !important;
	  padding-top: 15px;
  }
  div#ig-advanced-search-filter-toggle {
	  background-color: #fff;
	  margin-top: 4px !important;
  }
  div#ig-advanced-search-filter-toggle span.btn-animation + h1, div#ig-advanced-search-filter-toggle span.btn-animation + span {
	  margin-top: 0;
  }
  #ig-advanced-search-filter-toggle a { padding-right: 0; }
  #ig-advanced-search-filter-toggle a:hover h1 {
	  color: #fff;
  }
  .uk-button.uk-icon:not(.ig-button-light) > svg { margin-left: 10px; }
  h1.titolo_ricerca_avanzata {
	  text-transform: uppercase;
	  font-weight: normal;
	  font-size: 16px;
	  margin-bottom: 30px;
	  padding: 12px 0;
	  border-bottom: 1px solid #000105;
	  line-height: 25px;
	  margin-top: 0;
  }
  
  .ja-k2filter input[name="btnReset"],
  .ja-k2filter input[name="btnSubmit"] {
	  background: #000105;
	  color: #fff;
	  border: 1px solid #000105;
	  margin: 0;
	  padding: 0 15px;
	  font-size: 15px;
	  line-height: 40px;
	  transition: .1s ease-in-out;
	  letter-spacing: .89px;
	  border-radius: 30px;
  }
  
  .ja-k2filter input[name="btnSubmit"] + input[name="btnReset"],
  .ja-k2filter.horizontal-layout input[name="btnReset"] {
	  margin-top: 10px !important;
	  font-size: 11px;
	  padding: 0px 30px;
	  line-height: 32px;
	  border: 1px solid #000105;
  }
  
  .ja-k2filter input[name="btnReset"]:hover, .ja-k2filter input[name="btnReset"]:focus,
  .ja-k2filter input[name="btnReset"]:focus:active, .ja-k2filter input[name="btnSubmit"]:hover,
  .ja-k2filter input[name="btnSubmit"]:focus, .ja-k2filter input[name="btnSubmit"]:focus:active {
	background: #ffffff;
	color: #000105;
	box-shadow: none;
	text-shadow: none;
  }
  
  
  @media screen and (max-width: 1099px) {
	.ig-component-jak2filter #tm-main > .uk-container > .uk-grid > div > * {
		padding-left: 15px;
		padding-right: 30px;
		margin-right: -30px !important;
	}
	.collection-breadcrumbs, .col-breadcrumbs { display: none; }
	.brand-logo-menu:after {  border-bottom: 0 none; }
	div#ig-advanced-search-filter-toggle { padding-bottom: 15px; }
	h1.titolo_ricerca_avanzata { margin-bottom: 0; padding: 15px 0; border-bottom: 0 none; }
	body.ig-component-jak2filter:not(.ig-pageid-162) section.ig-minimals-advanced-search-container, 
	h1.titolo_ricerca_avanzata, 
	body.ig-pageid-750 div#module-164, 
	body.ig-pageid-680 div#module-174, 
	body.ig-pageid-796 div#module-188 { margin-top: 15vh; }
  }
  @media screen and (max-width: 640px) {
	.ja-k2filter input[name="btnReset"], .ja-k2filter input[name="btnSubmit"] { width: 100%; }
  }
  
	
/* ============================================================================== */
/* 	OFFCANVAS																	  */
/* ============================================================================== */
  
  .tm-header-mobile a.uk-navbar-item, .tm-header-mobile .uk-navbar-toggle { min-height: 50px; }
  .tm-header-mobile .uk-navbar-toggle-icon svg rect {  height: 1px;  }
  #ig-advanced-search-filters .uk-offcanvas-bar .uk-child-width-1-1 { width: 100%; }
  #ig-advanced-search-filters .uk-offcanvas-bar .uk-accordion-title::before { margin-right: 0px; }
  #ig-advanced-search-filters .uk-offcanvas-bar .ig-advanced-search { padding-top: 15px; }
  
  #ig-advanced-search-filters .uk-offcanvas-bar { border-left: 1px solid rgba(87,87,86,.12); }
  
  .uk-offcanvas-bar .uk-logo {
	  max-width: 280px;
	  margin: 10px auto;
  }
  #ig-advanced-search-filters button.uk-offcanvas-close.uk-icon.uk-close {
	  right: 40px;
  }
  #ig-advanced-search-filters .uk-offcanvas-bar ul.ja-k2filter.vertical-layout.uk-accordion {
	  margin-top: 25px;
  }
  
  #ig-advanced-search-filters .uk-offcanvas-bar .ja-k2filter > li:not(.fssorts):not(:last-of-type) {
	  /*border-bottom: 1px solid rgba(87,87,86,.12);
	  padding: 8px 25px 15px 25px;*/
	  width: 100%;
	  display: block;
	  box-sizing: border-box;
  }
  
  #tm-mobile .uk-offcanvas-bar .ig-header-social a[href="#modal-search"] {
	  vertical-align: bottom;
	  margin-left: 25px;
	  height: 37px;
	  width: 37px;
	  position: relative;
  }
  
  #tm-mobile .uk-offcanvas-bar .ig-header-social a[href="#modal-search"]:before {
	  content: "";
	  width: 1px;
	  height: 20px;
	  line-height: 37px;
	  display: inline-block;
	  vertical-align: middle;
	  background-color: #dddddd;
	  margin: 0px 12px;
	  position: absolute;
	  left: -25px;
  }
  .uk-offcanvas-bar a.menu-toggle.uk-icon { display: none; }
  
  #tm-mobile .uk-child-width-1-1.uk-grid.uk-grid-stack {  width: 100%; margin: 0; flex-direction: column; }
  #tm-mobile .uk-child-width-1-1.uk-grid.uk-grid-stack .uk-first-column { padding-left: 0; margin-top: 0;}
  #tm-mobile .uk-child-width-1-1.uk-grid.uk-grid-stack .uk-first-column .ig-mobile-menu { margin: 0 15px; }
  .ig-mobile-menu > .uk-nav-accordion > li {border-bottom: 1px solid #000105; line-height: 35px; }
  .ig-mobile-menu ul.uk-nav-sub { padding: 5px 0 5px 15px; }

  
/*
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 .uk-navbar-dropdown-grid.uk-child-width-1-5.uk-grid > div:nth-child(2) ul li ul li a {
	  line-height: 19px;
  }
  .tm-header .uk-navbar-dropdown > div > div:nth-child(1) ul.uk-nav.uk-navbar-dropdown-nav > li {
	  margin-bottom: 6px;
  }
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(2) ul.uk-nav-sub li a.itg-navitem-parent {
	  margin-bottom: 6px;
  }
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(1) ul.uk-nav-sub {
	  padding-top: 0;
  }
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:not(:first-of-type) { padding-left: 20px; }
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(1) { width: 26% !important; }
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(2) { width: 15% !important; }
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(3) { width: 18% !important; margin-left: 20px; border-left: 1px solid #575756;}
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(4) { width: 13% !important; }
  .tm-header .uk-navbar-dropdown.uk-navbar-dropdown-width-5 > div > div:nth-child(5) { width: 25% !important; }
  
  .ja-k2filter.vertical-layout input[name="btnReset"], .ja-k2filter input[name="btnSubmit"] {
	  margin: 35px auto;
	  display: block;
  }

  .ig-button-light {
	  border: 1px solid rgba(45,45,45,.12);
	  padding: 0px 10px;
	  line-height: 30px;
  }
  #ig-advanced-search-filter-toggle {
	  border-bottom: 1px solid #000105;
	  background-color: #000105;
	  color: #fff;
  }
  #ig-advanced-search-filter-toggle.uk-hidden\@m {
	  background-color: #000105;
	  color: #fff;
	  margin-bottom: 20px;
  }
  #ig-advanced-search-filter-toggle.uk-hidden\@m h1, #ig-advanced-search-filter-toggle.uk-hidden\@m p.uk-h1 {
	  color: #fff;
	  text-align: right;
  }
  #ig-advanced-search-filter-toggle.uk-hidden\@m .uk-grid .uk-text-right {
	text-align: left !important;
  }
*/
  .ig-single-minimal {
	  /*max-width: 340px;*/
	  margin: 0 auto;
  }
  
/** FOOTER **/

.grid-footer-menus ul {
	list-style: none;
	padding-left: 0;
	text-transform: uppercase;
	display: block;
}

/* ============================================================================== */
/* 	BARRA BRAND MOBILE																  */
/* ============================================================================== */

.itg-brand-bar-section {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  -o-transition:ease bottom .5s;
  -ms-transition:ease bottom .5s;
  -moz-transition:ease bottom .5s;
  -webkit-transition:ease bottom .5s;
  transition:ease bottom .5s;
}
.itg-brand-bar-section.aw-scroll-down { 
  bottom:-100%!important;
  -o-transition:all 1.8s;
  -ms-transition:all 1.8s;
  -moz-transition:all 1.8s;
  -webkit-transition:all 1.8s;
  transition:all 1.8s;
}
.itg-brand-bar-grid .el-item .el-title {
  font-size: 10px;
  text-transform: uppercase;
  /*letter-spacing: -0.3px;*/
  line-height: 13px;
	
}
 /*.itg-brand-bar-grid > .uk-grid > div > a { padding-top: 7px; padding-bottom: 8px; }*/
.itg-brand-bar-grid .el-item a.el-link {
  font-size: 14px;
  padding: 0 8px;
}
#itg-brand-bar .el-item:nth-child(n+2), #itg-brand-bar .uk-grid > div:nth-child(n+2) {
  padding-left: 5px;
}
.itg-brand-bar-container .uk-flex-middle {
  justify-content: space-between;
}


.divider-italstone { display: none; }



body.ig-pageid-1089 ul#module-292, 
body.ig-pageid-1089 ul#module-294, 
body.ig-pageid-1089 ul#module-152, 
body.ig-pageid-1089 a.uk-navbar-toggle, 
body.ig-pageid-1089 .uk-navbar-right, 
body.ig-pageid-1089 #itg-brand-bar {
	display: none !important;
}
body.ig-pageid-1089 .uk-navbar-left {
	height: 50px;
}

  
/* ============================================================================================================================================== */
/* ============================================================================================================================================== */
/* 	LANDING MINIMALI																  															  */
/* ============================================================================================================================================== */
/* ============================================================================================================================================== */
	
	.page-minimali .minimali-header {
		padding: 12px 0;
	}
	.section-lang div.advanced-dropdown a.langChoose:link {
	  background-color: transparent;
	}
	.minimali-header div.advanced-dropdown a {background: transparent !important;}
	.minimali-header div.advanced-dropdown span.caret { border-top: 4px solid #000105; }
	.minimali-header div.mod-languages.advanced-dropdown ul li a:hover {background: #fff !important; color: #000105; }
	.minimali-header div.mod-languages.advanced-dropdown ul { right: 0; left: auto; }
	
	.contenitore-formati table caption {
	  background-color: #4e5a62;
	  color: #fff;
	  padding: 5px 12px;
	}
	.ig-view-item.page-minimali .tm-header-mobile, 
	.ig-view-item.page-minimali .tm-header, 
	.ig-view-item.page-minimali div#ig-footer, 
	.ig-view-item.page-minimali div#itg-brand-bar {
	  display: none;
	}
	
	.page-minimali .uk-dotnav > .uk-active > * {
		background-color: #818080;
		border-color: transparent;
		border: 0 none;
		width: 8px;
		height: 8px;
	}
	.page-minimali .uk-dotnav > * > * {
		width: 9px;
		height: 9px;
	}
	.page-minimali ul.uk-dotnav {
		align-items: center;
		margin-bottom: 10px;
	}
	#section-scheda-minimale { padding-top: 25px; }
	
	@media screen and (max-width: 1099px) {
	  .contenitore-formati table caption { display: block; }
	  .ig-view-item.page-minimali .tm-page { padding-top: 0px !important; }
	}
	
	@keyframes scroll-icon-bar {
	  0% { height: 0; align-self: flex-start; }
	  49% { align-self: flex-start; }
	  50% { height: 100%; align-self: flex-end; }
	  100% { height: 0; align-self: flex-end; }
	}
	
	@keyframes scroll-icon-text2 {
	  0% { height: 0; opacity: 0; 	font-size: 10px; }
	  25%, 75% { opacity: 1; font-size: 14px; }
	  100% { height: 100%; opacity: 0; font-size: 10px; }
	}
	@keyframes scroll-icon-text {
	  0% { height: 0; opacity: 0; 	font-size: 10px; }
	  25%, 75% { opacity: 1; font-size: 14px; }
	  100% { height: 100%; opacity: 0; font-size: 10px; }
	}
	
	.scroll-icon {
	  height: 20px;
	  width: 50px;
	  display: flex;
	  align-items: center;
	  position: relative;
	  justify-content: center;
	  margin-top: 15px;
	}
	.text2 {
	  position: absolute;
	  top: 3px;
	  opacity: 0;
	  display: flex;
	  align-items: flex-end;
	  padding-top: 0px;
	  
	  animation-name: scroll-icon-text2;
	  animation-duration: 2s;
	  animation-iteration-count: infinite;
	  animation-delay: 1s;
	}
	.text2 .uk-icon {
		color: #b2b1b1;
	}
	.icon-text-scroll {
	  position: absolute;
	  top: 0;
	  opacity: 0;
	  display: flex;
	  align-items: flex-end;
	  padding-top: 10px;
	
	  animation-name: scroll-icon-text;
	  animation-duration: 2s;
	  animation-iteration-count: infinite;
	  animation-delay: 1s;
	  }
	
	.scroll-icon-bar-wrapper {
	  height: 50px;
	  display: flex;
	  width: 100%;
	  justify-content: center;
	}
	
	.scroll-icon-bar-wrapper-line {
		background-color: #000;
		width: 1px;
		height: 100%;
		animation-name: scroll-icon-bar;
		animation-duration: 2s;
		animation-iteration-count: infinite;
	}
	
	h2.section-title {
		border-bottom: 1px solid #000105;
		padding-bottom: 5px;
		font-size: 18px;
	}
	
	.igmin-head-item { flex-wrap: inherit; }
	.igmin-immagine-colore img {
		border-radius: 10px;
		box-shadow: 4px 4px 4px 0px rgba(0, 1, 5, .1);
	}
	.igmin-head-item div.uk-h2 { text-transform: uppercase; }
	.igmin-head-item .uk-h2 strong {
	  font-weight: normal;
	  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600;
	}
	.igmin-head-item h1 { 
	  text-transform: uppercase; 
	  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
	  font-weight: unset;
	  margin-top: 0 !important;
	}
	
	/** Pulsanti Advanced Technology **/
	.igmin-advanced-technology .el-item img {
		min-height: 18px;
	}
	.igmin-advanced-technology .el-item a:hover img {
	  -webkit-filter: invert(1); /* Safari 6.0 - 9.0 */
	  -moz-filter: invert(1); /* Older versions of Firefox */
	  -ms-filter: invert(1); /* IE 9 */
	  -o-filter: invert(1); /* Opera */
	  filter: invert(1); /* Modern browsers */
	}
	.igmin-advanced-technology a.el-content.uk-button.uk-button-primary {
		border-radius: 10px;
	}
	
	/** Tabella formati **/
	.igmin-contenitore-formati thead img { max-height: 16px; margin-left: 5px; }
	table.igmin-table-head { border-bottom: 1px solid #000105; }
	.igmin-table-head th {
		text-transform: none;
		font-size: 16px;
		line-height: 16px;
	}
	.igmin-spessore-css { width: 15px; margin-right: 5px; background-color: #4e5a62; margin-bottom: 2px; }
	.igmin-contenitore-formati .uk-table-small td { padding: 10px; line-height: 1.3em; }
	.igmin-contenitore-formati .uk-table-justify td:first-child, .igmin-contenitore-formati .uk-table-justify th:first-child {padding-left: 0;}
	.igmin-contenitore-formati .uk-table-justify td:last-child, .igmin-contenitore-formati .uk-table-justify th:last-child {  padding-right: 0;  }
	div#k2Container.minimale-italstone .igmin-contenitore-formati table td img {
		border: 0 none;
	}
	.igmin-contenitore-formati table td img { border: 1px solid #000105; }
	
	/** slider altri colori **/
	.igmin-slider-altri-colori li a img {
		border-radius: 10px;
		box-shadow: 4px 4px 4px 0px rgba(0, 1, 5, .1);
	}
	div#section-altri-colori ul.uk-slider-items h3.uk-margin-small-top { 
	  text-transform: uppercase; 
	  font-variation-settings: "slnt" 0, "wdth" 100, "wght" 300;
	  font-weight: unset;
	  font-size: 16px;
	  text-align: center;
	  margin-bottom: 0;
	}
	
	
	.page-minimali .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
		padding: 100% 0 0 !important;
	}
	
	/** Caratteristiche tecniche **/
	.igmin-grid-cratteristiche .el-title { text-transform: uppercase; font-weight: normal; }
	.igmin-grid-cratteristiche .el-content { border-top: 1px solid #000105; }
	.igmin-contenitore-caratteristiche-tecniche p, .igmin-grid-cratteristiche h3, .igmin-grid-cratteristiche .el-content { font-size: 12px; line-height: 1.5em; }
	.igmin-grid-cratteristiche .el-content { margin-top: 2px !important; padding-top: 2px;}

	/* Pulsanti */
	.link-sutainability { background-color: #bed4bb; }
	div#itgmin-download .uk-button {
		border-radius: 0 !important;
		font-size: 13px;
		padding: 0 3px;
	}
	div#itgmin-download .uk-button .uk-icon {
		margin-right: 2px !important;
	}
	#itgmin-download .uk-margin-top {
		margin-top: 15px !important;
	}
	#itgmin-download .uk-grid-small > div:not(:first-of-type) { padding-left: 10px; }
	
	
	/* FOOTER */
	
	#igmin-footer img.el-image {  max-width: 213px; max-height: 75px; }
	.page-minimali .itemBackToTop { z-index: 1; }
	.page-minimali .itemBackToTop a { padding: 5px;line-height: 0;border-radius: 50px;margin-right: 20px;text-align: center; }
	.page-minimali .itemBackToTop svg { margin-left: 0 !important; }

	@media screen and (max-width: 400px) {
	  .igmin-contenitore-caratteristiche-tecniche p, .igmin-grid-cratteristiche h3, .igmin-grid-cratteristiche .el-content { font-size: 11px; line-height: 1.5em; }
	  div#itgmin-download a { font-size: 11px !important; }
	}





	[data-reveal="left"]{ 
	  clip-path: inset(0 100% 0 0); 
	}
	[data-reveal="left"].revealed{ 
	  animation: reveal-left 1.2s cubic-bezier(0.17, 0.97, 0.38, 1) forwards 300ms; 
	} 
	@keyframes reveal-left{
	  0% {
		clip-path: inset(0 100% 0 0);
	  }
	  100% {
		clip-path: inset(0 0 0 0);
	  }
	}
		
	[data-reveal="right"]{ 
	  clip-path: inset(0 0 0 100%); 
	}    
	[data-reveal="right"].revealed{ 
	  animation: reveal-right 1.2s cubic-bezier(0.17, 0.97, 0.38, 1) forwards 300ms; 
	}   
	@keyframes reveal-right{
		0% {clip-path: inset(0 0 0 100%);
	  }
	  100% { 
		clip-path: inset(0 0 0 0); 
	  }
	}
	 
	[data-reveal="top"] {
	  clip-path: inset(100% 0 0 0);
	}
	[data-reveal="top"].revealed {
	  animation: reveal-top 1.2s cubic-bezier(0.17, 0.97, 0.38, 1) forwards 300ms;
	}
	@keyframes reveal-top {
	  0% { 
		clip-path: inset(100% 0 0 0); 
	  }
	  100% {
		clip-path: inset(0 0 0 0);
	  }
	}
	
	[data-reveal="bottom"] {
	  clip-path: inset(0 0 100% 0);
	}
	[data-reveal="bottom"].revealed { 
	  animation: reveal-bottom 1.2s cubic-bezier(0.17, 0.97, 0.38, 1) forwards 300ms;
	}
	@keyframes reveal-bottom { 
	  0% { 
		clip-path: inset(0 0 100% 0);
	  } 
	  100% { 
		clip-path: inset(0 0 0 0); 
	  } 
	}
	
	.image-box .img { 
	  transform: scale(1.5);
	  transition: 1.2s cubic-bezier(0.17, 0.97, 0.38, 1);
	}
	.image-box.revealed .img { 
	  transform: scale(1.5);
	}


/* FORM newsletter HOME */

	.itg-footer-form input { border: 1px solid #000105 !important; }
	.itg-footer-form {
	  margin-bottom: 20px;
	  margin-top: 30px;
	}
	.itg-footer-form input#email {
	  background: transparent;
	}
	.itg-footer-form .field.newslettersub .uk-inline {
		min-width: 50%;
	}
	.itg-footer-form label, .itg-footer-form .checkbox a { font-size: 0.9em !important; }
	
	.itg-footer-form input::placeholder {
	  text-transform: uppercase;
	  font-size: 12px !important;
	}
	.itg-footer-form  button#ig-submit {
	  padding: 10px 15px !important;
	  line-height: 16px !important;
	}
	.itg-footer-form input#ig-privacy-footer + label {
	  text-transform: none;
	}
	.itg-footer-form .checkbox a {
	  color: #000105;
	  font-weight: bold;
	}
	.itg-footer-form .checkbox a:hover, .itg-footer-form .checkbox a:focus, .itg-footer-form .checkbox a:active {
	  color: #949494;
	}
	.itg-footer-form button {
		border-radius: 30px !important;
		line-height: 40px !important;
		color: #000105 !important;
		border: 1px solid #000105 !important;
	}
	.itg-footer-form h3.el-title.uk-h5 {
		display: none;
	}
	.itg-footer-form .ui.checkbox {
		padding-left: 0;
	}
	.itg-footer-form .ui.checkbox input {
		border: 1px solid #000105 !important;
	}
	
	@media screen and (min-width: 400px) {
	  .itg-footer-form .ui.pointing.label:before {
		  border-width: 1px 0 0 1px;
		  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		  top: 50%;
		  left: 0px;
	  }
	}
	
	



/* ======================== AREA RISERVATA - DOWNLOAD ======================== */
	
	.pagina-download-areariservata aside#tm-sidebar .uk-panel.itg-logout-module { margin-right: 30px; }
	body.pagina-download-areariservata div#tm-main { padding-top: 5px !important; }
	body.pagina-download-areariservata ul.uk-breadcrumb.uk-margin-remove-bottom { padding-top: 10px; }
	
	body.pagina-download-areariservata li.jstree-node.jstree-open > a > i.jstree-icon.jstree-themeicon { background-position: -103px -71px; }
	
	/* body.pagina-download-areariservata .itg-logout-module { border-top: 1px solid #000105;  padding-top: 30px; } */
	body.pagina-download-areariservata .category-area-download h2 { font-size: 36px; }
	body.pagina-download-areariservata div#phoca-dl-category-box .pagination {
		margin-top: 50px;
		margin-bottom: 0;
	}
	body.pagina-download-areariservata .pginline {
		display: flex;
		align-items: center;
		font-size: 13px;
	}
	body.pagina-download-areariservata ul.jstree-container-ul.jstree-children > li > ul.jstree-children {
		border-top: 1px solid;
		margin-top: 7px;
	}
	body.pagina-download-areariservata  ul.jstree-container-ul.jstree-children > li > ul.jstree-children > li {
		padding: 10px 0;
		border-bottom: 1px solid;
	}
	body.pagina-download-areariservata ul.jstree-container-ul.jstree-children > li.jstree-closed {
		padding-bottom: 7px;
		border-bottom: 1px solid;
	}
	body.pagina-download-areariservata .jstree-proton .jstree-node { background: none; }
	body.pagina-download-areariservata .jstree-proton .jstree-leaf>.jstree-ocl {
		background-position: -69px -5px;
		display: none;
	}
	body.pagina-download-areariservata .jstree-clicked {
		background: transparent;
		color: #000106;
		border-radius: 0;
		box-shadow: none;
	}
	body.pagina-download-areariservata .jstree-proton .jstree-clicked, 
	body.pagina-download-areariservata .jstree-proton .jstree-anchor:hover, 
	body.pagina-download-areariservata .jstree-hovered {
		background: transparent;
		color: #000106;
		border-radius: 0;
		box-shadow: none;
		font-weight: bold;
	}
	body.pagina-download-areariservata ul.jstree-container-ul.jstree-children > li > ul.jstree-children > li > ul, 
	body.pagina-download-areariservata ul.jstree-container-ul.jstree-children > li > ul.jstree-children > li > ul li { margin-top: 8px; }
	jstree-proton .jstree-node, 
	body.pagina-download-areariservata .jstree-proton .jstree-icon { background-image: url('../images/itg-32px.png'); }
	body.pagina-download-areariservata .jstree-proton .jstree-closed > .jstree-ocl { background-position: -6px -5px; }
	body.pagina-download-areariservata .jstree-proton .jstree-open > .jstree-ocl {  background-position: -38px -5px; }
	/* Bottoni download */
	body.pagina-download-areariservata .category-area-download:not(:first-of-type) { margin-top: 30px; }
	body.pagina-download-areariservata .category-area-download hr { border-top: 2px solid #000105; }
	body.pagina-download-areariservata .single-download .uk-margin-small { margin-bottom: 5px; }
	body.pagina-download-areariservata .single-download hr { border-top: 1px solid rgba(0, 0, 0, .3); }
	body.pagina-download-areariservata .single-download .uk-width-4-5 { width: 85%; }
	body.pagina-download-areariservata .single-download .uk-width-1-5 { width: 15%; } 
	body.pagina-download-areariservata .single-download .pd-title { font-size: 16px; }
	body.pagina-download-areariservata .single-download span.el-image.uk-icon {
		width: 35px;
		height: 35px;
	}
	/*body.pagina-download-areariservata .pd-hr-cb {
	  margin-top: 30px;
	  border: 0;
	  border-top: 2px solid #000105;
	}*/
	
	@media screen and (min-width: 1200px) {
	  body.pagina-download-areariservata div#tm-main .uk-container > .uk-grid > aside#tm-sidebar {
		  padding-left: 0 !important;
		  margin-left: 30px;
	  }
	  body.pagina-download-areariservata .category-area-download h2 {
		  font-size: 44px;
		  line-height: 1;
	  }
	}
	@media screen and (min-width: 1100px) {
	  body.pagina-download-areariservata div#tm-main .uk-container > .uk-grid > .uk-width-expand\@m {
		  border-top: 1px solid #000105;
		  padding-top: 30px; 
	  }
	  body.pagina-download-areariservata div#tm-main .uk-container > .uk-grid > aside#tm-sidebar {
		  border-top: 1px solid #000105;
		  padding-top: 57px; 
	  }
	}
	@media screen and (max-width: 1099px) {
	  body.pagina-download-areariservata div#tm-main .uk-container > .uk-grid > .uk-width-expand\@m { padding-top: 30px; } 
	  body.pagina-download-areariservata div#tm-main .uk-container > .uk-grid > aside#tm-sidebar { border-right: 0 none; }
	  
	  body.pagina-download-areariservata div#tm-main {
		  padding-top: 60px !important;
	  }
	  body.pagina-download-areariservata div#tm-main .uk-container > .uk-grid > aside#tm-sidebar .uk-first-column:first-of-type {
		  position: fixed;
		  padding-right: 15px;
		  top: 120px;
	  }
	  body.pagina-download-areariservata ul.jstree-container-ul.jstree-children > li {
		  position: relative;
		  color: #000105;
		  background-color: #fff;
		  padding: 6px 15px;
		  max-width: calc(100% - 15px);
	  }
	  body.pagina-download-areariservata div#ig-footer {
		  z-index: 0;
		  position: relative;
	  }
	  body.pagina-download-areariservata ul.jstree-container-ul.jstree-children > li > ul.jstree-children > li {
		  padding: 5px 0;
	  }
	  body.pagina-download-areariservata ul.jstree-container-ul.jstree-children > li > ul.jstree-children > li:last-of-type {
		  border-bottom: 0;
	  }
	  body.pagina-download-areariservata div#phocadownload-tree-module {
		  padding: 0;
		  width: 100%;
		  background: transparent;
		  box-shadow: none;
		  max-height: 400px;
		  overflow: scroll;
		  border: 1px solid #000105;
	  }
	  button.uk-button.uk-button-default.itg-tree-filter-mobile {
		  width: 100%;
	  }
	  button.uk-button.uk-button-default.itg-tree-filter-mobile:hover {
		  background-color: #fff;
	  }
	  
	}
	
	@media screen and (max-width: 768px) {
	  body.pagina-download-areariservata .jstree-proton .jstree-icon { background-image: url('../images/itg-30px.png'); }
	  body.pagina-download-areariservata li.jstree-node.jstree-open > a > i.jstree-icon.jstree-themeicon {
		  background-position: -1px -120px;
	  }
	  body.pagina-download-areariservata div#tm-main .uk-container > .uk-grid > aside#tm-sidebar .uk-first-column:first-of-type {
		  top: 140px;
		  z-index: 2;
	  }
	}
	
/* ======================== FINE - AREA RISERVATA - DOWNLOAD ======================== */





/** VECCHIO CSS da custom.css commentato

.tm-header .ig-navbar-advanced-search {
  text-transform: none;
  border: 1px solid #575756;
  padding: 6px;
  font-size: 12px !important;
  line-height: 15px;
  column-gap: 8px;
}

.tm-header .ig-navbar-advanced-search a:before,
.ig-mobile-menu .ig-navbar-advanced-search a:before {
	content: "";
	display: inline-block;
	margin-right: 12px;
	height: 38px;
	overflow: hidden;
	width: 30px;
	line-height: 50px;
	vertical-align: middle;
	background-image: url(/images/icone/italgraniti-icona2-ricerca-avanzata.png);
}

.tm-header .ig-navbar-advanced-search a:hover:before,
.tm-header .ig-navbar-advanced-search a:focus:before,
.ig-mobile-menu .ig-navbar-advanced-search a:hover:before,
.ig-mobile-menu .ig-navbar-advanced-search a:focus:before {
  background-position: center -35px;
}

.tm-header .ig-navbar-advanced-search a:hover,
.tm-header .ig-navbar-advanced-search a:focus {
  background: #3c464c;
  color: #ffffff;
}




.tm-header a.itg-navitem-parent, .tm-header a.itg-navitem-parent + ul.uk-nav-sub > li {
	margin-bottom: 8px;
}

@media screen and (min-width: 1100px) {
  .itg-col-2-6 { width: 33.2%; }
  .itg-col-1-6 { width: 16.6%; }
}

.itg-navitem-parent {font-weight: 600;}
a.itg-navitem-parent:after {
  margin-left: 1px;
  border: solid #575756 !important;
  border-width: 0 2px 2px 0 !important;
  padding: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  display: block;
  width: 5px;
  height: 5px;
  position: relative;
  content: "";
}
a.itg-navitem-parent:hover:after{
  border-color:#949494 !important;
}
.uk-navbar-nav>li>a:hover {
	background: rgba(45,45,45,.05);
}
.uk-navbar-dropbar { border-top: 1px solid #e5e5e5; }

@media screen and (min-width: 1099px) {
  .brand-logo-menu { padding-top: 15px; padding-bottom: 15px; }
  .brand-logo-menu .uk-container { padding-right: 0; }
  .brand-logo-menu .logo-brand-row { padding-right: 15px; }
  .logo-brand-img.uk-margin img { height: 35px; }
  .brand-menu-row { margin-top: 15px !important; }
  .breadcrumbs-brand-section .uk-container { padding: 0; }
  .brand-menu-row > div > .uk-panel.uk-flex.uk-flex-center.uk-text-center { overflow: scroll; }
  .brand-menu-row ul.uk-subnav {
	  width: 100%;
	  display: flex;
	  flex-wrap: inherit;
	  justify-content: flex-start;
  }
  .brand-menu-row ul.uk-subnav li { padding-left: 15px; }
}

**/