@import url("landing.css");

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Lato');
@font-face {font-family: 'Dense';
src: url('../fonts/33DFC0_0_0.eot');
src: url('../fonts/33DFC0_0_0.eot?#iefix') format('embedded-opentype'),
url('../fonts/33DFC0_0_0.woff2') format('woff2'),
url('../fonts/33DFC0_0_0.woff') format('woff'),
url('../fonts/33DFC0_0_0.ttf') format('truetype');
}


/* ------------------------------------------------------*/
/*							Base						 */
/* ------------------------------------------------------*/
html{
	-webkit-font-smoothing: antialiased;	
}
body{
	overflow-x: hidden !important;	
}
body, .yeeditor {
    font-size: 15px;
    line-height: 1.32857;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.3;
    color: inherit;
	margin: 0;
	padding: 0;
	
	font-family: 'Dense', Helvetica, sans-serif;
}
.breackw {
word-break: break-word !important;
	}
	

h3{
		
}
p {
    margin: 10px 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
}
.site a, .site button{
	/*-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;*/
	
	transform: translate3d(0,0,0);
	backface-visibility: hidden;
	
	-o-transition-property: color, background, font-size;
	-o-transition-duration: 0.5s;

	-moz-transition-property: color, background, font-size;
	-moz-transition-duration: 0.5s;

	-webkit-transition-property: color, background, font-size;
	-webkit-transition-duration: 0.5s;

	transition-property: color, background, font-size;
	transition-duration: 0.5s;
	
/*	*/
}
a:hover{
	background-color: transparent;	
}
p:empty{
	display: none;	
}
/* ------------------------ Classi speciali ------------------- */

/* +++++++++ Font Helvetica */
.helvetica, .helvetica *{
	font-family: Helvetica, Arial, sans-serif;	
}

.max100, .max100 img{
	max-width: 100% !important;
	width: auto !important;	
}


/* ------------------------ Boxes ------------------- */
.boxes .yee-widget{
	color: #FFF;
}
.boxes {
    top: -75px;
	position: relative;
	margin-bottom: -50px;
	margin-top: -50px;
}
.boxes .yee-widget{
	padding: 0 20px;
	margin: 0 !important; 
	
}
.box h3{
	
	
}
div.yeeditor .brand .title-style1 .title-main{
	font-size: 55px !important;
    text-transform: uppercase;
    padding: 10px 10px 5px 10px;
	color: #c20e1a;
}
div.yeeditor .brand .title-style1 .title-main::first-letter{
	color: #333; 
}
.box h4{
	
}

.box p{
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
}
.boxes .box{
		
}
.boxes .box .yee-widget.yee-wgt-title{
		background-color: #FFF;
}
.boxes .box .yee-widget.yee-wgt-wysiwyg{
	padding: 6px 80px 80px 30px;
	position: relative;
	min-height: 230px;
}
.boxes .yee-widget.yee-wgt-wysiwyg::after{
	content: " ";
	background-color: #333;
	position: absolute;
	bottom: -20px;
	left: 0;
	background-color: #c20e1a;
	display: block;
	
	height: 12px;
	width: 100%;
	
	
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;

}
.boxes .box1 .yee-widget.yee-wgt-wysiwyg{
		background: #887272 url("/images/aerequipments/ic_industry.png") no-repeat right bottom;
}
.boxes .box2 .yee-widget.yee-wgt-wysiwyg{
		background: #646464 url("/images/aerequipments/ic_welder.png") no-repeat right bottom;;
}
.boxes .box3 .yee-widget.yee-wgt-wysiwyg{
		background: #bdbdbd url("/images/aerequipments/ic_automotive.png") no-repeat right bottom;;
}

.boxes .box1 .yee-widget.brand{
		
}
.boxes .box2 .yee-widget.brand{
	
}
.boxes .box3 .yee-widget.brand{
	
}
	
	
.boxes .box1 .yee-widget.tit{
		background-color: #796565;
}
.boxes .box2 .yee-widget.tit{
		background-color: #595959;
}
.boxes .box3 .yee-widget.tit{
		background-color: #a8a8a8;
}
/* ------- Box rosso ------ */
.box-rosso{
	max-width: 450px;
	border: 10px solid #FFF;
	background-color: rgba(0, 0, 0, 0.4);
	font-size: 18px;
	font-weight: 100;
	color: #fff;
	text-align: center;
	padding: 7px 12px 40px 12px;
	line-height: 1.2;
	display: block;
	margin: 0 auto;
}

@media (max-width: 1090px) {
	div.yeeditor .brand .title-style1 .title-main {
		font-size: 44px !important;
	}
}
@media (max-width: 992px) {
	.boxes {
		top: -25px;
		position: relative;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.box p{
		font-size: 20px;
	}
	div.yeeditor .tit .title-style1 .title-main a {
    	font-size: 23px;
	}
}

/* ------------------------ Tondo ------------------- */
.site .tondo{
	overflow: hidden;
	border-radius: 50%;
	border: 8px solid #333;
	margin: 0px auto;
	
	background-color: #ececec;
	color: #c20e1a;
	
	padding: 45px 21px 0px;
	width: 140px;
	height: 140px;

	border: 8px solid #ccc;
	
	font-weight: 100;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.site .tondo:hover{
	cursor: pointer;
	background: #c20e1a;
	
}
.site .tondo *{
	color: #c20e1a;
	font-size: 22px;
	font-weight: 100;
	padding: 0;
	margin: 0;
}
.site .tondo:hover *{
color: #FFF ;
}

/* ------------------------ Bollo ------------------- */


/* ------------------------ Banner CONTATTI ------------------- */
.banner-contatti{
	
}
.banner-contatti section{
	background-position: center center !important;
}
.banner-contatti div.yeeditor .title-style1 .title-main{
	text-align: center;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 60px;
	color: #c20e1a;
}
.banner-contatti::before{
	content: " ";
	background-color: #333;
	position: absolute;
	top: -30px;
	left: 50%;
	
	display: block;
	
	margin-left: -27.5px;
	height:60px;
	width: 60px;
	
	background: url("/images/aerequipments/ic_contact.png") no-repeat right bottom;;
	
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.banner-contatti div.yeeditor .title-style1 .title-main strong{
	color: #434343;
	font-weight: 100;
	border-bottom: 2px solid #c20e1a;
	display: inline-block;
}
.banner-contatti .yee-widget.yee-wgt-title {
    vertical-align: baseline;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0px solid #DEDEDE;
}
.banner-contatti{
	
}

.animated {
	/*-webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
	-webkit-animation-delay: 1s;
    animation-delay: 1s;*/
	
-webkit-transition: all 1000ms cubic-bezier(1.000, 0.010, 0.000, 1.190);
   -moz-transition: all 1000ms cubic-bezier(1.000, 0.010, 0.000, 1.190);
     -o-transition: all 1000ms cubic-bezier(1.000, 0.010, 0.000, 1.190);
        transition: all 1000ms cubic-bezier(1.000, 0.010, 0.000, 1.190);
		
-webkit-transition-timing-function: cubic-bezier(0.465, 0.000, 0.005, 1.035);
   -moz-transition-timing-function: cubic-bezier(0.465, 0.000, 0.005, 1.035);
     -o-transition-timing-function: cubic-bezier(0.465, 0.000, 0.005, 1.035);
        transition-timing-function: cubic-bezier(0.465, 0.000, 0.005, 1.035);
	
}
/* ------------------------ Home Slider ------------------- */





/* ------------------------------------------------------*/
/*							foot-body						 */
/* ------------------------------------------------------*/

body.page-product #sp-foot-body{
	background: url("/images/aerequipments/pattern.gif");
	padding-bottom: 50px;
	padding-top: 65px;
	
}
/* ------------------------------------------------------*/
/*							top-bar						 */
/* ------------------------------------------------------*/
#sp-top-bar{
	background-color: #222;
	color: #FFF;
	font-family: 'Dense', Helvetica, sans-serif;
	min-height: 37px;
	overflow: hidden;
}
/* Area Riservata */
.sp-module.area-riservata{
	float: right;
	/*padding: 2px 15px 2px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;*/
}
.sp-module.area-riservata #btl .btl-panel > span{
	padding: 5px 13px 0px 12px;
	display: inline-block;
	
}
.sp-module.area-riservata #btl-panel-login{
	
	border-right: 1px solid #666;
}
.sp-module.area-riservata #btl-panel-registration{

}
.area-riservata a, .area-riservata #btl .btl-panel > span{
	font-size: 24px;
	text-transform: uppercase;
	
	color: #FFF;
}
.area-riservata a:hover{
	color: #C53D31;	
}
.area-riservata .fa{
	margin-right: 8px;
	color: #C53D31;	
}
.sp-module.area-riservata #btl .btl-panel > span#btl-panel-registration{
	display: none;	
}

/*Login Logout*/
.logout-button {
    float: right;
    position: relative;
    top: -44px;
}
.logout-button .btn{
	padding-left: 36px;
}
.logout-button::before{
	content:"\f14c";
	font-family: "FontAwesome";
	color: #FFF;
	position: absolute;
	top: 8px;
	left: 13px;
	display: block;
	font-size: 25px;
	line-height: 1;

}




/* Shop Cart */

.sp-module.shop-cart{
	float: right;
}
.mk-shop{
	margin-top: 20px;	
}
.mk-shop.mk-inner-shop
	{
	margin-bottom: 20px;
	padding: 10px;
	background-color: #e6e6e6;
	text-align: center;
	border-radius: 10px;	
}
.mk-shop.mk-inner-shop h4{
	font-size: 28px;
	text-transform: uppercase;
	
}
.mk-shop.mk-inner-shop h4::before{
	content:"\f217";
	font-family: "FontAwesome";
	color: #000;
	display: inline-block;
	font-size: 28px;
	line-height: 1;
	margin-right: 8px;
	
}
.mk-shop.mk-inner-shop input.add-this-quantity {
    
    background-color: #FFF;
	margin: 0 auto;
}
.mk-shop.mk-inner-shop h4 + p{
	margin: 0 auto;
	display: block;
	width: 171px;
}
/* LINGUAGGI */
.sp-module-content .mod-languages ul.lang-inline {
    margin: 0;
    padding-top: 5px;
	font-size: 24px;
	padding-left: 5px;
}
body:not(.itemid-239) .sp-module-content .mod-languages ul.lang-inline li:nth-child(3),
body:not(.itemid-239) .sp-module-content .mod-languages ul.lang-inline li:nth-child(4){
	/*display: none;*/	
}
.sp-module-content .mod-languages ul.lang-inline li{
	
}
.sp-module-content .mod-languages ul.lang-inline li a{
	color: #FFF;
}
.sp-module-content .mod-languages ul.lang-inline li a:hover{
	color: #999;	
}
.sp-module-content .mod-languages ul.lang-inline li.lang-active a{
	color: #C53D31;
}
/* CERCA dinamico */
.cerca-dinamico{
	float: right;	
}
.cerca-dinamico #rokajaxsearch{
	
}
.site #roksearch_results {
    
    margin-top: -3px;
   
}
#roksearch_results .container-arrows {
    top: 5px;
    position: relative;
}
.site #roksearch_results .roksearch_odd a h3, .site #roksearch_results .roksearch_even a h3{
	color: #FFF;
	font-size: 26px;	
}
.site #roksearch_results .roksearch_odd a:hover h3, .site #roksearch_results .roksearch_even a:hover h3{
	color: #C53D31;	
}
.site #roksearch_results .roksearch_odd span:not(.small):not(.highlight), .site #roksearch_results .roksearch_even span:not(.small):not(.highlight){
    top: -15px;
	position: relative;
}
.site #roksearch_results span.small {
   	color: #C53D31;
	display: block;
	width: 95.3%;
	margin-top: 10px;
	font-size: 14px;
	bottom: 4px;
	top: auto;
	text-align: left;
}


#rokajaxsearch .roksearch_search_str{
	/*font-family: Helvetica, Arial, sans-serif;
	background: #090909 url("search-icon.png") no-repeat scroll 98% 50%;
    border: none;
    color: #999;
	padding: 5px 0px 5px 6px;
	font-size: 100%;
	margin: 0px;*/
	font-family: Helvetica,Arial,sans-serif;
	background: #464646 none repeat scroll 0% 0%;
	border: none;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	color: #C53D31;
	padding: 10px 0px 9px 14px;
	font-size: 15px;
	margin: 0 0 -10px 0;
	box-shadow: none;
	line-height: 1.3;
	
	-webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
	
	width: 190px;
}
#rokajaxsearch .roksearch_search_str:focus{
	background-color: #000;	
}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
    background: none !important;
}
.site #roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
    padding-left: 0;
}
.cerca-dinamico #roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3{
    padding-left: 0 !important;
	color: #C53D31;
}
.site #roksearch_results h3 {
    
	font-size: 15px;
	font-family: Helvetica,Arial,sans-serif;
}
.site #roksearch_results a#roksearch_link {
    float: right;
    padding-right: 5px;
    margin-top: 4px;
    display: block;
    height: 16px;
    width: 27px;
}
.site #roksearch_results .roksearch_header, .site #roksearch_results .roksearch_row_btm {
    background: #090909 none repeat scroll 0% 0%;
    border-bottom: 1px solid #2C2C2C;
    color: #C53D31;
	font-size: 22px;
	font-family: 'Dense', Helvetica, sans-serif;
}
.site #roksearch_results .roksearch_row_btm a.viewall span {
    display: block;
    line-height: 120%;
    font-size: 22px;
	color: #fff;
}
.site #roksearch_results .roksearch_row_btm a.viewall:hover span {
	color: #ccc;
}
.site #roksearch_results .roksearch_row_btm::after{
	font-family: FontAwesome;
	content: "\f178";
	margin-right: 10px;
	position: absolute;
	bottom: 8px;
	right: 0;
	z-index: 0;
	font-size: 25px;
	color: #C53D31;	
}
@media (max-width: 1200px) {
	.sp-module.area-riservata{
		
	}	
}
@media (max-width: 420px) {
.cerca-dinamico {
    float: none;
	width: 106%;
	margin-bottom: 5px;
	margin-left: -16px;
	
}
.cerca-dinamico input, #rokajaxsearch .roksearch_search_str{
    
    width: 100%;
}
.site #roksearch_results {
   left: 6px !important;
    width: 97%;
}
}
/* CERCA dinamico */
.form-limit{
	padding-top: 20px;	
}
.highlight {
    margin: 0px 3px 14px;
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    padding: 4px;
    color: #C53D31;
}
#searchForm .btn-toolbar > .btn-group{
	margin: 0;	
}
#searchForm .btn-toolbar > .btn-group .btn{
	border-width: 0;	
}
.search .phrases legend{
	font-family: 'Dense',Helvetica,sans-serif;
	font-size: 60px;
	text-align: center;
	color: #C53D31;
	padding-bottom: 0px;
	line-height: 1;
}
.search .phrases legend::before{
	font-family: FontAwesome;
	content: "\f002";
	margin-right: 12px;
	position: relative;
	top: -3px;
	right: 0px;
	z-index: 0;
	font-size: 32px;
	color: #333;
}
.only legend{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 20px;	
}
/* ------------------------------------------------------*/
/*							HEADER						 */
/* ------------------------------------------------------*/
#sp-header{
	border-bottom: 23px solid #f1f1f1;
