/*
Theme Name: Executive WP Child
Theme URI: http://themeforest.net/user/bitpub/portfolio
Description: An attractive template for those who want to build a clean-cut, modern business website.
Author: Bitpub
Author URI: http://themeforest.net/user/bitpub
Version: 2.1.0
Template: executive-wp
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
Text Domain: executive-wp

License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/ 

@import '/wp-content/themes/executive-wp-child/font/style.css';



/* RE-CAPTCHA */
.grecaptcha-badge {
	display:none;
}
body.page-id-6331 .grecaptcha-badge,
body.page-id-6340 .grecaptcha-badge,
body.page-id-6342 .grecaptcha-badge {
	display:block;
}

#cookiescript_injected .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background {
    background-color: #00bab3 !important;
    border: #00bab3 !important;
}

/* CONTAINER */

.backtext {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.7) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */

    position: absolute !important;
    width: 100%;
    height: 100%;
    left: 0;

}
@media (max-width: 1024px) {
	.backtext {
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
}

.sectionCorrelatiContainer,
.correlatiTitle {
	display:none !important;
}

html, body {
	height: 100%;
}

body {
	display: flex;
	flex-direction: column;
}

@media all and (-ms-high-contrast:none)
{
	*::-ms-backdrop, body { display: block; } /* IE11 */
	*::-ms-backdrop, img { width: 100%; } /* IE11 */
}

body {
	font-family: "Avenir LT Std 55 Roman", Arial, sans-serif;
	font-size: 1rem ;
}
.m-0 {
	margin: 0 !important;
}

.nostretch {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 5%;
}
.thesearchitem {
	margin-bottom:20px !important;
}
.vc_custom_1556633989551 h3 {
	color: #FFF !important;
}
.vc_custom_1556633989551 {
	position: relative;
	box-sizing: border-box;
	width: 100vw;
	background: #00bab3 !important;
	color: #FFF !important;
}
.vc_custom_1556633989551 .vc_column_container > .vc_column-inner,
.page-template-tmpprodotti.page-child div[data-vc-stretch-content="true"] .vc_column-inner{
	padding-left: 30px;
	padding-right: 30px;
}

.sf-menu a {
	font-family: "Avenir LT Std 55 Roman", Arial, sans-serif;
	font-size: 14px ;
}
a, a:visited, a:focus {
	color: #7a7885;
}
h1, h2, h3, h4, h5, h6 {
	text-transform:none !important;
}

.sliderHomeESA.esa-slider .swiper-slide h4.timeline-title,
.sliderHomeESA.esa-slider .swiper-slide h5.timeline-title p {
  box-decoration-break: clone;
  display: inline;
  padding: .5rem .9rem;
}
.sliderHomeESA.esa-slider .swiper-slide .mix-blend h4.timeline-title,
.sliderHomeESA.esa-slider .swiper-slide .mix-blend h5.timeline-title p {
  /*background-color: rgba(0, 186, 179,0.8);*/
  background-color: rgba(0, 187, 179);
}
.swiper-slide-content.mix-blend {
	mix-blend-mode: multiply;
}
.sliderHomeESA .companyGoalsButton {
	display: table;
}

.mb-0 {
	margin-bottom:0;
}
.mb-3 {
	margin-bottom:2rem;
}
.mt-2 {
	margin-top:1.5rem;
}
@media (min-width: 992px) {
	.mb-lg-0 {
		margin-bottom:0;
	}
}
#wrap {
	max-width: 1200px;
	flex: 1 0 auto;
}
#content {
    padding-bottom: 0px;
}
#footer-wrapper {
	flex-shrink: 0;
}
.pagination li a {
    border: 2px solid #00bab3;
    background-color: #000 !important;
    border-radius: 0;
    color: #00bab3;
    padding: 8px 0;
    width: 40px;
    text-align: center;
}
.pagination li.current a, .pagination li a:hover {
    border: 2px solid #00bab3;
    background-color: #00bab3 !important;
    border-radius: 0;
}

/* ESA SLIDER */

.esa-slider {
	width: 100%;
}
.slider-footer-container .wpb_wrapper {
	overflow: hidden;
}
.esa-slider.swiper-container, .esa-footer-slider.swiper-container {
	width: 100%;
	position: relative;
	overflow: visible;
}
.esa-slider.swiper-container {
	height: 100vh;
	max-height: 100vw;
}
.esa-slider .swiper-slide, .esa-footer-slider .swiper-slide {
	position: relative;
	color: #fff;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.esa-slider .swiper-content {
	max-width: 1200px;
	margin: 0 auto;
	height: 100%;
	position: relative;
}
.esa-slider .swiper-slide-content, .esa-footer-slider .swiper-slide-content {
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0;
	bottom: 60px;
	z-index: 2;
}

@media (max-width:767.98px) {
	.esa-footer-slider .ratio.ratio-21x9 {
		--esa-aspect-ratio: 100%;
	}
	.esa-footer-slider .swiper-slide-content {
		position: relative;
		bottom: auto;
	}
}
.esa-footer-slider .timeline-title {
   font-size: calc(2.375rem + 1.5vw);
    font-weight: bold;
    text-shadow: 0 0 1rem rgb(0, 0, 0);
    line-height: 0.9;
  }

@media screen and (min-width: 992px) {
  .esa-footer-slider .timeline-title {
    font-size: 4.4rem;

  }
}

.esa-slider .swiper-slide .timeline-year {
	display: block;
	font-style: italic;
	font-size: 42px;
	line-height: 50px;
	margin-bottom: 50px;
	-webkit-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0);
	color: #d4a024;
	font-weight: 300;
	opacity: 0;
	transition: .2s ease .4s;
}
.esa-slider .swiper-slide .timeline-title {
	font-weight: 800;
	font-size: 34px;
	line-height: 30px;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transform: translate3d(120px, 0, 0);
	transform: translate3d(220px, 0, 0);
	transition: 2s ease;
	color: #ffffff;
	padding: 10px 0;
	background-color: rgba(0,0,0,0.6);
}
.esa-slider.sliderHomeESA .swiper-slide .timeline-title {
	background-color: transparent;
}
.esa-slider .swiper-slide .timeline-text {
	line-height: 1.5;
	opacity: 0;
	-webkit-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0);
	transition: .2s ease .6s;
}
.esa-slider .swiper-slide-active .timeline-year {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: .4s ease 1.6s;
}
.esa-slider .swiper-slide-active .timeline-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	/*transition: .4s ease 1s;*/
	/*transition: .1s ease 1s;*/
}
.esa-slider .swiper-slide-active .timeline-text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: transform .4s ease 1.8s, opacity .4s ease 1.8s, color .4s ease, background-color .4s ease;
}
.esa-slider .swiper-slide-active .timeline-text.companyGoalsButton {
	border: none;
}
@media screen and (min-width: 768px) {
	.timeline-title,
	.esa-slider.sliderHomeESA .swiper-slide-active .timeline-text.companyGoalsButton {
		margin-left: 50px;
	}
}

@media screen and (min-width: 768px) {
	  .esa-slider.sliderHomeESA .swiper-slide-content a {
		  margin:auto;
	  }
}
@media screen and (max-width: 768px) {
	.esa-slider.sliderHomeESA .swiper-slide-active .timeline-text.companyGoalsButton {
		margin: auto;
    	margin-bottom: 100px;
	}
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
	margin-top: 0;
	z-index: 2;
	transition: .2s;
}
.swiper-container .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2300bab3'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container .swiper-button-prev:hover {
	-webkit-transform: translateX(-3px);
	transform: translateX(-3px);
}
.swiper-container .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2300bab3'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container .swiper-button-next:hover {
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
}
.esa-slider .swiper-pagination.swiper-pagination-bullets, .esa-footer-slider .swiper-pagination-footer.swiper-pagination-bullets {
	bottom: -30px;
}
.esa-slider .swiper-pagination-bullet, .swiper-pagination-footer .swiper-pagination-bullet {
	opacity: 1;
	background: transparent;
	border-width: 0;
	border-bottom: solid 2px #FFF;
	width: 5%;
	border-radius: 0;
}
.esa-slider .swiper-pagination-bullet-active, .swiper-pagination-footer .swiper-pagination-bullet-active {
	border-color: #00bab3;
}
.esa-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.esa-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/*.esa-slider .swiper-slide:after, .esa-footer-slider .swiper-slide:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(45deg,  rgba(0,186,179,0) 0%,rgba(0,186,179,0) 30%,rgba(0,186,179,1) 45%,rgba(0,186,179,1) 60%,rgba(0,158,144,1) 100%);
}*/
@media screen and (min-width: 768px) {
	.esa-slider .swiper-slide-content {
		left: auto;
		right:0;
		top: 64%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 50%;
		text-align: left;
		bottom: auto;
	}
	/*
	.esa-footer-slider .swiper-slide-content {
		  left: auto;
		  right:0;
		  top: 50%;
		  -webkit-transform: translateY(-50%);
		  transform: translateY(-50%);
		  width: 35%;
		  text-align: left;
		  bottom: auto;
		padding-right: 3rem;
	  }
	*/
	.esa-footer-slider .swiper-slide-content {
		padding-left: 20px;
		bottom: 0;
		text-align: left;
		box-sizing: border-box;
	  }
	.esa-slider .swiper-slide .timeline-year {
		margin-bottom: 0;
		font-size: 32px;
	}
	.esa-slider .swiper-slide .timeline-title {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 26px;
		padding: 0;
		background-color: transparent;
		font-weight: 500;
	}
}
#endslider {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: black;
}
.esa-page-header {
	height: 80vh;
}
@media screen and (min-width: 768px) {
	.esa-page-header {
		/*height: 50vh;*/
		height: 70vh;
	}
}
.esa-page-header h1 {
	letter-spacing: 1px;
	text-align: center;
}
.esa-page-header h1 small{
	font-size: 80%;
	display: block;
	line-height: 35px;
}
@media screen and (min-width:900px) {
	.esa-page-header h1 {
		margin-top: 100px;
		text-align: left;
	}
	.esa-page-header h1 small{
		max-width: 40%;
	}
}

#marchiassociati .wpb_column { margin-top:20px; }
.associato_assoesco img { margin-top: 15px; }
.image-back-fill {
	background-color: #000000;
}

