@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700&display=swap');

em {
color:#666	
}
.uk-link, a {
    color: #9c0575;
    text-decoration: none;
    cursor: pointer;
}

.uk-link:hover, .uk-link:focus, a:hover, a:focus {
	color: #333;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    /*background: url(../../yootheme/images/fascia-menu2.png) top left no-repeat;
	background-blend-mode: multiply;*/
  min-height: 101px;

  	background-image: url(../../yootheme/images/fascia-menu4.png);
	background-position:top left;
	background-repeat: no-repeat;
	background-size:cover

}

.shoppage .uk-navbar-container:not(.uk-navbar-transparent) {
    /*background: url(../../yootheme/images/fascia-menu2.png) top left no-repeat;
	background-blend-mode: multiply;*/
  min-height: 101px;

  	background-image: url(../../yootheme/images/fascia-menu4.png);
	background-position:top left;
	background-repeat: no-repeat;
	background-size:cover

}


.uk-navbar-item {
	min-height: 65px;
	margin-top: -5px;	
	
}

ul.uk-navbar-nav {
margin-top: -5px;	
	
}

/*.uk-navbar-container:not(.uk-navbar-transparent) {
background-image: url(../../yootheme/images/fascia-menu.png);
	background-position:top left;
	background-repeat: no-repeat;
	mix-blend-mode: multiply;
   height: 130px;
   
}*/



#topswitch {
margin-top: -105px;	
position: relative;
}

#topvideostoria {
margin-top: -105px;	
position: relative;
height: 450px
}

#topswitchkolzer {
margin-top: -105px;	
position: relative;
}

#topswitch .uk-session {
padding-top: 0px;
padding-bottom: 0px;	
}

#topswitchsistemi {
margin-top: -105px;	
position: relative;
padding: 0px;

/*background-image: url(../../yootheme/images/immagine-processi-bn.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	background-size:cover*/

}

#topswitchmetallizzazione {
margin-top: -105px;	
position: relative;

background-image: url(../../yootheme/images/Kolzer_slide-Metallizzazione.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	background-size:cover

}


#topswitchsputtering {
margin-top: -105px;	
position: relative;

/*background-image: url(../../yootheme/images/Kolzer_slide-Sputtering.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	background-size:cover
*/
}


#topswitchplasma {
margin-top: -105px;	
position: relative;

background-image: url(../../yootheme/images/Kolzer_slide-Plasma.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	background-size:cover

}

#topswitch .uk-container, #topswitchsistemi .uk-container, #topswitchmetallizzazione .uk-container, #topswitchplasma .uk-container,#topswitchsputtering .uk-container{
	max-width: none;
	padding-left:0;
	padding-right:0;
	margin-right: 0;
	margin-left:0;
	color: #fff
	
	
}

/*#switcher {
	background: url(../../yootheme/images/fascia-switch.png) top right no-repeat;
	position: absolute;
	bottom: 20px;;
	padding: 50px 40px 20px 40px;
	width: 100%
}*/


#switcher {
	background-image: url(../../yootheme/images/fascia-switch2.png);
	background-position:top right;
	background-repeat: no-repeat;
	/*mix-blend-mode: multiply;*/
	position: absolute;
	bottom: 20px;;
	padding: 0px 40px 20px 40px;
	width: 100%;

}

#switcher .uk-grid{
	margin-left: 0;
	margin-right: 0
}

#switcher .wk-thumbnav {
width: 48%;
float:left;	
overflow: hidden;
padding-top: 60px;
/*mix-blend-mode: color-light  !important;*/


}

/*#switcher .wk-thumbnav img {
	
	mix-blend-mode: color-light  !important;
}*/

#switcher2 .wk-thumbnav > * > * > img {
	opacity: 1;	
}

#switcher2 .wk-thumbnav img:hover {
filter: invert(100%);
-webkit-filter: invert(100%);
}




#switcher2 .uk-button-default:link, #switcher2 .uk-button-default:visited {
	
		margin: 10px 5px;
    font-family: inherit;
    font-weight: 400;
    color: #ffffff !important;
	font-size: 16px;
	padding: 5px;
	border: 1px solid #ffffff !important
	
}


#switcher2 .uk-button-default:hover {
	
		margin: 10px 5px;
    font-family: inherit;
    font-weight: 400;
    color: #ffffff !important;
	font-size: 16px;
	padding: 5px;
	border: 1px solid #ffffff !important;
	background: rgba(255,255,255,0.5);
	
}