z-index: 10;
position: relative;
margin-bottom: 0;
}
/******************* Logo */
#sp-logo{
	
}
#sp-logo .logo{
	margin-top: 9px;
	margin-bottom: 8px;
	/*margin-left: -163px;
	position: absolute;
	left: 50%;
	z-index: 1;*/
}
#sp-logo .logo img{
	-webkit-transition: width 1s ease-out;
    -moz-transition: width 1s ease-out;
    -o-transition: width 1s ease-out;
    transition: width 1s ease-out;
	
	width: 230px;
	height: auto;
}

/******************* sticky */
.sticky-wrapper.is-sticky {
  position: relative;

}
/*
.sticky-wrapper.is-sticky #sp-logo .logo {
	-webkit-transition: margin 0.6s ease;
    -moz-transition: margin 0.6s ease;
    -o-transition: margin 0.6s ease;
    transition: margin 0.6s ease;
	
    margin-top: 8px;
    margin-bottom: 8px;
}
.sticky-wrapper.is-sticky #sp-logo .logo img {
	-webkit-transition: width 0.6s ease-out;
    -moz-transition: width 0.6s ease-out;
    -o-transition: width 0.6s ease-out;
    transition: width 0.6s ease-out;
	
	
	margin 0.6s ease;
	
    width: 50%;
    height: auto;
}
.sticky-wrapper.is-sticky .sp-megamenu-parent > li > a {
	-webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
	
    padding: 19px 13px;
	font-size: 14px;
}
*/


/******************* TOP */

#sp-top1{
	
}
#sp-top1 ul.nav{
	
}
#sp-top1 ul.nav li{
	
}
#sp-top1 ul.nav >li >a{
	
}
#sp-top1 ul.nav >li >a:hover{
	
}
#sp-top1 ul.nav >li a:before{
	
}


#sp-top2{
	
}
@media (max-width: 768px) {
#sp-top1{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

}
/******************* Menu principale */
#sp-menu{
	font-family: 'Dense', Helvetica, sans-serif;
}
.sp-megamenu-parent .sp-module {
    padding: 0;
}
.sp-megamenu-parent > li:not(.sp-has-child){
	position: inherit;
}
.sp-megamenu-parent > li:first-child{
	display: none;
}
.sp-megamenu-parent >li >a {
 	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
	color: #333;
	padding: 10px 10px;
	font-size: 24px;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 17px;
}
.sp-megamenu-parent >li >a:hover {
  color: #c20e1a;
  background-color: transparent;	
}
.sp-megamenu-parent > li.active > a{
	/*background-color: #333;*/
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a{
	position: relative;	
}
.sp-megamenu-parent > li > a::before{
	/*opacity: 0;*/
	/*
	-ms-transform: translate3D(0,0,0);
	-webkit-transform: translate3D(0,0,0);
	transform: translate3D(0,0,0);
	
	-ms-transform: scaleY(0);
    -ms-transform-origin: bottom center;
    -webkit-transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform: scaleY(0);
    transform-origin: bottom center;
	
	content: " ";
	background-color: #333;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	
	display: block;

	height: 100%;
	width: 100%;
	-webkit-transition: opacity 500ms ease,  transform 500ms cubic-bezier(0,1.09,.59,1) 0.1s;
    -moz-transition: opacity 500ms ease,  transform 500ms cubic-bezier(0,1.09,.59,1) 0.1s;
    -o-transition: opacity 500ms ease,  transform 500ms cubic-bezier(0,1.09,.59,1) 0.1s;
    transition: opacity 500ms ease,  transform 500ms cubic-bezier(0,1.09,.59,1) 0.1s;
	*/
}
.sp-megamenu-parent > li.active > a::before{
	/*transform: scaleY(1);*/
	
}
.sp-megamenu-parent > li.active:hover > a::before{
	
}
.sp-megamenu-parent > li:hover > a::before{
	
	/*transform: scaleY(1);*/
	
}



/* ----------- Megamenu --------- */
.mega-menu-offcar .sp-dropdown-mega{
	border: 8px solid #000;
	background-color: #FFF;
	z-index: 100;
	padding-top: 10px;
	margin-top:-27px;
}
.mega-menu-offcar .sp-dropdown-mega .sp-module-title{
	font-size: 31px;
	background-color: #e6e6e6;
	color: #333;
	text-transform: uppercase;
	padding: 1px 6px;
	font-weight: 100;
	position: relative;
	margin-bottom: 7px;
}
.mega-menu-offcar .sp-dropdown-mega .sp-module-title::after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #e6e6e6;
	position: absolute;
	bottom: -5px;
	left: 0;
	
}
.mega-menu-offcar .sp-dropdown-mega .sp-dropdown-inner{
	border: none !important;
}
.mega-menu-offcar .sp-dropdown-mega *{
	line-height: 1;
}
.mega-menu-offcar .sp-dropdown-mega ul{
	padding-left: 0;
	padding-bottom: 10px;	
}
.mega-menu-offcar .sp-dropdown-mega ul li{
	list-style-type: none;
}
.mega-menu-offcar .sp-dropdown-mega ul li h4{
	margin-bottom: 0;
	margin-top: 0;
}
.mega-menu-offcar .sp-dropdown-mega ul li h5{
	margin-bottom: 0;
	margin-top: 0;
}
.mega-menu-offcar .sp-dropdown-mega ul li a{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 15px;
	color: #c53d31;
	padding: 5px 0;
	display: block;	
}
.mega-menu-offcar .sp-dropdown-mega ul li a:hover, .mega-menu-offcar .sp-dropdown-mega ul li a:active, .mega-menu-offcar .sp-dropdown-mega ul li a:focus{
	color: #A51D11;
}
.mega-menu-offcar .sp-dropdown-mega ul ul li a/*, .mega-menu-offcar .sp-dropdown-mega .level1-category li a*/{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #333;
	font-size: 14px;
	padding: 3px 0;
	display: block;
}
.sp-module.mm-col-big{
	/*width: 200%;
	
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;*/	
}


@media (max-width: 1200px) {
	.sp-megamenu-parent >li >a {
		padding: 10px 10px !important;
		font-size: 23px;
	}
}
@media (max-width: 992px) {
	.sp-megamenu-parent >li >a {
		padding: 10px 10px !important;
		font-size: 20px;
	}	
}
@media (max-width: 480px) {
	
}

/******************* Il menu a tendina secondo livello */
/* il 2° livello */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
 padding: 0;
 border: 1px solid #DADADA;
 background-color: #FFF;
 box-shadow: none;
 /*margin-top: 1px;*/
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #f0f0f0 none repeat scroll 0% 0%;
	color: #333;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    display: block;
    padding: 6px 14px;
    color: #333;
    cursor: pointer;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Dense', Helvetica, sans-serif;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  color: #333;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
  color: #333;
}
/* il 3° livello */
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {

}


/* ---------- */
.offcanvas-menu .offcanvas-inner {
    padding: 40px 0;
}
.offcanvas-menu-toggler{
	display: none;
}
.offcanvas-menu #collapse-menu-192{
	display: block;
    visibility: visible;
    padding-left: 35px;
	background-color: #eee;
	padding-bottom: 15px;
	padding-top: 15px;
}
.offcanvas-menu .nav > li.active > a{
    text-decoration: none;
    background-color: #eee;
}
.offcanvas-menu .offcanvas-inner .sp-module ul ul > li a {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    padding: 5px 0;
    font-size: 16px;
    display: block;
}
/* ------------------------------------------------------*/

/******************************** SHARED */

#home-share img{
	margin-top: 15px;
	margin-bottom: 10px;
}
#home-share .title-main, #home-share .yee-text-separator{
	color: #bebc93;
	font-style: italic;
	font-size: 22px;
}
.home-social-icons{
	margin-top: 20px;
}
.home-social-icons ul{
	display: inline-block;
		
}
/* ------------------------------------------------------*/
/*							LEFT						 */
/* ------------------------------------------------------*/
#sp-left{
	padding-top: 20px;	
}

/* ------------------------------------------------------*/
/*							MODULI						 */
/* ------------------------------------------------------*/

/******************* Il titolo dei Moduli */
.sp-module .sp-module-title {
  	/*margin: 0px 0px 15px;
	font-size: 33px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 100;
	text-align: left;
	padding: 30px 0px 4px;
	border-bottom: 1px solid #CCC;
	position: absolute;
	top: -80px;
	z-index: 20;*/
}
.sp-module ul > li.current > a {
    color: #C53D31;
}
/* ------------------------------------------------------*/
/*							Message ALERT						 */
/* ------------------------------------------------------*/
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    background-color: #FFF;
    border: 20px solid #000;
    border-radius: 0px;
    width: 420px;
    margin-left: -210px;
    left: 50%;
    min-height: 130px;
    text-align: center;
    box-shadow: 0px 0px 100px #9c9c9c;
    position: absolute;
    top: 17%;
	z-index: 100;
}
.alert h4 {
    margin: 0px;
    font-size: 50px;
    line-height: 1;
    text-align: center;
	color: #c53d31; 
}
#system-message-container + .login .form-validate fieldset{
	position: relative;
	z-index: 1;
}
#system-message-container + .login .form-validate::after{
	font-family: FontAwesome;
	content: "\f023";
	margin-right: 8px;
	position: absolute;
	top: 0px;
	right: 50px;
	z-index: 0;
	font-size: 190px;
	color: #dcdcdc;	
}
.form-horizontal .controls {
    margin-left: 130px;
}
.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 120px;
}
/* ------------------------------------------------------*/
/*							Area 1						 */
/* ------------------------------------------------------*/
#sp-area1{
	padding-bottom: 60px;
    border-top: 1px solid #dedede;
    padding-top: 25px;
	background-color: #f5f5f5;

}


/* ------------------------------------------------------*/
/*							BOTTOM						 */
/* ------------------------------------------------------*/
#sp-bottom{
	border-top: 10px solid #FFF;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 20px;
	text-align: right;
}
#sp-bottom a{
	color: #FFF;	
}
#sp-bottom ul{
	margin-top: 10px;	
}
#sp-bottom ul.nav li{
	padding: 0;
	display: inline-block;
	border-left: 1px solid #333;
	
}
#sp-bottom ul.nav li:first-child{
	border: none;	
}
#sp-bottom ul.nav li a{
	padding: 3px 10px;
	font-size: 13px;
}
#sp-bottom ul.nav li a span, #sp-bottom ul.nav li img{
	display: inline-block;
}
#sp-bottom ul.nav li a span{
	margin-left: 4px;
}
#sp-bottom ul.nav li a:hover, #sp-bottom ul.nav li a:active, #sp-bottom ul.nav li a:focus{
	background-color: transparent;
}
/*Bottom1*/
#sp-bottom #sp-bottom1{
	text-align: left;
}
#sp-bottom #sp-bottom1 p{
	margin: 4px 0; 
}
#sp-bottom #sp-bottom1 ul.nav{
	
}
#sp-bottom #sp-bottom1 ul.nav li{
	
}
#sp-bottom #sp-bottom1 ul.nav li a{
	
}
/*Bottom2*/
#sp-bottom #sp-bottom2{
text-align: right;
}
#sp-bottom #sp-bottom2 ul.nav{
	border-top: 8px solid #4A4A4A;
	padding-top: 15px;
}
#sp-bottom #sp-bottom2 ul.nav{
	
}
#sp-bottom #sp-bottom2 ul.nav li{
	
}
#sp-bottom #sp-bottom2 ul.nav li a{
	
}
/*Bottom3*/
#sp-bottom #sp-bottom3 ul.nav{
	margin-right: -10px;
	margin-bottom: 40px;
}
/*Bottom4*/
#sp-bottom #sp-bottom4 ul.nav{
	
}


/* ------------------------------------------------------*/
/*							PAGINATORE						 */
/* ------------------------------------------------------*/
.pagination-wrapper{
	text-align: center;
}
.pagination-wrapper .counter{
	font-size: 12px;
}
.pagination {
    display: inline-block;
    padding-left: 0px;
    margin: 0 0 20px 0px;
    border-radius: 0px;
}
.pagination > li {
    display: inline;
}
/* Gli UL nelle pagine */
.yee-wgt-wysiwyg ul{
	font-family: Helvetica, Arial, sans-serif;
	
}
.yee-wgt-wysiwyg ul li{
	padding-bottom: 15px;
}
/* ------------------------------------------------------*/
/*							FOOTER						 */
/* ------------------------------------------------------*/
#sp-footer {
  color: #fff;
  text-align: center;
  padding: 16px 0px 40px;
  
}
#sp-footer a {
  color: rgba(255,255,255,0.9);
}
#sp-footer a:hover {
  color: #C53D31;
}
#sp-footer ul {
  display: inline-block;
  padding: 0;
}
#sp-footer ul.nav {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	
	padding-right: 8px;
}
#sp-footer ul.nav li {
  display: block;
  margin: 0;
  
}
#sp-footer ul.nav li ul li{
	padding-left: 5px;	
}
#sp-footer ul.nav li a {
  display: block;

  font-size: 14px;
  font-weight: 100;
  padding: 3px 0px;
}
#sp-footer ul.nav li a:hover, #sp-footer ul.nav li a:focus, #sp-footer ul.nav li a:active {
  background: none;
  color: #999;
}
#sp-footer .helix-framework {
  display: inline-block;
}
/* ------------- Footer menu Offcar ----------- */
.sp-module.footer-menu-offcar{
	float: left;
	width: 20%;
}
.sp-module.footer-menu-offcar:last-child{
	padding-left: 15px;	
}
.sp-module.footer-menu-offcar a{
	font-size: 14px;
	font-weight: 100;
	display: block;	
}
.sp-module.footer-menu-offcar .koowa .mod_docman ul li .koowa_header.koowa_header--margin{
	margin: 0;
	padding: 0;
}
.sp-module.footer-menu-offcar .koowa .koowa_header{
	width: auto !important;
	line-height: 0.7em;	
}
.sp-module.footer-menu-offcar .koowa .mod_docman ul li .koowa_header {
   
}
.sp-module.footer-menu-offcar .koowa_header__item--image_container{
	display: none;
}
.sp-module.footer-menu-offcar .sp-module-title{
	margin-bottom: 12px;
	color: #c53d31;
	font-weight: 100;
	font-family: 'Dense',Helvetica,sans-serif;	
}
.menu-footer{
	margin-right: 0;
}
.sp-module.footer-menu-offcar ul{
	
}
.sp-module.footer-menu-offcar ul li{
	font-size: 14px;
}
.sp-module.footer-menu-offcar ul ul{
	margin-bottom: 5px;
}
.sp-module.footer-menu-offcar ul ul li{
	list-style-type: none;
	padding-left: 5px;
	
}
ul.categories-module.footer-menu-offcar li + li + li + li ul
{
	display: none !important;
}
.sp-module.footer-menu-offcar h4, .sp-module.footer-menu-offcar h5{
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 100 !important;
	padding: 0;
	margin: 0;
}
@media only screen and (max-width : 768px){
.sp-module.footer-menu-offcar {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #595959;
    padding-left: 15px;
}
.sp-module.footer-menu-offcar:last-child{
	padding-left: 0px;	
}
}
/* ----------- footer1 ----------*/
#sp-footer1{
	margin-top: 10px;
	text-align: left;
	position: relative;	
}
/* ----------- footer2 ----------*/
#sp-footer2 p{
	text-align: center;	
}
.loghidown {
	display:flex;
	align-items: center;
  justify-content: center;
	}