body.page.page-id-7530,
body.page.page-id-7530 #wrap {
    background-color: #000;
}
body.page.page-id-7530 #wrap p {
	color: #00bab3;
}
body.page.page-id-7530 a.jsearch-row:hover {
	color: #00bab3 !important;
}
body.page.page-id-7530 a.jsearch-row {
    display: block;
}
.vc_row.home_evidenza {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

@media screen and (min-width:768px) {
	.vc_row.home_evidenza {
		text-align: left;
	}
	.vc_row.home_evidenza .reorder {
		text-align: right;
	}
	.image-back-fill.reorder {
		order:1;
		text-align: left;
	}
}
.home_evidenza_content {
	background-color: #00bab3;
	padding-left: 15px;
	padding-right: 15px;
}

.sfondoboxer .trasparente {
	background-color: transparent;
}
.sfondoboxer {
	background-position:right;
    background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (min-width: 768px) {
	.home_evidenza_content {
		height: 50vh;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.home_evidenza_content.last {
		height: 35vh;
	}
}
@media screen and (min-width: 992px ) {
	.home_evidenza_content h3 {
		font-size: 34px;
		line-height: 36px;
	}
}
@media screen and (min-width: 1024px ) {
	.home_evidenza_content {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}
.home_evidenza_content h3, .home_evidenza_content p {
	color: #ffffff;
}
.home_evidenza_image.np a,
.home_evidenza_image.np a:hover {
	display: block;
	height: 100%;
	text-decoration: none;
}
.box_image {
	position: relative;
}
.text-white, .text-white > * {
	color:#FFFFFF;
}
.bg-black {
	background-color: black;
}
.bg-green {
background-color: #00bab3 !important;
}
.flex-column {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.ratio-16x9 {
	--esa-aspect-ratio: 56.25%;
}
.ratio-1x1 {
	--esa-aspect-ratio: 100%;
}
.ratio-21x9 {
	--esa-aspect-ratio: 42.8571428571%;
}
.ratio {
	position: relative;
	width: 100%;
}
.category-blog .ratio {
	height: 200px;
}
.ratio::before
{
	display: block;
	padding-top: var(--esa-aspect-ratio);
	content: "";
}
.container-blog .ratio {
	overflow: hidden;
}
.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ratio img, .ratio video{
	object-fit: cover;
	object-position: center;
}
.h-100 {
	height: 100%;
}
.transparent-title {
	padding:2rem;
	background-color: rgba(0,0,0,0.3);
	min-height: 26%;
}
.box_image .transparent-title {
	min-height: 40%;
}
.pos-a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
}
.pos-r {
	position: relative;
}
.text-plus {
	padding-left: 0.7em;
	position: relative;
	margin: 0;
}
.text-plus:before {
	content: '';
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23ffffff" class="bi bi-plus-lg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2"/></svg>');
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	background-size: contain;
	top: 0.1em;
	height: 0.9em;
	width: 0.9em;
	left: -0.2em;
}
.container-blog .text-plus:before{
	height: 0.9em;
	width: 0.9em;
	top: -0.1em;
	left: -0.2em;
}
.container-blog .transparent-title {
	background-color: transparent;
	min-height: auto;
}

.text-plus p {
	font-size: 1rem;
	margin-bottom: 0;
}
.fs-1, .fs-1 *  {font-size: calc(1.375rem + 1.5vw);}
.fs-2, .fs-2 * {font-size: calc(1.325rem + .9vw);}
.fs-3{font-size: calc(1.3rem + .6vw);}

@media (min-width: 1200px) {
	.fs-1,.fs-1 * {font-size: 2.5rem;}
	.fs-2,.fs-2 * {font-size: 2rem;}
	.fs-3{font-size: 1.75rem;}
}
[class*="fs-"] p, [class*="fs-"] p > span {
	font-size:1rem;
}
.fw-light {
	font-weight: 300;
}
.searchprodotti .widget_search { margin-bottom: 0; }
#searchsubmit.prodotti { background-color:#00bab3; color:#FFF;border: 1px solid #00bab3; border-radius: unset; float:right; position:relative; }
#searchsubmit.prodotti:hover { background-color:#fff; color:#00bab3; border: 1px solid #00bab3;}
#searchformprodotti #s {
	padding: 8px;
	margin-top: 3px;
	float:right;
	width:170px;
	height: auto;
	border: 1px solid #00bab3 !important;
	border-radius: unset;
	-webkit-transition: width .2s ease-in-out ;
	transition: width .2s ease-in-out;
}
#searchformprodotti #s:focus { 
    width: 300px;
}
#searchformprodotti div {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	min-width: 232px;
}
#searchformprodotti {
	min-height: 80px;
	width: 100%;
	text-align: center;
}
span.wpcf7-list-item {
    display: inline;
}
@media (max-width: 466px) {
	#searchformprodotti div {
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		min-width: 250px;
	}
}
/*
#content .wpcf7-form input[type="checkbox"]:not(.wpcf7-acceptance) {
    position: absolute;
    left: -9999px;
}
*/

.wpcf7-form-control.wpcf7-acceptance { position: relative !important; left: 0; }

/*li#mega-menu-item-7958 { display: none !important; }
body.en li#mega-menu-item-7958,
body.it li#mega-menu-item-7958,
body.de li#mega-menu-item-7958 { display:inline-block !important; }*/

.contact-form h2 {
    font-size: 2.5em;
    color: #fff!important;
}

input.wpcf7-form-control[disabled=disabled] {
 opacity:0.4;
}

input.wpcf7-form-control[disabled=disabled]:hover {
    background: #ffffff !important;
    color: #00bab3 !important;
    border: 1px solid #00bab3 !important;
}
.productHomeBoxContainer a,
.boxpiepagina a {
	text-decoration:none !important;
}
#errorMessages {
    padding: 25px;
}
#wrap #footer-wrapper {
    background-color: #ffffff;
    color: #2d2d2d;
}
#wrap #footer-wrapper {
    padding-top: 0;
}
.pdf_dnl {
	float: left;
	width:15px;
	height:auto;
	margin-right:5px;
}
.greenBackground {
background-color: #5da427;
padding: 0px 25px !important;
color: #fff;
}
.greenColor {
color: #00bab3;
}
.breadcrumb_last {
color: #00bab3;
}/* Menu */
#breadcrumbs {
margin: auto;
margin-top: 0;
margin-bottom: 15px;
width: 1200px;
}
#breadcrumbs>span {
padding-left: 15px;
}
/* HEADER */
#logo img {
	padding: 12px 0 0 !important;
	width: 60%;
	transition: width .2s ease-in-out;
}
@media (min-width: 1025px) {
	body.admin-bar #header {
		top: 32px;
	}
}
@media (max-width: 1024px) {
	#logo {
		padding: 0 !important;
	}
	#mega-menu-wrap-top-menu .mega-menu-toggle {
		position: absolute;
		right: 20px;
		top: -30px;
	}
}
@media (max-width: 767px) {
	#mega-menu-wrap-top-menu .mega-menu-toggle {
		top: -64px;
	}
	#wrap {
		margin: 0;
	}
}
#logo, #header.stuck #logo {
	padding: 0;
}
.home #header-wrap, .head-parallax-enabled #header-wrap {
	position: fixed;
	z-index: 10;
}
#header-wrap {
	height: 172px;
	position: relative;
}
.page-template-tmpprodotti #header-wrap{
	background-color: black;
}
.page-template-tmpprodotti #header-wrap:before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	background: black;
	transform: translateX(-50%);
}
#header {
	position: fixed;
	z-index: 1021;
	background-color: rgba(0,0,0,.5);
	height: auto;
	-webkit-transition: all .5s ease-in-out; /* Safari */
	transition: all .5s ease-in-out;
	left: 0;
	right: 0;
	width: 100%;
}
#header.stuck {
	background-color: rgba(0,0,0,0.8);
	border-bottom: none;
	-webkit-transition: all .5s ease-in-out; /* Safari */
	transition: all .5s ease-in-out;
	left: 0;
	right: 0;
	width: 100%;
}
@media screen and (min-width: 768px) {
	#header .span3, #header .span9 {
		padding-right: 0;
		padding-left: 0;
	}
	#logo img {
		width: 60%;
		margin: 10px 0;
	}

}
@media screen and (max-width: 900px) {
	#header {width: 100%;}
}
#header.stuck #logo img {
	width: 46%;
}
#mobile-menu-trigger {
display: none !important;
}
#mega-menu-wrap-top-menu {
	float: left;
	background: none !important;
	clear: none !important;
	margin-top:60px !important;
}
#header .benvenuto {
	top: 10px;
	right: 16px;
	position:absolute;
	color:#ffffff !important;
	z-index: 1022;
	height: 40px;
	padding: 0px;
	line-height: 40px;
}
/*.head-parallax-enabled #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a,
.home #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a{
	background-color: rgba(0,0,0,0.7);
}
.stuck #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a {
	background-color: transparent;
}*/
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
background-color: #fff !important;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:focus, #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover {
background-color: #00bab3 !important;
color: #fff !important;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover + #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a {
background-color: #fff !important;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu {
min-width: 200px;
background-color: #fff !important;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
padding: 5px;
padding-left: 15px;
}
#mega-menu-wrap-top-menu .mega-menu-toggle .mega-toggle-block-right {
	margin-right: 0px;
	width: 40px;
	text-align: center;
}
#mega-menu-wrap-top-menu .mega-menu-toggle .mega-toggle-block-1::before {
	margin: 0 ;
}
.mega-topMenuUp.mega-sign_in {
	margin-top:0px!important;
}
.mega-topMenuUp.mega-login-ok {
	margin-top:0!important;
}

#mega-menu-wrap-top-menu,
#mega-menu-top-menu {
	width:100%;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after,
#mega-menu-wrap-top-menu #mega-menu-top-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after,
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item-has-children > a.mega-menu-link::after {
	color:#00bab3;
}

@media only screen and (max-width: 900px) {
	#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 20px !important;
	}
	.mega-menu-link {
		text-align: center !important;
	}
	#mega-menu-wrap-top-menu #mega-menu-top-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	    float: none !important;
	}
}

/* End Menu */

@media (max-width:767.98px) {
	.vc_column-inner.vc_custom_1707228026491 {
		padding: 35px 15px 0 15px !important;
	}
	.vc_custom_1707239671058 .wpb_text_column {
		margin-bottom: 0 !important;
	}
}

.page-template-tmpprodotti .wpb_wrapper ul li {
	list-style: outside;
	margin-left: 16px;
}

/* Home Boxes */
.wpb_content_element .wpb_tabs_nav li, li.vc_tta-tab {
width: 50% !important;
text-align: center !important;
margin: 0 !important;
}
.vc_grid-item-zone-c-left .vc_gitem-zone-c {
width: 100% !important;
}
.tp-caption {
font-family: "Avenir LT Std 55 Roman", Arial, sans-serif !important;
}
.innerNewsBox {
}
.newsPostTitle h2 {
padding-left: 25px;
}
.newsPostText p {
padding: 25px;
word-wrap: break-word;
}
.productPostExcerpt p {
	margin-bottom: 10px;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #4D4D4D !important;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
	background-color:#00bab3 !important;
	color: #ffffff !important;
/*margin-right:3px;*/
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active>a.ui-tabs-anchor {
	background-color: #00bab3 !important;
	color: #fff !important;
	border-color: #fff !important;
	margin-right: 0 !important;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
	color: #fff !important;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    /*margin-bottom: 10px !important;*/
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav li>a.ui-tabs-anchor {
background-color: #fff !important;
}
.customTab.bottomBox>.wpb_wrapper .homeImgHovered, .fullWidthTab.bottomRightBox>.wpb_wrapper .homeImgHovered {
display: none;
margin-bottom: 0px !important;
}
.customTab.bottomBox>.wpb_wrapper:hover .homeImgNotHovered, .fullWidthTab.bottomRightBox>.wpb_wrapper:hover .homeImgNotHovered {
display: none;
}
.customTab.bottomBox>.wpb_wrapper:hover .homeImgHovered, .fullWidthTab.bottomRightBox>.wpb_wrapper:hover .homeImgHovered {
display: block !important;
}
/*.customTab.bottomBox>.wpb_wrapper:hover li.ui-state-active a,.fullWidthTab.bottomRightBox>.wpb_wrapper:hover li.ui-state-active a {
cursor: pointer;
background: linear-gradient(#00a99d, #00a99d);
color: #fff;
}
*/
.customTab.bottomBox>.wpb_wrapper:hover li.ui-state-active a, .fullWidthTab.bottomRightBox>.wpb_wrapper:hover li.ui-state-active a {
	/*background-color: #00a99d !important;color: #fff !important;*/
}
.fullWidthTab .wpb_wrapper .wpb_tabs_nav li {
width: 100% !important;
}
.fullWidthTab .wpb_wrapper .wpb_tabs_nav li a {
margin-right: 0 !important;
}/* End Home Boxes */
.homeDelimiter {
text-align: center;
}
.iconImage {
width: 20px;
}
.clientsHeadline {
text-align: center;
}
.linkers {
    content: " ";
    display: table;
    margin-bottom: 20px;
}
#goToDownload {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-right: 20px;
    width: 200px;
    z-index: 9999;
}
#goToSpare {
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 200px;
    z-index: 9999;
}
.hoverBtnRight {
    border: 1px solid #eee;
    padding: 10px;
}
.clientsHeadline h3 {
display: inline-block;
background-color: #fff;
width: 130px;
text-transform: capitalize;
}
.clientsHeadline hr {
border-color: #fff !important;
background-color: #d7d7d7;
height: 1px;
margin-top: -37px;
}
.clientsHomeWrapper {
padding: 30px;
}/* Home Form */
.widget_wpmailup_widget {
margin-bottom: 0 !important;
}
#mupwp-form label:not(.error),
#mupwp-form .feedback,
.mupwp-form-submit-container {
	color:#FFF !important;
}
#mpwp-container {
margin-bottom: 30px;
}