.uk-button-default:link, .uk-button-default:visited {
	
		margin: 10px 5px;
    font-family: inherit;
    font-weight: 400;
    color: #333 !important;
	font-size: 16px;
	/*padding: 5px;*/
	border: 1px solid rgba(0,0,0,.1) !important;
	background-image: none
	
}


.uk-button-default:hover, .uk-button-default:focus {
	
		margin: 10px 5px;
    font-family: inherit;
    font-weight: 400;
    color: #333 !important;
	font-size: 16px;
	/*padding: 5px;*/
	border: 1px solid rgba(0,0,0,.1) !important;
	background-image: none
	
}


#switcher .wk-switcher {
width: 48%;
float:right;
color: #fff;
vertical-align:top;
padding-right: 40px !important;	
mix-blend-mode: normal  !important;	
}

#switcher .wk-switcher h3 {
color: #fff;
font-weight: 400;
text-transform:uppercase;	
}

#switcher .wk-thumbnav > * > * {
background: none !important	
}






#switcher2 {
	/*background-image: url(../../yootheme/images/fascia-switch.png);
	background-position:top right;
	background-repeat: no-repeat;
	mix-blend-mode: multiply;
	position: absolute;
	bottom: 20px;*/
	padding: 0px 40px 20px 0px;
	width: 100%;

}

#switcher2 .uk-grid{
	margin-left: 0;
	margin-right: 0
}

#switcher2 .wk-thumbnav {
width: 48%;
float:left;	
overflow: hidden;


/*mix-blend-mode: color-light  !important;*/


}

#switcher2 .wk-thumbnav li {
padding-right: 10px;	
}


/*#switcher .wk-thumbnav img {
	
	mix-blend-mode: color-light  !important;
}*/

/*#switcher2 .wk-thumbnav img:hover {
	transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    -webkit-transform:rotate(20deg);
}*/

#switcher2 .wk-switcher {
width: 48%;
float:right;
color: #fff;
vertical-align:top;
padding-right: 40px !important;	
mix-blend-mode: normal  !important;	

}

#switcher2 .wk-switcher li {
	margin-top: -40px;
}

#switcher2 .wk-thumbnav > * > * {
background: none !important	
}

#switcher2 a:link, #switcher2 a:visited  {
color: #fff	
}

#switcher2 a:hover {
color: #333	
}

#switcher2 h3 {
	
color: #fff;
text-transform:uppercase;
margin-right: 40px;
margin-bottom: 10px;	
}

.wk-switcher p {
margin-bottom: 5px;	
margin-top: 5px;	
}


.tm-toolbar {
padding-top: 0px;
padding-bottom: 0px;	
}

.uk-navbar-nav>li>a::before {
bottom: 15px;	
}


.uk-logo img {
	padding-top: 25px;
}

#switchedover .uk-section-default {
	background: trasparent
}

#switchedover {
margin-top: -250px;
background: url(../../yootheme/images/fascia-switch2.png) top right no-repeat;
z-index:10;
    position:relative;
	height: 200px;
	background-size:cover

}

div.tit3 h3, div.vantaggikolzer h3 {
	margin: 0;
    font-family: inherit;
    font-weight: 600 !important;
    color: #fff;
    text-transform: uppercase;
	background: url(../../yootheme/images/separatore-titoli-bianco2.png) bottom center no-repeat;
	padding-bottom: 27px;
	background-size: auto;
	font-size: 20px;
	
	
}

div.tit4 h3 {
	margin: 0;
    font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	background: url(../../yootheme/images/separatore-titoli-grigio2.png) bottom center no-repeat;
	padding-bottom: 27px;
	
	background-size: auto;
	font-size: 20px;
	
}


div.focus h2, div.vantaggi h2, div.focuskolzer h2 {
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 300 !important;
	text-align:center;
	line-height: 50px;
	color: #fff;
}

h2.bloccotesto  {
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 300 !important;
	text-align:center;
	line-height: 50px;
	color: #333;
}

.topsistemi {
margin-left: 40px;
margin-right: 40px
	
}

.topsistemi h2 {
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 300 !important;
	line-height: 50px;
	color: #fff;
}

.topsistemi h1 {
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 300 !important;
	line-height: 50px;
	color: #fff;
}

div.focus h3.wk-h4, div.vantaggi h3.wk-h4, div.focuskolzer h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #fff;
    text-transform: uppercase;
	font-size: 18px;
}