.loghidown img {
padding:0 8px;
	}	

.sp-copyright{
	padding-left: 15px;	
}

/* ----------- social icons in footer ----------*/
.foot-social-icons{
	margin-top: 50px;	
	margin-left: 4px;
}

/* ------------------------------------------------------*/
/*							SUB Footer					 */
/* ------------------------------------------------------*/
#sp-sub-footer{
  color: #fff;
  text-align: center;
  padding: 10px 0;
}
#sp-sub-footer a {
  color: rgba(255,255,255,0.9);
}
#sp-sub-footer a:hover {
  color: #fff;
}
#sp-sub-footer ul {
  display: inline-block;
}
#sp-sub-footer ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 5px;
}
#sp-sub-footer ul.nav li {
  display: inline-block;
  margin: 0 5px;
}
#sp-sub-footer ul.nav li a {
  display: block;
  padding: 0 10px;
}
#sp-sub-footer ul.nav li a:hover, #sp-sub-footer ul.nav li a:focus, #sp-sub-footer ul.nav li a:active {
  background: none;
  color: #CCC;
}
#sp-footer .helix-framework {
  display: inline-block;
}
/* ------------------------------------------------------*/
/*						BREADCRUMB						 */
/* ------------------------------------------------------*/
.breadcrumb {
    text-align: center;
}
/* ------------------------------------------------------*/
/*						SLIDER					 */
/* ------------------------------------------------------*/
.sp-slides-container{
	border-bottom: 1px solid #dedede;
}



/* ------------------------------------------------------*/
/*							PAGE						 */
/* ------------------------------------------------------*/


/******************* Titoli */
.sp-page-title {
    padding: 15px;
	/*margin-bottom: 20px;*/
}
.sp-page-title h2{
	font-weight: 100;
	font-size: 60px;
	line-height: 1;
	color: #333;
	padding-left: 10px;
	text-transform: uppercase;
	text-align: center;
}
.sp-page-title h2::first-letter{
	color: #c20e1a;	
}

/******************* Main Body */
body:not(.itemid-101) #sp-main-body{
	/*padding-top: 80px;
	position: relative;
	top: 2px;
	border-top: #ccc solid 1px;*/
}
.bg-page{
	background: #fff url("/images/bg/bg.jpg") no-repeat center top;;	
}
/******************* Testata pagina */
.page-header {
    padding-bottom: 0px;
    text-align: center;
    margin: 0 0 20px 0;
    border-bottom: 0px solid #DEDEDE;
	margin-top:40px;
}
.page-header *{
	text-transform: uppercase;
	width: auto;
	display: inline-block;
	border-bottom: 2px solid #c20e1a;
}
/* il contenuto dell'articolo */
.article-content{
	margin-bottom: 20px;
}
.article-content img{
	margin-bottom: 20px;
	width: 100%;
	height: auto;
}
.article-content .technical-section img{
	width: auto;	
}
.article-content h4{
	font-size: 40px;
	line-height: 1;
	padding-bottom: 15px;
}
/*le immagini all'interno dell'rticolo (nel blocco di testo)*/
.article-content .yee-wgt-wysiwyg img{ 
	margin: 10px 15px 10px 5px;
}



/* ------------------------------------------------------*/
/*						CONTATTI						 */
/* ------------------------------------------------------*/

.contact-position {font-size:1.2em; font-weight: bolder;}

.dl-horizontal dd {margin-left: 25px}

.dl-horizontal dt {width: 25px; margin:0}


.contact-address.dl-horizontal {float:left; margin-right:3%; width:25%}
.lnk_contact_form {float:left; width:70%}

.contact h3 {font-size: 34px; font-weight: bold; border-bottom: 1px dashed #AF440C; margin: 20px 0 20px }

.contact #contact-form input, .contact #contact-form textarea{ width: 100%;}
.contact #contact-form input[type='checkbox']{ width: 20px; margin: 10px 0 0  }

.offcar-mappa{
	outline: 1px solid #C20E1A;
	outline-offset: 5px;
	margin: 15px 0;	
}
div.yeeditor .yee-widget.tit-form  *, div.yeeditor .yee-widget.yee-wgt-title.tit-form  .title-main{
	text-align: left;
	font-size: 35px;
	color: #000;	
}
div.yeeditor .yee-widget.yee-wgt-title.tit-form  .title-main strong{
	
	color: #C20E1A;	
}
.contatti-left{
	margin-left: -10px;
}
@media only screen and (max-width : 768px){
	.contatti-left{
		margin-left: 15px;
	}
	.offcar-mappa {
		
		width: 97%;
	}
}
/* ------------------------------------------------------*/
/*					NEWSLETTER - Linkmail			 	 */
/* ------------------------------------------------------*/
#chronoform-Linkmail{
	
	margin-bottom: 16px;	
}
.linkmail h3.sp-module-title{
	 font-size: 22px !important;
    font-weight: normal;
	margin-top: 16px;
	text-align: center;
	text-transform: uppercase !important;	
}

#chronoform-Linkmail #ftd-name{  
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-bottom: 6px;
}
#chronoform-Linkmail #ftr-surname{
	width: 48%;
	float: left;
	margin-left: 2%;
	margin-bottom: 6px;
}
#chronoform-Linkmail #email{
	float: left;	
}
#chronoform-Linkmail #submit{
	border-radius: 0;
	margin-top: 10px;
	background-color: #333;
	color: #fff;
	text-transform: uppercase;
	border: none;
		
}
#chronoform-Linkmail #submit:hover{
	background-color: #333 !important;
	color: #FFF;	
}
#chronoform-Linkmail input#name, input#surname, input#email{
	width: 100%;
}
.site-form .gcore-line-td #fin-captcha1, .site-form .gcore-line-td #fin-captcha2{
	width: 200px;	
}
#ftd-captcha{
	
}

.risposta{
	padding: 50px;
	text-align: center;
	font-size: 30px;	
}
/* ------------------------------------------------------*/
/*							BLOG						 */
/* ------------------------------------------------------*/
.blog .items-row article.item {
    background-color: #FFF;
    padding: 15px;
    border: 1px solid #CCC;
	margin-bottom: 0;
}
/******************* Le icone del Blog Format */
.post-format {

  top: 3px;
  left: -45px;
/* 
  width: 28px;
  height: 28px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
*/ 
}

/**/
.entry-header.has-post-format {
  margin-left: 48px;

}
/*.items-leading .descr-blog .entry-header h2 {*/


/* --------------------- */
.items-row .entry-header.has-post-format h2 {
    margin: 11px 0px 5px -48px;
}
.items-row .entry-header h2 {
    margin: 11px 0px 5px 0;
}

/* il titolo normale*/
.view-article .entry-header.has-post-format h2{
 	margin: 10px 0px 20px 0px;
	font-size: 60px;
	line-height: 1;
}
/* il titolo con l'icona*/
.view-article .entry-header.has-post-format h2 {
 	margin: 20px 0px 0px -30px;
	
}
.view-article #sp-main-body .entry-header.has-post-format h2 {
	margin: inherit;
}


/* ------------------------------------------------------*/
/*						 share_ic					 	*/
/* ------------------------------------------------------*/
.share_ic img{
	width: 50% !important;
}
@media only screen and (max-width : 768px){
.share_ic img{
	width: 100% !important;
}
}


/* ------------------------------------------------------*/
/*						 NEWSLETTER					 	*/
/* ------------------------------------------------------*/

#mk_form {
       margin-left: -40%;
    margin-right: -40%;
    padding-left: 40%;
    padding-right: 40%;
    text-align: center;
    background-color: #000;
    padding-top: 13px;
    padding-bottom: 30px;
}
#mk_form #mail_input{
   width: 80%;
	margin-left: 16%;
}
#mk_form .privacy{
   color: #ccc;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	clear: both;
	padding-top: 10px; 
}
#mk_form input.button {
    background-image: none;
    background-color: #EB4947;
    border: none;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    padding: 3px 15px;
    width: auto;
    margin: 20px auto 0px;
    box-shadow: none;
    font-size: 30px;
    line-height: 1;
    height: auto;
    text-transform: uppercase;

	float: left;
}
#mk_form input[type="text"], #mk_form input[type="password"], #mk_form select {
    margin-top: 20px;
    border-radius: 0;
    box-shadow: none;
    margin-left: 0;
    padding: 8px;
    color: #999;
    font-size: 16px;
    background-color: #FFF;
    height: auto;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #ccc;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    line-height: 1.25;
    width: 75%;
	float: left;
	
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

/* __________________________________________ end ONEPAGE ___________________________________________ */














/* ------------------------------------------------------*/
/*						 ABOUT US					 	*/
/* ------------------------------------------------------*/
.header-page{
	margin-bottom: 15px;
}
.yeeditor .yee-widget.sotto-menu, .nav.menu.sotto-menu{
	background-color: #dcdcdc;
	margin-top: -80px;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-bottom: 30px;	
}
.sotto-menu{
		
}
.sotto-menu li{
		
}
.sotto-menu li a{
	padding: 10px 18px;
	font-size: 23px;
	color: #333;
	border-top: 1px solid rgb(197, 197, 197);
	font-family: 'Dense', Helvetica, sans-serif;
}
.sotto-menu li.current a{
	color: #C20E1A;
	background-color: #ebebeb;
}

@media only screen and (max-width : 992px){
.yeeditor .yee-widget.sotto-menu, .nav.menu.sotto-menu{
	
	margin-top: 15px;
	
}
}
/* ------------------------------------------------------*/
/*						 PRODOTTI					 	*/
/* ------------------------------------------------------*/
.prod-tag {
	
}
.prod-img{
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}
div.yeeditor .yee-widget.yee-wgt-title.prod-tit .title-style1 .title-main {
    font-size: 60px;
    color: #C20E1A;
    font-weight: 100;
    line-height: 1;
}
.prod-desc strong{
	font-size: 20px;
	color: #333;
	font-weight: 700;
	line-height: 1;

	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	display: inline-block;
}
.prod-desc strong::first-letter{
	 color: #C20E1A;
	 	
}
.prod-actions{
	background: url("/images/aerequipments/bg_prod.jpg") repeat-x right bottom;
	border-top: 10px solid #dddddd;
}
.prod-actions .yee-row > div{
	padding: 20px 0;
	
}
.prod-actions .yee-row > div::before{
	content: " ";
	position: absolute;
	top: -24px;
	left: 50%;
	display: block;
	margin-left: -15px;
	height: 30px;
	width: 30px;
	background-color: #FFF;
	box-shadow: 0px 5px 10px rgba(150, 150, 150, 0.3);
	border-radius: 50%;
		
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.prod-actions .tit-ic{
	text-align: center;
}
div.yeeditor .tit-ic .title-style1 .title-main, .tit-ic a{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;	
}
.prod-actions .listino{
	
}
.prod-actions .catalogo{
	
}
.prod-actions .informazioni{
	
}
.page-product{
	 
}
.slider-composizioni .marchio-offcar/*, .comp-linea .marchio-offcar*/{
	display: none;	
}
/* ------------------------------------------------------*/
/*						 	NEWS					 	*/
/* ------------------------------------------------------*/
.entry-header h2{
	text-align: center;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 50px;
	color: #C53D31;
}
.entry-header h2 .fa{
	text-align: center;
	margin-top: 6px;
	font-size: 34px;
	color: #222;
	vertical-align: top;
	margin-right: 10px;
}
.article-info {
    text-align: center;
}
.home-news{
	border-bottom: 1px solid #EEE;
background-color: #f1f1f1;	
}
/*.page-blog #sp-main-body{
	border-top: 17px solid #dcdcdc;
	padding-top: 15px;
}*/
/* ------------------------------------------------------*/
/*						 	MAPPA					 	*/
/* ------------------------------------------------------*/
#mk-locator .mk-filter {
   
    background: #333;
    color: #FFF;
    padding-top: 10px;
}
/* ------------------------------------------------------*/
/*						 	QUOTES					 	*/
/* ------------------------------------------------------*/
.entry-quote {
   
}

/* ------------------------------------------------------*/
/*						 	SIDE					     */
/* ------------------------------------------------------*/
.side-form{
   margin-top: 15px;
}





/* ------------------------------------------------------*/
/*						OVERRIDE PLUGIN					 */
/* ------------------------------------------------------*/
/* BOOTSTRAP */
.row >div{
	min-height: 0;	
}
.yet-nopad {
    overflow: visible;
}
/*.row >div[class~="mk-"]{
	min-height: inherit;	
}*/
.btn{
	
	/*background-color: #FFF;
	color: #333;*/
	
	text-decoration: none;
	border: 5px solid #FFF;
	
	font-size: inherit;
	border-radius: 0;
	
}
.btn-box{
	border: 10px solid #FFF;
	background-color: #C53D31;
	display: block;
	width: 200px;
	margin: 0px auto;
	transform: translateY(-50%);
}
.btn-box, .btn-box a.yee-btn-link{
	color: #333;
	font-family: 'Dense', Helvetica, sans-serif;
	font-size: 34px;		
}
.btn:hover, .btn:focus, .btn.focus, .btn.active{
	background-color: #333;
	color: #FFF;
}
.btn-default {
    color: #919288;
	
}
.btn-send {
    color: #FFF;
	border-width: 0;
	background-color: #333;
	width: 200px;
	margin: 0 auto;
}
.site .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default{
	background-color: #FFF;
	
	color: #c53d31;	
}
.tooltip-inner {
	max-width: inherit;	
}
/* Logged Btn */
.item-page .icons .btn.dropdown-toggle {
    vertical-align: top;
    display: inline-block;
    position: static;
    margin-right: 15px;
    top: 0;
    background: #000;
    z-index: 10;
    border: 0;
    margin-top: -10px;
}
.btn.jmodedit{
	border: none;	
}
/* YEEDITOR */
.yeeditor {
   
	color: inherit;
	background-color: inherit;
}
div.yeeditor .yee-content-element{
	/*margin: 30px 0 0 0;*/
	padding: 0;	
}
.yee-module-title{
	text-align:center;
	padding: 15px 0;
}
.yeeditor .yee-widget {
    margin-bottom: 0px;
}
.yeeditor .yee-widget p{
	margin-top: 0;
}
.yee-row > div{
	min-height: 0;
	
}
div.yeeditor .yee-content-element {
   
}

/*titolo*/
.yee-widget.yee-wgt-title{
	vertical-align: baseline;
    /*padding-bottom: 8px;
    margin-bottom: 8px;*/
	padding-bottom: 0px;
    margin-bottom: 0px;
	text-align: center;
    /*border-bottom: 1px solid #dedede;*/
}
div.yeeditor .title-style1 .title-main{
	font-size: 28px;
	line-height: 1.3;
	float: none;
	font-weight: 700;
	text-shadow: none;
}
/* Yee Title */