fieldset#subscribeDataTable label {
display: block;
margin-bottom: 5px;
font-size: 12px;
}
#subscribeForm .widget-title {
margin-bottom: 0 !important;
}
.muDescription {
margin-left: 20px;
}
#subscribeForm .muField {
float: left;
width: 40%;
margin-left: 50px;
margin-bottom: 0px;
}
#subscribeForm .muSubmit {
float: right;
margin-right: 25px;
margin-bottom: 3px;
margin-top: 30px;
margin-left: 7px;
}
#subscribeForm .muTermsCheckbox {
float: left;
margin-top: 10px;
margin-left: 50px;
}
#subscribeForm fieldset {
}
#subscribeForm textarea {
}
#subscribeForm input[type=text] {
}
#subscribeForm input[type=submit] {/*	background-color: #fff;color: #00bab3;border-color: #00bab3;*/
border: 1px solid #FFFFFF;
border-radius: 5px;
background-color: #00bab3;    /*-webkit-box-shadow: 1px 2px 11px 0px rgba(40, 40, 40, 1);    -moz-box-shadow: 1px 2px 11px 0px rgba(40, 40, 40, 1);    box-shadow: 1px 2px 11px 0px rgba(40, 40, 40, 1);*/
margin: 0 auto;
padding: 10px 30px;
color: #fff;
width: auto;
overflow: hidden;
}
#subscribeForm input[type=submit]:hover {
background-color: #00bab3;
color: #fff;
border-color: #fff;
}
#subscribeForm {
}
#subscribeForm p, #subscribeForm h1, #subscribeForm h2, #subscribeForm h3, #subscribeForm h4, #subscribeForm h5 {
}
#show-response {
color: red;
float: right;
margin-right: 50px;
}/* Home Form */
/* CORRELATI */
.sectionCorrelatiContainer .sectionCorrelatiInsideBox .vc_column-inner {
	padding:0;
	}
.sectionCorrelatiInsideBox .vc_grid-item {
	z-index: 1;
}
.sectionCorrelatiContainer {
	margin-bottom: 0px !important;
}
.sectionCorrelatiContainer .wpb_wrapper p {
	margin-bottom: 0px !important;
	/*color: #4d4d4d !important;*/
}
.correlatiTitle, .whiteTitle {
	font-size: 35px;
	margin: 30px 0;
	text-align: center;
}
.miniTitle {
	font-size: 20px;
	margin: 30px 0;
	text-align: center;
	position: relative;
}
.miniTitle::before {
	content: ' ';
	border-bottom: solid 1px #000000;
	width: 100%;
	top: 50%;
	left: 0;
	position: absolute;
}
.correlatiTitle p, .whiteTitle p, .miniTitle p {
	display: inline-block;
	border: 2px solid #000000;
	color: #000000;
	padding: 10px 15px;
	line-height: 40px;
}
.whiteTitle p {
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}
.miniTitle p {
	padding: 6px 12px;
	background: #FFFFFF;
	position: relative;
}
.white-text h3, .white-text p, .white-text ul, .white-text li {
	color: #FFFFFF !important;
}
.sectionCorrelatiContainer .sectionCorrelatiInsideBox.vc_column_container {
	padding: 10px !important;
}
.sectionCorrelatiContainer .vc_column_container > .vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}
.sectionCorrelatiInsideBox .wpb_content_element {
	margin-bottom: 0;
}
.vc_row .vc_grid-item .wpb_content_element {
	margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
	.sectionCorrelatiInsideBox .vc_grid-container .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (min-width: 768px) {
	.sectionCorrelatiContainer .sectionCorrelatiInsideBox .vc_column-inner .wpb_wrapper:hover,
	.sectionCorrelatiContainer .sectionCorrelatiInsideBox .vc_column-inner:hover .wpb_wrapper,
	.sectionCorrelatiContainer .sectionCorrelatiInsideBox:hover .vc_column-inner .wpb_wrapper,
	.sectionCorrelatiContainer .sectionCorrelatiInsideBox .vc_column-inner .wpb_wrapper:hover .wpb_wrapper {
		/*background-color: #00bab3;*/
		color: #ffffff !important;
		opacity: 1;
	}
}
.item-bg {
	width: 390px;
	height: 500px;
	position: absolute;
	top: 30px;
	background: #00bab3;
	opacity: 0;
	transition: all .3s;
	left: -30px;
}
.item-bg.active {
	left: 0;
	top: 10px;
	opacity: 1;
}
/* MACRO PRD LIST */
.page-id-412, .page-id-412 #wrap {
	background-color: transparent;
}
.parent-pageid-412, .parent-pageid-412 #wrap {
	background-color: #000;
}
.page-id-412.page-template-tmpprodotti-php, .page-id-412.page-template-tmpprodotti-php #wrap,
.parent-pageid-412.page-template-tmpprodotti-php, .parent-pageid-412.page-template-tmpprodotti-php #wrap {
	background-color: #FFF;
}

@media (min-width: 768px) and (max-width: 991px) {
	.macro-product-list .vc_col-sm-8 {
		width: 100%;
	}
}
.macro-product-list .vc_col-sm-8 {
	margin: auto;
	list-style: none;
	float: none;
	margin-top: 100px;
}
.macro-product-list a {
	display: block;
	padding: 20px 0;
	border: 2px solid #fff;
	color: #fff;
	text-align: center;
	transition: all .2s ease-out;
	text-decoration: none;
	text-transform: uppercase;
}
.macro-product-list a:focus,
.macro-product-list a:visited {
	color: #fff;
}
.macro-product-list a:hover {
	border: 2px solid #00bab3;
	background-color: #00bab3;
	color: #fff;
}
.macro-product-list ul li {
    list-style: none;
    margin-left: 0;
}
.prd-filtrator ul {
	margin-bottom: 65px;
	text-align: inherit;
	list-style: none;}
.prd-filtrator ul li {
	display: inline-block;
}
.prd-filtrator ul li a {
	padding: 7px 15px;
	border: 1px solid #ffffff;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #FFFFFF;
	display: block;
}
.prd-filtrator ul li a:hover, .prd-filtrator ul li a.active {
	background-color: #00bab3;
	color: #fff;
	border: 1px solid #00bab3;
}
.product-item {
	margin-bottom: 40px;
}
.product-item .column-prd-reset {
	margin: auto;
	float: none;
	padding: 0;
}
.prd-box:hover, .prd-box:focus {
    outline: 0;
    text-decoration: none;
}
.prd-box {
	/*border: solid 4px #FFFFFF;*/
	display: block;
	/*transition: border .2s ease-out;*/
}

@media screen and (max-width: 992px) {
	#content .prd-box .text-container .wpb_wrapper p {
		min-height: initial !important;
	}
}

.prd-box .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.prd-box .img-container .vc_column-inner{
	padding: 0;
}

.vc_column-inner.ratio.ratio-1x1 {
    background-color: #fff;
}
.product-item-icon .vc_column-inner.ratio.ratio-1x1 {
	background-color: transparent;
}

.img-container .wpb_wrapper {
	text-align:center;
}
/*.prd-box .img-container img{
	max-height: 130px;
	width: auto;
}*/
.prd-box .text-container {
	text-align: center;
	padding: 5% 0 0 0;
}

.prd-box h4 {
	color: #ffffff;
	text-transform: uppercase !important;
	margin-bottom: 0;
	min-height: 50px;
}
.product-item-list .prd-box h4 {
	min-height: auto;
}
@media (max-width:767.98px) {
	.product-item-list .btn-simple {
		margin-right:0;
		padding-right:0;
	}
}
.prd-box .text-container .wpb_wrapper p {
    min-height: 74px;
	margin-bottom: 0;
}
.prd-box .text-container .wpb_wrapper p.btn {
    min-height: auto;
}