div.vantaggi {
/*margin-top: 50px;	*/
}

div.processi {
margin-top: 50px;	
}

.vantaggisistemi h3.wk-h4, .news h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 18px;
}

.staff h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 18px;
	text-align:center
}

.download h3.wk-h4, .video h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 18px;
	text-align:center;
	margin-top: 15px;
}

div.prodotto h3 {
	margin: 0;
    font-family: inherit;
    font-weight: 400;
    color: #9c0575;
    text-transform: inherit;
	
}

div#prodotto h3 {
	margin: 0;
    font-family: inherit;
    font-weight: 600;
    color: #9c0575;
    text-transform: inherit;
	background: url(../../yootheme/images/separatore-titoli-grigio2.png) bottom center no-repeat;
		padding-bottom: 27px;

	background-size: auto;
	font-size:20px
	
}

div#prodotto2 h3 {
	margin: 0;
    font-family: inherit;
    font-weight: 600;
    color: #9c0575;
    text-transform: inherit;
	background: url(../../yootheme/images/separatore-titoli-grigio2.png) bottom center no-repeat;
	padding-bottom: 27px;
	
	background-size: auto;
	font-size:20px
	
}


  .tit3grigio h3 {
	margin: 0;
    font-family: inherit;
    font-weight: 600;
    color: #9c0575;
    text-transform: uppercase;
	background: url(../../yootheme/images/separatore-titoli-grigio2.png) bottom center no-repeat;
	padding-bottom: 27px;
	background-size: auto;
	font-size:20px
	
}



.vantaggi h3.uk-h4 {
		font-family: inherit;
    font-weight: 600 !important;
    color: #fff;
    text-transform: uppercase;
	font-size: 18px;
	text-align:center;
	margin-top: 15px;
}

.vantaggisistemi h3.uk-h4 {
		font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 18px;
	text-align:center;
	margin-top: 15px;
}
.grid-vantaggi-servizi h3.uk-h4 {
		font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 24px;
	text-align:center;
	margin-top: 15px;
}

div#prodotto h4 {
font-size: 22px;	
}

/*div#prodotto .uk-button-default {
border: 1px solid 	#333;
 font-weight: 400;
    color: #333;
	padding: 4px;
}

div#prodotto .uk-button-default:hover {
border: 1px solid 	#333;
 font-weight: 400;
    color: #333;
	padding: 4px;
}
*/
.uk-light, .uk-overlay-primary {
    color: rgba(255,255,255,.9);
	
}

#contatti h4 {
	margin: 10px 0 20px 0;
    font-family: inherit;
    font-weight: 400;
    color: #222328;
	font-size: 36px
}

#contatti a.pulsantebianco:link, #contatti a.pulsantebianco:visited {
	
		margin: 20px 10px;
    font-family: inherit;
    font-weight: 400;
    color: #222328 !important;
	font-size: 22px;
	padding: 5px;
	border: 1px solid #222328 !important
	
}

#contatti2 h4 {
	margin: 10px 0 20px 0;
    font-family: inherit;
    font-weight: 400;
    color: #fff;
	font-size: 36px
}

#contatti2 a.pulsantebianco:link, #contatti2 a.pulsantebianco:visited {
	
		margin: 20px 10px;
    font-family: inherit;
    font-weight: 400;
    color: #fff !important;
	font-size: 22px;
	padding: 5px;
	border: 2px solid #fff !important;
	line-height: 46px;
	
}


#contatti a.pulsantebianco:hover {
	
		margin: 20px 10px;
    font-family: inherit;
    font-weight: 400;
    color: #ffffff !important;
	font-size: 22px;
	padding: 5px;
	border: 1px solid #222328 !important;
	background: #222328;
	
}

#contatti {

margin-top: 30px;

}


#contatti2 {
min-height: 43px;
margin-top: 20px;


/*background: url(../../yootheme/images/fondo-contattami.jpg) top right no-repeat;
background-size:cover;*/
}

.jf_sidebuttons.right li a {
	
	color: #333;
	background: url(../../yootheme/images/fonto-pulsanti-lat2.png) center left no-repeat;
	opacity: 0.8;
	border: 0px;
	font-size: 16px;
	text-transform:none;
	margin-left: -70px;
	padding: 4px 10px 5px 80px;
		    height: 50px;
    line-height: 50px;
}