/* ----- tit1 ------ */
div.yeeditor .yee-widget.yee-widget.tit1 > *, div.yeeditor .yee-widget.yee-wgt-title .title-main{
	/*font-size: 60px;
	display: inline-block;
	padding-bottom: 0px;
	color: #333;
	font-weight: 100;
	text-align: center;
	line-height: 1.3;
	padding-top: 0;
	font-family: 'Dense',Helvetica,sans-serif;
	text-transform: uppercase;*/
	font-size: 60px;
	display: inline-block;
	padding-bottom: 10px;
	color: #333;
	font-weight: 100;
	text-align: center;
	line-height: 1;
	padding-top: 13px;
	font-family: 'Dense',Helvetica,sans-serif;
	text-transform: uppercase;
}
div.yeeditor .yee-widget.yee-widget.tit1 strong, div.yeeditor .yee-widget.yee-wgt-title .title-main strong{
	color: #c53d31;
	font-weight: 100;
}
.tit1 .title-style1{
	text-align: center;	
}
.yee-wgt-separator.tit1 > *{
	margin-top: -15px;	
}
/* ----- tit2 ------ */
div.yeeditor .yee-widget.tit2 *, div.yeeditor .yee-widget.yee-wgt-title.tit2 .title-main{
	font-size: 30px;
	line-height: 1;
	color: #999;
	font-weight: 500;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;	
}
/* ----- tit3 ------ */
div.yeeditor .yee-widget.tit3 *, div.yeeditor .yee-widget.yee-wgt-title.tit3 .title-main{
	font-size: 50px;
	line-height: 1.1;
	color: #000;
	font-weight: 500;
	text-align: left;
	margin-top: 7px;
	margin-bottom: 0px;
}
div.yeeditor .yee-widget.tit3 *::first-letter{
	color: #c20e1a;
}
/* ----- tit4 ------ */
div.yeeditor .yee-widget.yee-widget.tit4 *,div.yeeditor .yee-widget.yee-wgt-title.tit4 .title-main, div.yeeditor .yee-text-separator.tit4 div{
	font-size: 25px;
	line-height: 1;
	color: #C20E1A;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 5px;	
}
/* ----- tit4 ------ */
div.yeeditor .yee-widget.yee-widget.titbig *,div.yeeditor .yee-widget.yee-wgt-title.titbig .title-main, div.yeeditor .yee-text-separator.titbig div{
	font-size: 120px;
	line-height: 1;
	color: #333;
	font-weight: 500;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;	
}
div.yeeditor .yee-widget.yee-widget.titbig * strong,div.yeeditor .yee-widget.yee-wgt-title.titbig .title-main strong, div.yeeditor .yee-text-separator.titbig div strong{
	
	color: #C20E1A;
	
}
@media only screen and (max-width : 1200px){
	
}
@media only screen and (max-width : 1023px){
div.yeeditor .title-style1 .title-main{
	
}
}
@media only screen and (max-width : 768px){
div.yeeditor .title-style1 .title-main{
	
}
div.yeeditor .yee-widget.yee-widget.titbig *,div.yeeditor .yee-widget.yee-wgt-title.titbig .title-main, div.yeeditor .yee-text-separator.titbig div{
	font-size: 90px;
}
}
@media only screen and (max-width : 420px){
div.yeeditor .yee-widget.yee-widget.titbig *,div.yeeditor .yee-widget.yee-wgt-title.titbig .title-main, div.yeeditor .yee-text-separator.titbig div{
	font-size: 35px;
}
}
/*sottotitolo*/
div.yeeditor .title-style1 .title-description {
    float: none;
	width: auto;
	border-left: medium none;
	color: rgb(51, 51, 51);
	font-size: 20px;
	font-weight: 300;
	line-height: 3;
	margin: 0px;
	padding-left: 0px;
	vertical-align: bottom;
	display: block;
	text-align: center;
	word-spacing: 20px;
	color: #c20e1a;
}
/*titolo con separatore*/
.yee-text-separator{
	
}
/*titolo con separatore*/
.yee-btn-link {
   padding: 0; 
}
.yee-btn-link:hover, .yee-btn-link:focus {
    color: #000;
    text-decoration: none;
    background-color: transparent;
}

div.yeeditor .yee-text-separator div {
    background-color: #FFF;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: -18px;
	line-height: 1.2;
}
/*Tabella*/
.yee-wgt-wysiwyg table{
	width: 100%;
}
.yee-wgt-wysiwyg table tr{
	border: 1px solid #ccc;
}
.yee-wgt-wysiwyg table td{
	padding: 8px;	
	
}
.yee-wgt-wysiwyg table td:first-child{
	font-weight: bold;
	border-right: 1px solid #ccc;
}
.colori{
	margin-top: 15px;
}
.yee-wgt-wysiwyg table td.colori img{
	margin: 0 auto;
	
}
/*foto gallery*/
.yee-wgt-photo-gallery{
	margin-top: 20px;	
}
.yee-wgt-photo-gallery li {
	margin: 0px;
	padding: 5px;
	width: 25%;
}
.yee-wgt-photo-gallery li img{
	width: 100%;
	height: auto;
}
/* HTML - Widget ------------------------ */
.yeeditor .yee-widget.yee-wgt-html.html0{
	height: 0;	
}
/* Gallery - Hover Effect ------------------------ */
.yee-wgt-photo-gallery li a{
	position: relative;	
	display: block;
	overflow: hidden;
	/*max-height: 120px;*/
}
.yee-wgt-photo-gallery li a::after{
	content: " ";
	background-color: #333;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: block;
	opacity: 0;
	
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.yee-wgt-photo-gallery li a:hover::after{
	opacity: 0.5;
}
.yee-wgt-photo-gallery li a img{
	-webkit-transition: transform 500ms ease;
    -moz-transition: transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;
}
.yee-wgt-photo-gallery li a:hover img{
	/*opacity: 0.5;*/
	transform: scale(1.3);
	
}
/* end - hover effect -------------- */



@media only screen and (max-width : 1200px){
	
}
@media only screen and (max-width : 1023px){
	
}
@media only screen and (max-width : 768px){
	.yee-wgt-photo-gallery li {
		width: 50%;
	}
}
@media only screen and (max-width : 420px){
	.yee-wgt-photo-gallery li {
		width: 100%;
	}
}

/* ------------------------------- Mk Images (tutti) */
.mk-advanced-articles:not(.mk-hover) .mk-link-img{
	position: relative;	
	display: block;
	overflow: hidden;
}
.mk-advanced-articles:not(.mk-hover) .mk-link-img::after{
	content: " ";
	background-color: #333;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: block;
	opacity: 0;
	
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
/*.mk-advanced-articles:not(.mk-hover) .mk-link-img:hover::after{
	opacity: 0.5;
}
*/
.mk-advanced-articles:not(.mk-hover) .mk-link-img img{
	-webkit-transition: transform 500ms ease;
    -moz-transition: transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;
}
.mk-advanced-articles:not(.mk-hover) .mk-link-img:hover img{
	/*opacity: 0.5;*/
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
	
}
/* ------------------------------- Mk Blog - 2 colonne */
.mk-blog .mk-blog-item{
	/*width: 50% !important;*/
}
/* ------------------------------- Mk Isotope */
.mk-row.isotope{
	margin-top: 60px;
}
.mk-row.isotope .mk-item > .mk-wrapper{
	/*border: 1px solid #eee;*/
	padding: 2px;	
}
.mk-row.isotope .mk-item .mk-wrapper h3, .lista-prodotti .mk-article-title{
	font-size: 32px;
	text-transform: uppercase;
	padding: 5px;
	display: block;
	/*background-color: #555;*/
	
}
.mk-row.isotope .mk-item .mk-wrapper p{
	margin: 0;
	margin: 0px;
	padding: 0px 5px 5px;	
}
.mk-row.isotope .mk-item .mk-wrapper p.mk-time{
	color: #999;
}
.mk-row.isotope .mk-item .mk-wrapper .mk-article-title, .lista-prodotti .mk-article-title{
	color: #C53D31;	
}
.mk-row.isotope .mk-item .mk-wrapper .mk-tags{
	font-size: 11px;
	font-weight: 100;
	padding: 5px;
}
.mk-isotope #filters{
	position: absolute;
	width: 100%;
	z-index: 2;	
	text-align: left;
}
.mk-isotope #filters .sfondo{
	opacity: 0;	
	
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;	
	
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0;
	display: block;
	width: 100%;
	z-index: -1;
}


.mk-isotope .gruppo{
	display: inline-block;
    padding: 15px;
    vertical-align: text-top;
    border: 1px solid #dbdbdb;
    margin: 0 10px;
    height: 50px;
	width: 30%;
    padding-top: 10px;
	background-color: #fff;
    overflow: hidden;
	
	-webkit-transition: height 500ms ease;
    -moz-transition: height 500ms ease;
    -o-transition: height 500ms ease;
    transition: height 500ms ease;	
}
.mk-isotope .gruppo ul {
	
}
.mk-isotope .gruppo ul li{
	list-style-type: none;
	position: relative;
	text-align: left;
	padding: 10px 20px 10px 25px;
	list-style-type: none;
	position: relative;
	text-align: left;
}
.mk-isotope #filters .gruppo h4{
	margin: 0 0 10px 0px;
	text-transform: uppercase;
	color: #c20e1a;
	text-align: left;
	padding-left: 35px;
	line-height: 1.7;
	
	position: relative;	
}
.mk-isotope #filters .gruppo h4::after{
	content:"\f107";
	font-family: "FontAwesome";

	color: #ccc;
	position: absolute;
	top: -5px;
	right: 0px;
	display: block;
	font-size: 40px;
	line-height: 1;
	
	transform: rotate(90deg);
	
	-webkit-transition: transform 500ms ease;
    -moz-transition: transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;	 
}
.mk-isotope #filters .gruppo:hover h4::after{
	transform: rotate(0deg);	
}
.mk-isotope #filters .gruppo > ul, .mk-isotope #filters > .mk-button{
	display: inline-block;
	padding: 0 20px;
	vertical-align: text-top;
}
.mk-isotope .mk-button{
    /*background: #f1f1f1 none repeat scroll 0% 0%;*/
    border: 0px solid #118CEA;
	box-shadow: none;
	padding: 0;
	display: block;
	font-weight: 100;
	font-size: 18px;
	background-color: transparent;
	text-transform: uppercase;
	text-align: left;
	-webkit-transition: color 500ms ease;
    -moz-transition: color 500ms ease;
    -o-transition: color 500ms ease;
    transition: color 500ms ease;	 
}

.mk-isotope .mk-button:hover{
	/*background: #bebebe none repeat scroll 0% 0%;*/ 
	
	color: #ccc;
}
.mk-isotope .mk-button::before{
	content:" ";
	font-family: "FontAwesome";
	color: #FFF;
	background-color: #ccc;
	position: absolute;
	top: 6px;
	left: 0px;
	display: block;
	margin-left: -13px;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	padding: 3px;
	border: 1px solid #999;
	text-align: center;
}
.mk-isotope .mk-button.addrumatu{
	color: #ccc;
}
.mk-isotope .mk-button.addrumatu::before{
	background-color: #333;
	color: #c20e1a;
	content:"\f00c";
	border: none;
}

@media only screen and (max-width : 1024px){
	.mk-isotope .mk-button{
		font-size: 14px;
	}
	.mk-isotope .gruppo ul li{
		
	}
}
@media only screen and (max-width : 768px){
	.mk-isotope .gruppo {
		
		width: 93%;
		
	}
	

}



/* ------------------------------- Mk Mansory */
.mk-masonry-item{
	/*min-height: 350px;*/
	margin-bottom: 10px;
}
.mk-masonry{
	padding: 0px;	
}
.view-category .mk-masonry {
    padding: 0px;
	margin-bottom: 35px;
	margin-top: 35px;
}
.mk-masonry .mk-masonry-item{
	width: 23.5%;
	float: left;
	padding: 20px 10px;
}
.mk-masonry .mk-masonry-item img{
	width: 100%;
}
.mk-masonry .mk-articles-introtext a{
	
	padding: 2px 3px 0px 0;
	
}
.page-prodotti .mk-masonry .mk-masonry-item p{
	margin: 0;
}
.mk-masonry .mk-masonry-item .fa, .mk-inner-shop .fa{
	position: absolute;	
	top: 12px;
	left: 12px;
	
}




/*l'icona della fiemmella ed il tuono*/
.mk-masonry .mk-masonry-item .fa:not(.fa-spin){
	position: absolute;	
	top: -94px;
	font-size: 40px;
	line-height: 1;
}
.mk-masonry .mk-masonry-item .mk-text{
	position: relative;
}
@media only screen and (max-width : 1200px){
	.mk-masonry .mk-masonry-item{
		/*width: 24%;*/
		width: 31.5%	
	}
}
@media only screen and (max-width : 1023px){
	.mk-masonry .mk-masonry-item{
		/*width: 40%;*/
		width: 48.5%;	
	}
}
@media only screen and (max-width : 600px){
	.mk-masonry .mk-masonry-item{
		width: 100%;	
	}
}
@media only screen and (max-width : 420px){
	
}

/* -------------------------------iconcina categoria blog */
.entry-header .fa-folder-o::before {
    content: "\f086";
}
/* -------------------------------Post format MK */
.blog .mk-item .mk-article-image{
	position: relative;
	
}
.blog .mk-item .mk_post_format{
	position: absolute;
	color: #FFF;
	padding: 10px;
	background-color: #C53D31;
	line-height: 1;
	right: 0px;
	top: 0px;
}
.blog .mk-masonry .mk-item .mk_post_format .fa{
	position: static;
	font-size: 26px;
}
.blog .mk-masonry .mk-masonry-item {
    width: 32.9%;
    float: left;
    padding: 10px;
}
@media only screen and (max-width : 1023px){
	.blog .mk-masonry .mk-masonry-item{
		/*width: 40%;*/
		width: 49.2%;	
	}
}
@media only screen and (max-width : 600px){
	.blog .mk-masonry .mk-masonry-item{
		width: 100%;	
	}
}
/* ------------------------------- Share Buttons */
.mk-social-sharing {
	margin-top: 20px;
    padding: 20px 0 20px;
    border-top: 1px solid #d6d6d6;
    position: relative;
}
.mk-social-sharing::before{
	position: absolute;
	display: block;
	content: '\f064';
	font-family: 'fontawesome';
	color: #fff;
	top: -22px;
	left: 50%;
	text-align: center;
	font-size: 19px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	width: 40px;
	margin-left: -20px;
	background-color: #333;
	z-index: 2;
	height: 40px;
	line-height: 2.1;
	text-indent: -1px;
}

/* Share su spalla prodotto */
.spallaprodotto .mk-social-sharing{
	border : 0;
	padding: 0;
	text-align: left;
}
.spallaprodotto .mk-social-sharing::before{
	content: '';
	width: 0;
	height: 0;
}

.spallaprodotto .mk-social-sharing .share-title {display: none}
.spallaprodotto .mk-social-sharing a{
	display: inline-block; 
	margin-right: 2px;
	background-color: #fff !important;
	color: #333333;
	
}
.spallaprodotto .mk-social-sharing .fa{font-size: 18px !important;}
/* ------------------------------- Mk Hover */
figure.effect-ruby {
	background-color: #333;
}