.page-template-tmpprodotti #wrap {
	margin-bottom: 30px;
}
.page-template-tmpprodotti .breadcrumb {
	max-width: none;
	padding-bottom: 20px;
}
.page-template-tmpprodotti .breadcrumb a {
	color:white;
	text-decoration: none;
}
div[data-custom-full-width=true] {
	position: relative;
}
div[data-custom-full-width=true]:before {
	content: '';
	position: absolute;
	top:0;
	left: 50%;
	width: 100vw;
	height: 100%;
	background: black;
	transform: translateX(-50%);
}
.puntato-bianco ul,
.puntato-bianco p {
	color:#FFFFFF;
}
@media screen and (min-width: 768px) {
	.prd-box:hover p.btn {
		text-underline-offset: 4px;
	}
	.prd-box .text-container {
		text-align: left;
	}
}
@media screen and (max-width: 767.98px) {
	.page-template-tmpprodotti .breadcrumb {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
/* COMPANY PAGE */
.company-approach .app-img {
	min-height: 40vh;
}

.company-slider {
	height: 70vh;
	width: 50%;
	float: left;
}
.company-images-slider {
	height: 70vh;
	box-sizing: border-box;
	width: 50%;
	float: left;
	pointer-events:none;
}
.company-slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.company-images-slider .swiper-slide {
	background-size: cover;
	background-position: center;
	height: 100%;
}
.company-slider .correlatiTitle {
	position: absolute;
	left: 8.3%;
	top: 20px;
}
.company-slider .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	opacity: 1;
}
.company-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #00bab3;
}
@media screen and (max-width: 992px) {
	.company-approach .wpb_text_column h4,
	.company-approach .wpb_text_column p { text-align: center !important;}
	.company-approach .app-img {
		min-height: 25vh;
	}
	.reorder .o1 { order: 1;}
	.reorder .o2 { order: 2;}
	.reorder .o3 { order: 3;}
	.reorder .o4 { order: 4;}
	.company-slider {
		width: 100%;
	}
	.company-images-slider {
		width: 100%;
		height: 30vh;
	}
	.company-slider .correlatiTitle {
		left: 50%;
		transform: translateX(-50%);
	}
	.company-slider .correlatiTitle .text-left, .company-slider .swiper-slide {
		text-align: center;
	}
}
.btn.companyGoalsButton {
background-color: #00bab3;
color: #ffffff;
border: 1px solid #ffffff;
	margin-right: 0;
}
.btn.companyGoalsButton:hover {
background-color: #ffffff;
color: #00bab3;
border: 1px solid #00bab3;
}
.btn.btn-simple {
	color: #00bab3;
	text-decoration: underline !important;
	text-decoration-thickness: 2px !important;
	text-underline-offset: 8px;
	border:none;
	padding-left: 0;
	font-size:16px;
	transition: all 0.2s ease;
}
.btn.btn-simple:hover {
	background-color: transparent;
	text-underline-offset: 4px;
}
.btn.btn-outline-white {
	color: #FFFFFF;
	border-color:#FFFFFF;
	background-color: transparent;
}
.btn.btn-outline-white:hover {
	color: #00bab3;
	border-color:#00bab3;
	background-color: #FFFFFF;
}
.btn.btn-black {
	color: #FFFFFF;
	border-color:#FFFFFF;
	background-color: #000000;
}
.btn.btn-black:hover {
	color: #00bab3;
	border-color:#00bab3;
	background-color: #FFFFFF;
}
.homeBottomBoxes .companyGoalsButton {
float: right;
}
.icon-box-2:hover {
background-color: initial !important;
color: #00bab3 !important;
}/* End Company Page */
/* CONTACTS */
.page-id-6327, .page-id-6327 #wrap {
	background-color: transparent;
}
body.search,
body.search-results,
body.search #wrap,
body.search-results #wrap {
	background-color: #000;
}
.contact-image {
	height: 30vh;
}
.page-id-6327 .macro-product-list .vc_col-sm-8 {
	 margin-top: 40px;
}
.contatti-box {
	margin:20px 0;
	padding:30px;
}
.contactTitle {
	font-size: 20px;
	margin: 30px 0;
	text-align: left;
	position: relative;
}
.contactTitle p {
	display: inline-block;
	border: 2px solid #000000;
	color: #000000;
	padding: 6px 12px;
	line-height: 30px;
}
@media screen and (min-width: 768px) {
	.contact-image {
		height: 90vh;
	}
	.page-id-6327 .macro-product-list .vc_col-sm-8 {
		margin-top: 0;
	}
	.contactTitle {
		margin-left: -15px;
	}
}
@media screen and (max-width: 767px) {
	.page-id-6327 .vc_row-flex {
		left: 0 !important;
	}
}
/*headquarters*/
.page-id-6329 #header-wrap,
.page-id-6331 #header-wrap,
.page-id-6340 #header-wrap,
.page-id-6342 #header-wrap {
	height: 0;
}
.page-id-6329 .whiteTitle {
	text-align: left;
}
.immagineHeadquarter, .contactFormHeader{
	height: 30vh;
}
.contentHeadquarter, .contentHeadquarter a, .contentHeadquarter h2 {
	color:#ffffff;
}
.contentHeadquarter a:hover {
	color: #00bab3;
	text-decoration: none;
}
@media screen and (min-width: 768px) {
	.immagineHeadquarter {
		height: 86vh;
	}
	.contactFormHeader {
		height: 50vh;
	}
}
.wpb-js-composer .vc_tta.vc_tta-tabs.repair-assistance .vc_tta-tabs-container {
	display: block;
}
.wpb-js-composer .vc_tta.vc_tta-tabs.repair-assistance .vc_tta-panel-heading {
	display: none;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tab.vc_active > a:hover {
	background-color: #00bab3;
	border-color: #00bab3;
	color: #ffffff;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tab > a {
	color: #000000;
	background-color: transparent;
	border-color: #000000;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tab > a:hover {
	border-color: #00bab3;
	background-color: transparent;
}
@media (max-width: 451px){
	.en.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tabs-list,
	.de.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tabs-list {
		vertical-align: middle;
	}
	.en.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tabs-list .vc_tta-tab,
	.de.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tabs-list .vc_tta-tab {
		vertical-align: middle;
	}
	.en.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tabs-list .vc_tta-tab:first-child > a,
	.de.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.repair-assistance .vc_tta-tabs-list .vc_tta-tab:first-child > a {
		padding-top: 26px;
		padding-bottom: 26px;
	}
}
.contactsUsLocationsTitle {
text-align: center;
font-size: 32px;
color: #00bab3;
}
.contactsUsLinkContainer {
width: 75%;
margin: auto auto 35px auto !important;
}
.contactsUsLinkContainer h3 {
color: #00bab3;
}
.contactUsLinkTextWithRightBorder {
/*border-right: 1px solid #777;*/
}
.contactUsBoxes {
margin-top: -50px;
/*-webkit-box-shadow: 0px -8px 6px -5px black;
-moz-box-shadow: 0px -8px 6px -5px black;
box-shadow: 0px -8px 6px -5px black;*/
}
.contactUsBoxes .contactUsBoxesText {
min-height: 100px;
padding: 30px;
}
.contactUsBoxes .contactUsBoxesText h2, .contactUsBoxes .contactUsBoxesText p {
color: #fff;
}
.contactUsBoxes .contactUsBoxesText h2 {
line-height: 25px;
}
.contactUsBoxes .contactUsBoxesText p {
margin-top: -20px;
}
.contactUsBoxes .contactUsBoxesText .contactUsBoxesButton {
background-color: #00bab3;
color: #ffffff;
border: 1px solid #ffffff;
}
.contactUsBoxes .contactUsBoxesText .contactUsBoxesButton:hover {
background-color: #ffffff;
color: #00bab3;
border: 1px solid #00bab3;
}/* End Contact Us*//* Community */


.tp-video-play-button {
    display: none !important;
}


.communityVideoContainer iframe {
height: 100% !important;
}
small.small-soft {
	font-size: 73%;
	position: absolute;
	margin-left: 28px;
}
a.jsearch-row {
	text-decoration: none;
}

.communityDownloadBlock {
background-color: #00bab3;
margin: -35px auto auto auto !important;
padding: 30px;
}
.communityDownloadTitle {
font-size: 30px;
font-weight: bold;
color: #fff;
}
.communityDownloadBlock h4, .communityDownloadBlock a {
color: #fff;
}
.communityDownloadBlock a {
margin-left: 20px;
}
.communityDownloadBlock a:hover {
cursor: pointer;
color: #fff;
}
/* End Community */
/* OurGoals */
.ourGoalsBigImg .wpb_wrapper .vc_single_image-wrapper {
display: block !important;
}
.ourGoalsBigImg .wpb_wrapper .vc_single_image-wrapper img {
width: 100% !important;
}
.ourGoalsText, .ourGoalsYearsRow {
width: 60%;
margin: auto auto 20px auto !important;
}
.ourGoalsCertificationBlock {
background-color: #00bab3;
width: 80%;
margin: auto !important;
color: #fff !important;
}
.ourGoalsCertificationTitleBlock {
font-size: 40px;
font-weight: bold;
padding: 20px;
}
.ourGoalsCertificationSubTitleBlock {
font-size: 16px;
font-weight: bold;
margin-top: -55px;
}
.ourGoalsCertificationTextBlock {
font-size: 16px;
padding: 20px;
}
.ourGoalsCertificationDownloadImgBlock {
margin-top: -20px;
padding-left: 20px;
}/* End OurGoals *//* Contattaci Page*/
#map-canvas-container #map-canvas {
height: 600px;
}
.page-template-contattaci-php .container h2.ea-contact-us--claim {
color: #00bab3;
font-size: 32px;
font-weight: normal;
line-height: 1.2;
margin: 22px 0 22px;
text-align: center;
/*text-transform: lowercase;*/
}
#map-menu-continente-container, .dati_contatto {
position: relative;
width: 80%;
margin: auto;
}
#map-menu-continente {
margin-bottom: 100px;
}
.map-menu-continente-item {
float: right;
width: 25%;
padding: 10px;
}
.separator {
float: right;
width: 1px;
margin-right: 10px;
height: 140px;
background-color: #f2f2f2;
}
.separator:last-child {
background: #fff;
}
h3.map-item-continente {
color: #00bab3;
font-size: 14px;
}
a.map-item-nazione {
display: block;
}
#contact-results {
display: inline-block;
background-color: #00bab3;
width: 100%;
}

#contact-results-item-container {
padding: 0px;
}
.contact-results-item-image {
float: left;
}
.contact-results-item-content {
float: right;
}
.contact-results-item-image {
width: 30%;
padding: 10px;
}
.contact-results-item-content {
width: 50%;
padding: 10px;
}
.contactBoxcontainer {
background: url('http://www.niew-staging.com/esa/wp-content/uploads/2015/08/contact-us-help-center1.png');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 300px;
margin-bottom:10px;
}
.contactBoxcontainer.lastBox {
background: url('http://www.niew-staging.com/esa/wp-content/uploads/2015/09/contact-us-work-with-us.png');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.btnContainer {
float: right;
width: 45%;
padding-top: 150px !important;
}/* End Contattaci Page*//* Contact Forms */

.contactsFormContainer>.wpb_column>.wpb_wrapper {
background-color: #00a99d;
padding: 50px;
margin-top: -150px;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper>.wpb_text_column {
margin-top: -25%;
margin-bottom: 120px;
font-size: 50px;
font-weight: bold;
color: #fff;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper h1, .contactsFormContainer>.wpb_column>.wpb_wrapper h2, .contactsFormContainer>.wpb_column>.wpb_wrapper h3, .contactsFormContainer>.wpb_column>.wpb_wrapper span, .contactsFormContainer>.wpb_column>.wpb_wrapper p {
color: #fff !important;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper .wpcf7-form-control-wrap>input {
width: 60%;
height: 32px;
}
/*
input[type="checkbox"] {
    float: left;
    margin-right: 8px !important;
}
*/
.contactsFormContainer>.wpb_column>.wpb_wrapper .wpcf7-form-control-wrap>textarea {
width: 77%;
}

.vc_gitem-row-position-middle {
    top: 0 !important;
    transform: translate(0px, 0px) !important;
}
.vc_gitem-post-data-source-post_date {
    padding: 0 !important;
}
.vc_gitem-post-data {
    font-size: 11px !important;
    padding: 0 10px;
}
/* RMA Request Form*/
#formCheckBoxesContainer {
/*position: relative;*/
width: 100%;
}
.threeWayBox {
width: 100%;
}
.threeWayBox p {
float: left;
width: 33.3%;
}
.threeWayBox input {
width: 90% !important;
}
.formLeftBox, .formRightBox {
float: left;
width: 45%;
margin: 5px;
}
.formLeftInsideBox {
float: left;
min-width: 90%;
}
.formLeftInsideBox, .formRightBox {
/* border: 1px solid #fff; */
padding: 10px;
margin-bottom: 10px;
}
.leftInsideColumn, .rightInsideColumn {
float: left;
}
.leftInsideColumn {
width: 35%;
padding-top: 18px;
}
.rightInsideColumn {
width: 65%;
}
.formLeftBox input[type="text"], .formRightBox textarea, .formLeftBox input[type="text"], .formRightBox textarea {
background: transparent !important;
border-color: #fff !important;
}
.clear {
clear: both;
}
#bottomRmaRequest {
width: 77%;
margin-top: 10px;
color: #fff;
}
#bottomRmaRequest h3, #bottomRmaRequest p {
text-align: center;
}
#bottomRmaRequest h3 {
color: #fff !important;
}
#bottomRmaRequest p {
margin-top: 20px;
}
#bottomRmaRequest div {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 20px;
}
#bottomRmaRequest div ul {
margin-bottom: 0px;
}/* End RMA Request Form*//* Product section*/
.productsPageTitle p {
font-size: 40px !important;
color: #4d4d4d;
padding-top: 20px !important;
}
.productHomeBoxContainer {
padding: 0 25px !important;
}
.productHomeBoxContainer:hover {
cursor: pointer;
}


