@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.font.im/css?family=PT+Sans+Narrow'); */


BODY
{
	background: #FFFFFF;
	margin: 0px;

	font-size: 14px;
	color:#333333;
}

ul{ margin:0; padding:0;}
A
{
	text-decoration: none;
	color: #333;
}
a, a:after, a:before {
    transition-duration: .2s;
    transition-timing-function: linear;
}
A:hover {
    color: #0073de;
	text-decoration:none;
}

IMG
{
	border: none;
}
header{
    display: table;
    width: 100%;
}

.paragraph--type--hp-top-slide .bgWrapper .bgBlu:after{
	background: linear-gradient(180deg,rgba(122,30,33,0) 0%,#872247 100%);
}
.block-hpchisiamo{
	background: linear-gradient(180deg,#872247 0%,#df3838 100%);
}
.block-hpchisiamo:before , .block-hpchisiamo:after , .block-hpchisiamo .contactCuscinetto , .block-hpchisiamo .aboutUsWp .cellImg:before{
	display: none;
}
.grid-margin-x>.large-offset-6 {
	margin-left: calc(50% + 6.9375rem);
}
.block-block-content.block-hpprodottiservizi .field-name-field-value-tit:before , .block-block-content.block-hpprodottiservizi .field-name-field-cta-link a{
	background-color: #da3739;
}
.block-block-content.block-hpapplicazioni .field-name-field-value-tit {
	color: #da3739;
	font-size: 20px;
}
.block-block-content.block-hpapplicazioni h2{
	color: #da3739;
}
.block-sbitaly-utils.block-applicazioni-block .svgWrapper{
	max-width: 888px;
}
.block-hpchisiamo .aboutUsWp .cellInfo .field-name-field-cta-link a{
	background: #345a9b;
}
.block-block-content.block-hpcontattaci .cellContact h2 , .block-block-content.block-hpcontattaci .cellContact .field-name-field-value-tit{
	color: #df3838;
}
.sitoeip .ui-widget-header {
	border: 0;
	background: none;
	margin-top: 10px;
}
.sitoeip .container .ui-state-default{
	border: 0;
}
.ui-widget-header a , .ui-widget-header{
	color: #333333;
}
.tojscx .subleftMain {
	border: 1px solid #df3838;
	background: #df3838;

}
.lisarch {

	margin-right: 15px;
}

.tojscx .sgtileft {

	display: flex;
}
.sidemenu li span
{
	color: #345a9b;
}
#plp-thumbs .plp-thumb h2 a {
	color: #7a1e21;
}
.lkoz:hover{
	border: 1px solid #7a1e21;
}
.sidemenu li a:hover
{
	color: #7a1e21;
}
.searchbutton .abcomit{
	list-style: none;
}
.pro-info-con .sendInquiry{
	background: #345a9b;
}

header.pageHeader .block-headermenu ul.menu li.advanced-search a:after {
	display: none;
}
.advanced-search img{
	margin-left: 5px;
	width: 25px;
}
header.pageHeader .block-headermenu ul.menu li.advanced-search{
	padding: 0 15px 0 15px;
}
.paragraph--type--hp-top-slide .field-name-field-text h2 , .paragraph--type--hp-top-slide .field-name-field-text-1 p{
	text-align: center;
}
.block-block-content.block-hpcontattaci .cellContact .field-name-field-value-tit{
	font-size: 20px;
}
footer.pageFooter .block-footerazienda h2.block-title , footer.pageFooter .block-footerprodotti h2.block-title{
	color: #ee001e;
}

.we-mega-menu-submenu li.we-mega-menu-li a{
	display: inline-block;
	width: 100%;
	padding: 8px 0;
	vertical-align: top;
	border-bottom: 2px solid #E1E1E1;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #7A1E21;
	text-transform: uppercase;
}

h2, p.paragH2{
	color: #df3838;
}
header.pageHeader .sb-product-search-form .js-form-type-textfield input.form-text{
	min-width: 135px;
}
header.pageHeader .block-main-megamenu .we-mega-menu-ul>.we-mega-menu-li>a{
	margin: 0 16px;
}
.cont-ousel p{
	line-height: 1.5rem;
}
.xljksf , .tojscx .tkjies , .tojscx .texlos{

	border: 1px solid #df3838;
}
.block-block-content.block-hpprodottiservizi .cellBgs .divBg:before{
	background: none;
}
.we-mega-menuobhui {
	overflow-y: auto;
}
/* 定义滚动条样式 */
.we-mega-menuobhui::-webkit-scrollbar {
	 width: 6px;
	 height: 6px;
	 background-color: rgba(240, 240, 240, 1);
 }
/*定义滚动条轨道 内阴影+圆角*/
.we-mega-menuobhui::-webkit-scrollbar-track {
	 box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
	 border-radius: 10px;
	 background-color: rgba(240, 240, 240, .5);
 }
/*定义滑块 内阴影+圆角*/
.we-mega-menuobhui::-webkit-scrollbar-thumb {
	 border-radius: 10px;
	 box-shadow: inset 0 0 0px rgb(40, 170, 255);
	 background-color: rgb(40, 170, 255);
 }
.aboutUsWp .field-name-field-value-tit{
	font-size: 24px;
}
.block-block-content.block-hpprodottiservizi .cellSider .field-name-field-text-1 p{
	line-height: 1.3;
}


.webform-submission-form [type="text"]:focus{
	color: #FFFFFF;
}

.pozsimg img{
	overflow: hidden;
	animation: rotate 3s linear infinite;
}



@keyframes rotate{
	0%{-webkit-transform:rotate(0deg);}
	25%{-webkit-transform:rotate(90deg);}
	50%{-webkit-transform:rotate(180deg);}
	75%{-webkit-transform:rotate(270deg);}
	100%{-webkit-transform:rotate(360deg);}

}

.block-block-content.block-hpcontattaci .webform-submission-webform-contatti-form .edit-messagess {
	display: block;
	height: 80px;
	border: 2px solid #ef9b9b;

}
.block-block-content.block-hpcontattaci .webform-submission-webform-contatti-form .edit-messagess:focus{
	color: #FFFFFF;
}
.title-Message {
	color: white;
	font-weight: 700;
	font-size: 16px;
}
.block-sbitaly-utils.block-applicazioni-block .svgWrapper #circle {
	fill: #D10B17;
	stroke: #D10B17;
}
.block-sbitaly-utils.block-applicazioni-block .svgWrapper #icon {
	fill: #fff;
	fill-opacity: 1;
}
.block-sbitaly-utils.block-applicazioni-block .svgWrapper #txt_en {
	fill: #D10B17;
	fill-opacity: 1;
	color: #D10B17;
}
.we-mega-menu-submenu-inner .we-mega-menu-row{
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}