/* ------------------------------- Mk Post Card */
/*.product-options {
    padding: 2px 0px 0px;
    margin-top: 0;
}
.product-card .stats-container {
	top: 170px;
    height: 300px;
    padding: 27px 35px 35px;
}
.make-3D-space{
    height: 360px !important;
}*/

/* -------------------------------Carousel OWL */
.owl-carousel{
	padding: 0;
	z-index: 0;	
}
.owl-carousel .owl-item img {
    
}
.owl-theme .owl-controls{
	margin: 0px;
	position: absolute;
	top: 40%;
	width: 100%;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]{
	background-color: transparent;
	color: #333;
	font-size: 45px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
	background-color: transparent;
	color: #ccc;
}
.yeeditor .yee-align-center img{
	display: inline-block;
}
.owl-theme .owl-controls .owl-nav .owl-prev{
	float: left;
}
.owl-theme .owl-controls .owl-nav .owl-next{
	float: right;
}
/* -------------------------------Carousel FLEX */
.site .flexslider {
    margin: 0px 0px 0px;
    background: transparent none repeat scroll 0% 0%;
    border: 0px solid #FFF;
    position: relative;
    border-radius: 4px;
    box-shadow: none;
}
.site .flex-direction-nav a::before {
    
    font-size: 30px;
   
}
.site .flex-caption{
	padding: 10px;	
}
.site .flex-caption p:empty{
	display: none !important;
}
.site .flexslider ul li {
    line-height: 1.25;
}
.site .flex-caption h3{
	color: #c20e1a;
	font-size: 35px;	
}
.site .flex-caption p{
	
}
.site .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -20px;
    text-align: center;
}
/* -------------------------------Carousello RELAZIONI */
.sp-module.carosello-relazioni{
	margin-top: 15px;
border-top: 1px solid #CCC;
padding-top: 20px;
margin-bottom: 50px;
}
.sp-module.carosello-relazioni .mk-text{
	padding: 0;
	margin: 0;
}
.carosello-relazioni .owl-theme .owl-controls {
    margin: 0px;
    position: absolute;
    top: 96%;
    width: 100%;
}
.carosello-relazioni .mk-article-image{
	/*outline: 1px solid #ccc;
	outline-offset: 2px;
	*/

	border: 1px solid #ccc;
	/*outline-offset: 2px;*/
	padding: 2px;
}
.carosello-relazioni .owl-carousel .owl-stage-outer {
   
    
}
.carosello-relazioni.sp-module .sp-module-title {
    margin: -38px auto 16px;
	font-size: 33px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 100;
	text-align: center;
	color: #c20e1a;
	width: 30%;
	background-color: #fff;
	padding: 0 10px;
}
/* ////////////////////////////////////////////////////////////////
////////////////////////////// Offcar custom ///////////////////// 
////////////////////////////////////////////////////////////////// */
.off-marchio{
	position: relative;	
}
.bg-im-offcar{
	background: #c20e1a url("/images/offcar/bg_azienda_red.jpg") no-repeat fixed center top;
	background-size: cover;	
}
.off-marchio::after{
	
	content: " ";
	background-color: #333;
	position: absolute;
	bottom: -70px;
	left: 50%;
	
	display: block;
	
	margin-left: -37px;
	width: 77px;
	height: 139px;
	
	background: url("/images/offcar/ciccio.png") no-repeat right bottom;;
	
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.off-marchio::before{
	
	content: " ";
	background-color: #333;
	position: absolute;
	top: -80px;
	left: 50%;
	
	display: block;
	
	margin-left: -37px;
	width: 77px;
	height: 139px;
	
	background: url("/images/offcar/ciccio.png") no-repeat right bottom;;
	
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.marchio-offcar {
    background: transparent url("/images/offcar/marchio_offcar.png") no-repeat scroll center top;
    width: 66px;
    height: 66px;
    margin: 48px auto -48px;
    position: relative;
    top: -72px;
    z-index: 3;
}
.comp-linea .marchio-offcar {
	position: relative;
    width: 46px;
    height: 46px;
    margin: 10px auto 2px
    top: -32px;
    background-size: contain;
}

.separator-offcar {
    background: transparent url("/images/offcar/separator.png") no-repeat scroll center top;
    width: 146px;
	height: 23px;
	margin: 0px auto;
	position: relative;
	top: -23px;
	z-index: 3;
}
.indirizzo{
	font-family: Helvetica, Arial, sans-serif;
	padding: 8px 0;
}
.compatto {
    width: 80%;
    margin: 30px auto;
}
.supercompatto {
    width: 50%;
    margin: 30px auto;
}
.site .grid .view {
    max-width: 100%;
    width: 100%;
}
.site .grid .view img {
    max-width: 100%;
    margin: 0 auto;
}
@media (max-width: 1024px) {
	.compatto, .supercompatto {
		 width: 80%;
	}
}
@media (max-width: 600px) {
	.compatto, .supercompatto {
		 width: 100%;
		 
	}
}
@media (max-width: 420px) {
	.comp-linea div.yeeditor .yee-text-separator{
		height: auto;
		margin-bottom: 10px;	
	}
}
/* ------------------ Home Griglia -------------- */
#banners-h img{
	margin-bottom: 16px;	
}
/*.colonna-verticale{
	height: 415px;
	margin-bottom: 15px;	
}
.colonna-orizzontale{
	height: 200px;
	margin-bottom: 15px;	
}*/
.colonna-1{
	
}
.colonna-2{
	
}
.colonna-3{
	
}
.colonna-4{
	
}
@media (max-width: 768px) {
	/*.colonna-verticale{
		height: 300px;
		
	}
	.colonna-orizzontale{
		height: 300px;
		
	}*/
}
/**/
/* ---------- Blocchi freewall --------- */
.campaign-page{
	margin-top: 125px;
}
.brick{
	position: relative;
	background-position: center center !important;
	
}
.brick img{
	/*max-width: inherit;
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transform: translateX(-50%);*/	
}
.brick .yee-row > div{
	position: static;
}
.brick .yee-wgt-title{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    padding: 0px;
}
div.yeeditor .brick .title-style1 {
    overflow: hidden;
	width: 100%;
	top: 0px;
	position: relative;
	height: 100%;
}
.brick .yee-wgt-title .title-main, .brick .yee-wgt-title .title-main a{
	font-size: 60px;
	color: #FFF;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	display: table-cell;
	vertical-align: baseline;
}
.brick .yee-wgt-title .title-main, .brick .yee-wgt-title .title-main a strong{
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	font-weight: 100;
}
.brick .yee-wgt-title .title-main:hover, .brick .yee-wgt-title .title-main a:hover{
	color: #f8dc57;
}
.brick .yee-wgt-title .title-main a{
	font-size: 50px;
	/*background-color: #ccc;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;*/	
}


div.yeeditor .brick .title-style1 .title-description {
    float: none;
    width: auto;
    border-left: none;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1;
    margin: 5px auto;
    padding: 4px;
	text-align: center;
	display: block;
}
/* ------------------ Home SLIDER Singolo in Home -------------- */
#slider-linee-offcar{
	
}
#slider-linee-offcar{
	
}


/* arrow*/
#slider-linee-offcar .owl-buttons .owl-prev,
#slider-linee-offcar .owl-buttons .owl-next{
	font-size: 60px;
transition: opacity 1s ease;

}
#slider-top-offcar .owl-buttons .owl-prev,
#slider-top-offcar .owl-buttons .owl-next{
	font-size: 60px;
transition: opacity 1s ease;

}
#slider-top-offcar .owl-buttons .owl-prev.disabled,
#slider-top-offcar .owl-buttons .owl-next.disabled{
	opacity: 0.2;
}
#slider-top-offcar .owl-buttons .owl-prev{
	float: left;
}
#slider-top-offcar .owl-buttons .owl-next{
	float: right;
}


#slider-linee-offcar .owl-buttons .owl-prev.disabled,
#slider-linee-offcar .owl-buttons .owl-next.disabled{
	opacity: 0.2;
}
#slider-linee-offcar .owl-buttons .owl-prev{
	float: left;
}
#slider-linee-offcar .owl-buttons .owl-next{
	float: right;
}


div.yeeditor #slider-linee-offcar .yee-widget.yee-wgt-title .title-main{
	font-size: 40px;
	margin: 0;
	padding: 0;
}
#menu-linee-offcar{
	margin-top: -20px;	
}
#menu-linee-offcar .item{
    background-color: #efefef;
    padding: 3px 0px;
    
    color: #c73e32;
    height: 40px;
    text-align: center;
    cursor: pointer;
	
	-webkit-transition: background-colorl 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
#menu-linee-offcar .item:hover{
	background-color: #ccc;	
}
#menu-linee-offcar .item span{
  font-size: 28px;
  font-family: 'Dense', Helvetica, sans-serif;item
}
#menu-linee-offcar .synced .item{
  background-color: #333;
  color:#fff !important;
}
#menu-linee-offcar .synced .item:hover{
  background-color: #333;
  cursor: default;
}
.bg-grigio{
	background-color: #efefef;
	height: auto !important;
}

.bg-grigio{
	background-color: #efefef;
	height: auto !important;
}
.bg-grigio .owl-item {
	float:none;
	margin:0 auto;
	display:inline-block;
	
	}


/* ------------------ STORIA Slider -------------- */
#slider-storia-offcar{
	
	
	/*display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;*/
}
#slider-storia-offcar > div{
	margin-top: 30px;
}
#slider-storia-offcar > div{
	
}
#slider-storia-offcar .yee-wgt-single-image{
	padding: 50px 55px 10px;
}
#slider-storia-offcar img{
	outline: 1px solid #c73e32;
	outline-offset: 5px;
	margin-top: 8px;
}
#slider-storia-offcar p{
	font-size: 18px;
	font-weight: 100;
	line-height: 1.5;
}
div.yeeditor #slider-storia-offcar .yee-widget.yee-wgt-title .title-main{
	font-size: 65px;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	padding-top: 20px;
}
div.yeeditor #slider-storia-offcar .yee-widget.yee-wgt-title{
	text-align: left;
	padding-top: 20px;
}
#menu-anni-offcar{
	
	margin: -40px auto 40px auto;
}
#menu-anni-offcar .item{
    background-color: #efefef;
    padding: 3px 0px;
    
	margin-top: -4px;
	margin-bottom: -5px;
    
	color: #c73e32;
   
    text-align: center;
    cursor: pointer;
	
	-webkit-transition: background-colorl 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
#menu-anni-offcar .item:hover{
	background-color: #ccc;	
}
#menu-anni-offcar .item span em{
	font-style: normal;
	color: #000;
}
#menu-anni-offcar .item span{
  font-size: 38px;
  font-family: 'Dense', Helvetica, sans-serif;
}
#menu-anni-offcar .synced .item{
  background-color: #FFF;
}
#menu-anni-offcar .synced .item:hover{
  background-color: #333;
  cursor: default;
}
.bg-grigio{
	background-color: #efefef;
	height: auto !important;
}
@media (max-width: 768px) {
	#menu-anni-offcar{
		
		width: 100%;
		margin: 0;
	}
}
/* ------------------ NEWS (con fasce) -------------- */
.lista-news{
	position: relative;	
	padding: 0;
}
.lista-news::before {
    content: " ";
    position: absolute;
    top: 0px;
    left: -10px;
    display: block;
    margin-left: -50%;
    height: 100%;
    width: 50%;
    background: #333 none repeat scroll 0% 0%;

    z-index: 2;
}
.lista-news::after {
    content: " ";
    position: absolute;
    top: 0px;
    right: -10px;
    display: block;
    margin-right: -50%;
    height: 100%;
    width: 50%;
    background: #333 none repeat scroll 0% 0%;

}
.lista-news .owl-carousel{
	
}
.lista-news .mk-item{
	/*background-color: #dcdcdc;*/
}

.lista-news .mk-item .mk-article-image, .lista-news .mk-item .mk-link-img{
	border-bottom: 3px solid #333;
}

.lista-news .mk-item .mk-article-title, .lista-news .mk-item h3, .lista-news .mk-item h2, .lista-news .mk-item h4, .lista-news .mk-item h3.mk-article-title{
	text-transform: uppercase;
	padding: 5px 6px 4px;
	display: block;
	margin: 0;
}

.lista-news .mk-item .mk-time{
	padding: 0px 15px;
	margin: 0px;
	
}
.lista-news .mk-item .mk-time a{
	color: #999;
}

.lista-news .mk-item .mk-text, .lista-news .mk-item .mk-articles-introtext{
	padding: 5px 13px 20px;
	margin: 0px;
}

/* ------------------ PRODOTTI (con fasce) -------------- */
.lista-prodotti{
	position: relative;	
	padding: 0;
}
.lista-prodotti::before {
    content: " ";
    position: absolute;
    top: 0px;
    left: -10px;
    display: block;
    margin-left: -50%;
    height: 100%;
    width: 50%;
    background: #333 none repeat scroll 0% 0%;

    z-index: 2;
}
.lista-prodotti::after {
    content: " ";
    position: absolute;
    top: 0px;
    right: -10px;
    display: block;
    margin-right: -50%;
    height: 100%;
    width: 50%;
    background: #333 none repeat scroll 0% 0%;

}
.lista-prodotti .owl-carousel{
	
}
.lista-prodotti .mk-item{
	background-color: #dcdcdc;
}

.lista-prodotti .mk-item .mk-article-image, .lista-prodotti .mk-item .mk-link-img{
	border-bottom: 3px solid #ccc;
}

.lista-prodotti .mk-item .mk-article-title, .lista-prodotti .mk-item h3, .lista-prodotti .mk-item h2, .lista-prodotti .mk-item h4, .lista-prodotti .mk-item h3.mk-article-title{
	text-transform: uppercase;
	padding: 5px 6px 4px;
	display: block;
	margin: 0px;
	font-size: 15px;
	color: #fff;
	background-color: #c20e1a;
}

.lista-prodotti .mk-item .mk-time{
	padding: 0px 15px;
	margin: 0px;
	
}
.lista-prodotti .mk-item .mk-time a{
	color: #999;
}

.lista-prodotti .mk-item .mk-text, .lista-prodotti .mk-item .mk-articles-introtext{
	padding: 5px 13px 20px;
	margin: 0px;
}
.lista-prodotti .owl-theme .owl-controls .owl-nav .owl-prev{
	float: right;
    position: relative;
    right: 80px;
}
.lista-prodotti .owl-theme .owl-controls .owl-nav .owl-next{
	float: right;
}

/* ---------- Back to Top ---------- */
#sp-footer1 .cd-top {
	/*border-radius: 50%;*/
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	
	border: 3px solid #fff;
}
#sp-footer1 .cd-top:hover {
	/*border-radius: 50%;
	opacity: 1;*/
	background-color: #333 !important;
}
/* ---------- firma ---------- */
.firma{
	float: left;	
	margin-top: -15px;
	margin-left: 10px;
}