.page-id-8292 .productHomeBoxContainer,
.page-id-2 .productHomeBoxContainer,
.page-id-9728 .productHomeBoxContainer {
	padding: 0 15px !important;
}

.boxpiepagina { padding-left: 7px !important; padding-right:7px !important; }
.primobox { padding-left:15px !important; }
.ultimobox { padding-right:15px !important; }

.boxassociati h4 { color: #00bab3; }
/*
.page-id-8292 .productHomeBoxContainer.vc_column_container>.vc_column-inner {
	padding-left: 5px;
	padding-right: 5px;
}
*/
.page-id-8292 .productHomeBox .wpb_wrapper p,
.page-id-2 .productHomeBox .wpb_wrapper p {
	padding: 0 10px;
}

.page-id-8292 .wpb_single_image.wpb_content_element.vc_align_center.imgHovered,
.page-id-8292 .wpb_single_image.wpb_content_element.vc_align_center.imgNotHovered,
.page-id-2 .wpb_single_image.wpb_content_element.vc_align_center.imgHovered,
.page-id-2 .wpb_single_image.wpb_content_element.vc_align_center.imgNotHovered {
	margin-bottom: 0px !important;
}


.prodcutLineBottomBoxContainer .vc_column_container:hover {
cursor: pointer;
}
.productHomeBox {
border: 1px solid #a6a6a6;
padding: 40px;
transition: background-color 0.5s ease;
min-height: 280px;
}
.productHomeBox p {
font-size: 14px;
line-height:inherit;
}
.productHomeBox p strong{
font-size: 18px;
}
.productHomeBox img {
margin-bottom:15px;
}
.imgHovered {
display: none !important;
}
#rowHMI.productHomeBox p {
color: #00bab3;
}
#rowIPC.productHomeBox p {
color: #00bab3;
}
#rowHMI2.productHomeBox p {
color: #00bab3;
}
#rowEMS.productHomeBox p {
color: #4caf4f;
}
#rowScada.productHomeBox p {
color: #00bab3;
}
#rowHMITool.productHomeBox p {
color: #00bab3;
}
#rowSmartMeter.productHomeBox p {
color: #4caf4f;
}
#rowIO.productHomeBox p {
color: #00bab3;
}
#rowSoft.productHomeBox p {
color: #00bab3;
}
#rowCNC.productHomeBox p {
color: #00bab3;
}
#rowPAC.productHomeBox p {
color: #00bab3;
}
#rowHMI.productHomeBox:hover, #rowEMS.productHomeBox:hover, #rowIPC.productHomeBox:hover, #rowScada.productHomeBox:hover, #rowHMITool.productHomeBox:hover, #rowSmartMeter.productHomeBox:hover, #rowIO.productHomeBox:hover, #rowSoft.productHomeBox:hover,#rowCNC.productHomeBox:hover,#rowPAC.productHomeBox:hover, #rowHMI2.productHomeBox:hover {/*cursor: pointer;*/
border-color: #fff;
}
#rowHMI.productHomeBox:hover p, #rowEMS.productHomeBox:hover p, #rowIPC.productHomeBox:hover p, #rowScada.productHomeBox:hover p, #rowHMITool.productHomeBox:hover p, #rowSmartMeter.productHomeBox:hover p, #rowIO.productHomeBox:hover p, #rowSoft.productHomeBox:hover p,#rowPAC.productHomeBox:hover p,#rowCNC.productHomeBox:hover p, #rowHMI2.productHomeBox:hover p {
color: #fff;
}
#rowHMI.productHomeBox:hover {
background-color: #00bab3;
}
#rowEMS.productHomeBox:hover {
background-color: #4caf4f;
}
#rowIPC.productHomeBox:hover {
background-color: #00bab3;
}
#rowScada.productHomeBox:hover {
background-color: #00bab3;
}
#rowHMITool.productHomeBox:hover {
background-color: #00bab3;
}
#rowSmartMeter.productHomeBox:hover {
background-color: #4caf4f;
}
#rowIO.productHomeBox:hover {
background-color: #00bab3;
}
#rowHMI2.productHomeBox:hover {
background-color: #00bab3;
}
#rowSoft.productHomeBox:hover {
background-color: #00bab3;
}
#rowCNC.productHomeBox:hover {
background-color: #00bab3;
}
#rowPAC.productHomeBox:hover {
background-color: #00bab3;
}
#rowHMI.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowHMI.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowEMS.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowEMS.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowIPC.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowIPC.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowScada.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowScada.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowHMI2.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowHMI2.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowHMITool.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowHMITool.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowSmartMeter.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowSmartMeter.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowIO.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowIO.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowSoft.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowCNC.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowPAC.productHomeBox:hover div.imgNotHovered {
display: none !important;
}
#rowSoft.productHomeBox:hover div.imgHovered {
display: block !important;
}
#rowCNC.productHomeBox:hover div.imgHovered {
display: block !important;
} 
#rowPAC.productHomeBox:hover div.imgHovered {
display: block !important;
}
.productsRow {
margin-top: 8px;
}
.productLineTitle p {
margin-top: 20px;/*margin-bottom: 20px !important;*/
font-size: 40px;
color: #4d4d4d;
}
.productLineLeftHeaderText p {
margin-bottom: 5px !important;
line-height: 1.1;
color: #4d4d4d;
font-size: 20px;
}
.productLineLeftHeaderText p a {
color: #4d4d4d;
font-size: 20px;
font-weight: 400;
text-decoration: none;
}
.productLineMoreText p a {
color: #00bab3;
font-size: 14px;
font-weight: 200;
text-decoration: none;
}
a.productLineMoreTextLink {
color: #00bab3!important;
font-weight: 200;
text-decoration: none;
}
.reveal-modal h3 {
    color: #fff;
    font-size: 1.1em;
    padding: 1.2em 0;
}
.labelForm {
    margin: 7px 0;
}
.password_link {
    font-size: 0.8em;
    padding-bottom: 18px;
}
.tableArea {
padding-top: 25px;
padding-right: 40px;
padding-bottom: 25px;
}
.tableDownloadPDF p a {
color: #00bab3;
font-size: 14px;
font-weight: 200;
text-decoration: none;
padding: 25px
}
.tableDownloadPDF p a:hover {
color: #00bab3;
font-size: 14px;
font-weight: 200;
text-decoration: underline;
padding: 25px
}
.prodcutLineBottomBoxContainer {
padding: 0px;
}
.productLineBottomBoxHMI, .productLineBottomBoxEMS, .productLineBottomBoxIPC, .productLineBottomBoxScada, .productLineBottomBoxHMITool, .productLineBottomBoxSmartMeter, .productLineBottomBoxIO, .productLineBottomBoxSoft, .productLineBottomBoxRemote {
padding-top: 15px;
padding-bottom: 15px;
margin: 0 2px !important;
background-image: linear-gradient(#f2f2f2, #fff);
transition: background-color 0.5s ease, background-image 0.5s ease;
}
.productLineBottomBoxHMI p {
font-size: 20px;
color: #00bab3;
}
.productLineBottomBoxEMS p {
font-size: 20px;
color: #4caf4f;
}
.productLineBottomBoxIPC p {
font-size: 20px;
color: #00bab3;
}
.productLineBottomBoxScada p {
font-size: 20px;
color: #00bab3;
}
.productLineBottomBoxHMITool p {
font-size: 20px;
color: #00bab3;
}
.productLineBottomBoxSmartMeter p {
font-size: 20px;
color: #4caf4f;
}
.productLineBottomBoxIO p {
font-size: 20px;
color: #00bab3;
}
.productLineBottomBoxSoft p {
font-size: 20px;
color: #00bab3;
}
.productLineBottomBoxRemote p {
font-size: 20px;
color: #00bab3;
}
.productLineBottomBoxHMI:hover {
background-image: none;
background-color: #00bab3;
}
.productLineBottomBoxEMS:hover {
background-image: none;
background-color: #4caf4f;
}
.productLineBottomBoxIPC:hover {
background-image: none;
background-color: #00bab3;
}
.productLineBottomBoxScada:hover {
background-image: none;
background-color: #00bab3;
}
.productLineBottomBoxHMITool:hover {
background-image: none;
background-color: #00bab3;
}
.productLineBottomBoxSmartMeter:hover {
background-image: none;
background-color: #4caf4f;
}
.productLineBottomBoxIO:hover {
background-image: none;
background-color: #00bab3;
}
.productLineBottomBoxSoft:hover {
background-image: none;
background-color: #00bab3;
}
.productLineBottomBoxRemote:hover {
fbackground-image: none;
color: #1d9cd8;
}
.productLineBottomBoxHMI:hover .productLineBottomBoxText p, .productLineBottomBoxEMS:hover .productLineBottomBoxText p, .productLineBottomBoxIPC:hover .productLineBottomBoxText p, .productLineBottomBoxScada:hover .productLineBottomBoxText p, .productLineBottomBoxHMITool:hover .productLineBottomBoxText p, .productLineBottomBoxSmartMeter:hover .productLineBottomBoxText p, .productLineBottomBoxIO:hover .productLineBottomBoxText p, .productLineBottomBoxSoft:hover .productLineBottomBoxText p, .productLineBottomBoxRemote:hover .productLineBottomBoxText p {
color: #fff;
}
.subcategorySectionContainer {
border: 1px solid #a6a6a6;
padding: 40px;
transition: background-color 0.5s ease;
min-height: 280px;
}
.subcategorySectionContainer p {
font-size: 14px;
line-height:inherit;
color: #00bab3;
}
.subcategorySectionContainer p strong{
font-size: 18px;
}
.subcategorySectionContainer img {
margin-bottom:15px;
}
.subcategorySectionContainer:hover {
background-color: #00bab3;
}
.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
.subcategorySectionContainer:hover p {
color: #fff;
}/* Sottocategorie product*/
#rowHMI.subcategorySectionContainer p {
color: #00bab3;
}
#rowIPC.subcategorySectionContainer p {
color: #00bab3;
}
#rowHMI2.subcategorySectionContainer p {
color: #00bab3;
}
#rowEMS.subcategorySectionContainer p {
color: #4caf4f;
}
#rowScada.subcategorySectionContainer p {
color: #00bab3;
}
#rowHMITool.subcategorySectionContainer p {
color: #00bab3;
}
#rowSmartMeter.subcategorySectionContainer p {
color: #4caf4f;
}
#rowIO.subcategorySectionContainer p {
color: #00bab3;
}
#rowSoft.subcategorySectionContainer p {
color: #00bab3;
}
#rowPAC.subcategorySectionContainer p {
color: #00bab3;
}
#rowHMI.subcategorySectionContainer:hover, #rowEMS.subcategorySectionContainer:hover, #rowIPC.subcategorySectionContainer:hover, #rowScada.subcategorySectionContainer:hover, #rowHMITool.subcategorySectionContainer:hover, #rowSmartMeter.subcategorySectionContainer:hover, #rowIO.subcategorySectionContainer:hover, #rowSoft.subcategorySectionContainer:hover, #rowHMI2.subcategorySectionContainer:hover, #rowCNC.subcategorySectionContainer:hover, #rowPAC.subcategorySectionContainer:hover {/*cursor: pointer;*/
border-color: #fff;
}
#rowHMI.subcategorySectionContainer:hover p, #rowEMS.subcategorySectionContainer:hover p, #rowIPC.subcategorySectionContainer:hover p, #rowScada.subcategorySectionContainer:hover p, #rowHMITool.subcategorySectionContainer:hover p, #rowSmartMeter.subcategorySectionContainer:hover p, #rowIO.subcategorySectionContainer:hover p, #rowSoft.subcategorySectionContainer:hover p, #rowHMI2.subcategorySectionContainer:hover p,#rowPAC.subcategorySectionContainer:hover p,#rowCNC.subcategorySectionContainer:hover p {
color: #fff;
}
#rowHMI.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowEMS.subcategorySectionContainer:hover {
background-color: #4caf4f;
}
#rowIPC.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowScada.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowHMITool.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowSmartMeter.subcategorySectionContainer:hover {
background-color: #4caf4f;
}
#rowIO.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowHMI2.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowSoft.subcategorySectionContainer:hover {
background-color: #00bab3;
}#rowPAC.subcategorySectionContainer:hover {
background-color: #00bab3;
}#rowCNC.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowDefault.subcategorySectionContainer:hover {
background-color: #00bab3;
}
#rowHMI.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowHMI.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowEMS.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowEMS.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowIPC.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowIPC.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowScada.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowScada.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowHMI2.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowHMI2.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowHMITool.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowHMITool.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowSmartMeter.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowSmartMeter.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowIO.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowIO.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}
#rowSoft.subcategorySectionContainer:hover div.imgNotHovered {
display: none !important;
}
#rowSoft.subcategorySectionContainer:hover div.imgHovered {
display: block !important;
}/* Fine Sottocategorie */
.productTextBoxContainer {	padding: 10px 25px !important;	
}