.jf_sidebuttons li a i {
	font-size: 35px;
	color: #fff;
	    height: 50px;
    line-height: 50px;
    width: 50px;
}


.jf_sidebuttons.right li a i {
left: 10px;	
top: 5px	
}

p.titthumb {
margin-top: 12px;
text-align:center;
text-transform:uppercase;
font-size:16px;
font-weight:600
}

p.titthumb a:link, p.titthumb a:visited {
color: #fff;	
}

p.titthumb a:hover {
color: #333	
}

#loghi {
	background-image: url(../../yootheme/images/sf-loghi.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	background-size:cover
}

#loghi h3 {
color: #fff;
text-transform:uppercase;
}

.legal {
color: #fff;
font-size:16px;
margin-top: 2px;
}

.legal a:link, .legal a:visited {
color: #fff;	
}

.legal a:hover {
text-decoration: underline;	
}
.legal h5 {
color: #fff;
text-transform:uppercase;
font-size:23px;
	
}

.copyright {
border-top: 2px solid #fff;
margin-left: 0px;
padding-top: 20px;
padding-left: 0px;	
}
.social i {
margin-left: 15px;	
}

a.wk-button {
color: #333;
border: 1px solid #333;
border-radius: 0;
text-transform:uppercase;
background-color:transparent;
font-size: 16px	
}

a.wk-button:hover {
background-color: #fff;	
}

.uk-section-secondary {
background-color: #f9bde0
}
/*.grid-supporto .uk-card-primary {
	border-top: 12px solid #333;
	border-bottom: 6px solid #9c0575;
	background: #fff;	
}

.grid-supporto .uk-card-primary h3.uk-h4 {
	
	font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 24px;
	
	margin-top: 15px;
	
}*/

.grid-supporto .uk-card-primary {
	border-left: 1px solid #d8dbd4;
	border-bottom: 1px solid #d8dbd4;
	background: #fff;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.09);		
}

.grid-supporto .uk-card-primary h3.uk-h4 {
	
		font-family: inherit;
    font-weight: 600 !important;
    color: #9c0575;
    text-transform: uppercase;
	font-size: 18px;
	
	margin-top: 15px;
	
}


.grid-macchine2 .uk-card-hover, #vantaggiuvpvd .uk-card-hover{
	border-left: 1px solid #d8dbd4;
	border-bottom: 1px solid #d8dbd4;
	background: #fff;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.09);	
}

.grid-macchine2 .uk-card-hover h3.uk-h4 {
	
	font-family: inherit;
    font-weight: 600 !important;
    color: #9c0575;
    text-transform: uppercase;
	font-size: 18px;
	
	margin-top: 15px;
	
}

.grid-macchine2 p {

	margin-top: 10px;
	margin-bottom: 10px;
}

.grid-macchine2 ul {
	list-style:none;
	list-style-image:none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.grid-macchine2 i {
color: #9c0575;	
}

#vantaggiuvpvd ul.lista-check {
	list-style:none;
	list-style-image:none;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.lista-check li:before {
content: "\f00c";
font-family: FontAwesome;
margin-right: 15px;
display: inline-block;
color: #9c0575;
}

button.uk-button-header {
	background-color: transparent;
	color: #fff	;
	
}

#processouvpvd div.el-item {
border: 2px solid #ffffff;	
padding: 10px;
	
}

#processouvpvd div.el-item h3 {
	font-family: inherit;
    font-weight: 600 !important;
    text-transform: uppercase;
	font-size: 18px;
}

div.uvpvd1, div.uvpvd2, div.uvpvd3 {
    border-left: 1px solid #d8dbd4;
    border-bottom: 1px solid #d8dbd4;
    background: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.09);
	padding: 10px;
}

div.uvpvd2:before, div.uvpvd3:before {
    content: "\f064";
    font-family: FontAwesome;
    font-size: 58px;
    left: -26%;
    position: absolute;
    top: 36%;
    transform: translate(25%, -50%);
    color: #9c0575;
}




.fullscreengrid {
	width: 100%;
	margin-top: 10px;
	padding: 25px;
	background-color: #9c0575;
	color: #fff;
	top: 45px;
	position:absolute
	
}

.fullscreengrid a:link, .fullscreengrid a:visited {
	color: #fff;
}


.fullscreengrid a:hover {
	color: #fff;
}

.fullscreengrid i {
	
margin-right: 10px;	
}