/* ---------- Elementi in Footer ---------- */
.certificazioni{
	float: right;
	margin-bottom: 30px;
}
.frase-off{
	margin: 0 auto 20px auto;
	width: 100%;
	height: auto;
	
	display: inline;
	
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
		
}
.made-in-italy{
	position: absolute;
	top: -77px;
	left: 9px;
}
.made-in-italy img{
	width: 100px;
	height: auto;	
}

@media (max-width: 768px) {
	.frase-off {
		width: 50%;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
		
		display: block;
		
		margin: 0px;
		margin-bottom: 100px;
	}
	.made-in-italy {
		position: absolute;
		top: -77px;
		left: auto;
		right: 23px;
	}
}
@media (max-width: 420px) {
	.frase-off {
		width: 95%;
		
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		
		margin: 0px;
		
	}
	.made-in-italy{
		position: absolute;
		top: -77px;
		left: 9px;
	}
}

/* ------------- Partners in Home ----------- */
.partner-home .yee-row > div{
	padding: 0 25px 0px;
}
.partner-home .yee-text-separator{
	margin: 0;
	padding: 0;	
}

/*///////////////////// PAGINE //////////////////// */
/* ------------------ Pagine PRODOTTI -------------- */
.page-prodotti{
	
}
/* ------------------ LINEA PRODOTTI -------------- */

/* ------- GUTTER Zero Linea Prodotto -------- */
.point-cd.gutter0 .yee-container-fluid{
	margin-left: -45px;
	margin-right: -45px;	
}
.yee-wgt-single-image{
	
}
/* ---------------------------------------------*/
.head-linea{
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;	
}
.head-linea .yee-widget.yee-wgt-title{
	text-align: left;
}
.head-linea .yee-widget.tit-linea{
	padding: 0;
	margin: 0;	
}
.head-linea .yee-widget.tit-linea .title-main{
	padding: 0 0 0 15px !important;
	margin: 0 !important;
	
}
.head-linea .yee-widget.tit-linea strong{
	color: #C53D31;
}
.head-linea p{
	margin-left: 17px;
	font-size: 14px;
	padding-right: 10px;
	margin-top: 10px;
}

@media (max-width: 768px) {
	.head-linea p{
		padding-left: 0;	
	}
}

/* --------------------- SUB Linea -------------------- */
.head-sublinea{
	
}
.head-sublinea .tit-linea{
	
}
.head-sublinea .yee-widget.tit-linea{
	text-align: left;
	margin-bottom: 0;
	padding: 8px 0;
}
.head-sublinea .yee-widget.tit-linea .title-style1 .title-main{
	float: none;
	font-size: 50px;
	line-height: 1;
	color: #C53D31;
}
.head-sublinea .yee-widget.tit-sublinea{
	text-align: right;
	margin-bottom: 0;
	padding: 8px 0;
}

.head-sublinea .yee-widget.tit-sublinea .title-style1 .title-main{
	float: none;
	font-size: 50px;
	line-height: 1;
	text-transform: none;
}
.head-sublinea .yee-widget.tit-sublinea .title-style1 .title-main .fa{
	color: #C53D31;
}
.head-news{
	background-color: #C53D31;
}
.head-blog{
	
	text-align: center;
}
.head-news .yee-widget.tit-sublinea.news-tit{
	text-align: center;
	
}
.head-sublinea.head-blog .yee-widget.tit-sublinea {
    text-align: center;
   
}
.head-news .yee-widget.tit-sublinea.news-tit strong{
	color: #FFF !important;	
}
@media (max-width: 992px) {
	.head-sublinea .yee-widget.tit-linea{
		
	}
	.head-sublinea .yee-widget.tit-linea .title-style1 .title-main{
		/*font-size: 35px;*/
		padding-top: 0;
	}
	.head-sublinea .yee-widget.tit-sublinea{
		text-align: left;
		padding: 0;
		/*margin-top: -10px;*/
	}
	.head-sublinea .yee-widget.tit-sublinea .title-style1{
		width: 100%;	
	}
	.head-sublinea .yee-widget.tit-sublinea .title-style1 .title-main{
		font-size: 35px;
		line-height: 1.3;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
		width: 100%;
		display: block;
	}
	.head-sublinea.head-blog .yee-widget.tit-sublinea .title-style1 .title-main{
		text-align: center;
		padding: 8px 0;
	}
}
/* --------------------- Fiere e interviste - Offcar -------------------- */
.head-offcar{
	text-align: center;
}
.head-offcar .tit-fiere{
	margin-bottom: 0;
}
.head-offcar .tit-fiere .title-style1 .title-main{
	
}
.head-offcar .tit-referenze{
	margin-bottom: 0;
}
.head-offcar .tit-referenze .title-style1 .title-main{
	
}
/* --------------------- Fiere e interviste - Offcar -------------------- */
.colonna img{
	width: 100%;
	height: auto;	
}
.colonna .mk-item-simple{
	margin-top: 15px;
	
}
.colonna .mk-item-simple:first-child{
	
}
.colonna .mk-article-title{
	padding-top: 6px;
	display: block;	
}
.colonna .mk-text{
	margin-top: 5px;
	margin-bottom: 5px;	
}
.colonna .mk-item-simple h3{
line-height: 1;

padding: 5px 0px 0px;	
}

/* ------- Griglia Iso Masonry -------- */


/* ------------------------ Filters */
#filters{
	background-color: #C53D31;
	/*padding: 20px 40%;
	margin: 10px -40%;*/
	border-top: 10px solid #e6e6e6;
	border-bottom: 10px solid #e6e6e6;
}


.blog.colonna.sp-module .sp-module-title {
    margin: 25px 10px 0 10px;
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1;
	font-weight: normal;
	background-color: #C53D31;
	padding: 10px;
}
.blog .mk-advanced-articles .mk-item{
	margin-bottom: 30px;
}
.blog .mk-masonry-item h3{
	

}
.blog .mk-item .mk-article-title{
	font-size: 29px;
	line-height: 1;
	text-transform: uppercase;
	padding: 5px 0px 2px;
	display: block;
	border-top: #d6d6d6 solid 1px;
	clear: both;
}
.blog .mk-item .mk-time,
.blog .mk-item .mk-category,
.blog .mk-item .mk-hits{
	/*border-top: 1px solid #ccc;*/
	/*border-bottom: 1px solid #ccc;*/
	display: block;
	height: 25px;
	display: inline-block;
	margin-bottom: 4px;
	padding-top: 8px;
	padding-bottom: 0px;
	line-height: 1;
	margin-top: 6px;
	font-size: 13px;
}
.blog .mk-item .mk-time{
	
	color: #999;
	font-size: 13px;
	
}
.blog .mk-item .mk-category{
	
	padding-left: 10px;
}
.blog .mk-item .mk-hits{
	padding-left: 8px;
	padding-left: 8px;
	float: right;
}
.blog .mk-item .mk-wrapper .fa{
	font-size: 14px;
	position: static;
}
.blog .mk-item .mk-text, .mk-masonry.mk-isotope .mk-item p{
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 14px;
	clear: both;
}

#filters ul{
	padding: 0;
}
.prod-grid #filters ul{
	padding: 0 13px;	
}
#filters ul li{
	list-style-type: none;
	width: 16%;
	display: inline-block;
	padding: 8px 4px;
}
#filters ul li button.mk-button{
	background-color: #FFF;
	font-size: 23px;
	line-height: 1;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px;
	/*margin: 1%;*/
	border: none;
	width: 100%;
	height: 113px;
	text-align: center;
	font-family: 'Dense', Helvetica, sans-serif;
	vertical-align: top;
	border: 1px solid #C53D31;
}
#filters ul li button.mk-button:hover{
	background-color: #333;
	color: #FFF;
}
#filters ul li button.mk-button.active {
    background-color: #C53D31;
    border: 1px solid #FFF;
}
@media (max-width: 992px) {
	#filters ul li{
		width: 19.5%;
	}
}
@media (max-width: 768px) {
	#filters {
		
		/*padding: 10px 34%;*/
		
	}
	#filters ul li {
		padding: 6px;
		width: 24.3%;
		height: 90px;
		font-size: 19px;
		margin: 3px 0;
	}
	.prod-grid #filters ul{
			
	}
}
@media (max-width: 600px) {
	#filters ul li {
		width: 32.5%;
	}
}
@media (max-width: 480px) {
	#filters ul li {
		width: 49%;
	}
}
/* Masonry Filters -NEWS-  */
.news-offcar #filters{
	background-color: #C53D31;
   /* padding: 0px 40%;
    margin: 0 -40% 30px;*/
	text-align: center;
}
.news-offcar #filters ul{
	margin-bottom: 0;
}
.news-offcar #filters ul li{
		
}
.news-offcar #filters ul li button.mk-button{
	background-color: #FFF;
	font-size: 23px;
	line-height: 1;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px 20px;
	margin: 10px;
	border: 1px solid #C53D31;
	width: auto;
	height: auto;
	text-align: center;
	font-family: 'Dense', Helvetica, sans-serif;
}
.news-offcar #filters ul li button.mk-button:hover{
	background-color: #333;
	color: #FFF;
}
.news-offcar #filters ul li button.mk-button.active{
	background-color: #C53D31;
	border: 1px solid #fff;	
}
.news-offcar .mk-article-image{
	outline: 1px solid #ccc;
	outline-offset: 3px;	
}
/* ... nascondo i filtri per le sottocategorie ... */
.news-offcar #filters{
	display: none;
}
.news-page.news-offcar #filters{
	display: block;
}
/**/
.news-offcar .mk-masonry-item .mk-article-title{
	padding: 10px 0px 0px;
display: block;
}
.news-offcar .mk-masonry-item .mk-time{
	padding: 0px;
	color: #999;
	margin-bottom: 4px;
	font-style: italic;
}
.news-offcar .mk-masonry-item .mk-text{
	padding: 0;	
}
/* ----------------------------- Hover Images */
.mk-masonry.mk-isotope .mk-link-img, .zoomable a{
	position: relative;	
	display: block;
	/*padding: 15px;*/
	overflow: hidden;
	/*margin: -15px;*/
}

.mk-masonry.mk-isotope .mk-link-img::after{
	display: none
}
.mk-masonry.mk-isotope .mk-link-img:hover::after{
	
}

.mk-masonry.mk-isotope .mk-link-img img, .zoomable a img{
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	
}
.mk-masonry.mk-isotope .mk-link-img:hover img, .zoomable a:hover img{
	/*opacity: 0.5;*/
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
	
}
/* ------------------ Welcome PRODOTTI -------------- */
.titolo-linea-welcome.yee-widget.yee-wgt-title{
	background-color: #f6f6f6;
	margin-top: 0; margin-bottom: 0;
	padding-top: 0; padding-bottom: 0; 
}
.titolo-linea-welcome .yee-widget.yee-wgt-title{
	
}
/* ------------------ PAGINA PRODOTTI -------------- */

.head-prodotto{
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;	
}

div.yeeditor .head-prodotto .yee-widget.tit-codice{
	padding: 0;
	margin: 0;	
}
div.yeeditor .head-prodotto .yee-widget.tit-codice .title-main, .tit-codice > *{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-align: left;
	padding-top: 15px;
	width: 100%;
	/*padding-left: 15px;*/
	font-size: 50px;
}


.head-prodotto .tit-linea{
	padding: 0;
	margin: 0;
	text-align: right;
}
.head-prodotto .tit-linea .title-main/*, .tit-linea > **/{
	padding: 5px 15px 0px 15px;
	text-transform: uppercase; 
	width: 100%;
	text-align: right;
	font-size: 70px;
	line-height: 1;
}
.head-prodotto .tit-linea a{
	color: #333;	
}
.head-prodotto .tit-linea strong, .head-prodotto .tit-linea a strong{
	color: #C53D31;
}
.head-prodotto .tit-linea a:hover, .head-prodotto .tit-linea a:hover strong{
	color: #999;	
}
div.yeeditor .yee-widget.tit-prod{
	text-align: left;	
}
div.yeeditor .yee-widget.tit-prod .title-main, .tit-prod > */*, .class_categoria > *, .class_categoria > **/{
	font-size: 50px;

	padding-bottom: 0px;
	font-weight: 100;
	text-align: left;
	line-height: 0.9;
	padding-top: 20px;

}
.class_categoria > * {
    color: #C53D31;
    font-size: 50px;
    line-height: 0.8;
    padding-bottom: 15px;
}
div.yeeditor .yee-widget.tit-prod .title-main, .tit-prod > *{
	padding-top: 0;
	margin-top: 0;	
}
div.yeeditor .yee-widget.tit-caratt{
	text-align: left;
	margin: 0;
	padding: 0;	
}
div.yeeditor .yee-widget.tit-caratt .title-main{
	color: #C53D31;
	font-style: italic;
	font-weight: 700;
	font-size: 14px;
	text-transform: none;
	font-family: Helvetica, Arial, sans-serif;	
}


.menu-prodotto{
	border-left: 1px solid #ccc;
    padding: 0px 15px;
    margin-top: 35px;
}
.menu-prodotto li{
	padding-bottom: 10px;	
}
.menu-prodotto li a{
	font-size: 26px;
	line-height: 1;
	color: #333;	
}
.menu-prodotto li a:hover{
	color: #C53D31;
}
/* --------------- technical-section ---------------*/
.technical-section{
	
}
div.yeeditor .yee-widget.tit-ic .title-main{
	font-size: 22px;
	color: #C53D31;
	text-align: center;
	text-transform: uppercase;
}
div.yeeditor .yee-widget.tit-ic{
	padding: 0;
	margin: 0;	
}
div.yeeditor .yee-widget.desc-ic .title-main{
	font-weight: 700;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-transform: none;
}
div.yeeditor .yee-widget.desc-ic{
	padding: 0;
	margin: 0;	
}
/* --------------- download-section ---------------*/
.download-section{
	margin-bottom: 20px;	
}
.download-section .testa{
	background-color: #C53D31;
	margin-top: 25px;
	margin-bottom: 0;
	padding: 3px;
	text-align: left;
	background: #C53D31 url("/images/ic/ic_download_a.png") no-repeat center right;
}
.download-section p{
	margin: 0;
}
.download-section a{
	border-top: 1px solid #CCC;
	padding: 10px;
	padding-right: 50px;
	display: block;
	background-color: #FFF;
	background: #FFF url("/images/ic/ic_download_b.png") no-repeat center right;
}
.download-section a.doclink span:last-child{
	display: none;
}
.download-section .locked a{
	border-bottom: 1px solid #CCC;
	padding: 10px;
	padding-right: 50px;
	display: block;
	background-color: #FFF;
	background: #FFF url("/images/ic/ic_download_c.png") no-repeat center right;
}
.download-section a:hover{
	background-color: #f6f6f6;	
}
div.yeeditor .download-section .yee-widget.testa .title-main{
	color: #FFF;
	margin-top: 0px;
	font-size: 55px;
	padding-top: 0;
	line-height: 1;
	padding-left: 10px;	
}

.download-section, .technical-section{
	
}
.download-section .doclink br{
	display: none;
}