.btnStandard {
background-color: #00bab3;
color: #fff;
border-color: #fff;
}
.btnStandard:hover {
background-color: #00bab3;
color: #fff;
border-color: #fff;
}
h3.wpb_accordion_header::after {
	content: "\f054";
	top: 31px;
	left: auto;
	right: 20px ;
	cursor:pointer;
}
.wpb_accordion_section {
	border-bottom-color: #FFFFFF !important;
}
h3.wpb_accordion_header {
	background-color: #000000 !important;
}
h3.wpb_accordion_header::after {
	color: #ffffff !important;
}
.wpb_content_element h3.wpb_accordion_header, h3.wpb_accordion_header {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	cursor: pointer;
}
.wpb_content_element h3.wpb_accordion_header a, h3.wpb_accordion_header a {
	color:#ffffff !important;
	display: inline-block;
	border: 1px solid #FFF;
	padding: 8px 15px;
	text-decoration: none;
}
h3.wpb_accordion_header.ui-state-hover, .wpb_accordion_header.ui-state-active, #down_accordion:hover h3.wpb_accordion_header {
	background-color: #00bab3 !important;
	border: none;
}
h3.wpb_accordion_header.ui-state-hover a, .wpb_accordion_header.ui-state-active a {
	color: #ffffff !important;
}
h3.wpb_accordion_header.ui-state-active::after, .wpb_accordion_header.ui-state-hover::after {
	color: #ffffff !important;
}
.wpb_accordion_content {
	border-left: solid 1px #00bab3;
	border-right: solid 1px #00bab3;
	padding-right: 45px !important;
}
.tablepress tfoot th, .tablepress thead th {
	color:#ffffff !important;
	background-color:#000000 !important;
}

.accordionProductDetail h3.wpb_accordion_header {
background-color: #00bab3 !important;
background-image: none !important;
color: #fff !important;
}
.accordionProductDetail h3.wpb_accordion_header a {
color: #fff !important;
}
.accordionProductDetail .wpb_accordion_header.ui-state-active::after, .accordionProductDetail .wpb_accordion_header.ui-state-hover::after, .accordionHMI .wpb_accordion_header.ui-state-active::after, .accordionHMI .wpb_accordion_header.ui-state-hover::after, .accordionEMS .wpb_accordion_header.ui-state-active::after, .accordionEMS .wpb_accordion_header.ui-state-hover::after, .accordionIPC .wpb_accordion_header.ui-state-active::after, .accordionIPC .wpb_accordion_header.ui-state-hover::after, .accordionScada .wpb_accordion_header.ui-state-active::after, .accordionScada .wpb_accordion_header.ui-state-hover::after, .accordionHMITool .wpb_accordion_header.ui-state-active::after, .accordionHMITool .wpb_accordion_header.ui-state-hover::after, .accordionSmartMeter .wpb_accordion_header.ui-state-active::after, .accordionSmartMeter .wpb_accordion_header.ui-state-hover::after, .accordionIO .wpb_accordion_header.ui-state-active::after, .accordionIO .wpb_accordion_header.ui-state-hover::after, .accordionSoft .wpb_accordion_header.ui-state-active::after, .accordionSoft .wpb_accordion_header.ui-state-hover::after, .accordionRemote .wpb_accordion_header.ui-state-active::after, .accordionRemote .wpb_accordion_header.ui-state-hover::after, .accordionPAC .wpb_accordion_header.ui-state-active::after, .accordionPAC .wpb_accordion_header.ui-state-hover::after, .accordionCNC .wpb_accordion_header.ui-state-active::after, .accordionCNC .wpb_accordion_header.ui-state-hover::after {
content: "\f078";
color: #fff !important;
}
.accordionHMI h3.wpb_accordion_header.ui-state-hover a, .accordionEMS h3.wpb_accordion_header.ui-state-hover a, .accordionIPC h3.wpb_accordion_header.ui-state-hover a, .accordionScada h3.wpb_accordion_header.ui-state-hover a, .accordionHMITool h3.wpb_accordion_header.ui-state-hover a, .accordionSmartMeter h3.wpb_accordion_header.ui-state-hover a, .accordionIO h3.wpb_accordion_header.ui-state-hover a, .accordionSoft h3.wpb_accordion_header.ui-state-hover a, .accordionRemote h3.wpb_accordion_header.ui-state-hover a,.accordionCNC h3.wpb_accordion_header.ui-state-hover a,.accordionPAC h3.wpb_accordion_header.ui-state-hover a {
color: #fff !important;
}

.accordionHMI h3.wpb_accordion_header.ui-accordion-header-active a, .accordionEMS h3.wpb_accordion_header.ui-accordion-header-active a, .accordionIPC h3.wpb_accordion_header.ui-accordion-header-active a, .accordionScada h3.wpb_accordion_header.ui-accordion-header-active a, .accordionHMITool h3.wpb_accordion_header.ui-accordion-header-active a, .accordionSmartMeter h3.wpb_accordion_header.ui-accordion-header-active a, .accordionIO h3.wpb_accordion_header.ui-accordion-header-active a, .accordionSoft h3.wpb_accordion_header.ui-accordion-header-active a, .accordionRemote h3.wpb_accordion_header.ui-accordion-header-active a,.accordionCNC h3.wpb_accordion_header.ui-accordion-header-active a,.accordionPAC h3.wpb_accordion_header.ui-accordion-header-active a {
color: #fff !important;
}/* End Product section*//* Table */
.dataTables_wrapper {
width: 100%;
margin-left: -20px;
}
.dataTables_wrapper tr th, .dataTables_wrapper tr td {/*background-color: #000 !important;opacity: 0.2 !important;*/
}/* End Table */
.sectionCorrelatiContainer .sectionCorrelatiInsideBox>.wpb_wrapper:hover, .sectionCorrelatiContainer .sectionCorrelatiInsideBox>.wpb_wrapper:hover .wpb_wrapper {
background-color: #00bab3;
opacity: 1;
color: #ffffff !important;
}
body.page-id-7530 .ui-accordion-content-active,
body.page-id-7530 a .jsearch-field,
body.page-id-7530 .wpb_wrapper a {
	color: #FFF !important;
	/*background-color: #fff !important;*/
	background-image: none !important;
}
body.page-id-7530 .ui-accordion-content-active a {
	color: #FFF !important;
	display:block;
}
/* Footer */
#footer-wrapper {
padding-top: 0;
}
#footer {
	background-color: #00bab3;
	padding: 20px 0;
}
#footer .widget {
	margin-bottom: 0;
}
#footer .symbol {
	margin-top:0;
	margin-bottom:0;
	max-width: 40px;
}
#footer-bottom {
    font-size: 12px;
	background-color: #000000;
}
#menu-footermenu li {
display: inline-block;
}
#footerIconsContainer {
	margin-top: 9px;
}
#footerIconsContainer ul.social_icons {
	float: right;
	margin: 0;
	list-style: none;
	min-width:140px;
}
#footerIconsContainer ul.social_icons li {
	float: left;
}
#footerIconsContainer a {
	padding-left: 4px;
	padding-right: 4px;
}
#menu-footermenu>li:last-child {
	border-right: 0;
}
#menu-footermenu {
	font-size: 10px !important;
}
.widget_nav_menu a {
	padding-left:14px;
	padding-right: 14px;
}
#footer-bottom-widget-area-1,
#footer-bottom-widget-area-2,
#footer-bottom-widget-area-3 {
	float: left;
	text-align: center;
}
@media screen and (min-width: 768px){
	#menu-footermenu > li {
		border-right: 1px solid #00bab3;
	}
	#footer-bottom-widget-area-1 {
	width: 20% !important;
		text-align: left;
	}
	#footer-bottom-widget-area-2 {
	width: 63% !important;
	}
	#footer-bottom-widget-area-3 {
	width: 17% !important;
	}
}
#footer + #footer-bottom {
	border-top: none;
}
/* Footer */

