@charset "UTF-8"; /* RESET */
ul {margin: 0; padding: 0; list-style: none;}
h1, h2, h3, h4, h5, h6, strong, b, dt {font-weight: normal;}
a:hover {text-decoration: none;}
* {outline: 0 none; -webkit-box-shadow: 0 0px 0px transparent !important; box-shadow: 0 0px 0px transparent !important;}
.breadcrumb, .button-group .button:last-child, .button:first-child, .tooltip-inner, .popover, .wrapper-header * {border-radius: 0 !important;}
.nav-tabs {border-bottom: 0 none;}
.nav-tabs > li {margin-bottom: 0px !important;}
* {outline: 0 none !important;}
/* GENERALE */
body {background: #FFF; -webkit-backface-visibility: hidden; overflow: hidden; overflow-y: auto;}
button.continua {border-radius: 0 !important; margin-bottom: 40px; background-color: red; border: 0 none; color: white; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease; font-size: 1.8em; padding: 10px 40px; font-family: 'HelveticaNeueLTStd-Th';}
button.continua:hover {border-radius: 0 !important; background-color: #e30613; border: 0 none; color: white;}
a.continua {border-radius: 0 !important; margin-bottom: 40px; background-color: red; border: 0 none; float: left; clear: both; color: white; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease; font-size: 1.8em; padding: 10px 40px; font-family: 'HelveticaNeueLTStd-Th';}
a.continua:hover {border-radius: 0 !important; background-color: #e30613; border: 0 none; color: white;}
section.content {/* float: left; */
}
section.content p {font-size: 1.2em; line-height: 1.4em; margin: 0 0 0 0;}
/* ELIMINA TITOLO PAGINAZIONE NEWS */
h2.screen-reader-text {display: none;}
/* Tipografia */
body * {font-family: 'HelveticaNeueLTStd-Lt'; /* font-size: 1em; */
}
h1, h2, h3, h4, h5, h6, b, div.wrapper-header * {font-family: 'HelveticaNeueLTStd-Roman';}
dt {font-family: 'HelveticaNeueLTStd-Hv'; color: #333;}
strong, b {/* color:black!important; */
}
/* HEADER */
.wrapper-header {background: red; width: 100%;}
header {height: 120px; width: 100%;}
/* LOGO */
div.logo { position: relative; width: 530px;}
div.logo a {display: block; float: left; margin-top: 47px;}
div.logo img {float: left;}
div.logo p {display: block; width: 100%; float: left; color: white; font-size: 1.8em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0; position: absolute; top: 68px; left: 210px;}
/* CLAIM (SOLO HOME) */
div.wrapper-claim {width: 100%; float: left; height: 50px; background: #d00612; position: fixed; z-index: 999; top: 120px;}
div.wrapper-claim span {display: block; height: 50px; line-height: 50px; color: white; font-size: 2.2em; float: left; width: 100%; text-align: left; font-family: 'HelveticaNeueLTStd-Th';}
/* CONTENUTI HOME */
/* 3 blocchi divisioni */
section.intro {width: 100%; height: 100%; float: left; overflow: hidden; background-size: cover; position: inherit;}
.intro ul {width: 100%; height: 100%; float: left;}
.intro ul li {float: left; width: 33.333333%; background: red; height: 100%; background-position: center center; background-size: cover;}
.intro ul li a {height: 101%; width: 101%; text-align: center; color: white; font-size: 4em; display: table; padding: 25% 0; overflow: hidden; background: transparent; -webkit-transition: background-color 0.35s 0s ease; transition: background-color 0.35s 0s ease;}
.intro ul li a span {display: block;}
.intro ul li a:hover {background: rgba(0, 0, 0, 0.5);}
.intro ul li a svg {width: 200px; height: 200px; margin: 0 auto; -webkit-transition: fill 0.35s ease; transition: fill 0.35s ease; fill: #FFF;}
.intro ul li a:hover svg {margin: 0 auto; fill: #707a87 !important;}
.intro ul li a svg * {-webkit-transition: fill 0.35s ease; transition: fill 0.35s ease; fill: #FFF;}
.intro ul li a:hover svg * {fill: red !important;}
/* SCRITTE SOTTO LOGHI DIVISIONI */
.intro ul li a span {-webkit-transition: color 0.35s ease; transition: color 0.35s ease; color: #FFF;}
.intro ul li a:hover span {color: red;}
.intro ul li a:hover,
.intro ul li a:focus,
.intro ul li a:active {text-decoration: none !important;}
/* IMMAGINI DI FONDO 3 TASTONI HOME */
.intro ul li.garage {background-image: url("../assets/01.webp");}
.intro ul li.industrial {background-image: url("../assets/02.webp");}
.intro ul li.vibration {background-image: url("../assets/03.webp");}

/*banner*/
#banner{width:100%;position:relative;overflow:hidden;}
#banner .swiper-slide img{display: block;width: 100%;}
#banner .swiper-button-prev {outline:none;background: none;width: 16px;height: 30px;overflow: hidden;}
#banner .swiper-button-next {outline:none;background: none;width: 16px;height: 30px;overflow: hidden;}
#banner .swiper-button-prev img,#banner .swiper-button-next img{width: 90%;margin:5% auto;}
#banner .swiper-pagination-bullets{bottom: 6px !important;}
#banner .swiper-pagination-bullet{width: 18px !important;height: 18px !important;background: #fff !important;}
#banner .swiper-pagination-bullet-active{background:red !important;}


/* WRAPPER NEWS */
div.wrapper-news {width: 100%; background: #FFF; float: left; padding: 30px 0 30px 0;}
/* BOOTSTRAP CAROUSEL */
div#myCarousel {float: left; width: 100%;}
div.item h2 {font-size: 3em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0;}
div.item h3 {font-size: 1.8em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0; color: red;}
div.item div {margin: 30px 0 30px 0;}
div.item img {margin: 0 auto; width: 100%;}
body.home div.item img {width: 80%;}
body.home .carousel-inner {overflow: visible !important;}
/* INDICATORI CAROUSEL */
.carousel-indicators {z-index: 9;}
.carousel-indicators li {display: inline-block; width: 18px; height: 18px; text-indent: -999px; cursor: pointer; background-color: #ff9999; border-radius: 18px; border: 0 none; margin: 0 6px;}
.carousel-indicators .active {width: 18px; height: 18px; margin: 0 6px; background-color: red; border: 0 none !important;}
/* WRAPPER NEWS EXTRA */
div.wrapper-news-extra {width: 100%; background: #EEE; float: left;}
div.wrapper-news-extra .row {background: url("../assets/fondo-news-extra-col-dx.png") no-repeat top right; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
div.wrapper-news-extra .col-sx {padding: 0;}
div.wrapper-news-extra .col-sx img {width: 100%; float: left;}
div.wrapper-news-extra .col-dx {float: left;}
div.wrapper-news-extra .col-dx div.wrap {margin: 30px 80px 40px 40px;}
div.wrapper-news-extra .col-dx h2 {color: red; font-size: 3.5em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0;}
div.wrapper-news-extra .col-dx h3 {font-size: 2.3em; font-family: 'HelveticaNeueLTStd-Th'; margin: 0 0 20px 0;}
div.wrapper-news-extra .col-dx p{margin: 30px 0;}
div.wrapper-news div.col-lg-4 {padding-left: 0;}
/* PAGINA INTRO SEZIONI */
/* TESTO INTRODUTTIVO */
div.wrapper-division-content {background: #eee; text-align: justify; padding: 24px 0 24px 0;}
div.wrapper-division-content div.col-sm-12 {color: #323133;}
div.wrapper-division-content h1 {font-size: 3em; color: red; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0 0 20px 0; text-align: center;}
div.wrapper-division-content h2 {font-size: 1.1em; font-family: 'HelveticaNeueLTStd-Hv';}
div.wrapper-division-content .cnt{line-height: 1.3em; margin: 0 0 14px 0; font-family: 'HelveticaNeueLTStd-Lt'; font-size: 1.1em;}
div.wrapper-division-content .pst{margin-top: 15px;}
div.wrapper-division-content .pst p{ line-height: 1.3em; margin: 0 0 14px 0;}
div.wrapper-division-content-tax {background: #323133;}
div.wrapper-division-content-tax div.col-sm-12 {color: #dbdbdc;}
section.content .pnt{font-size: 1.2em; line-height: 1.4em;}
section.content .pnt p{font-size: 1em;}
/* NEWS DI SEZIONE */
div.wrapper-news-section {background: #EEE; padding: 20px 0 40px 0; float: left; width: 100%;}
div.wrapper-news-section h2 {font-size: 2.2em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0 0 30px 0;}
div.wrapper-news-section .row {padding: 15px;}
div.wrapper-news-section .col-lg-4 {padding: 0;}
/* MENU SOTTO-DIVISIONI NELLE DIVISIONI PRINCIPALI */
p.alert {position: fixed; z-index: 999999999999; bottom: 0; left: 0; font-size: 4em; background: white;}
/* SECTION MENU (NO IMAGES) */
section.industrial .wrapper-section-menu {margin-bottom: 0;}
.wrapper-section-menu {background: #323133 !important; height: 50px; line-height: 50px; float: left; width: 100% !important; z-index: 99999999; margin-bottom: 20px;}
.wrapper-section-menu .container {height: 50px; line-height: 50px;}
.wrapper-section-menu .container .row {height: 50px; line-height: 50px;}
.wrapper-section-menu .container .row div {height: 50px; line-height: 50px;}
.wrapper-section-menu .container .row div a span {height: 50px; line-height: 50px; padding: 0;}
/* SECTION MENU (IMAGES) */
.wrapper-section-menu-imgs {height: auto !important; line-height: auto !important; float: left; width: 100% !important; z-index: 99999999;}
.wrapper-section-menu-imgs .container {height: auto !important; line-height: auto !important;}
.wrapper-section-menu-imgs .container .row {height: auto !important; line-height: auto !important;}
.wrapper-section-menu-imgs .container .row div {height: auto !important; line-height: auto !important;}
.wrapper-section-menu-imgs .container .row div a span {height: auto !important; line-height: auto !important; padding: 0;}
/* COLORE FASCIA SEZIONE MENU (IMMAGINI) */
.section-menu-images {background: #D2D2D2;}
/* EFFETTI HOVER SU MENU SEZIONI */
/* LINK */
a.hoveracnhor span {background-color: #e30613 !important;}
div.hover-img img:hover {cursor: pointer;}
/* 3 IMMAGINI HOVER */
div.row.hover-img {margin-right: 0; margin-left: 0;}
.section-menu-images div.col-sm-3 {padding: 0;}
.section-menu-images div.col-sm-3 img {width: 80%; margin: auto;}
div.row.hover-img div a.img-anchor {-webkit-transition: background-color 0.35s ease; background: transparent; transition: background-color 0.35s ease; display: block; position: relative; width: 100%; height: 100%;}
div.row.hover-img div a.img-anchor:hover,
div.row.hover-img div a.img-anchor.hoverimage {/* background-image: url("../assets/read-more.svg"); background-position: center; background-repeat: no-repeat; */
  background-color: #403e43;}
div.wrapper-section-menu-imgs {background: #EEEEEE; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#EEEEEE, #CCC); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#EEEEEE, #CCC); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#EEEEEE, #CCC); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#EEEEEE, #CCC); /* Standard syntax */
}
div.wrapper-section-menu span {position: absolute; bottom: 0; left: 0; width: 100%; background: red; color: white; font-size: 1.4em; padding: 10px; text-align: center;}
/* EFFETTO HOVER */
div.wrapper-section-menu a img {-webkit-filter: grayscale(0%); -webkit-transition: 0.20s ease-in-out; -moz-filter: grayscale(0%); -moz-transition: 0.20s ease-in-out; -o-filter: grayscale(0%); -o-transition: 0.20s ease-in-out;}
div.wrapper-section-menu a:hover img {-webkit-filter: grayscale(100%); -webkit-transition: 0.20s ease-in-out; -moz-filter: grayscale(100%); -moz-transition: 0.20s ease-in-out; -o-filter: grayscale(100%); -o-transition: 0.20s ease-in-out;}
/* EFFETTO HOVER */
div.wrapper-section-menu a span {-webkit-transition: background-color 0.35s ease; background: #403E43; transition: background-color 0.35s ease;}
div.wrapper-section-menu a:hover span {background-color: #e30613;}
/* VOCE ATTIVA SOTTO SEZIONE */
div.wrapper-section-menu div.active a img {-webkit-filter: grayscale(0%);}
div.wrapper-section-menu div.active a span {background-color: #e30613;}
/* PAGINA SOTTOSEZIONE (CON THUMBS PRODOTTI) */
div.wrapper-header-image {background: #0a090a;}
div.wrapper-header-image img {text-align: center; margin: 0 auto;}
/* BREADCRUMBS */
div.sub-header {position: relative;}
div.breadcrumbs-wrapper {position: absolute; width: 100%; bottom: 0; margin-bottom: 0;}
div.breadcrumbs-wrapper ol {margin-bottom: 0;}
ol.breadcrumb {background-color: #000; opacity: 0.8; filter: alpha(opacity=80); font-size: 1.3em; text-align: right; padding: 7px 20px 7px 0 ;color: red;}
ol.breadcrumb * {font-family: "HelveticaNeueLTStd-Lt" !important;}
ol.breadcrumb li a, ol.breadcrumb a{color: white;}
.breadcrumb > .active {color: red; font-family: "HelveticaNeueLTStd-Roman" !important;}
.breadcrumb > li + li:before {padding: 0 5px; color: white; content: "› ";}
body * {font-family: 'HelveticaNeueLTStd-Lt'; /* font-size: 1em; */
}
h1, h2, h3, h4, h5, h6, strong, b, div.wrapper-header * {font-family: 'HelveticaNeueLTStd-Roman';}
dt {font-family: 'HelveticaNeueLTStd-Hv'; color: #333;}
/* ELENCO PRODOTTI */
div.wrapper-prodotti {background-color: white; padding: 20px 0;}
div.wrapper-prodotti div.wrap-thumb {background-color: #F6F6F6; -webkit-transition: background 0.35s ease; transition: background 0.35s ease; float: left; padding: 20px; margin: 20px 0; display: block; height: auto;}
/* ALTEZZE WRAPPER-PRODOTTI REGOLA PER SCHERMI XXL */
@media (min-width: 1600px) {div.wrapper-prodotti div.wrap-thumb {height: 520px;}
}
/* ALTEZZE WRAPPER-PRODOTTI REGOLA PER SCHERMI XXL */
@media (min-width: 1280px) {div.wrapper-prodotti div.wrap-thumb {height: 520px;}
}
div.wrapper-prodotti div.wrap-thumb:hover {background: rgba(0, 0, 0, 0.2);}
div.wrapper-prodotti div.wrap-thumb a h2 {color: red; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease; font-size: 2em;}
div.wrapper-prodotti div.wrap-thumb:hover a h2 {color: red;}
/* ICONA "PIù" HOVER SU THUMB PRODOTTO */
div.wrapper-prodotti div.wrap-thumb img.read-more {opacity: 0; filter: alpha(opacity=0); /* For IE8 and earlier */
  -webkit-transition: opacity 0.35s ease; transition: opacity 0.35s ease; position: absolute; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
div.wrapper-prodotti div.wrap-thumb:hover img.read-more {opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */
}
div.wrapper-prodotti div.wrap-thumb a img {opacity: 1.0; filter: alpha(opacity=100); width: 100%; /* For IE8 and earlier */
  -webkit-transition: opacity 0.35s ease; transition: opacity 0.35s ease;}
div.wrapper-prodotti div.wrap-thumb:hover a img {opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */
}
div.wrapper-prodotti div.wrap-thumb a p {margin-bottom: 0; color: #333; font-size: 1em; line-height: 1em;}
div.wrapper-prodotti .filters {text-align: center; background: white; width: 100%;}
/* ALLINEA CENTRALMENTE I FILTRI */
div.wrapper-prodotti .filters.boxshadow {-webkit-box-shadow: 0px 10px 5px -10px #888 !important; box-shadow: 0px 10px 5px -10px #888 !important;}
/* OMBRA DEI FILTRI QUANDO SI ATTACCANO AL TOP DELLA PAGINA */
/* TOOLTIP SU ICONE ELENCO PRODOTTI */
.tooltip-arrow {border-top-color: red !important;}
.tooltip-inner {background: red; font-size: 1.2em;}
/* FILTRO ELENCO PRODOTTI */
* {box-sizing: border-box;}
/* ---- button ---- */
.button {display: inline-block; padding: 6px 14px; border: 2px solid #999; color: #999; font-size: 1.2em; cursor: pointer; background-color: transparent; font-family: 'HelveticaNeueLTStd-Roman';}
.button:hover {background-color: transparent; color: #000; border-color: #000;}
.button:active,
.button.is-checked {background-color: transparent;}
.button.is-checked {color: white; background-color: red; border-color: red;}
.button:active {/* box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); */
}
/* ---- button-group ---- */
.button-group:after {content: ''; display: block; clear: both;}
.button-group .button {border-radius: 0; margin: 10px;}
.button-group .button:first-child {border-radius: 0.5em 0 0 0.5em;}
.button-group .button:last-child {border-radius: 0 0.5em 0.5em 0;}
/* ---- isotope ---- */
.grid {/*min-height: 900!important; */
}
/* clear fix */
.grid:after {content: ''; display: block; clear: both;}
/* ---- .element-item ---- */
.element-item > * {margin: 0; padding: 0;}
/* FEATURES (ICONE) PAGINA ELENCO PRODOTTI */
div.content-scheda,
div.features {float: left; clear: both;}
div.features {width: 100%;}
ul.grid-features li {display: block; float: left; margin: 10px 10px 0 0;}
ul.grid-features li img {width: 36px !important; height: 36px;}
/* SCHEDA PRODOTTO */
div.row-flex {float: left;}
div.wrapper-header-image {text-align: center; color: white; position: relative;}
div.wrapper-header-image div.wrap-cont h1 {font-size: 4em; margin-bottom: 0;}
div.wrapper-header-image div.wrap-cont h1 b {font-family: 'HelveticaNeueLTStd-Hv';}
div.wrapper-header-image div.wrap-cont span {font-size: 1.8em;}
div.wrapper-header-image div.wrap-cont {width: 100%; position: absolute; top: 20px;}
/* CONTENITORE COLONNE */
div.wrap-scheda-prod {height: 100%; background: linear-gradient(90deg, #FFF 50%, #EEE 50%);}
/* DIVIDE A METà IL COLORE DELLA SCHEDA */
/* COL SX */
div.col-sx {text-align: left;}
div.col-sx dl {font-size: 1em; float: left;}
div.col-sx dl dd {margin-bottom: 20px;}
/* ------------------------------ */
/* ----- MODIFICHE-POST-WP ------ */
/* ------------------------------ */
div.content-scheda p a {color: red; font-family: 'HelveticaNeueLTStd-Hv';}
div.content-scheda p a:hover {text-decoration: underline;}
div.content-scheda p {margin: 20px 0; display: block;}
div.col-sx dl dt {margin: 10px 0 0 0; display: block; float: left; width: 100%;}
div.col-sx dl dd {margin: 0 0 10px 0; display: block; float: left;}
div.col-sx dl dd p {font-size: 1em; float: left; margin: 0 !important;}
div.col-sx h1 {font-size: 4em; float: left; width: 100%; clear: both; font-family: 'HelveticaNeueLTStd-Hv'; margin-bottom: 0; text-align: left; line-height: 48px; margin-bottom: 20px;}
div.col-sx h1 b {font-family: 'HelveticaNeueLTStd-Hv';}
div.col-sx h2 {font-size: 1.8em; float: left; width: 100%; clear: both; font-family: 'HelveticaNeueLTStd-Roman'; margin: 0;}
div.col-sx div.content-scheda h2{ float: none;}
div.col-sx div.content-scheda strong{font-weight: bold;}
div.col-sx p {font-size: 1.3em; margin-top: 10px; float: left; width: 100%;}
/* SEZIONE DOWNLOAD GENERICA PAGINA INDUSTRY */
div.wrapper-downloads h3 {font-size: 2em; font-family: 'HelveticaNeueLTStd-Lt'; text-align: center; color: red; margin-top: 40px;}
div.wrapper-downloads {width: 100%; float: left; background: #FFF;}
div.wrapper-downloads ul {width: 100%; float: left; border-top: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2;}
div.wrapper-downloads ul li {width: 20%; background: red; float: left; border-right: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2;}
div.wrapper-downloads ul li a {position: relative; font-size: 1em; line-height: 1.2em; color: #333; display: block; background: #EEE; padding: 20px; height: 120px; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease;}
div.wrapper-downloads ul li a:hover {background: red; color: white;}
div.wrapper-downloads ul li a i {position: absolute; right: 20px; bottom: 20px; font-size: 2em;}
a.cemblink {background: #999; width: 40%; margin: 30px auto; text-align: center; display: block; padding: 20px; color: white; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease; font-size: 1.2em;}
a.cemblink:hover {background: red;}
/* PRIMO OPTIONAL ACCESSORI OPZIONALI SCHEDE PRODOTTO */
div.wrap-first-optional {float: left; width: 100%; clear: both;}
div.wrap-first-optional div.sx {text-align: center; margin: 0; padding: 0;}
div.wrap-first-optional div.sx img {width: 80%; margin: 20px auto;}
div.wrap-first-optional {background: #D0D0D0; float: left; background: #D0D0D0; margin: 40px 0 0 0; position: relative; width: 100%;}
div.wrap-first-optional div.dx {position: relative; padding: 0 40px 0 0;}
div.wrap-first-optional div.dx h3 {font-size: 1.4em; font-weight: bold; color: #222; line-height: 1.2em; margin: 0 0 24px 0; padding-bottom: 20px; border-bottom: 1px solid #b5b5b5; font-family: 'HelveticaNeueLTStd-Lt';}
div.wrap-first-optional div.dx h4 {font-size: 1em; line-height: 1em; font-family: 'HelveticaNeueLTStd-Hv'; margin: 0;}
div.wrap-first-optional div.dx p {margin: 0 0 10px 0;}
/* FINO A 1599px */
@media (min-width: 1599px) {div.wrap-first-optional div.dx {position: absolute; top: 50%; right: 0; transform: translateY(-50%); padding-left: 0;}
}
div.wrap-first-optional {margin: 40px 0 0 0px !important; padding: 0px !important;}
/* PAGINA PRIVACY & COOKIES */
div.wrapper-division-content.privacy {background: #FFF;}
div.wrapper-division-content.privacy hr {margin: 40px 0;}
div.wrapper-division-content.privacy h3 {color: black;}
div.privacy a {color: #333; font-family: 'HelveticaNeueLTStd-Roman'; color: black;}
div.privacy p {font-size: 1em;}
div.privacy table.table {margin-bottom: 0; border: 1px solid #EEE;}
div.privacy table.table tr td {border: 0 none;}
div.privacy table.table tr:nth-child(1) td {font-family: 'HelveticaNeueLTStd-Roman'; color: black;}
/* DFACTORY BARRA */
div.cookie-notice-container {padding: 20px 0; background: red; color: #FFF; font-size: 1.2em; /* box-shadow: 0px -1px 8px 0px #333!important; */
}
#cookie-notice a.button.wp-default {border: 0 none; text-shadow: none !important; color: white; border-radius: 0px; padding: 10px 20px; font-family: 'HelveticaNeueLTStd-Lt'; font-size: 1em;}
div.cookie-notice-container a.button {background: #d00612 !important; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease;}
div.cookie-notice-container a.button:hover {background: #e30613 !important; color: white !important;}
#cookie-notice .button {margin-left: 20px;}
/* PAGINA CONTATTI */
div.wrapper-contatti {width: 100%; float: left;}
/* COLSX */
div.wrapper-contatti div.col-sx {background: white; float: left;}
div.wrapper-contatti div.col-sx div.wrapper-form {background: white; float: left; width: 700px; float: right; padding-right: 20px;}
div.wrapper-contatti div.col-sx h1 {font-size: 3em; font-family: 'HelveticaNeueLTStd-Lt';}
div.wrapper-contatti div.col-sx p {width: 100%; clear: both; display: block; margin-bottom: 10px;}
div.wrapper-contatti div.col-sx p input {width: 100%; background: #EEE; border: 0 none; height: 40px; padding: 10px; font-size: 1em; color: #333;}
div.wrapper-contatti div.col-sx p textarea {width: 100%; background: #EEE; border: 0 none; height: 200px; padding: 10px; font-size: 1em; color: #333;}
div.wrapper-contatti div.col-sx h1 {font-size: 3em; font-family: 'HelveticaNeueLTStd-Lt';}
div#contatti div.consenso {width: 100%; clear: both;}
div#contatti div.consenso span.consenso {display: block; width: 5%; float: left; clear: none;}
/* INPUT CONSENSO */
div#contatti div.consenso span.consenso input.wpcf7-acceptance {width: 20px !important; height: 20px !important; float: left;}
/* INPUT CONSENSO */
div#contatti div.consenso p {display: block; width: 95%; height: 20px; line-height: 20px; float: left; clear: none; font-size: 0.9em; font-style: italic;}
/* Nota consenso */
div.wpcf7-mail-sent-ok {border: 0 none; color: white; background: green; width: 100%; padding: 10px; margin: 20px 0; float: left;}
div.wpcf7-validation-errors {border: 0 none; color: white; background: red; width: 100%; padding: 10px; margin: 20px 0; float: left;}
div.wrapper-contatti div.col-sx p textarea {height: 130px;}
/* 3 AREE INTERESSE */
span.wpcf7-checkbox {height: 50px; line-height: 50px; background: #EEE; display: block;}
/* COL SX */
div.wrapper-contatti div.col-sx p.area-int {display: block; width: 100%; float: left;}
div.wrapper-contatti div.consenso {width: 100%; clear: both;}
div.wrapper-contatti div.consenso span.consenso {display: block; width: 5%; float: left; clear: none;}
/* INPUT CONSENSO */
div.wrapper-contatti div.consenso span.consenso input.wpcf7-acceptance {width: 20px !important; height: 20px !important; float: left; margin-top: 0;}
/* INPUT CONSENSO */
div.wrapper-contatti div.consenso p {display: block; width: 95%; height: 20px; line-height: 20px; float: left; clear: none; font-size: 0.95em !important; font-style: italic; margin-top: 0;}
/* Nota consenso */
div.wrapper-contatti div.wrapper-form input[type=submit] {background-color: #CCC; -webkit-transition: color 0.35s ease; transition: color 0.35s ease; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease; text-transform: uppercase;}
div.wrapper-contatti div.wrapper-form input[type=submit]:hover {background-color: red; color: white;}
div.wrapper-contatti div.col-sx p {margin-bottom: 0; font-size: 1.2em;}
div.wrapper-contatti div.col-sx p:nth-child(1) {margin-top: 20px;}
div.wrapper-contatti div.col-sx div.g-recaptcha {margin: 20px 0 10px 0;}
div.wrapper-contatti span.wpcf7-list-item {display: block; float: left; width: 33%; margin: 0;}
div.wrapper-contatti span.wpcf7-list-item input {height: 20px !important; width: 20px !important; margin: 10px 0 0 10px;}
div.wrapper-contatti span.wpcf7-list-itemp:nth-child(1) {background-image: url("../assets/cemb-garage-D0D0D0.svg"); background-repeat: no-repeat; background-position: center;}
div.wrapper-contatti span.wpcf7-list-itemp:nth-child(2) {background-image: url("../assets/cemb-industrial-D0D0D0.svg"); background-repeat: no-repeat; background-position: center;}
div.wrapper-contatti span.wpcf7-list-itemp:nth-child(3) {background-image: url("../assets/cemb-vibration-D0D0D0.svg"); background-repeat: no-repeat; background-position: center;}
div.g-recaptcha,
div.g-recaptcha div {float: left; width: 100%;}
/* COL DX */
div.wrapper-contatti div.col-dx {background: transparent; float: left; padding: 0;}
/* TABs */
/* DATI TECNICI */
div#tech table.table {margin: 40px 0;}
div#tech table.table tr td {border: 0 none; padding: 20px; width: 50%;}
div#tech table.table tr td.dx {font-family: 'HelveticaNeueLTStd-Hv';}
div#tech table.table tr td:nth-child(even) {font-family: 'HelveticaNeueLTStd-Hv';}

/* INGOMBRI */
div#ingombri div.container {text-align: center;}
div#ingombri div.container div.row {text-align: center; background: white !important; margin: 40px 0; padding: 20px 0;}
/* DOWNLOADS */
div#downloads div.wrap-items {margin: 40px 0;}
div#downloads div.single-download {margin-bottom: 30px; display: table; text-align: center;}
div#downloads div.single-download a {display: block; position: relative; background: #CCC; height: 100px; color: white; text-align: center; display: table-cell; vertical-align: middle; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease; font-size: 1.2em; line-height: 1em; font-family: 'HelveticaNeueLTStd-Hv'; text-transform: uppercase;}
div#downloads div.single-download a:hover {background: red;}
div#downloads div.single-download a img {font-size: 2.4em; position: absolute; height: 80px; top: 0; right: 0; left: 0; bottom: 0; margin: auto; opacity: 0.3;}
div#ingombri div.container div.row {background: red; /* For browsers that do not support gradients */
  background: -webkit-radial-gradient(circle, white, #EEE, #EEE); /* Safari */
  background: -o-radial-gradient(circle, white, #EEE, #EEE); /* Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(circle, white, #EEE, #EEE); /* Firefox 3.6 to 15 */
  background: radial-gradient(circle, white, #EEE, #EEE); /* Standard syntax */
}
/* ACCESSORI STANDARD */
div#acc-std img {margin: auto;}
/* div#acc-std p{text-align: center;}
*/
div#acc-std div.intro {font-size: 1.2em; padding: 20px; background: #D0D0D0; margin-top: 40px;}
div#acc-std div.descrizione {margin-top: 20px;}
div#acc-std ul li {width: 100%; border-bottom: 1px solid #CCC; margin-bottom: 20px;}
div#acc-std ul li:last-child {border-bottom: 0 none;}
/* FEATURES SINGOLE SCHEDE (PER TITOLAZIONE ICONE ROSSE) */
div.features {margin-bottom: 40px;}
div.features h4 {margin: 5px 0; font-family: 'HelveticaNeueLTStd-Hv'; font-size: 1.1em;}
/* PAGINA CONTATTACI */
div#contatti div.wrapper-form {width: 100%; float: left; margin: 40px 0;}
div#contatti div.wrapper-form p {width: 100%; display: block; clear: both; float: left; margin-bottom: 20px;}
div#contatti div.wrapper-form input {margin: 0; padding: 0; background-color: white; border: 0 none; color: #333; font-size: 1em; width: 100%; padding: 10px;}
div#contatti div.wrapper-form input[type=submit] {background-color: #CCC; -webkit-transition: color 0.35s ease; transition: color 0.35s ease; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease; text-transform: uppercase;}
div#contatti div.wrapper-form input[type=submit]:hover {background-color: red; color: white;}
div#contatti div.wrapper-form p.submit {margin-top: 26px; margin-bottom: 0;}
div#contatti div.consenso {width: 100%; clear: both;}
div#contatti div.consenso span.consenso {display: block; width: 5%; float: left; clear: none;}
/* INPUT CONSENSO */
div#contatti div.consenso span.consenso input.wpcf7-acceptance {width: 20px !important; height: 20px !important; float: left;}
/* INPUT CONSENSO */
div#contatti div.consenso p {display: block; width: 95%; height: 20px; line-height: 20px; float: left; clear: none; font-size: 0.9em; font-style: italic;}
/* Nota consenso */
/* DIGIMEDIA MARZO 23 */
span.wpcf7-form-control-wrap.recaptcha {display: block; float: left; margin-top: 25px !important;}
div.consenso {float: left !important; width: 100% !important; display: block; margin-bottom: 60px !important;}
div.consenso p:first-child,
div.consenso p:first-child span.wpcf7-form-control-wrap,
div.consenso p:first-child span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance,
div.consenso p:first-child span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item,
div.consenso p:first-child span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item input {float: left !important; display: block; width: 20px !important; height: 20px !important; margin: 0 !important; padding: 0 !important;}
div.consenso p:last-child {float: left !important; display: block; width: 80% !important; height: 20px !important; margin: 0 0 0 10px !important; padding: 0 !important;}
/* PAGINA AZIENDA, TRAINING CENTER e AMBIENTE */
div.azienda.training {background: white; padding: 0;}
div.azienda.training div.col-lg-6 {overflow: hidden; padding: 0; text-align: left;}
div.azienda.training div.col-lg-6 h2 {color: red;}
div.azienda.training div.col-lg-6.col-sx,
div.azienda.training div.col-lg-6.col-dx {position: relative;}
div.azienda.training div.col-lg-6.col-sx img {float: right;}
div.azienda.training div.col-lg-6.col-sx div.wrap-azienda-row,
div.azienda.training div.col-lg-6.col-dx div.wrap-azienda-row {padding: 40px;}
/* DA 1600px in su */
@media (min-width: 1600px) {div.azienda.training div.col-lg-6.col-sx div.wrap-azienda-row {width: 715px; float: right; padding: 40px 40px 0 0;}
div.azienda.training div.col-lg-6.col-dx div.wrap-azienda-row {width: 715px; float: left; padding: 40px 0 0 40px;}
}
div.azienda.training div.col-lg-6 h2 {font-size: 2em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0;}
div.azienda.training div.col-lg-6 h2 span {font-family: 'HelveticaNeueLTStd-Hv';}
div.azienda.training div.col-lg-6 .cnt {font-size: 1em; margin-top: 10px;float: left;
  width: 100%;}
div.azienda.training div.row:nth-child(2) {background: #585858; color: white;}
div.azienda.training div.row:nth-child(2) .col-dx {background: #585858; color: white;}
div.azienda.training div.row:nth-child(2) .col-sx {background: #c8c8c8;}
/* AMBIENTE */
div.ambiente.azienda.training div.row {display: flex !important;}
div.ambiente.azienda.training div.row:nth-child(even) {flex-direction: row-reverse !important;}
div.ambiente.azienda.training div.row:nth-child(even) div.wrap-azienda-row {float: left !important; padding: 40px 0 0 40px !important;}
div.ambiente.azienda.training div.row:nth-child(2),
div.ambiente.azienda.training div.row:nth-child(2) > div {background: white !important;}
div.ambiente.azienda.training div.row:nth-child(2) > div p {color: #333 !important;}
@media screen and (max-width: 768px) {.text {width: 100% !important;}
.image {display: none !important;}
div.col-sx h2,div.azienda.training div.col-lg-6 .cnt {float: none;}
}

/* ELENCO CORSI IN TRAINING CENTER */
div.wrapper-elenco-corsi {background: #EEE; padding: 30px 0; float: left; width: 100%;}
div.wrapper-elenco-corsi div.col-lg-4 {float: left; margin-bottom: 30px;}
div.wrapper-elenco-corsi div.col-lg-4 .wrap-corso {padding: 20px; float: left; width: 100%; background: #CCC; min-height: 120px;}
div.wrapper-elenco-corsi div.col-lg-4 .wrap-corso h3 {font-size: 1.5em; color: red; font-family: 'HelveticaNeueLTStd-Lt'; margin-bottom: 10px; margin-top: 0;}
div.wrapper-elenco-corsi div.col-lg-4 .wrap-corso h3 span {color: #333; margin-right: 10px;}
div.wrapper-elenco-corsi div.col-lg-4 .wrap-corso p {font-size: 1em; margin-bottom: 0;}
/* CEMB IN THE WORLD */
div.wrapper-division-content.cemb-in-the-world table a {color: #333; font-weight: 600;}
div.wrapper-content-cemb-in-the-world {background: #FFF; float: left; width: 100%; padding: 40px 0 20px 0;}
/* ASSISTENZA */
div.wrapper-division-content.assistenza {background: #323133;}
div.wrapper-division-content.assistenza .cnt {color: #dbdbdc !important;}
div.wrapper-contacts-assistenza {background: #EEE; float: left; width: 100%; padding: 40px 0 20px 0;}
div.wrapper-contacts-assistenza table tr td {vertical-align: top; width: 33%;}
div.wrapper-contacts-assistenza table tr td.title {background: #EEE; color: red; border-bottom: red;}
div.wrapper-contacts-assistenza table tr td.hr {border: 0 none;}
div.wrapper-contacts-assistenza table tr td.noborder {border: 0 none;}
div.wrapper-contacts-assistenza table tr td.hr hr {border: 2px solid #333 !important;}
div.wrapper-contacts-assistenza table td * {font-size: 1em;}
div.wrapper-contacts-assistenza table tr td a {color: red;}
div.wrapper-contacts-assistenza table tr td h3 {margin: 0;}
div.wrapper-contacts-assistenza table tr td h2 {font-size: 1.4em; margin: 0 0 10px 0;}
div.wrapper-contacts-assistenza td.noborder {border-top: 0 none !important;}
/* SINGOLE NEWS */
div.single-news {width: 100%; float: left; padding: 40px 0;}
div.single-news div.col-sx h1 {font-size: 2.5em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0;}
div.single-news div.col-sx span.data {font-size: 1.5em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0; color: red;}
div.single-news div.col-sx p {font-size: 1em;}
div.single-news .dnt{padding-top: 15px;}
/*
									div.single-news .col-sx a{display: block; float: left; background-color: red; padding: 10px; color: white; font-size: 1.6em; padding: 10px 40px; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease;}
div.single-news .col-sx a:hover{background-color: #e30613;}
*/
div.single-news .col-sx a {color: #ff0000; font-weight: bold;}
div.single-news .col-sx a:hover {text-decoration: underline;}
div.single-news .col-dx div#myCarousel img {width: 100%;}
div.single-news .col-dx div#myCarousel i.fa {position: absolute; top: 45%; font-size: 1.4em;}
/* PAGINA GENERALE INNOVAZIONI */
section.innovazioni ul.pagination * {border-radius: 0 !important;}
section.innovazioni div.wrapper-news .filters {text-align: center; background: white; width: 100%; padding: 20px 0;}
/* ALLINEA CENTRALMENTE I FILTRI */
section.innovazioni div.wrapper-news {padding: 0;}
section.innovazioni div.item {margin-bottom: 40px; float: left; width: 100%; background: #EEE; margin-bottom: 40px; margin-right: 0; margin-left: 15px;}
section.innovazioni div.item div.col-lg-8 {padding: 20px;}
section.innovazioni div.item div.col-lg-4 {padding: 0;}
section.innovazioni div.item h2 {font-size: 2em;}
section.innovazioni div.col-sm-6 h3 {font-size: 1.4em; color: red;}
section.innovazioni div.item p {margin-bottom: 20px; float: left; width: 100%; margin-top: 20px; font-size: 1em;}
section.innovazioni div.item a.continua {font-size: 1.3em; padding: 6px 22px; font-family: 'HelveticaNeueLTStd-Th'; margin-bottom: 0;}
.pager{padding: 20px 0; }
.pager a{color: #333; margin: 0 2px;}
/* HOVER SU NEWS IN GARAGE / INDUSTRIA / STRUMENTAZIONI */
div.wrapper-news-section div.col-sm-4 {position: relative;}
/* OVERALY */
div.wrapper-news-section div.col-sm-4 div.red-overlay {position: absolute; width: 100%; height: 100%; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; background: red; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; opacity: 0;}
div.wrapper-news-section div.col-sm-4:hover div.red-overlay {opacity: 0.75;}
/* NEWS TITLE */
div.wrapper-news-section div.col-sm-4 div.content {position: absolute; width: 100%; height: 100%; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; top: 0; left: 0; right: 0; bottom: 0; z-index: 11; opacity: 0; padding: 20px;}
div.wrapper-news-section div.col-sm-4:hover div.content {opacity: 1;}
div.wrapper-news-section div.col-sm-4 div.content h2 {color: white; font-size: 1.6em; font-family: 'HelveticaNeueLTStd-Roman';}
div.wrapper-news-section div.col-sm-4 div.content h2 span {color: white; font-family: 'HelveticaNeueLTStd-Lt'; margin-bottom: 10px; display: block; font-size: 0.8em;}
div.wrapper-news-section div.col-sm-4 div.content a {color: red; font-size: 1.6em; background: white; padding: 10px 20px;}
/* FEATURES SCHEDA PRODOTTO */
/* ICONE FEATURES */
div.features {padding-top: 24px; border-top: 1px solid #CCC;}
div.features ul li {display: inline-block; margin: 0 10px 14px 0;}
div.features ul li a {display: block; cursor: pointer;}
div.features ul li a span {display: none;}
/* POPOVER FEATURES */
div.popover {padding: 0; background: #D0D0D0 !important; border-color: #D0D0D0 !important;}
div.popover * {color: #000 !important;}
div.popover-content p {font-size: 1em; margin-top: 0;}
div.popover-content a {font-size: 1em; display: block; float: left; clear: both; color: #111 !important; background: #999; padding: 5px 10px; margin-bottom: 20px; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease;}
div.popover-content a:hover {font-size: 1em; background: #666;}
h3.popover-title {border-radius: 0; border-bottom: 0 none; font-size: 1.2em; background: #D0D0D0;}
.top.popover > .arrow::after {border-top-color: #D0D0D0 !important;}
.popover.top > .arrow {bottom: -11px; left: 50%; margin-left: -11px; border-top-color: red; border-top-color: red; border-bottom-width: 0;}
.arrow {border-top-color: #D0D0D0 !important;}
.tooltip-inner {background: red; font-size: 1.2em;}
/* COL DX*/
div.col-dx {position: relative;}
/* FADE GALLERIA SCHEDA PRODOTTO */
.carousel-fade .carousel-inner .item {opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}
/* TABS (DATI TECNICI, ACCESSORI, ECC.) */
div.wrapper-cont-tabs {float: left; margin: 0 auto; width: 100%;}
div.tab-content {background-color: #EEE;}
div.tab-content .table-striped{padding: 0 15px;}
div.tab-content .table-striped tr:nth-of-type(odd){background-color: #f9f9f9;}
div.wrapper-tabs {width: 100%; float: left; background-color: #D0D0D0;}
div.wrap-intro-pane {width: 100%; float: left; background-color: #EEE; color: white; margin-top: 40px;}
div.wrap-intro-pane p {color: white; display: block; margin: 0; padding: 40px; background: #B3B3B3; width: 100%;}
/* TASTIERA TABS */
ul.nav-tabs{display: flex;}
ul.nav-tabs li {flex: 1;}
ul.nav-tabs li svg {height: 30px; width: 30px; fill: #333; clear: both; margin: 0 auto; text-align: center;}
ul.nav-tabs > li > a {border-radius: 0; border: 0 none; text-align: center; display: block; margin: 0; padding: 20px 20px 14px 20px;}
ul.nav-tabs > li > a span {display: block; height: 30px; line-height: 30px; clear: both; width: 100%; margin: 0 auto; font-family: 'HelveticaNeueLTStd-Roman'; font-size: 1.2em; color: #333;}
ul.nav-tabs > li > a {border-top: 4px solid #D0D0D0;}
ul.nav-tabs > li.active > a, ul.nav-tabs > li.active > a:focus, ul.nav-tabs > li.active > a:hover {border: 0 none; border-top: 4px solid red; background-color: #EEE;}
ul.nav-tabs li.info a {background: red; border-top: 4px solid red;}
ul.nav-tabs li.info a:hover {background: #e30613; border-top: 4px solid #e30613;}
ul.nav-tabs > li.info > a span {color: white;}
ul.nav-tabs > li.info svg {fill: white;}
ul.nav-tabs > li.info.active > a, ul.nav-tabs > li.info.active > a:focus, ul.nav-tabs > li.info.active > a:hover {background: #e30613; border-top: 4px solid #e30613;}
/* ELEMENTI NELLE TABS */
div.wrap-items {/* padding: 15px; background-color: #e1e1e1; float: left; margin: 30px 15px; */
  background: #EEE; margin: 30px 0; float: left; width: 100%;}
div.wrap-single {margin: 0 auto; padding: 20px 0; margin-bottom: 20px; border-bottom: 3px solid #bdc0c0; height: 400px; text-align: left;}
div.wrap-single h3 {font-size: 1em; line-height: 1.4em; font-family: 'HelveticaNeueLTStd-Hv'; margin: 0 0 10px 0;}
div.wrap-single p {font-size: 1em; line-height: 1.4em; margin: 0 0 20px 0; min-height: 40px; display: block;}
div.wrap-single img {text-align: center; margin: 0 auto;}
/* VIDEO TAB VIDEO */
.embed-responsive-16by9 {margin: 40px 0; background: url("../assets/loader.gif") no-repeat center #FFF;}
/* FOOTER */
div.wrapper-footer {width: 100%; background-color: #272b32; float: left; padding: 20px 0 10px 0;}
/* COLONNE LISTE FOOTER */
div.wrapper-footer ul {margin-top: 5px;}
div.wrapper-footer ul li {margin-bottom: 5px; padding-bottom: 5px; /* border-bottom: 1px dashed #707a87; */
  font-family: 'HelveticaNeueLTStd-Roman';}
div.wrapper-footer ul li:last-child {border-bottom: 0 none;}
div.wrapper-footer ul li a {-webkit-transition: color 0.35s ease; transition: color 0.35s ease; color: white; font-size: 1.2em;}
div.wrapper-footer ul li a:hover {color: #707a87;}
div.wrapper-footer dt {color: white; font-family: 'HelveticaNeueLTStd-Roman'; font-size: 1.6em; margin-bottom: 25px;}
div.wrapper-footer dd {margin-bottom: 5px; padding-bottom: 5px; /* border-bottom: 1px dashed #707a87; */
}
div.wrapper-footer dd:last-child {border-bottom: 0 none;}
div.wrapper-footer dd a {-webkit-transition: color 0.35s ease; transition: color 0.35s ease; color: white; font-size: 1.2em;}
div.wrapper-footer dd a:hover {color: #707a87;}
/* CEMB NEL MONDO */
div.wrapper-footer dd a svg.cemb-in-the-world * {-webkit-transition: all 0.35s ease; transition: all 0.35s ease; fill: #FFF;}
div.wrapper-footer dd a:hover svg.cemb-in-the-world * {fill: #707a87;}
div.table-cemb-in-the-world table.table tr td {width: 16%;}
dd.citw {float: left; width: 100%;}
dd.citw svg {float: left; width: 80%; margin-top: -20px;}
/* SEGUICI SU: */
div.wrapper-footer dl.fliy_social dd {color: white;}
div.wrapper-footer dl.fliy_social dd span {display: block; float: left; width: 80px; font-size: 1.2em;}
div.wrapper-footer dl.fliy_social dd a {margin-right: 10px;}
div.wrapper-footer dl.fliy_social dd a i {font-size: 1.2em;}
/* SUB-FOOTER */
div.wrapper-sub-footer {width: 100%; background-color: #1d2025; float: left; padding: 30px 0 100px 0;}
div.wrapper-sub-footer img {width: 120px; float: left;}
div.wrapper-sub-footer .copy{color: #707a87; margin: 0; float: left; margin-left: 20px; line-height: 1.4em; font-size: 0.9em;}
/* BOOTSTRAP MODAL SEARCH */
body.modal-open {overflow: scroll; padding: 0 !important;}
div.modal {z-index: 99999; background-color: rgba(0, 0, 0, 0.85); width: 100%; padding-right: 0 !important;}
div.modal-content {background: transparent; max-width: 1200px; padding: 0 40px; margin: 20% auto 0 auto;}
div.modal-content * {color: white !important;}
div.modal-content div {width: 100%; border-bottom: 1px solid white;}
div.modal-content div img {width: 8%; padding-bottom: 8px; float: left;}
div.modal-content div input {width: 90%; float: right; font-size: 3em; font-family: 'HelveticaNeueLTStd-Th';}
input[type=text] {width: 100%; box-sizing: border-box; font-size: 3em; background-image: url("assets/searchicon.png"); background-position: 10px 10px; background-repeat: no-repeat; padding: 12px 20px 12px 40px; background: transparent; border: 0 none; color: white; border-radius: 0 !important;}
button.close {text-align: center; margin: 20px auto 0 auto; width: 100%;}
button.close img {width: 5rem; height: 5rem;}
/* SEARCH RESPONSIVE */
/* DA 768px */
@media (max-width: 768px) {input[type=text] {font-size: 2em;}
div.modal-content {width: 100%;}
}
div.modal-content input.search-field {background: transparent; border: 0 none;}
div.features button {box-shadow: none !important; background: transparent !important; border: none !important; padding: 0 !important;}
/* INTERVENTI POST WORDPRESS */
section > section {padding-top: 0 !important;}
div.cont-testo p {margin: 0 !important;}
div.cont-testo p a {color: #333; text-decoration: underline;}
dd p img {width: 100% !important; padding: 10px 0 !important;}
@media (max-width: 1199px) {ul.nav-tabs > li > a span {font-size: 0.9em !important;}
}
/* PAGINA RICERCA */
div.rowresult {border-bottom: 1px solid #CCC; padding-top: 20px; padding-bottom: 20px; float: left; width: 100%;}
div.rowresult a {color: #333;}
div.rowresult a h2 {font-size: 2em;}
div.rowresult a p {font-size: 1.2em;}
div.rowresult a:hover h2 {text-decoration: underline;}
/* PAGINAZIONE */
.page-numbers {display: inline-block; margin: 0 10px 0 0; line-height: 1; background: #eee; text-decoration: none; border-radius: 0px; font-weight: 600; width: 40px; height: 40px; text-align: center;}
.page-numbers, .page-numbers * {line-height: 40px; padding: 0;}
.page-numbers.current,
a.page-numbers:hover {background: #CCC;}
div.nav-links {padding: 0; margin: 0 0 36px 0;}
div.nav-links span.current {color: #FFF; background: red; border: 0 none;}
div.nav-links a,
div.nav-links a:hover {color: #333;}
div.row.hover-img div a.img-anchor {max-height: 309px; overflow: hidden;}
.section-menu-images div.col-sm-4 img {width: 100% !important;}
[data-readmore-toggle] {font-size: 18px; color: white !important; /* font-weight: bolder; */
  background: #999; text-align: center; margin: 16px 0; position: relative; width: 100%; display: inline-block !important; padding: 6px 0;}
@media (max-width: 768px) {div.breadcrumbs-wrapper ol {font-size: 12px !important;}
.breadcrumb li {width: 100%;}
div.wrapper-downloads ul li {width: 50% !important;}
.wrapper-section-menu .container .row {height: auto !important; float: left;}
}
@media (max-width: 1600px) {.wrapper-section-menu .container .row .col-sm-2 {font-size: 10px !important;}
}
@media (max-width: 992px) {.wrapper-section-menu .container .row .col-sm-2 {width: 100%; float: left;}
.wrapper-section-menu .container .row .col-sm-2 a span {border-bottom: 1px solid #FFF;}
}
/* MODIFICHE SETTEMBRE POST MESSA ONLINE */
div#acc-std div.intro {margin-bottom: 20px;}
#acc-std {padding: 0;}
a.pullTop {margin-top: -300px; position: absolute;}
/*
body{background: #1d2025!important;}
section.content{background: white!important;}
div.button-group{background: white!important;}
.wrapper-section-menu{padding-bottom: 0!important;}
*/
div.row.noresults {padding: 125px 0; float: left; width: 100%;}
div.row.noresults h2 {font-size: 2.2em; color: #333; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0 0 20px 0; text-align: center;}
div.row.noresults h2 span {color: #333; font-family: 'HelveticaNeueLTStd-Hv';}
div.row.noresults form.search-form {text-align: center;}
div.row.noresults input.search-field {border: 0 none; background: #EEE; padding: 10px;}
div.row.noresults span.screen-reader-text,
div.row.noresults input.search-field {font-family: 'HelveticaNeueLTStd-Th'; font-size: 1.2em; color: #333;}
div.row.noresults span.screen-reader-text {margin-right: 10px;}
div.row.noresults input.search-field {width: 400px;}
div.row.noresults input.search-submit {background: red; color: white; border: 0 none; padding: 10px 20px 10px 20px; margin-left: 10px; text-transform: uppercase; font-family: 'HelveticaNeueLTStd-Th'; font-size: 1.2em; color: #FFF; -webkit-transition: background-color 0.35s ease; transition: background-color 0.35s ease;}
div.row.noresults input.search-submit:hover {background-color: #e30613;}
section.content.argos div#acc-std {padding-bottom: 60px;}
/* YOUTUBE COVER */
img.you_cover {width: 100% !important; cursor: pointer;}
/* SETTEMBRE 2019 */
section.content.vibration div.wrapper-division-content h1 a,
section.content.vibration div.wrapper-division-content h2 a,
section.content.vibration div.wrapper-division-content h3 a,
section.content.vibration div.wrapper-division-content h4 a {color: #333; text-decoration: underline; font-weight: bold;}
section.content.vibration div.wrapper-division-content h2 {font-size: 1.4em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0 0 14px 0;}
section.content.vibration div.wrapper-division-content h3 {font-size: 1.4em; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0 0 14px 0;}
section.content.vibration div.wrapper-division-content h4 {font-size: 1.2em; line-height: 1.3em; margin: 0 0 14px 0; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0px !important;}
div.wrapper-division-content .content-scheda ul li {font-size: 1.2em; line-height: 1.3em; margin: 0 0 14px 0; font-family: 'HelveticaNeueLTStd-Lt'; list-style: disc; margin-left: 20px;}
/* GENNAIO 2020 - 360 schede strumentazioni */
div.wrap-scheda-prod div.col-dx {position: relative !important;}
button.btn_360 {background: red !important; border: 0 none; border-radius: 12px; position: absolute; left: 20px; top: -64px; z-index: 99999;}
@media (max-width: 992px) {button.btn_360 {top: 20px;}
}
button.btn_360 img {max-width: 60px;}
button.btn_360 {max-width: 80% !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background: red !important; opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */
  border-radius: 6px !important;}
button.btn_360:hover,
button.btn_360:visited,
button.btn_360:active {background: #333 !important; opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */
}
/* MODAL */
iframe {/* min-height: 700px!important; */
  cursor: pointer !important;}
iframe * {overflow: hidden !important;}
iframe * div {cursor: pointer !important;}
div.modal {background: black !important;}
div.modal-content {border: 0 none !important;}
div.modal-content div {border-bottom: 0 none !important;}
div.modal-content form.search-form {border-bottom: 2px solid white !important;}
button.close {position: absolute !important; z-index: 9999999 !important; top: 0 !important; right: 40px !important; width: 50px; height: 50px;}
button.close span {color: red !important; font-size: 40px;}
div.modal-body {position: relative;}
div#instructions {cursor: pointer; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; width: 100%; height: 100%; background: transparent;}
div#instructions div.instructions {background: #000; font-weight: normal; width: 80%; text-align: center; padding: 16px; border-radius: 8px; opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */
}
@media only screen and (max-width: 1280px) {div.wrapper-section-menu span {font-size: 1em !important;}
}
/* BUTTON TO STORE STYLE */
a.button_to_store {background: red; color: white; text-align: center; text-decoration: none; text-transform: uppercase; position: absolute; width: fit-content; left: calc(50% + 20px); padding: 1rem 2rem; font-size: 1.4em; font-weight: bold; line-height: 1.4rem; display: flex; align-items: center; justify-content: center;}
@media only screen and (max-width: 767px) {a.button_to_store {width: 100%; left: 0; z-index: 10;}
}
a.button_to_store span {font-family: 'HelveticaNeueLTStd-Hv'; display: block; margin-left: 14px;}
div.ambiente.azienda.training div.row:nth-child(2), div.ambiente.azienda.training div.row:nth-child(2) > div {background: #585858 !important; color: white !important;}
div.ambiente.azienda.training div.row:nth-child(2), div.ambiente.azienda.training div.row:nth-child(2) > div div.wrap-azienda-row p {color: white !important;}
/* AGGIUNTA CAROUSEL 360 DIGIMEDIA MARZO 23 */
div.productMain div.nav-pills {display: flex;}
div.productMain div.nav-pills a {display: block; padding: .8rem; width: fit-content; margin-right: 1rem; background: #eee;}
div.productMain div.nav-pills a img {width: 4rem;}
/* NUOVA TABELLA ASSISTENZA APRILE 23 */
div.wrapper-contacts-assistenza table.table h2 {margin: 0; height: 3rem;padding-left: 4.3rem; line-height: 3rem; font-size: 3rem; margin-bottom: .8rem;}
div.wrapper-contacts-assistenza table.table span {padding-left: 4.3rem;}
div.wrapper-contacts-assistenza table.table img {width: 3rem; float: left; margin-right: 1rem;}
div.wrapper-contacts-assistenza table.table td {padding-left: 5rem;}
div.wrapper-contacts-assistenza table.table strong {background: red; color: white; border-radius: 2px; text-transform: uppercase; font-size: 1.1rem; letter-spacing: 2px; font-weight: bold; padding: 3px;}
div.wrapper-contacts-assistenza table.table.table_responsive {margin-bottom: 4rem; padding-bottom: 4rem; border: 0;}
div.wrapper-contacts-assistenza table.table.table_responsive th {border-top: 4px solid #333;}
div.wrapper-contacts-assistenza table.table.table_responsive tr {border: 0;}
div.wrapper-contacts-assistenza table.table.table_responsive tr td {border: 0;}
@media only screen and (max-width: 767px) {div.wrapper-contacts-assistenza table.table.desktop {display: none;}
}
@media only screen and (min-width: 767px) {div.wrapper-contacts-assistenza table.table.table_responsive.garage,
  div.wrapper-contacts-assistenza table.table.table_responsive.industrial,
  div.wrapper-contacts-assistenza table.table.table_responsive.vibration {display: none;}
}
@media screen and (max-width: 768px) {div.col-sm-6.col-md-6.col-lg-6.col-dx.col-sm-push-6 {width: 100% !important;}
div#cembCustom360 {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important;}
div#cembCustom360 div#v-pills-model {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important;}
div#cembCustom360 div#v-pills-model div.pr_container {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important;}
div#cembCustom360 div#v-pills-model div.pr_container div.in {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important;}
div#cembCustom360 div#v-pills-model div.pr_container div.in div#pr_loader {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important; /* display: flex; */
    background-color: #fff; position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
div#cembCustom360 div#v-pills-model div.pr_container div.in div#pr_loader i {color: red; font-size: 3rem;}
div#cembCustom360 div#v-pills-model div.pr_container div.in div#product_rotation {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important;}
div#cembCustom360 div#v-pills-model div.pr_container div.in div#product_rotation div.spritespin-stage {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important;}
div#cembCustom360 div#v-pills-model div.pr_container div.in div#product_rotation canvas.spritespin-canvas {width: 400px !important; height: 400px !important; margin: 0 auto !important; box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; background-color: #EEE !important;}
}
/* PAGINA SEGNALAZIONI AZIONI ILLEGALI */
section.standard .privacy ul {list-style: disc;}
section.standard .privacy a.btn-lg.continua {color: white;}
section.standard div.modal {background: white !important; width: fit-content; margin: 0 auto !important; height: fit-content; margin-top: 10% !important;}
section.standard div.modal div.modal-content {margin: 0 auto !important;}
section.standard div.modal div.modal-content div.modal-header h5 {color: black !important; font-size: 3rem;}
section.standard div.modal div.modal-content div.modal-body {color: black !important;}
section.standard div.modal div.modal-content div.modal-body a {width: 100% !important; text-align: center !important;}