.we-mega-menu-ul .we-mega-menu-li:nth-child(3) .we-mega-menu-submenu-inner .we-mega-menu-row{
	display: initial;
	align-items: inherit;
	justify-content: inherit;
}
.cont-ousel img{
	transition: all 0.3s ease;
}
.cont-ousel img:hover{
	transform:scale(1.1);
}
.block-sbitaly-utils.block-applicazioni-block .svgWrapper .area.opened #circle, .block-sbitaly-utils.block-applicazioni-block .svgWrapper .area:hover #circle {
	fill: #e8a7ab;
	stroke: #ffe3e5;
}
.block-sbitaly-utils.block-applicazioni-block .svgWrapper .area:hover #txt_en {
	fill: #e8a7ab;
	fill-opacity: 1;
	color: #e8a7ab;
}

.block-block-content.block-hpcontattaci .cellContact:after{
	-webkit-animation: colors 2s linear infinite;/* Safari 和 Chrome */
	-moz-animation: colors 2s linear infinite;/* Firefox */
	-ms-animation: colors 2s linear infinite;/* Triden */
	-o-animation: colors 2s linear infinite;/* Opera */


}
.block-block-content.block-hpcontattaci .specialBoxWp:before{
	-webkit-animation: colors 2s linear infinite;/* Safari 和 Chrome */
	-moz-animation: colors 2s linear infinite;/* Firefox */
	-ms-animation: colors 2s linear infinite;/* Triden */
	-o-animation: colors 2s linear infinite;/* Opera */
}
.block-hpchisiamo .aboutUsWp .cellInfo .field-name-field-text p:hover {
	color: #333333;
}

@keyframes colors{
	0% {
		border-color: #E1E1E1;
	}
	100% {
		border-color: #000;
	}

}


@media (max-width: 900px) {
	.grid-margin-x>.large-offset-6{
		margin-left: 0;
	}
	.block-hpchisiamo .aboutUsWp .cellInfo .field-name-field-text{
		margin-top: 128px;
	}
	.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{
		z-index: 1000;
	}
	.mm-menu .mm-listitem {
		width: 100%;
		color: rgba(0,0,0,.75);
		color: var(--mm-color-text);
		border-color: rgba(0,0,0,.1);
		border-color: var(--mm-color-border);
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nav-tabs .dropdown-menu {

		width: 100%;
	}
	.we-mega-menu-submenu li.we-mega-menu-li a{
		border-bottom: 0px solid #E1E1E1;
	}
	#mobile-menu.mm-menu{
		z-index: 9999 !important;
	}
	.bgAzzurro:before {
		content: '';
		display: block;
		position: absolute;
		background: #FCECED;
		bottom: 0;
		height: calc(100% + 20px);
		width: 100vw;
		z-index: -1;
		left: -20px;
		width: 120%;
	}
	h1, p.paragH1 {
		margin-bottom: 40px;
		font-weight: 800;
		font-size: 1.125rem;
		line-height: 1.125rem;
		color: #7A1E21;
	}
}