/**** Blog ****/
.archive.category.category-blog,
.archive.category.category-blog #wrap{
	background-color: #000000;
}
.container-blog .vc_col-sm-10 {
	margin: auto;
}
.container-blog .blog-post-thumb {
	margin-top: 10px;
	margin-bottom: 10px;
}
.container-single .blog-post {
	/*text-align: justify;*/
}
.blog-post {
	margin-bottom:0;
}
.container-blog .postContentContainer{
	color: #FFFFFF;
}
.container-blog .pagination {
	margin-left:auto;
	margin-right:auto;
}
.the-post-info .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.the-post-info {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	max-width: 90px;
	padding: 14px 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.blog-post-title {
	margin-bottom: 0;
}
.blog-post-title h4 a {
	font-size: 25px;
	color: #FFFFFF;
	transition: color .2s ease-in;
	text-decoration: none;
	line-height: 26px;
}
.blog-post-title h4, .blog-post-title h2 {
	margin: 0;
}
.blog-single-title {
	font-size: 32px;
	letter-spacing: 1.5px;
}
.btn.btn-blog {
	border-color: #00bab3;
	color: #00bab3;
}
.single-post h2 {
	letter-spacing: 1.5px;
}
.single-post .postContentContainer .vc_col-sm-6:first-child .vc_figure {
	display: none;
}
.single-post .postContentContainer .vc_col-sm-6 {
	width: 100%;
}
@media screen and (min-width: 768px) {
	.the-post-info {
		border: 1px solid #7a7885;
	}
	.the-post-info .day {
		font-size: 26px;
	}
	.the-post-info span {
		display: block;
	}
	.container-blog .blog-post-thumb {
		margin-top: 30px;
	}
	.blog-post-title h4 a:hover {
		color: #00bab3;
	}
	.btn-blog:hover {
		border-color: #00bab3;
		color: #FFFFFF;
		background-color: #00bab3;
	}
}
@media screen and (max-width: 768px) {
	.the-post-info .vc_column-inner {
		display: block !important;
		text-align: left;
	}
	.the-post-info {
		padding-left: 15px !important;
	}
	.the-post-info span {
		margin-right: 6px;
	}
}

/**** End Blog ****/
/**** Form Output ***/
div.wpcf7-mail-sent-ok {
color: #fff !important;
font-size: 20px !important;
padding: 5px !important;
border: 2px solid #9EE97D;
}
div.wpcf7-validation-errors {
color: #fff !important;
font-size: 20px !important;
padding: 5px !important;
border: 2px solid #F70026 !important;
}
/**** End Form Output ***/

.tp-leftarrow, .tp-rightarrow {
top: 50% !important;
}
/*correlati*/
.titleCorrelati  {	font-size:16px!important; font-weight:700;}.textCorrelati  {	font-size:13px!important;}
.textCorrelati p {line-height:inherit}

.category-blog .alert.info,
.category-blog .alert--info {
	display: none;
}
.alert--info {
	color: #00bab3 !important;
}

.btn.readmore {
    border: none;
    color: #00a99d;
    font-size: 15px;
    line-height: 23px;
	padding: 10px 13px 10px 16px;
    background-color: #fff;
}
.btn.readmore:hover {
    background-color: #00a99d;
    color:#ffffff;
}


.btn {
	border-radius: unset;
}
/*** Cookies ***/
#cn-more-info,
#cn-accept-cookie {
	background-color: #00bab3 !important;
	background-image: none !important;
	color: #ffffff !important;
	border-radius: unset !important;
	margin: 20px 0;
	font-size: 14px;
	font-weight: 700;
	vertical-align: middle;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#cn-more-info:hover,
#cn-accept-cookie:hover {
background-color: #ffffff !important;
color: #00bab3 !important;
}
#back-to-top {
	border: #00bab3 solid 1px;
	color: #00bab3;
	border-radius: unset;
	background-color: transparent;
	opacity: 1;
}
#back-to-top.gone {
	right: -42px;
}
.productsPageTitle,.productLineTitle {
display:none;
}


/*flexslider mod*/
.wpb_wrapper .flexslider {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}
.flexslider.flexslider_fade {
	background-color: #000000;
	/*height: 400px !important;*/
}
.flexslider.flexslider_fade .flex-direction-nav a:before {
	color: #00bab3;
}
.flexslider.flexslider_fade .flex-control-paging li {
	width: 8%;
}
.flexslider.flexslider_fade .flex-control-paging li a {
	background-color: #ffffff;
	opacity: 1;
	width: 100%;
	border-radius: 0;
	height:3px;
}
.flexslider.flexslider_fade .flex-control-paging li a.flex-active {
	 background-color: #00bab3;
 }
.flexslider .slides img {
	/*height: 400px !important;*/
	width: auto !important;
	margin: auto !important;
}
.hide {display:none!important}
.video iframe{width:100%!important;height:100%!important;}
.breadcrumb {
	color:#00bab3;
	max-width: 66.6%;
	margin: auto;
}
.breadcrumb a{color:#7a7885;}

/****
Media BreakPoint!
****/

@media only screen and (max-width: 1024px) {
	.newsLeftImage {
	display:none;
	}
	.newsRightText  {
	width:100%!important;
	}
}
@media only screen and (max-width: 992px) {
	.contact-results-item-image, .contact-results-item-content {
	width: 100%;
	}
	.mega-topMenuUp {
	position: initial !important;
	margin-top: initial !important;
	float:none!important;
	right:auto!important;
	}
	.mega-topMenuUp.mega-qtranxs-lang-menu {
	margin-left: 0px !important;
	}
	.mega-topMenuUp.mega-login-ok,
	.mega-topMenuUp.mega-sign_in {
	margin-left: 0px !important;
	}
}
@media only screen and (max-width: 780px) {
	.newsLeftImage {
	display:none;
	}
	.newsRightText  {
	width:100%!important;
	}
	.contactUsLinkTextWithRightBorder {
	/*border-right: 0px;*/
	}
}
@media only screen and (max-width: 768px) {
	#header ul.social_icons {
	margin-top: 0px;
	}
	#mega-menu-wrap-top-menu {
	float: right;
	margin-top: 0px;
	margin-right: 50px;
	}
	#mega-menu-wrap-top-menu .mega-menu-toggle:before {
	color: #000;
	font-size: 35px !important;
	margin-right: -41px;
	}
	.wpb_tabs {
	margin-bottom: 30px !important;
	}
	.clientsHomeWrapper .wpb_single_image {
	margin: auto !important;
	}
	.clientsHomeWrapper .wpb_text_column {
	text-align: center;
	}
	.map-menu-continente-item {
	width: 100%;
	}
	.separator {
	display: none;
	}
	.btnContainer {
	padding-top:50px!important;
	}
	#footerIconsContainer .social_icons {
	float: none !important;
	width:auto;
	}
	.even .blog-post-thumb,.odd .blog-post-thumb {
	float:none;
	}
}
@media only screen and (max-width: 560px) {
	
	#logo img {
		width:100%;
		max-width: 81px;
    	padding: 19px 15px 3px 0 !important;
	}
	#mega-menu-wrap-top-menu {
	/*float: left !important;*/
	margin-top: 0 !important;
	}
	#mega-menu-wrap-top-menu .mega-menu-toggle:before {
	/*float: left !important;*/
	}
	#mega-menu-wrap-top-menu .mega-menu-toggle:after {
	/*content: '' !important;*/
	}
	#breadcrumbs {
	display: none;
	}
	.testo-slide,
	.titolo {
	display: none !important;
	}
	.newsLeftImage {
	display:none;
	}
	.newsExcerpt {
	display:none;
	}
	.vc_gitem-post-data {
	padding:0;
	}
	.odd .postContentContainer, .even .postContentContainer {
	width:100%;
	margin-top:15px;
	}
	.companyHeaderTitle {
	font-size: 35px;
	}
	#subscribeForm .muField {
	width: 100%;
	}
	.blog-post h4 a {
	font-size: 14px !important;
	}
	/*
	.tablepress {
	display: none !important;
	}
	*/
	.FormSubTitle {
	font-weight: bold !important; /* per rendere bold alcune etichette nella pagina RMA-request */
	}
	form .wpcf7-form-control-wrap>input {
	width: 100% !important;
	}
	form .wpcf7-form-control-wrap>input.wpcf7-acceptance {
	width: auto !important;
	}

	form .wpcf7-form-control-wrap>textarea {
	width: 100% !important;
	}
	.contactsFormContainer .wpb_text_column {
	margin-bottom: 10px !important;
	}
	.contactsFormContainer .wpb_text_column p {
	font-size: 30px;
	margin-top: 30px;
	}
	.threeWayBox {
	width: 100%;
	}
	.threeWayBox p {
	float: none;
	width: 100%;
	}
	.threeWayBox input {
	width: 100% !important;
	}
	.formLeftBox,
	.formRightBox {
	float: none;
	width: 100%;
	}
	.leftInsideColumn,
	.rightInsideColumn {
	float: none;
	width: 100%;
	}
	#bottomRmaRequest {
	width: 100% !important;
	}
}
/*new modifies*/
#valori {
margin-top:-25px!important;
}

#contact-locator .box {
display:inline-block;
margin-right:20px;
font-size:10px;
}
#contact-locator .box b{
font-weight:bold;
}
#breadcrumbs>span {
margin-top:50px;
}
/*fix form*/
.posizione {
padding:20px 100px;
}
.contactsFormContainer {
padding:20px 100px;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper {
background-color: #fff;
padding: 50px;
margin-top: 0;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper h1, .contactsFormContainer>.wpb_column>.wpb_wrapper h2, .contactsFormContainer>.wpb_column>.wpb_wrapper h3, .contactsFormContainer>.wpb_column>.wpb_wrapper span, .contactsFormContainer>.wpb_column>.wpb_wrapper p {
color: #878787 !important;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper>.wpb_text_column {
margin-top: 0;
margin-bottom: 50px;
font-size: 14px;
color: #000;
font-weight:normal;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper .wpcf7-form-control-wrap>input {
width:300px;
border-radius:5px;
}
.contactsFormContainer>.wpb_column>.wpb_wrapper .wpcf7-form-control-wrap>textarea {
width:630px;
border-radius:5px;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
border: 1px solid #d7d7d7;
color: #7a7885!important;
background-color: #fff!important;
	border-radius:0;
	height: 40px;
	padding: 2px 20px;
	width: 100%;
}

.margintop {
    width: 100%;
    height: 45%;
    display: block;
}
i.fa.fa-refresh.fa-spin.fa-fw {
	font-size: 3em !important;
}
.fancybox-wrap #loadercontspin {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.7);
}
.fancybox-content,
.fancybox-overlay {
    background: rgba(0,0,0,0.2) !important;
}

input.wpcf7-submit,
#mupwp-form-save,
.bottonecv {
	font-size: 1.3em;
	border-radius: unset;
	background-color: #00bab3;
	margin: 0;
	padding: 5px 50px;
	color: #ffffff;
	width: auto;
	border: 1px solid #00bab3;
}

input.wpcf7-submit:hover,
#mupwp-form-save:hover,
.bottonecv:hover {
	background-color: #ffffff;
	color: #00bab3;
}
.newsletter-subscription {
	min-height: 30vh;
	background-image: url("https://www.esa-automation.com/wp-content/uploads/2026/03/newsletter.webp");
	background-size: cover;
	background-position: center;
	align-content: center;
	padding-top: 30px;
}
@media (min-width: 992px){
	.newsletter-subscription {
		min-height: 40vh;
		padding-top: 30px;
	}
}
.newsletter-subscription input.wpcf7-submit,
#mupwp-form-save,
.bottonecv {
	background-color: #000;
	border: 1px solid #FFF;
	margin-bottom: 0;
}
.newsletter-subscription input.wpcf7-submit:hover,
#mupwp-form-save:hover,
.bottonecv:hover {
	background-color: #000;
	border: 1px solid #000;
}
.align-btn-form {
	/*text-align:right;
	max-width:630px;*/
}
.mupwp-form-field #email {
	max-width:400px;
}
div.wpcf7-validation-errors {
color: #F70026 !important;
font-size: 14px !important;
padding: 5px !important;
border: 2px solid #F70026 !important;
}
div.wpcf7-mail-sent-ok {
color:#9EE97D!important;
}

.upper {
	/*margin-top:-50px;*/
}
div.wpcf7 img.ajax-loader {
display:block;
}
.blocco-complimenti,.blocco-complimenti-rma {
padding:20px 100px;
}
.blocco-complimenti h1,.blocco-complimenti h2{
color:#00bab3;
margin:0;
letter-spacing:0;
line-height: initial;
}
.blocco-complimenti h1 {
font-size:25px;
}
.blocco-complimenti h2 {
font-size:14px;
}
.blocco-complimenti-rma b{
font-weight:bold;
}
a.green, .green {
color:#00bab3!important;
text-decoration:none;
}
label.green {
color:#00bab3!important;	
font-weight:bold;
}
label {
/*margin-bottom: -10px;*/
}
a.candidati {
font-size: 1.3em !important;
border: 1px solid #00bab3 !important;
border-radius: 5px !important;
background-color: #fff!important;
margin: 15px auto !important;
padding: 5px 30px !important;
color: #00bab3 !important;
width: auto !important;
text-decoration:none;
}
a.candidati:hover {
background-color: #00bab3 !important;
color: #ffffff !important;
border: 1px solid #ffffff !important;
text-decoration:none;
}
/*form speciali*/
#specifica-tipologia-c,#specifica-verifica-c,#specifica-schermo-c,#specifica-dispositivi-c,#specifica-problemi-c,#specifica-touch-c,#specifica-tastiera-c,#specifica-firmware-c,
#specifica-schermo2-c, #specifica-dispositivi2-c,#specifica-touch2-c,#specifica-applicazioni-c,#specifica-comunicazione-c,#specifica-cavo-c{
display:none;
}
.fancybox-wrap.fancybox-opened {
	z-index: 1023;
}
.reveal-modal-login, .reveal-modal-registrazione {
    background-color: #000000;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    color: #fff;
    margin: 0 auto;
    padding: 0 25px;
    position: relative;
}
.reveal-modal input.button_verde {
    background-color: #00bab3;
    border: none;
    border-radius: unset;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
    color: #fff;
    margin: 0 auto;
    padding: 5px 10px;
    width: auto;
}
.contatti-work {
	display:none;
	margin-top: -160px;
	margin-left: 100px;
}
/* Base for label styling */