.fullscreengrid .uk-dropdown-nav {
	white-space: normal !important;	
}


.fullscreengrid .uk-button-default:hover, .fullscreengrid .uk-button-default:focus {
margin: 0px;	
}


.uk-dropdown-nav .uk-nav-header {
color: #fff;
font-size:20px;
font-weight:400
}

.shoppage #tm-main .uk-container {
	max-width: 1800px	
}

.shoppage #tm-top .uk-container-large {
	max-width: 1800px	
}

.shoppage #tm-top {
padding-top: 20px;

}

.shoppage .uk-card-body {
	padding: 10px;
}

.shoppage #tm-top {
padding-top: 20px;
padding-bottom:	0;
}

.shoppage #tm-top .uk-session {
padding-top: 0;
padding-bottom:	0;
}

.uk-checkbox-custom {
border: 1px solid #333;
height: 16px;
width: 16px;
	
}

.shoppage #module-100 .uk-content .uk-float-right {
float: left;	
}



a.uk-totop:link {
	/*background-color: #fff;
	border: 2px solid #9c0575;*/
	border-radius: 0px;
	padding: 10px;	
}

.uk-button-secondary, .uk-button-secondary:focus {
background: none;
color: #fff;
text-transform:uppercase;
border: 2px solid #fff;
font-weight:400	
	
}


.uk-button-secondary:hover {
background: #fff;
color: #333;
text-transform:uppercase;
border: 2px solid #fff;
font-weight:400		
	
}

.uk-button-default {
text-transform:uppercase;	
}

div.timeline {
	background: url(../../yootheme/images/linea-timeline.png) top center repeat-y;
	
}

div.bloccotestodx, div.bloccotestosx {
	
	padding: 25px;
	background-color: #fff;
	border-right: 0px solid #aaa
}

div.bloccotestosx h4, div.bloccotestodx h4, h4.story {
	
font-size: 24px;
margin-top: 5px;
}

div.wk-animation-slide-left {
	background: url(../../yootheme/images/sf-timeline-sx.png) right center no-repeat;
	padding-right: 40px;
}

div.wk-animation-slide-right{
	background: url(../../yootheme/images/sf-timeline-dx.png) left center no-repeat;
	padding-left: 40px;
}

/*.wk-animation-slide-left img {
	text-align:right !important;
	right: 0
}*/

@media screen and (max-width: 1400px) {

#topswitchkolzer {
margin-top: -105px;	
position: relative;
margin-bottom: -55px;
z-index:100
}

div.focus {
	z-index:1000;
	position: relative;	
}


}



@media screen and (max-width: 960px) {
#topswitchsputtering, #topswitchmetallizzazione, #topswitchplasma, #topswitchkolzer, #topswitch {
margin-top: 0px;
margin-bottom: 0px;		
}


.uk-navbar-container:not(.uk-navbar-transparent), .shoppage .uk-navbar-container:not(.uk-navbar-transparent) {
    
  min-height: 45px;
background: rgba(172,48,138,1);

}

.topsistemi {
margin-left: 20px;
margin-right: 20px
	
}

.topsistemi h2 {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300 !important;
	line-height: 50px;
	color: #fff;
}

.topsistemi h1 {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300 !important;
	line-height: 50px;
	color: #fff;
}

.uk-logo img {
	padding-top: 5px;
	padding-left: 5px;
}
	

	div.focus h2, div.vantaggi h2, div.focuskolzer h2 {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300 !important;
	text-align:center;
	line-height: 44px;
	color: #fff;
}

h2.bloccotesto  {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300 !important;
	text-align:center;
	line-height: 44px;
	color: #333;
}

.topsistemi h2 {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300 !important;
	line-height: 44px;
	color: #fff;
}

.topsistemi h1 {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300 !important;
	line-height: 44px;
	color: #fff;
}

div.vantaggi {
margin-top: 0px;	
}

div.processi {
margin-top: 0px;	
}

.copyright .uk-grid>*, .copyright .uk-grid-margin {
padding-left: 0px;	
}
	
}