/* --------------- Buttons Big ---------------*/
a.button-big{
	margin: 10px auto;
	display: block;
	width: 300px;
	border: 0px solid #000;
	border-radius: 0;
	font-size: 35px;
	background-color: #C53D31;
	color: #FFF;
	font-family: 'Dense', Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: 7px;
}
.b-download a.button-big {
	background-color: #000 !important;
}
.b-download a.button-big:hover {
	background-color: #999 !important;
}


a.button-big:hover{
	
	border: 0px solid #C53D31;
	
	background-color: #000;
	color: #FFF;
	
}
a.button-big .fa{
	margin-right: 7px;	
}
@media (max-width: 992px) {
	
}
@media (max-width: 768px) {
	.head-prodotto .tit-linea .title-main, .tit-linea > *{
		padding-top: 0;
		text-align: left;
		font-size: 50px;
	}
	.tit-codice > * {
		
		font-size: 40px;
	}
}

/* ------------------ PAGINA DOWNLOAD -------------- */
.download-page{
		
}
.download-page .download-list{

}
.download-page .download-list .koowa_wrapped_content span{

}
.download-page .download-list .koowa .koowa_header {
    width: 100%;
}
.download-page .download-list .yee-widget .yee-module-title{
	background-color: #C53D31;
	text-transform: uppercase;
	padding: 12px;
	color: #FFF;
}
.download-page .download-list .yee-widget{
	background-color: #e6e6e6;	
}
.download-page .download-list .mod_docman ul{
	padding: 0;
}
.download-page .download-list .mod_docman ul li{
	-webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
	
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc; 
}

.download-page .download-list .mod_docman ul li a.koowa_header__image_link {
	display: block;	
	padding: 12px 0 12px 12px;
}
.download-page .download-list .mod_docman ul li a.koowa_header__title_link{
	display: block;	
	padding: 6px 12px 6px 0;
	color: #333;
}
.download-page .download-list .mod_docman ul li:hover{
	background-color: #ccc;
}
.download-page .download-list .mod_docman ul li:hover a{
	color: #C53D31;	
}
/* ------ 2 livello ------- */
.download-page .download-list .mod_docman ul li.module_document__level2{
	padding-left: 8px;
}
.download-page .download-list .mod_docman ul li.module_document__level2 .koowa_header__item a{
	color: #333;
}
.download-page .download-list .mod_docman ul li.module_document__level2 .koowa_header__item--image_container a{
	color: #C53D31;
}
/* ------------------------ */
.com_docman{
	margin-top: 25px;
}
.site .koowa .pagination .pagination-list li{
	padding: 5px 10px !important;
}
.site .koowa .pagination .pagination-list li:active a{
	color: #000 !important;
}
.site .koowa .docman_block__item .koowa_header {
    margin: 0px;
    font-size: 50px;
}
.site .koowa ul.sidebar-nav li.active > a, .site .koowa ul.sidebar-nav li.active > a:hover {
    color: #FFF;
    border-top-color: transparent;
    background-color: #C53D31;
    background-image: none;
    background-repeat: repeat-x;
    box-shadow: none;
    text-shadow: none;
}
.site .koowa ul.sidebar-nav li.active > a, .site .koowa ul.sidebar-nav li.active > a:hover {
    color: #FFF;
    border-top-color: transparent;
    background-color: #C53D31;
    background-image: none;
    background-repeat: repeat-x;
    box-shadow: none;
    text-shadow: none;
}
.site .koowa ul.sidebar-nav li a:hover, .site .koowa ul.sidebar-nav li.active ul li a:hover {
    color: #C53D31;
    border-top-color: transparent;
    background-color: #e6e6e6;
    background-image: none;
    background-repeat: repeat-x;
    text-decoration: none;
}

.site .jqtree-tree a:hover .jqtree-title,
.site .jqtree-tree li.jqtree-selected a:hover .jqtree-title, .site .jqtree-tree li.jqtree-selected a:hover .jqtree-title i {
    color: #333 !important;
}
.site .jqtree-tree li.jqtree-selected > a:hover .jqtree-title, .site .jqtree-tree li.jqtree-selected > a:hover .jqtree-title i{
    color: #FFF !important;
}

.site .jqtree-tree .jqtree-title {
    color: #333;
    vertical-align: middle;
    text-shadow: none;
    line-height: 1em;
}
.locked .koowa a::after{
	font-family: FontAwesome;
	content: "\f023";
	margin-right: 8px;
	float: right;	
}
.downl .koowa a::after{
	font-family: FontAwesome;
	content: "\f019";
	margin-right: 8px;
	float: right;	
}
.koowa .btn::before {
	font-family: FontAwesome;
	content: "\f019";
	
	display: inline-block;
	font-size: 20px;
	color: #C53D31;
	margin-right: 10px;	
	
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.koowa .btn:hover::before{
	color: #fff;
}
/* --------------------- Lista download ---- */
.koowa .btn {
    letter-spacing: normal;
	background: #f6f6f6;
	color: #333;
	border: 0px solid #FFF;
}
.koowa .btn-primary:hover, .koowa .btn-primary:focus, .koowa .btn-primary.focus, .koowa .btn-primary:active, .koowa .btn-primary.active, .open > .dropdown-toggle.btn-primary,
.koowa .btn-default:hover, .koowa .btn-default:focus, .koowa .btn-default.focus, .koowa .btn-default:active, .koowa .btn-default.active, .open > .dropdown-toggle.btn-default
 {
    color: #FFF;
    background-color: #C53D31;
    border-color: #333;
}
.com-docman.view-document .koowa .docman_download
.com-docman.view-document .koowa .docman_document .docman_download
{
    width: 20%;
    min-width: 150px;
    max-width: 300px;
    margin: 0px 0px 10px 10px;
    text-align: left;
    float: right;
}
.com-docman.view-document .koowa .koowa_header,
.com-docman.view-document .koowa .docman_document .koowa_header
{
    margin: 0px 0px 10px;
	position: relative;
	display: inline-block;
	width: 50% !important;
	float: left;
}
.com-docman.view-document .koowa .docman_category {
    text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}
.com-docman.view-document .koowa_wrapped_content span{
    font-size: 27px;
	
}


/* -- DOWNLOAD : Aggiunto alla fine da POGLIE ... così è più preciso*/

.site .koowa .koowa_header {
    margin: 0px 0px 10px;
    position: relative;
    display: table;
    width: 60%;
    float: left;
	
	line-height: 1.25em;
	font-size: 20px;
	
}
.site .koowa .koowa_header a{
	color: #C53D31;
	padding: 4.5px 0;
}
.site .koowa .koowa_header a:hover{
	text-decoration: none;
	color: #333;	
}
.site .koowa a.koowa_header__title_link, .koowa_icon--pdf{
	ont-size: 18px;
	font-family: helvetica, arial, sans-serif;
	color: #C53D31 !important;
	font-size: 18px;
	
}
.site .koowa .docman_download {
    width: 33%;
    min-width: 150px;
    max-width: 300px;
    margin: -10px 0px 10px 10px;
    text-align: center;
    float: right;
}
.site .koowa .docman_document:first-child {
    margin-top: 10px;
}
.site .koowa .docman_document {
    margin-top: 0px;
}
.site .koowa .docman_category:not(.docman_category--style) .koowa_header__item{
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	
}
.site .koowa .docman_category:not(.docman_category--style) .koowa_header__item >span{
	font-size: 50px;
	padding-left: 15px;
	font-family: 'Dense', Helvetica, sans-serif;
}
 .site .koowa .docman_category:not(.docman_category--style) .koowa_header__item.koowa_header__item--image_container >span{
	 padding-left: 0;
 }
 .site .koowa .docman_category:not(.docman_category--style) .koowa_header__item.koowa_header__item--image_container >span::before{
	 font-size: 30px;
	 width: auto;
	 text-align: left;
	 
 }
/* ---- Download Page ---- */
.site.download-page .koowa .koowa_header {
	float: none;
}
.site.download-page .koowa .koowa_header{
	line-height: 1.6em;
	font-size: 15px;	
}

/*.koowa .mod_docman ul li*/
/* ------------------------------------------*/
.login-block{
	background-color: #999;	
}
.register-block{
	background-color: #666;
	padding: 20px;
	margin-top: 10px;	
}
.register-block p{
	text-align: center;	
}
.bt_register .register-block{
	background-color: transparent;
}
.bt_register{
	background-color: rgb(231, 231, 231);
}
.login-block #login-form{
	padding: 15px;	
}
.login-block .fa.fa-lock{
	font-size: 130px;
	display: block;
	text-align: center;
}
.login-block .fa.fa-lock::before {
    
    background-color: #fff;
    width: 140px;
    display: block;
    height: 139px;
    border-radius: 50%;
    margin: 0 auto;
}
.login-block h3{
	text-align: center;
	font-size: 25px;	
}
.login-block #form-login-submit{
	text-align: center;
}
/* --------------------- Pagine About ---- */
.head-image img{
	margin: 0 auto;	
	margin-left: -15px !important;
	padding:0 !important
}

.tx-azienda{
	line-height: 30px;
	text-align: justify;	
}
.brocco-rosso{
	outline: 2px solid #fff;
	outline-offset: 4px;
	background-color: rgba(191, 0, 0, 0.6);
	position: absolute;
	top: 0px;
	color: #FFF;
	padding: 20px;
	width: 615px;
	left: 45%;
}
.brocco-verde{
	outline: 2px solid #fff;
	outline-offset: 4px;
	background-color: rgba(138, 196, 0, 0.6);

	position: absolute;
	top: 0px;
	color: #FFF;
	
	width: 615px;
	left: 45%;
}
.brocco-verde img{
	margin: 0;
}
.brocco-rosso *{
	font-family: 'Dense', Helvetica, sans-serif;
	font-size: 25px;	
}
@media (max-width: 992px) {
.brocco-rosso, .blocco-verde{
	position: relative;
	top: 0px;
	
	width: 100%;
	left: 0px;
	margin-top: -60px !important;
}
}
/* ------ ERROR 404 ------ */
.error-page{
	
}
.error-page .page-header{
	display: none;
}
.icona-errore .fa{
	font-size: 170px;
	display: block;
	margin: 30px auto 47px;
	width: 140px;
}
/* ------ Aggiunte ------ */
#form-row-message label{
	text-align: left;	
}
#form-row-message label::before {
    content:"\f040";
    font-family: "FontAwesome";
    font-size: 20px;
    margin-right: 6px;
}
[data-toggle="tooltip"], .hasTooltip{
	display: initial !important;
}

/*riga download linea navale*/
.row-download .doclink {

	font-size: 36px;
	font-family: 'Dense',Helvetica,sans-serif;;
}

.row-download a.doclink span:last-child { display:none; }



#mk-locator .mk-content .wrapper{
	min-height: 165px;
}
#mksl_filter {
    position: static;
    top: auto;
    left: auto;
    text-align: center;
    
    padding: 10px 20px 10px 10px;
    background-color: #fff;
    z-index: 3;
}
#mksl_filter h3 {
    color: #c53d31;
    margin: 7px 7px 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
}
#mkfiltermenu {
    display: none;
}
#mksl_filter > div{
	display: inline-block;
	width: 160px;
	vertical-align: top;
	cursor: pointer;
	transition: transform 0.4s ease;
	transform: scale(0.8);
}
#mksl_filter > div:hover{
	transform: scale(1);
}
#mksl_filter img{
	width: 100%;
	height: auto;
}
@media (max-width: 992px) {
	#mksl_filter{
		width: 100%;
		max-width: inherit;
	}
#mksl_filter > div{
	width: 75px;
}
#mksl_filter p {

	display: none;
	}
}

.testo-kopa-int h3{
	font-size: 30px;
display: inline-block;
padding: 5px 0;
color: #333;
font-weight: 700;
text-align: inherit;
line-height: 1;
font-family: 'Source Sans Pro', sans-serif;
	}
	
testo-kopa-int p{
font-size:18px;	
	}	
	
.linea-performance a {
	font-weight:bold !important;
	color: #c53d31 !important;
	font-size: 15px  !important;	
}
.linea-performance a:hover {
	font-weight:bold !important;
	color: #333 !important;
	font-size: 15px  !important;	
}

.fs-video img {
    margin-bottom: 0px !important;
}
.video-ricette {
max-width:768px;
margin:0 auto;
display:inline-block;
	}

#chronoform-Lavora-con-noi #cv {
	padding: 0;
	height: auto;
}

.koowa_header__item a {
text-transform:uppercase !important;
	}
	
.tabsetfr-3 a {
  padding: 10px 13px !important;
}	

.box-inter_news img{
	margin:5px auto !important;
	display:block;
	}
.box-inter_news h3 {
font-weight:bold !important;
font-size:29px !important;
text-transform:uppercase;

	}	
.box-inter_news p {
padding:0px 20px 0 10px !important;
font-size:18px;
	}		
	
.btn-videogallery  {
    background: #f1f1f1 !important;
    font-weight: normal !important;
    padding: 12px !important;
    font-size: 1.1em !important;
    width: 220px !important;
	margin:0 auto;
}

.box-nero {
	background:#000;
	
	}
.box-bianco {
	background:#fff;
	
	}	
.boxr-rosso	 {
	background:#e30613 !important;
	
	}		
	
.boxr-gray1	 {
	background:#959595 !important;
	
	}	
.boxr-gray2	 {
	background:#e30613 !important;
	
	}			
#cont-social-int {
display: flex;
flex-direction: row-reverse;
	}	
.box-bianco img, .box-rossonn img{
max-width: 650px !important;	
	}	
	
	
@media (max-width: 1024px) {	
.box-nero img {
	max-width: 270px;
	}
.box-bianco img {
max-width: 550px !important;	
	}	

}	
@media only screen and (orientation:portrait) { 
.set-img-grigia-ont img {
	max-width:350px;
	}

}
@media (max-width: 992px) {			
#cont-social-int {
display: flex;
justify-content: center;
	}		
}
.designf img {
max-width: 400px !important;
	} 

.intro-my {

Color: #706f6f;
text-transform:uppercase;
font-size:22px;
font-weight:900;
padding-top:28px;
padding-bottom:40px;
}
@media (max-width: 768px) {			
.intro-my {
font-size:18px;
	}
#cont-social-int img{
	
	margin-bottom:2px !important;
	}			
}



.menu-prodotti {
	font-weight:600;
	font-size:20px !important;
	background-color: #C53D31 !important;
border-color: #C53D31;
color: #fff;
text-align: center!important;
text-transform:uppercase;
	}
a.menu-prodotti {
color: #fff !important;
	background-color: #C53D31 !important;
border-color: #C53D31;
text-align:center;

	}	
.menu-prodotti:hover {
color: #fff;
	background-color: #333333 !important;
border-color: #333333;
	}	
	
.sp-layer{
	padding: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(0, 0, 0, 0.0) !important;
	cursor: pointer;

}

.sp-layer a{
	width:100%;
	height:100%;
	display:block;
	
}

.no-pad {
padding: 0 !important;
	}
	
@media only screen and (min-width : 1025px){
	.nascondi-computer-big{ display:none !important }
	}
@media only screen and (max-width : 1024px){
	.nascondi-telefono-big{display:none !important}
}


@media only screen and (min-width : 769px){
	.nascondi-computer{ display:none !important }
	}