[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span {
position: relative;
padding-left: 25px;
cursor: pointer;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before,
.wpcf7-list-item .wpcf7-list-item-label:before {
content: '';
position: absolute;
left:0; top: -2px;
width: 17px; height: 17px;
border: 1px solid #aaa;
background: #f8f8f8;
border-radius: 0;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after {
content: '■';
position: absolute;
top: -2px; left: 3px;
font-size: 18px;
line-height: 0.8;
color: #09ad7e;
transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + span:after {
opacity: 0;
transform: scale(0);
}
[type="checkbox"]:checked + span:after {
opacity: 1;
transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before {
box-shadow: none;
border-color: #bbb;
background-color: #ddd;
}
[type="checkbox"]:disabled:checked + span:after {
color: #999;
}
[type="checkbox"]:disabled + span {
color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + span:before,
[type="checkbox"]:not(:checked):focus + span:before {
border: 1px dotted blue;
}
/* hover style just for information */
span:hover:before {
border: 1px solid #4778d9!important;
}
/* Base for label styling */
#content [type="radio"]:not(.wpcf7-acceptance),
#content [type="checkbox"]:not(.wpcf7-acceptance) {
position: absolute;
left: -9999px;
}
#content .wpcf7-acceptance [type="checkbox"] {
	position: relative;
	left: auto;
}
#mupwp-form [type="checkbox"] {
	position: relative !important;
	vertical-align:middle !important;
	margin:0 !important;
	left:0 !important;
}
[type="radio"]:not(:checked) + span,
[type="radio"]:checked + span {
position: relative;
padding-left: 25px;
cursor: pointer;
}
/* radio aspect */
[type="radio"]:not(:checked) + span:before,
[type="radio"]:checked + span:before {
content: '';
position: absolute;
left:0; top: -2px;
width: 17px; height: 17px;
border: 1px solid #aaa;
background: #f8f8f8;
border-radius: 8px;
}
/* checked mark aspect */
[type="radio"]:not(:checked) + span:after,
[type="radio"]:checked + span:after {
content: '●';
position: absolute;
top: -1px; left: 3px;
font-size: 18px;
line-height: 0.8;
color: #09ad7e;
transition: all .2s;
}
/* checked mark aspect changes */
[type="radio"]:not(:checked) + span:after {
opacity: 0;
transform: scale(0);
}
[type="radio"]:checked + span:after {
opacity: 1;
transform: scale(1);
}
/* disabled checkbox */
[type="radio"]:disabled:not(:checked) + span:before,
[type="radio"]:disabled:checked + span:before {
box-shadow: none;
border-color: #bbb;
background-color: #ddd;
}
[type="radio"]:disabled:checked + span:after {
color: #999;
}
[type="radio"]:disabled + span {
color: #aaa;
}
/* accessibility */
[type="radio"]:checked:focus + span:before,
[type="radio"]:not(:checked):focus + span:before {
border: 1px dotted blue;
}
/* hover style just for information */
span:hover:before {
border: 1px solid #4778d9!important;
}
/*media*/
@media only screen and (max-width: 560px) {
.contactsFormContainer {
padding:20px 0;
}
.contactsFormContainer .wpb_text_column p {
font-size:14px;
margin-top:0;
}
.blocco-complimenti,.blocco-complimenti-rma {
padding:20px 0;
}
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before {
	width: 730px;
	height: 1px;
	background-color: #00bab3;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
	color:#00bab3;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
	width: 100%;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
	background-color: #000;
	border-color: #00bab3;
	height: 24px;
	width: 24px;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
	background-color: #00bab3;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title.slick-current .wpostahs-main-title button {
	border-color: #000;
	background-color: #00bab3;
	border-width: 3px;
}
.wpostahs-slider-inner-wrp .wpostahs-slick-slider .slick-arrow {
	border-color: #00bab3 !important;
}
.wpostahs-centent-title {
	color: #00bab3;
}
.wpostahs-centent {
	color: #FFFFFF;
}
.wpostahs-slick-slider .slick-dots {
	left: 0 !important;
	right: 0 !important;
}
.wpostahs-slick-slider button.slick-prev {
	background-image: url('layout/images/arrow-left.png') !important;
	background-color: #000000 !important;
}
.wpostahs-slick-slider button.slick-next {
	background-image: url('layout/images/arrow-right.png') !important;
	background-color: #000000 !important;
}

.wpostahs-slick-slider button.slick-prev:hover, .wpostahs-slick-slider button.slick-prev:focus {
    background-image: url('layout/images/arrow-left.png') !important;
    background-size: 10px 20px !important;
    outline: none !important;
}
.wpostahs-slick-slider button.slick-next:hover, .wpostahs-slick-slider button.slick-next:focus {
    background-image: url('layout/images/arrow-right.png') !important;
    background-size: 10px 20px !important;
    outline: none !important;
}
#solution-tab {
	min-height: 360px;
	overflow: hidden;
}

.menuElemSelected,
.soluzioniTitle,
.page-id-6322 .icon-box-content h4,
.page-id-6322 .icon-box-content h4 a {
	color: #00bab3 !important;
	pointer-events: none;
}

#mega-menu-wrap-top-menu .mega-menu-toggle .mega-toggle-block-1:after {
    color: #00bab3 !important;
	font-size: 37px !important;
}
#mega-menu-wrap-top-menu .mega-menu-toggle {
	background: transparent !important;
}

.swiper-button-prev:focus,
.swiper-button-next:focus {
	outline:0;
}
.soluzioniTitle {
margin-top: 15%;
font-size: 2em;
}
#solution-tab li.vc_tta-tab {
	width: 100% !important;
	text-align: right !important;
}
#solution-tab .vc_tta.vc_general .vc_tta-tab > a {
	padding: 6px 20px;
}
#solution-tab .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
	background-color: transparent;
	color: #000000;
}
#solution-tab .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
	background-color: transparent;
}
#solution-tab .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a:hover,
#solution-tab .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a,
#solution-tab .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
	background-color: transparent;
	color: #ffffff;
}
#solution-tab .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel-body {
	color: #ffffff;
}
@media only screen and (max-width: 768px) {
	.soluzioniImg {
	display: none !important;
	}
	.contatti-work { margin-top: -160px;    margin-left: 0;}
}
.timelineContainer {

background-size: 2px;
background-repeat: repeat-y;
background-position: 87px 0;	
}
.timePartContainer {
position: relative;
}
.timePartContainer p {
float: left;
}
.timePart {
min-height: 50px;
background-size: 25px;
background-repeat: no-repeat;
background-position: 60px 0;
}
.timeTextExplain {
width: 75%;
margin-left: 11%;
}
.timeFirstPart {
background-size: 25px;
background-repeat: no-repeat;
background-position: 60px 0;	
}
.lastFirstPart {
background-color: white;
float: left;
}
@media only screen and (max-width: 768px) {
	.timeFirstPart {
	margin-top: 50px;
	}
	.timeTextExplain {
	width: 70%;
	margin-left: 15%;
	}
	.historyImgContainer,
	.historyImg {
	display: none !important;
	}
}
@media only screen and (max-width: 375px) {
	.timeTextExplain {
	width: 60%;
	margin-left: 35%;
	margin-top: -40px;
	}

}

body.archive .blog-post-title h2 a,
body.archive .blog-post-title h2 a:hover {
	color:#FFF;
	text-decoration:none;
}
 
body.archive .postContentContainer p {
	font-size: 15px;
}
body.logged-in .utente-drvrs {
	display:none;
}
.survey_general_container .radio-btn span:not(.ps_survey_onlyext) {
	padding-left: 0;
}
.ps_survey_onlyext {
	letter-spacing: 1.5px;
}
.container .survey-container {
	border:0;
	max-width: 770px;
	margin: auto;
}
.survey_general_container .survey_question_container .survey_question_box h2 {
	color: #00bab3;
	font-size: 18px;
}
.survey-container .survey_general_container .survey_btns {
	text-align: left;
}
.survey_btns button.post-edit-btn.ps_survey_btn_submit.survey_submit_btn {
	border-radius: 0;
	background-color: #00bab3;
	border-color: #00bab3;
	padding: 5px 50px;
}
.survey_btns button.post-edit-btn.ps_survey_btn_submit.survey_submit_btn:hover {
	background-color: #fff;
	color: #00bab3;
}
.survey_general_container .radio-btn input[type="radio"]:checked ~ span::before {
	display: none;
}
.container .survey-container .survey_general_container label,
.container .survey-container span.ps_span_title,
.container .survey-container .survey_general_container .ps_resposive_table table th,
.container .survey-container .survey_general_container .ps_resposive_table table td {
	color: #7a7885;
}

#contact-drivers div.wpcf7-mail-sent-ok {
	font-weight: bold;
	color: #000 !important;
}

.containerposizioni h2 {
	color:rgba(0, 186, 179, 1);
}
.containerposizioni .annuncio {
	padding:2rem;
	border:1px solid rgba(0, 186, 179, .5);
	margin-bottom: 2rem;
}