@media screen and (max-width: 400px) {
.uk-navbar-container:not(.uk-navbar-transparent), .shoppage .uk-navbar-container:not(.uk-navbar-transparent) {
    
  min-height: 45px;
background: rgba(172,48,138,1);

}

.uk-logo img {
	padding-top: 5px;
	padding-left: 5px;
}
	
	
	div.focus h2, div.vantaggi h2, div.focuskolzer h2 {
	text-transform: uppercase;
	font-size: 33px;
	font-weight: 300 !important;
	text-align:center;
	line-height: 33px;
	color: #fff;
}

h2.bloccotesto  {
	text-transform: uppercase;
	font-size: 33px;
	font-weight: 300 !important;
	text-align:center;
	line-height: 33px;
	color: #333;
}

.topsistemi h2 {
	text-transform: uppercase;
	font-size: 33px;
	font-weight: 300 !important;
	line-height: 44px;
	color: #fff;
}

.topsistemi h1 {
	text-transform: uppercase;
	font-size: 33px;
	font-weight: 300 !important;
	line-height: 33px;
	color: #fff;
}


div.focus h3.wk-h4, div.vantaggi h3.wk-h4, div.focuskolzer h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #fff;
    text-transform: uppercase;
	font-size: 14px;
}

.vantaggisistemi h3.wk-h4, .news h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 14px;
}

.staff h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 14px;
	text-align:center
}

.download h3.wk-h4, .video h3.wk-h4 {
	font-family: inherit;
    font-weight: 600 !important;
    color: #333;
    text-transform: uppercase;
	font-size: 14px;
	text-align:center;
	margin-top: 15px;
}
	
}





.btn-info, .btn-primary, .uk-button-primary {
	
		margin: 10px 0px;
    font-family: inherit;
    font-weight: 400;
    color: #333 !important;
	font-size: 14px;
	padding: 0 10px;
	border: 1px solid rgba(0,0,0,.1) !important;
	background-image: none;
	text-transform:uppercase
	
}


.btn-info:focus, .btn-info:hover, .btn-primary:focus, .btn-primary:hover, .uk-button-primary:focus, .uk-button-primary:hover {
	
		margin: 10px 0px;
    font-family: inherit;
    font-weight: 400;
    color: #333 !important;
	font-size: 14px;
	padding: 0 10px;
	border: 1px solid rgba(0,0,0,.1) !important;
	background-image: none;
	text-transform:uppercase
	
}


.addtocart-button {
    background-color: transparent  !important;
    color: #fff  !important;
    border: 2px solid #a5167c  !important;
    background-image: linear-gradient(90deg,transparent 50%,#a5167c 50%)  !important;
}

.addtocart-button:focus, .addtocart-button:hover {
    background-color: transparent !important;
    color: #a5167c !important;
    border: 2px solid #a5167c  !important;
    background-image: linear-gradient(90deg,transparent 50%,#a5167c 50%) !important;
}




.uk-checkbox, .uk-radio, input[type=checkbox]:not([class*=uk-]), input[type=radio]:not([class*=uk-]) {
	display: inline-block;
    height: 16px;
    width: 16px !important;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
   border: 1px solid #333
	
}

.uk-checkbox:checked, input[type=checkbox]:not([class*=uk-]):checked {
	background-color: #a5167c;
}

.pagenav {
border: 0px solid #aaa	
}

.uk-card-title {
	font-size: 28px;
	line-height: 32px;
	font-weight:400
}

#module-100 a.uk-button-default, #module-162 a.uk-button-default {
border: 0px solid rgba(0,0,0,.1) !important;
}

#module-100 button.uk-button-default, #module-162 button.uk-button-default {
border: 1px solid rgba(0,0,0,.1) !important;
margin: 10px 5px;
    font-family: inherit;
    font-weight: 400;
    color: #333 !important;
    font-size: 16px;
    padding: 5px 5px 5px 10px;
    background-image: none;
}

#module-100 button.uk-button-default:focus, #module-100 button.uk-button-default:hover, #module-162 button.uk-button-default:focus, #module-162 button.uk-button-default:hover {
    background-color: transparent !important;
    color: #a5167c !important;
    border: 1px solid #a5167c  !important;
    background-image: linear-gradient(90deg,transparent 50%,#a5167c 50%) !important;
}

/*#module-142 .opentop i {
	
	padding-top: 20px;
}*/

span.evidenza {
font-size: 32px;
font-weight:300;
color: #222328;
line-height: 32px;

}

span.evidenza2 {
font-size: 28px;
font-weight:300;
color: #222328;
line-height: 32px;

}

div#evidenza {
	/*background: url(../../yootheme/images/freccia_news2.png) center left no-repeat;*/
	margin-top: 53px;
	padding-top: 0px;
}