@media only screen and (max-width : 768px){
	.nascondi-telefono{display:none !important}
}
.slider-sito {
margin-bottom:20px !important}
.slider-sito img{
width:100%;
	}		
.no-padderz-tot{
	padding-left:0;
	padding-right:0;	
}
@media (max-width: 992px) {
	#sp-footer2 img{
	display:block !important;
}	
#sp-footer1 {
display:none !important;
	}
#sp-footer2 {
width: 100% !important;
	}
.loghidown, .loghidown img {
margin-bottom:0 !important;
	}	
	
.box-bordo-img-new img {
	margin-top: 40px;
}


}
@media (max-width: 768px) {
#sp-top2 {
    width: 100%;
}	
#sp-footer2{
	text-align: center;	
}	
#sp-footer2 img{
	display:block !important;
	
}	
.footer-menu-offcar {
display: none !important;
	}
#sp-bottom3,#sp-bottom2, #sp-bottom1  {
	text-align:center !important;
	}
#sp-bottom1 {
	display: flex;
	align-items: center;
  justify-content: center;
	}	
#sp-bottom1 img{	
margin: 0 auto !important;
	} 
#filters ul li button.mk-button {
height: 90px;
} 
a.button-big {
	font-size: 28px;
	}
} 

	
@media (max-width: 600px) {
#mksl_filter {
margin:0 !important;
padding:0 !important;

}
.set-filtri  {
margin:0 -15px;
	}
}
.loghi1 .made {
max-width:100px;
height:auto
	}
.yee-nav-tabs > li.active > a, .yee-nav-tabs > li.active > a:hover, .yee-nav-tabs > li.active > a:focus {
color:#fff !important;
background:#C00 !important;
	}	
	
.offcanvas-menu .offcanvas-inner .sp-module ul > li .separator {
background: #C53D31  !important;
text-align:center !important;
text-transform: uppercase !important;
color: #fff !important;
font-size:18px !important;

	}	
.offcanvas-menu .offcanvas-inner .sp-module ul > li.divisorio-set .separator {
background: #f1f1f1  !important;	
text-align:left !important;
text-transform: uppercase !important;
color: #a8a8a8 !important;
font-size:18px !important;
		
	
}
	
/*--------------------------------------------- YIM ------------------------------------*/
	
.conter-foto-yim {
	position: relative;
	width:100%;
	}
.sc-container {
width:800px;
margin:0 auto;

	}	
.sc-container .sentenced {
	font-size:26px;

	
	font-weight:300;

	}	
.sc-container .sentenced strong{
font-size:42px;		
	font-weight:600;
}
.pannello-yim {
	position: absolute;
	width:100%;
	top:120px;
	
	color:#fff;
	z-index:6;
	}		
.pannello-yim p{
font-size:1.2em;
padding-bottom:0px;
margin-bottom:0 !important
	}


			
.pannello-yim h3{
font-weight:bold;
font-size: 5rem;
font-weight: 700 !important;
padding-bottom:40px;
font-family: 'Source Sans Pro', sans-serif;
text-shadow: 1px 1px #999;
	}			
.pannello-yim h3 span{
color:#c53d31 !important;
font-size: 55px;
	}				
.panello-white	{
	position: absolute;
background: white;
padding: 25px;
bottom: 0;
left: 50%;
width: 800px;
min-height: 90px;
z-index: 6;
text-align: center;
margin: 0 -400px 0 -400px;
display: block;
right: 50%;
padding-top:25px;
	}	
.panello-white	h4{
	font-size: 36px;
	font-weight:bold !important;
display: inline-block;
padding: 5px 0;
color: #333;
font-weight: inherit;
text-align: center;
line-height: 1;
font-family: 'Source Sans Pro', sans-serif;
}
.panello-white	h4::after{
content: '';
display: block;
width: 40px;
height: 4px;
background-color: #C53D31;
margin:10px auto;
}

.panello-white.set-green-l h4::after{
content: '';
display: block;
width: 40px;
height: 4px;
background-color: #9cad5d !important;
margin:10px auto;
}



.fascia-yim-testo {
	padding-left:20px;
	padding-right:20px;
	
	}
.fascia-yim-testo p{
	font-size:18px !important; 
	padding: 0 40px;
}
.block-innovative {
	padding:20px;
	}
.block-innovative img{
max-width:300px !important;	
}
	
.innov-text h3 {
font-size: 45px;
	font-weight:bold !important;
display: inline-block;
padding: 5px 0;
color: #333;
font-weight: inherit;
text-align: left;
line-height: 1;
font-family: 'Source Sans Pro', sans-serif;
	}
.innov-text	h3::after{
content: '';
display: block;
width: 40px;
height: 4px;
background-color: #C53D31;
margin:10px 0 10px 0;
transition:all 0.35s;
}	
.innov-text	h4{
	font-size: 22px;
	font-weight:300 !important;
display: inline-block;
padding: 5px 0;
color: #fff !important;
font-weight: inherit;
text-align: left;
line-height: 1;
font-family: 'Source Sans Pro', sans-serif;
}

@media (max-width:1890px) {
	.pannello-yim { 
	position: relative !important;
	top:0;
	color:#333;
	text-align: center;
}
.sc-container .sentenced strong {
    display: block;
}

.panello-white{
position: relative !important;
width:100% !important; 
display:block !important;
margin:0 auto !important;
left: 0   !important;
top: 0 !important;
right: 0 !important;

}
.sc-container {
width:100%;
margin:0 auto;
padding:20px;

	}	
.fascia-yim-testo p{
padding: 0 10px;

}
.img-heart {
	display:block !important;
	margin:0 auto !important;
	}

	}


/*-------------------- Common style GRID -----------------------*/

.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}


.grid figure {
	position: relative;
	
	overflow: hidden;
	
	
	width: 100%;
	height: auto;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 20px;
	color: #fff;
font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}



/*-----------------*/
/***** Hera *****/
/*-----------------*/
.text-in {
	text-align:left !important;
	}
.text-in h3, .text-in h4{
	display:block;
}
figure.effect-hera img {
	max-width: 300px !important;
margin: 150px auto 50px auto !important;
	}
	
figure.effect-hera {
transform: all 0.5s ease;
	}

figure.effect-hera h2 {
	font-size: 158.75%;
}

figure.effect-hera h2{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
}

figure.effect-hera figcaption::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	border: 2px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
	transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
}



figure.effect-hera p a {
	color: #fff;
}
figure.effect-hera:hover {
background:#c53d31;
	} 
figure.effect-hera:hover img {
opacity: 0.6;	

}
	
figure.effect-hera p a:hover,
figure.effect-hera p a:focus {
	opacity: 0.6;
}
figure.effect-hera:hover h3 {
	color:#fff !important;	}
figure.effect-hera:hover h3::after{

background-color: #333;

}	
	
	
figure.effect-hera p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 30px;
	background:rgba(0,0,0,0.8);
	width:100%;
	text-align:center;
	margin-bottom:0 !important;
}

figure.effect-hera p {
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
	
}



figure.effect-hera:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}



#menu-linee-offcar .item span.text-gray {
	color:#333 !important;
	}
#menu-linee-offcar .synced > .item span.text-gray {
	color:#f1f1f1 !important;
	}

	
.text-left, #riga-d-yim .tit3, #riga-d-yim .title-main,.text-left .title-main  {
	text-align:left !important;

	} 
.yim-tx-dwon {
	font-size:1.8em;
	padding-left:2%;
	padding-right:3%;
	}	
/*------------------------------------------------------------------------------- NASCONDO DOWNLOAD NEI PRODOTTI -----------------------------------------	*/
.download-section {
/*display:none !important;	*/
}

.pasta-c {
	display:block !important;
	
	text-align:center;
	}		
.pasta-c img {
	max-width:180px !important;
	display:block !important;
	margin:0 auto !important;
	}	
	
@media (max-width:600px) {
	 .box-drag{
	padding:0 !important;
	margin:0 !important;
	font-size:
	 }
	.box-drag .title-main{
	font-size:0.9em !important;
 padding:20px 25px !important;
 }
.dragone-top-img {
	margin:0 -22px !important;
	}

	}	
.center-text .title-main{text-align:center !important}	
.tit3.center-text {text-align:center !important}
.testo-welcome * {
	text-align:center !important
	}	
	
.allred *{
	color: #c20e1a !important;
	}
.box-prodotti-pag h4, .box-prodotti-pag .innov-text h4 {
	color:#333 !important;
	}	
.box-prodotti-pag h4 a{
	color:#333 !important;
	}		
.fs-margin img {
	padding-left:21% !important;
	padding-right:21% !important;
	}
.fs-margin2 img {
	padding-left:16% !important;
	padding-right:16% !important;
	}	
@media (max-width:768px) {
.fs-margin img, .fs-margin2 img {
	padding-left:10% !important;
	padding-right:10% !important;
	}	
	}	
	
	
.block-sirha1 h3{
	font-family:Helvetica, Arial, sans-serif !important;
	font-weight:700  !important;
	font-size:4.5rem  !important;
	line-height:1.3;
	
	}	
.block-sirha2 p{
	font-family:Helvetica, Arial, sans-serif !important;
	font-size:25px  !important;
	line-height:1.3;
	
	}		
.button-landing-sirha {
	display: block;
width: 90%;

border: 0px solid #000;
border-radius: 0;

font-weight: bold  !important;

color: #FFF;
font-family: Helvetica, Arial sans-serif  !important;
text-transform: uppercase;


 transition: all 0..s ease;
	}	
.button-landing-sirha a{
color: #FFF !important;
font-size: 25px !important;
font-weight: bold  !important;
background-color: #C53D31;
padding: 26px 18px;
text-align: center;
margin-right:15%;
margin-bottom:12px !important;
}
.button-landing-sirha a:hover {
background:#000 !important;
color: #FFF  !important;

	}	
	


.block-host-a2 {
	font-size: 4.5rem !important;
	}
	
.ban-yim-host {
	padding-right:20%;
	
	}	
	
	
	.top-foto-yim   {
		margin-left:-15px !important;
		margin-right:-15px !important;
		
		}	
	
	
.guit-logo img {
	max-width:230px;
	}	
.block-host-21-final h3{
	font-family: Helvetica, Arial, sans-serif !important;
	font-size:59px !important;
	font-weight:700;
	}	
	
.col-host-2 h4{
	font-family: Helvetica, Arial, sans-serif !important;
	font-size:23px !important;
	font-weight:700 !important;
	}	
@media (max-width:768px) {
	.block-sirha1 h3 {
		font-size: 2.6rem !important;
		padding-right:12px;
		}
	.block-host-a2 {
		font-size: 18px !important;
		padding-right:12px;
		}
	.block-sirha2 p {
		font-size: 1.8rem !important;
		}	
	.button-landing-sirha a{
		margin-bottom:12px !important;
		}
	
	
	.button-landing-sirha a {
	font-size:2rem !important;
	
	}
	.block-host-21-final h3{
	font-size:4rem !important;
}
}

 .riga-contatti.cont-form-big .yee-container {
    width: 850px !important;    
	
} 


.cont-form-big .form-contatto {
	width: 90% !important;
	}
.contatto-big .yeeditor select::placeholder, .yeeditor textarea::placeholder, .yeeditor input[type="text"]::placeholder, .yeeditor input[type="password"]::placeholder, .yeeditor input[type="datetime"]::placeholder, .yeeditor input[type="datetime-local"]::placeholder, .yeeditor input[type="date"]::placeholder, .yeeditor input[type="month"]::placeholder, .yeeditor input[type="time"]::placeholder, .yeeditor input[type="week"]::placeholder, .yeeditor input[type="number"]::placeholder, .yeeditor input[type="email"]::placeholder, .yeeditor input[type="url"]::placeholder, .yeeditor input[type="search"]::placeholder, .yeeditor input[type="tel"]::placeholder, .yeeditor input[type="color"]::placeholder, .yeeditor .uneditable-input::placeholder, .yeeditor .yee-form-control::placeholder {

color: #313131 !important;
	
}
.contatto-big input {
	font-size:18px !important;
	
	}

.contatto-big  input.btn {
font-size: 30px !important;
font-weight: bold !important;
}

@media (max-width:1100px) {
 .riga-contatti.cont-form-big .yee-container {
    width: unset !important;    
	
} 
.contatto-big input {
	font-size:16px !important;
	
	}
.riga-contatti .icona {
	display:none;
	}	
}



.contatto-big input {
	font-size:18px !important;
	
	}

.contatto-big  input.btn {
font-size: 30px !important;
font-weight: bold !important;
}

.txt-center {
	text-align:center !important;
	
	}
.set-20 {
	padding-left:60px;
	padding-right:60px;
	}	
.next-green {
	color:#9cad5d !important;
	}	
.tit1.next-green .title-main{
	color:#9cad5d !important;
	font-size: 47px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight:700 !important;
	}	
	
div.yeeditor .yee-widget.yee-wgt-title .tit1 .next-green .title-main  {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight:700 !important;
	font-size: 47px !important; 
	} 	
	
@media (max-width:800px) {
	div.yeeditor .yee-widget.yee-wgt-title .tit1 .next-green .title-main  {
		font-size: 36px !important;
		padding-left:20px !important;
		padding-right:20px !important; 
	}
.tit1.next-green .title-main{ 
font-size: 36px !important;
		padding-left:20px !important;
		padding-right:20px !important; 
}

.row-green img{
	max-width:260px;
	margin:0 auto;
	display:block;
	}	

	
	}	
	

	
.padded {
	padding-left:20% !important; 
	padding-right:20% !important;
	}	
	
.set-green-dx  ul {
  padding-top:35px;
}  	
	
.set-green-dx li{
	color:#fff !important;
font-size:22px;
font-weight:700;
font-family:  Helvetica, Arial, sans-serif;
padding-bottom:5px; 
	}		
	
	
.img-heart {
	width:294px !important;
	height:auto !important;
	display:block;
	margin:0 auto;
	}	
.real-width {
	width:400px !important;
	height:auto !important;
	display:block;
	margin:0 auto;
	}	
@media (max-width:600px) {
	
	.row-green img{
	max-width:200px !important;
	margin:0 auto;
	display:block;
	}	
	.real-width {
		width: unset !important;
		}
}	

/*MODIFICHE AI SOTTOMENU AGOSTO 22 */


.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  padding: 0;
  border: 1px solid #DADADA;
  background-color: #FFF;
  box-shadow: none;
  margin-top: 1px;
    margin-bottom: 1px;
	 padding-bottom:1px !important;
}


.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner a {
  background-color: #fff !important;
  color: #333 !important;
  padding-bottom:1px !important;

}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner a:hover {
background: #f0f0f0 !important;

}

.nav > li.item-346 > a:hover{
	background: #dcdcdc !important;
	
}


.sotto-menu li ul {
padding-left:0 !important;
	}


.sotto-menu li ul li { 
list-style-type: none !important;
display:block;
width:100%;
border-top: none !important;
font-size: 23px;
color: #333;
font-family: 'Dense', Helvetica, sans-serif;

}
.sotto-menu li ul li a{ 
position: relative;
display:block;
border-top: none !important;
padding-left:30px;
}
.sotto-menu li ul li a:hover{ 
background-color: #eee;
}