div#evidenza .uk-session {
padding-top: 0px;
padding-bottom: 0px;	
}

div#evidenza .uk-container {
/*padding-top: 10px;*/
	
}

div#evidenza a.wk-button {
margin-left: 30px;	
}

div#evidenza .wk-margin {
	margin-top: 10px;
	margin-bottom: 15px;
}

div#evidenza p {
margin-bottom: 0px;	
}

@media screen and (max-width: 960px) {
div#evidenza {
margin-top: -200px;
z-index: 1000;
position: relative;
padding-top: 15px;
padding-bottom: 15px;	
}

div#evidenza p {
padding-left: 20px;	
}
	
}

@media screen and (max-width: 640px) {
div#evidenza {
margin-top: -135px;
z-index: 1000;
position: relative;
padding-top: 20px;
padding-bottom: 10px !important;	
}

div#evidenza p {
margin-left: 20px;	
}

div#evidenza .uk-grid {
padding-left: 0px;		
}


	
}

.fullscreengrid .uk-button-default {

padding: 5px 20px !important;
font-size: 25px !important;
color: #fff !important;
border: 2px solid #fff!important;
margin-top: 10px;
	
}


.fullscreengrid a.uk-button-default:link, .fullscreengrid a.uk-button-default:visited  {

padding: 5px 20px !important;
font-size: 25px !important;
color: #fff !important;
border: 2px solid #fff	 !important;
margin-top: 10px;
	
}

.fullscreengrid a.uk-button-default:hover {

padding: 5px 20px !important;
font-size: 25px !important;
color: #fff !important;
border: 2px solid #fff !important;
margin-top: 10px;
	
}

.wk-overlay-panel h4, 
.wk-overlay-panel p {
color: #333;
margin: 0px;	
}

.wk-overlay-active .wk-active>.wk-overlay-fade, .wk-overlay-hover.wk-hover .wk-overlay-fade, .wk-overlay-hover:hover .wk-overlay-fade {
opacity: 0.7	
}

.wk-overlay-background {
	background: rgba(255,255,255,.7)
}

div.product-sku {
	
	display: none;
	margin-bottom: 30px;
}

h1#product-name {
		margin-bottom: 30px;
}

div.addtocart-area {
margin-top: 30px;	
}

ul#categroymodule a.uk-text-success {
	color: #333 !important;
}

div#module-162 div.uk-float-right {
float: left !important
}

p.chrono_credits {
	display: none;
}

input.quantity-input {
min-width: 80px	
}
input.form-lungo, textarea.form-lungo {
min-width: 1000px !important;
background: #dcdada  !important
}

@media screen and (max-width: 1200px) {
input.form-lungo, textarea.form-lungo {
min-width: 700px !important;
background: #dcdada  !important	
}	
	
}

@media screen and (max-width: 960px) {
input.form-lungo, textarea.form-lungo {
min-width: 600px !important;
background: #dcdada  !important	
}	
	
}

@media screen and (max-width: 800px) {
input.form-lungo, textarea.form-lungo {
min-width: 500px !important;
background: #dcdada  !important	
}	
	
}

@media screen and (max-width: 600px) {
input.form-lungo, textarea.form-lungo {
min-width: 300px !important;
background: #dcdada  !important	
}	
	
}

@media screen and (max-width: 400px) {
input.form-lungo {
min-width: 200px !important;
background: #dcdada  !important	
}	
	
}

div#fasciametallizzazione {
background-image: url(../../yootheme/images/fascia-metallizzazione.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	background-size:cover;
min-height: 300px	 
}

div#fasciasputtering {
background-image: url(../../yootheme/images/fascia-sputtering.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	background-size:cover;
min-height: 300px	 
}

div#fasciapecvd {
background-image: url(../../yootheme/images/fascia-pecvd.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	background-size:cover;
min-height: 300px	 
}

.uk-subnav-pill>*>:first-child{
padding: 5px 10px;
    background: #fff;
    color: #333;
	margin-left: 4px;
	border: 1px solid rgba(0,0,0,.1)	
	
}


.uk-button-danger {
    background-color: #a5167c;
    color: #fff;
    border: 2px solid #a5167c;
    background-image: none;
}

.uk-button-danger:focus, .uk-button-danger:hover {
    background-color: #fff;
    color: #a5167c;
    border: 2px solid #a5167c;
    background-image: none;
}

div.onelist {
float:left;
margin-right: 10px; 
}

p.acysubbuttons {
	
	margin-top: 10px;
	margin-bottom: 10px;
}

.sib-form-message-panel {
	display:none
}

.newsl-button {
	background-color: #a5167c;
    color: #fff;
    border: 2px solid #a5167c;
    background-image: none;
}

.input--hidden {
	display:none !important
}

#sib-container {
	background: rgba(255,255,255,0) !important
}

.uk-offcanvas-bar {
	
background: #060204;	
}

#tm-mobile .uk-nav-primary>li>a {
 	color: #FFF
}

#tm-mobile .uk-nav-primary>li.uk-active>a {
 	color: #FFF
}

#tm-mobile .uk-nav-primary>li>a:focus, #tm-mobile .uk-nav-primary>li>a:hover {
 	color: #a5167c
}

#tm-mobile .uk-nav-primary .uk-nav-sub a:focus, #tm-mobile .uk-nav-primary .uk-nav-sub a:hover {
 	color: #a5167c
}

#tm-mobile .uk-nav-primary .uk-nav-sub li.uk-active>a {
 	color: #a5167c
}

#tm-mobile .uk-close{
 	color: #a5167c
}

#tm-mobile .uk-nav-header:not(:first-child) {
margin-top: 0px;
}

#tm-mobile li.uk-nav-header {
color: #FFF;
font-size: 32px;
    line-height: 1.58;
text-transform: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    padding: 5px 0;	
}

#tm-mobile li.uk-nav-header ul.uk-nav-sub {
text-transform: none;
font-size: 17px;	
}

#tm-mobile h3 {
	
	font-size: 28px;
    line-height: 0.58;
	color: #FFF;
	transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
	
}

#topmobilemacchine .uk-container {
padding-left: 0px;
padding-right: 0px;	
}

@media (max-width: 480px) {
div.product {
width: 100%
}

}

.vmuikit-thumbnail {
	margin-top: 10px;
}



.testostoria, .testostoria2 {
	background-color: #efede6;
	padding: 20px 40px;
	position:relative
}

.testostoria h4, .testostoria2 h4 {
	font-size: 24px;
	color: #a5167c;
	font-weight:400;
	margin-bottom: 0px;
}

.testostoria h3, .testostoria2 h3 {
	font-size: 24px;
	color: #333;
	font-weight:300;
	margin-bottom: 10px;
	margin-top: 2px;
}

.testostoria p, .testostoria2 p {
	font-size: 16px;
	color: #3d3836;
	font-weight:300;
	margin-bottom: 20px;
}

/*.testostoria:before {
content: "\f04b";
font-family: FontAwesome;
margin-bottom: -15px;
display: inline-block;
 -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position:absolute;	
}*/

.testostoria:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(239, 237, 230, 0);
	border-right-color: #efede6;
	border-width: 30px;
	margin-top: -30px;
}

.testostoria2:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(239, 237, 230, 0);
	border-left-color: #efede6;
	border-width: 30px;
	margin-top: -30px;
}

.jf_sidebuttons {
	
	top: 30% !important
}

.btn.uk-active, .btn:active, .uk-button-default.uk-active, .uk-button-default:active {
background-color: #9c0575;
    color: #fff;
    border-color: transparent;
    background-image: none;	
}

.btn-small, .uk-button-small, .btn-small:focus, .uk-button-small:focus, .btn-small:hover, .uk-button-small:hover  {
    padding: 7px 15px !important;
    line-height: 17px !important;
    font-size: 14px !important;
	margin: 0px !important;
}


#listbutton .uk-button-default {
	padding: 0 15px;
    line-height: 26px;
    font-size: 14px;
}

.gbs3 .gcore-form-row > .gcore-label-checkbox {
 min-width: 350px !important;   
}

.gbs3 .gcore-form-row > .gcore-label-checkbox.gcore-label-left {
    max-width: 350px;
}

a.nav-pills.newlink, a.newlink {
	background: url("https://kolzer.com/images/icona-menu-pvd20.png") right center no-repeat;
/* background-color: #000*/
}

.navbar .nav > li > .dropdown-menu, .uk-navbar-dropdown {
width: 230px;
padding: 15px;	
}

div.testobanda {
color: #fff;
font-size: 36px;	
}

ul.listpvd2 {
font-size: 14px;	
}

h3.modellomacchina {
font-size: 28px;

}

div.grid-rosa .uk-text-lead {
color: #fff !important	
}