@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');

/* popup */
.popup-img-mobile {
	display: none;
}

@media (max-width: 650px) {
   .popup-img-desktop {
	display: none;
}
	.popup-img-mobile {
	display: block;
}
}

/* nacondere sottovoce menu items sotto voce menu products menu EN */
.mega-menu-item-12877 a.mega-menu-link .mega-description-group .mega-menu-description {
	display: none !important;
}

/* pagina media */
.media-video video {
	width: 100%;
}
/* Hide menu items for languages without translations */
.untranslated-language-item {
    display: none !important;
}

/* larghezza filtri */
.form-light .vc_col-sm-2 {
        width: 18.666667%;
}
@media (max-width: 1440px) {
    .form-light .vc_col-sm-2 {
        width: 23.666667%;
    }
}

@media (max-width: 768px) {
    .form-light .vc_col-sm-2 {
        width: 33%;
    }
}

@media (max-width: 650px) {
    .form-light .vc_col-sm-2 {
        width: 100%;
    }
}

a, a:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s ;
  -o-transition: all 0.3s;
  transition: all 0.3s;}

p {font-weight:300;}
strong, b {font-weight:500;}

img.logo {max-width:270px; margin: 0 auto;}

.main-menu a {font-family: 'Roboto Condensed', sans-serif; color:#243746; font-size:1.125rem}


.contatti-footer, .privacy-footer {font-size:0.750rem;}
.social-footer {text-align:center; font-size:1.375rem;}
.social-footer a {color:#fff; border:1px solid #4E5A67; text-align: center; width:56px; height:56px; line-height: 56px; display: inline-block; margin:0px 10px; }
.social-footer a:hover {border-color:#fff;}
.privacy-footer {text-align: right; padding-top:20px;}
.privacy-footer a:first-child {padding-right:10px;}

.main-f-top ul.menu {text-align:center; padding-bottom: 40px; border-bottom:1px solid #44505D; margin-bottom: 40px; }
.main-f-top ul.menu li {display:inline;}
.main-f-top ul.menu li.menu-lingua {display:none}
.main-f-top ul.menu li a {font-weight:300; font-size:0.875rem; margin: 0px 16px;}
.main-f-top ul.menu li a:hover {border-bottom:3px solid #00a887; transition: none}
.main-f-top ul.menu li.menu-area-riservata a {font-weight:500; color: #00A887;}

.contenitore-titolo {position:relative; padding:0px 60px;}
h1.t-w_h {color:#243746; background-color:#fff; border-top:5px solid #00a887; padding:30px 35px; text-align: left; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); display: inline-block; position: absolute; top:-90px; z-index: 2}


 .btn.btn-sfumato-verde button.ubtn {
	display:inline-block;
	padding:15px 50px;
	color: #fff !important;
	text-transform: uppercase;
	font-size:0.750rem !important;
	font-weight: 500;
	margin-top:60px !important;
	background: rgb(108,219,205) !important; /* Old browsers */
	background: -moz-linear-gradient(left, rgba(108,219,205,1) 0%, rgba(71,164,136,1) 100%) !important; /* FF3.6-15  */
	background: -webkit-linear-gradient(left, rgba(108,219,205,1) 0%,rgba(71,164,136,1) 100%) !important; /* Chrome10-25,Safari5.1-6  */
	background: linear-gradient(to right, rgba(108,219,205,1) 0%,rgba(71,164,136,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+  */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cdbcd', endColorstr='#47a488',GradientType=1 );
}

.btn.btn-sfumato-verde button.ubtn:hover {background:#47a488 !important;}

.bg-grigio {background-color:#f2f2f2; padding-top:4%; padding-bottom:4%;}
.bg-grigio-basso .wpb_single_image, .bg-grigio-alto .wpb_single_image {margin-bottom:0px !important}
.bg-grigio-basso, .bg-grigio-alto {margin-bottom:60px}

.bg-grigio-alto img.vc_single_image-img, .bg-grigio-basso img.vc_single_image-img, .bg-grigio-sinistra img.vc_single_image-img, .bg-grigio-destra img.vc_single_image-img {-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}


.bg-grigio-basso {
	padding-top:4%;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 93%, rgba(255,255,255,1) 93%);
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 93%,rgba(255,255,255,1) 93%);
	background: linear-gradient(to bottom, rgba(242,242,242,1) 93%,rgba(255,255,255,1) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}

.bg-grigio-alto {
	padding-bottom:4%;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(bottom, rgba(242,242,242,1) 93%, rgba(255,255,255,1) 93%);
	background: -webkit-linear-gradient(bottom, rgba(242,242,242,1) 93%,rgba(255,255,255,1) 93%);
	background: linear-gradient(to top, rgba(242,242,242,1) 93%,rgba(255,255,255,1) 93%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}


.bg-grigio-sinistra {
	background: rgb(242,242,242);
	background: -moz-linear-gradient(right, rgba(242,242,242,1) 97%, rgba(255,255,255,1) 97%);
	background: -webkit-linear-gradient(right, rgba(242,242,242,1) 97%,rgba(255,255,255,1) 97%);
	background: linear-gradient(to left, rgba(242,242,242,1) 97%,rgba(255,255,255,1) 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
	margin-bottom:60px;
}

.bg-grigio-destra {
	background: rgb(242,242,242);
	background: -moz-linear-gradient(left, rgba(242,242,242,1) 97%, rgba(255,255,255,1) 97%);
	background: -webkit-linear-gradient(left, rgba(242,242,242,1) 97%,rgba(255,255,255,1) 97%);
	background: linear-gradient(to right, rgba(242,242,242,1) 97%,rgba(255,255,255,1) 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
	margin-bottom:60px;
}

.bg-blu-sinistra {
	padding-top:6%;
	padding-bottom:6%;
	background: rgb(36,55,70);
	background: -moz-linear-gradient(right, rgba(36,55,70,1) 97%, rgba(255,255,255,1) 97%);
	background: -webkit-linear-gradient(right, rgba(36,55,70,1) 97%,rgba(255,255,255,1) 97%);
	background: linear-gradient(to left, rgba(36,55,70,1) 97%,rgba(255,255,255,1) 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243746', endColorstr='#ffffff',GradientType=0 );
}

.bg-blu {
	padding-top:6%;
	padding-bottom:6%;
	background-color: #243746;
}

.cont-testo-bg-grigio-bottom .vc_column-inner .wpb_wrapper:first-child {margin-bottom:40px;}
.cont-testo-bg-grigio-top .vc_column-inner .wpb_wrapper:first-child {margin-top:40px;}


.bg-verde {background-color:#00a887; padding-top:4%; padding-bottom: 4%;}
.bg-verde *, .bg-verde .label-riga p  {color:#fff;}
.bg-verde .label-riga p:before {border-color:#fff;}

.bg-blu-sinistra p, .bg-blu-sinistra h3, .bg-blu-sinistra h2, .bg-blu h3, .bg-blu h2, .bg-blu p, .bg-blu h4 {color:#fff;}

.label-riga {margin-bottom:15px !important;}
.label-riga p {text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:0.750rem; letter-spacing: 0.1rem; color: #00a887; font-weight: bold}
.label-riga p:before {content: ' '; display: inline-block; border-bottom: 4px solid #00a887; margin-bottom: 2px; margin-right: 10px; padding: 0px 45px;}
.bg-grigio-basso h3 {color:#243746;}
.btn button.ubtn {-webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important; border:1px solid #00a887 !important; background-color:transparent !important;}
.btn button.ubtn-normal {padding:15px 50px;}

.btn button.ubtn span {text-transform:uppercase; font-weight:500; font-size:0.750rem; }


.btn.btn-verde button.ubtn:hover {background-color:#00a887 !important;}
.btn.btn-verde button.ubtn span {color: #00a887;}
.btn button.ubtn:hover span {color:#fff;}

.btn.btn-rosso button.ubtn:hover {background-color:#f44336 !important;}
.btn.btn-rosso button.ubtn span {color:#f44336;}
.btn.btn-rosso button.ubtn:hover span {color:#fff !important;}
.btn.btn-rosso button.ubtn {border-color:#f44336 !important;}

.riga-testi-rossi h3 {color:#f44336;}
.riga-testi-rossi .label-riga p {color:#f44336;}
.riga-testi-rossi .label-riga p:before {border-bottom: 4px solid #f44336;}
.riga-testi-verdi h3 {color:#00a887;}
.riga-testo-e-immagine {margin-bottom:60px;}

.riga-news {background-color: #f2f2f2; padding:6% 0; }
.riga-news h3 {color:#243746; margin-bottom: 60px !important;}
.riga-news .vc_grid-item .vc_grid-item-mini {background-color:#fff; border-bottom:5px solid #00a887; -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.riga-news .vc_grid-item .vc_grid-item-mini:hover {-webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }

/* .riga-news .vc_grid-item .vc_grid-item-mini:hover {margin-top:-20px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s;} */
.riga-news .vc_custom_heading {padding:0px 30px !important;}
.riga-news h5 {color:#00a887; font-weight: 300; font-size:1.500rem; margin-bottom: 40px !important;}
.riga-news .vc_gitem-post-data {font-size:0.875rem; font-weight: 300; color: #a5a5a5;}
.riga-news .vc_gitem-post-data div:before {content: '- '; display: inline-block; margin-right: 5px;}
.riga-news .vc_grid-item {float:left !important;}
.riga-news .vc_gitem-animated-block {display:none;}
.riga-news .vc_gitem_row .vc_gitem-col {padding:0px;}
.riga-news .wpb_single_image {margin-bottom:30px !important;}
.riga-news .vc_gitem-post-data-source-post_title {min-height:80px}
.riga-news .label-riga.label-a-capo {margin-bottom:20px !important}

.griglia-prodotti .descrizione-prodotto {min-height:125px;}

.riga-news-completa {background-color: #f2f2f2; padding:3% 0;}

.bordo-bianco-dx, .t-w {border-right:60px solid #fff}
.bordo-bianco-sx {border-left:60px solid #fff}

body.home .contenitore-titolo{display:none}
body.page-id-11265 .contenitore-titolo{display:none}

body.single-post .contenitore-titolo {
	margin-bottom: 30px;
}

.btn-stge-tag{
	font-weight: 300;
	padding: 3px;
	margin: 3px;
	background: #00a887;
	color: #fff;
}

.griglia-prodotti {margin-top:40px; margin-bottom: 40px;}
.griglia-prodotti .vc_gitem-zone-c {margin-top:20px; padding:0px 35px 15px 35px; }
.griglia-prodotti h6, .riga-altri-prodotti h6 {font-size:1.750rem; font-weight:300; border-left:4px solid #00a887; padding-left:15px; }
.griglia-prodotti .vc_grid-item-mini {-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.3s; -moz-transition: all 0.3s ; -o-transition: all 0.3s; transition: all 0.3s;}
.griglia-prodotti .vc_grid-item-mini:hover {-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }
.griglia-prodotti-titolo {min-height:75px}
.vc_pageable-slide-wrapper p {display:inline}
.griglia-prodotti .vc_grid.vc_row .vc_grid-item {float:left !important}

.riga-newsletter {background-color:#00a887; text-align: center; padding:5%;}
.riga-newsletter h5 {color:#fff;  }
.riga-newsletter .label-riga p {color: #fff;}
.riga-newsletter .label-riga p:before, .riga-storia .label-riga p:before, .riga-vision .label-riga p:before, .label-riga.label-a-capo p:before {display:none !important}
.riga-newsletter .label-riga p:after {content: ' '; display: block; border-bottom: 4px solid #fff; width:90px; margin: 25px auto !important}
.riga-newsletter .wpb_content_element {margin-bottom:0px !important}

.box-newsletter-footer {max-width:1740px; margin: 0 auto !important}

.riga-icone-footer {margin:50px auto;}
.riga-icone-footer .vc_column-inner {padding-top:0px !important}
.riga-icone-footer .wpb_content_element {margin-bottom: 0px !important}
.icona_footer a {display:flex; justify-content: center; align-items: center; color: #243746; font-weight: 500;}
.icona_footer a:hover {color:#00a887;}
.icona_footer a img {width:50px; height:50px; margin-right: 20px;}

.riga-testo-due-colonne h4, .riga-certificazioni h4, .una-per-row h4, h4.barrato {border-left:4px solid #00a887 !important; padding-left:20px !important;}
.riga-testo-due-colonne p {padding-right:40px;}

p.barrato {margin-top:10px;}

.bg-blu-prodotto {padding-bottom:16%; margin-top:40px;}
.spot-prodotto {background-color:#fff !important; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); margin:-15% auto 0 auto !important; padding-top:2%; padding-bottom:2%; max-width:1360px !important }
.spot-prodotto h3 {color:#00a887;}
.riga-video-azienda {margin-top:-15%;}
.btn.btn-sfumato-verde button.ubtn {border:0px !important; margin-top:0px !important}
.spot-prodotto .ubtn-data {color: #fff !important}

.text-center, .text-center * {text-align:center;}

.riga-altri-prodotti {margin-bottom:40px;}
.riga-altri-prodotti .label-evidenza {margin-bottom:10px;}
.riga-altri-prodotti .label-evidenza p {color:#243746; font-weight:500; font-size:1.125rem;}
.riga-altri-prodotti p {padding-right:40px;}
.altro-prodotto-codice {margin-bottom:15px !important}

.stats-block {border-right:1px solid #4E5A67;}
.last .stats-block {border:0px}
.stats-block .stats-number {font-size:3.750rem !important;}
.stats-block .counter_suffix {font-size:1.125rem !important; font-weight: 300; padding-left:10px;}
.stats-block .stats-text {color:#fff; font-size:1rem !important; font-weight: 300 !important }

.riga-video-azienda iframe {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);}

.riga-storia {margin-top:60px; margin-bottom:60px;}
.riga-storia .label-riga p:after, .riga-vision .label-riga p:after, .label-riga.label-a-capo p:after {content: ' '; display: block; border-bottom: 4px solid #00a887; width:90px; margin: 15px auto !important}
.riga-storia .ult-timeline-arrow {display:none;}
.riga-storia .timeline-line span:first-child, .riga-storia .timeline-line span:last-child {display:none;}
.riga-storia .timeline-block {background-color:#fff !important;}
.riga-storia .timeline-feature-item .timeline-dot, .riga-storia .timeline-wrapper .timeline-dot {background-color:#fff; border-color:#00a887; border-width: 3px; padding:6px }
.riga-storia .timeline-post-right .timeline-dot {left:-28px;}
.riga-storia .timeline-post-left .timeline-dot {right:-28px;}
.riga-storia .timeline-block .timeline-header h3, .riga-storia .timeline-header-block .timeline-header h3 {font-size:1.750rem; font-weight: 300; color: #00a887;}
.riga-storia .timeline-block .timeline-header-block .timeline-header, .riga-storia .timeline-feature-item .timeline-header-block .timeline-header {font-size:1rem;}
.riga-storia .timeline-wrapper .timeline-block {border:0px !important; background-color: transparent !important;}
.riga-storia img {margin-top:10px; margin-bottom:20px;}
.riga-storia .timeline-fabo {margin-top:20px !important;}
.riga-storia .timeline-block img {max-width:200px !important; height: auto; -webkit-filter: drop-shadow(0px 0px 10px #cacaca); filter: drop-shadow(0px 0px 10px #cacaca); }
.riga-storia .timeline-block img.img-certificazione {max-width:115px !important; filter: none !important; -webkit-filter:none !important}

.bordo-sx-dx {border-left:1px solid #fff; border-right:1px solid #fff;}

.riga-vision img {width:32px; height:32px;}
.riga-vision .label-riga, .label-riga.label-a-capo {margin-bottom:40px !important; }
.riga-vision .wpb_single_image {margin-bottom:15px !important;}
.riga-vision .bordo-sx-dx {border-color:#4E5A67}
.voce-vision p {text-align:center; color: #fff; font-size:1.375rem; line-height: 1.875rem; padding-left:20px; padding-right:20px; }

.main-cnts-w {padding-bottom:0px;}

.bg-certificazioni {padding:18% 0; background-position:center; background-repeat:no-repeat; background-size:cover; margin-top:60px;}
.riga-certificazioni {margin-top:-9%; margin-bottom:60px;}
.box-certificazione .vc_figure {background-color:#fff; padding:50px 30px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); margin-bottom:30px !important; }

.in-grid {max-width:1740px; margin: 0 auto !important}

.galleria-immagini {margin-top:60px;}

.wpb_text_column ul li {font-weight:300;}
.wpb_text_column ul {padding-left:15px;}

div#cookie-law-info-bar {border:0px !important; -webkit-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.24); box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.24); }
a#cookie_action_close_header {box-shadow:none; background-color:#243746 !important; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; background-image:none !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.riga-distributori {background-position: center !important; background-repeat: no-repeat; background-size:contain !important}
.riga-distributori .btn {margin-top:30px}

.riga-schede-tecniche-hp {display:none !important;}
body.home .riga-schede-tecniche-hp  {display:flex !important; max-width:1620px; margin: 0 auto}
body.page-id-11265 .riga-schede-tecniche-hp  {display:flex !important; max-width:1620px; margin: 0 auto}
.riga-schede-tecniche-hp h5 {border-left:6px solid #00A887; padding-left: 20px; padding-top:10px; padding-bottom: 10px;}
.riga-schede-tecniche-hp .wpb_content_element {margin-bottom: 0px;}
.riga-schede-tecniche-hp img {max-height:150px !important; width: auto}

.riga-stampati, .riga-stampati .wpb_single_image {margin-bottom:0px !important;}

.ico-solvent-free {position:absolute; top:0px; right:0px; width:110px; height: auto; z-index: 2}

.pot-green {text-align:center; margin-bottom: 30px; padding:0px 20px; }
.pot-green img {width:auto; height:100px !important; margin-bottom: 15px}
.pot-green .wpb_single_image {margin-bottom:15px;}
.pot-green-middle {border-right:1px solid #E4E4E4; border-left:1px solid #E4E4E4;}

.certificazioni-img img {max-width:170px !important; height: auto}

.riga-link-schede-footer {background-color:#243746; margin: 0px; padding:40px 0px 0px 0px;}
.riga-link-schede-footer ul {margin:0px auto; padding: 0px; text-align: center;}
.riga-link-schede-footer ul li {list-style-type: none; margin:0px 20px; display: inline}
.riga-link-schede-footer ul li a {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight: bold; font-size:0.875rem; color: #fff}
.riga-link-schede-footer ul li a:hover {color:#00A887;}
.riga-link-schede-footer .wpb_text_column {margin-bottom: 0px !important}

body.home .riga-link-schede-footer {display:none !important}
body.page-id-11265 .riga-link-schede-footer {display:none !important}

.t-w_sub-h {text-align: center; font-weight: 500; color: #fff; font-size:3.375rem; text-transform: none; letter-spacing: 0px; margin-bottom: 20px;}
.t-w_desc {text-align:center; color: #fff; font-size:1rem; font-weight:300; max-width: 680px; margin: 0 auto; }
.t-w_desc .ubtn-link {clear:both; display: block; margin-top:50px;}
.t-w_desc a {color:#fff;}
body.page-id-363 .t-w_desc, body.page-id-602 .t-w_desc {font-weight:500}
body.page-id-363 .t-w_desc a:hover, body.page-id-602 .t-w_desc a:hover {text-decoration:underline;}

/* NASCONDI H1 SU CERTE PAGINE */
body.page-id-203 .t-w, body.page-id-363 .t-w, body.page-id-602 .t-w, body.page-id-688 .t-w, body.page-id-929 .t-w {padding-top:140px; padding-bottom: 140px;}
body.page-id-1642 .contenitore-titolo,body.page-id-1642 .main-cnts-before, body.page-id-1589 .contenitore-titolo,body.page-id-1589 .main-cnts-before, body.page-id-1518 .contenitore-titolo,body.page-id-1518 .main-cnts-before, body.page-id-1489 .contenitore-titolo,body.page-id-1489 .main-cnts-before, body.page-id-1504 .contenitore-titolo,body.page-id-1504 .main-cnts-before, body.page-id-203 .contenitore-titolo, body.page-id-203 .main-cnts-before, body.page-id-363 .contenitore-titolo, body.page-id-363 .main-cnts-before, body.page-id-602 .contenitore-titolo, body.page-id-602 .main-cnts-before, body.page-id-187 .contenitore-titolo, body.page-id-187 .main-cnts-before, body.page-id-191 .contenitore-titolo, body.page-id-191 .main-cnts-before, body.page-id-688 .contenitore-titolo, body.page-id-688 .main-cnts-before, body.page-id-929 .contenitore-titolo, body.page-id-929 .main-cnts-before, body.page-id-643 .contenitore-titolo, body.page-id-643 .main-cnts-before, body.page-id-640 .contenitore-titolo, body.page-id-640 .main-cnts-before, body.page-id-973 .contenitore-titolo, body.page-id-973 .main-cnts-before, body.single-post .main-cnts-before, body.error404 .contenitore-titolo, body.error404 .main-cnts-before, body.page-id-1097 .contenitore-titolo, body.page-id-1097 .main-cnts-before, body.page-id-1129 .contenitore-titolo, body.page-id-1129 .main-cnts-before, body.page-id-1915 .contenitore-titolo, body.page-id-1944 .contenitore-titolo {display:none ;}
 
.colonna-50 {width: 49%; float: left; margin-right: 2%;}
.colonna-50.last {margin-right: 0px;}


.form-contatti .wpcf7-submit {border-radius:0px !important; float: right; box-shadow: none; text-transform:uppercase; font-size:0.750rem; font-weight: 500; padding-left:70px; padding-right: 70px; }
.form-contatti .wpcf7-textarea, .form-contatti .wpcf7-text {width:100%; margin-bottom: 25px;}
.form-contatti input, .form-contatti textarea {padding:15px 1em 15px; font-size: 1rem; font-weight: 300;}
.form-contatti input:focus, .form-contatti textarea:focus {font-weight: 300;}
.form-contatti .wpcf7-list-item {margin-left:0px; padding-right:20px;}
.form-contatti .privacy-link {margin-bottom:25px}
.form-contatti .privacy-link a {color:#fff; border-bottom:1px solid #fff;}

.form-dark {color:#fff}
.form-dark .wpcf7-textarea, .form-dark .wpcf7-text {background-color:#44505D;}
.form-dark input {color:#fff; box-shadow: inset 0 -2px 0 #44505D;}
.form-dark textarea {color:#fff; box-shadow: inherit;}
.form-dark input:focus, .form-dark textarea:focus {color:#fff;}

.form-light {color:#666666}
.form-light .wpcf7-textarea, .form-light .wpcf7-text {background-color:#F2F2F2;}
.form-light input {color:#666; box-shadow: inset 0 -2px 0 #F2F2F2;}
.form-light textarea {color:#666; box-shadow: inherit;}
.form-light input:focus, .form-light textarea:focus {color:#666;}
.form-light .privacy-link a, .form-light .privacy-link {color:#666666;}
.form-light .wpcf7-submit {color:#fff !important}

.form-light select {background-color:#F2F2F2;color:#666; box-shadow: inset 0 -2px 0 #F2F2F2; width:100%; margin-bottom:25px; padding:15px 1em 15px; font-size: 1rem; font-weight: 300;}

div.wpcf7-response-output::before {display:table; content:''; clear:both; }
div.wpcf7-response-output {clear:both;}
.wpcf7-not-valid-tip {margin-top:-10px;}

div#top-header-left-content, div#top-header-right-content {font-family: 'Roboto Condensed', sans-serif; font-size:0.750rem; text-transform:uppercase !important; }
div#top-header-left-content {position:absolute; left:30px; top:25px; z-index: 999}
div#top-header-right-content {position:absolute; right:30px; top:25px; z-index: 999}
div#top-header-left-content a, div#top-header-right-content a {color: #333333;}
div#top-header-left-content a:hover, div#top-header-right-content a:hover {text-decoration: underline;}
ul.top-links {margin:0px; padding:0px;}
ul.top-links li {list-style: none; list-style-image: none; display: inline; padding:0px 10px;}
ul.top-links li.area-riservata a {color: #00A887 !important; background-image:url(images/ico_area_riservata.png); background-position:left; background-repeat: no-repeat; padding-left:20px; background-size:15px; padding-top:2px; padding-bottom: 2px}

.wpml-ls-legacy-list-horizontal {padding:0px; border: 0px;}
.wpml-ls-legacy-list-horizontal a {padding-top:0px; padding-bottom: 0px;}
.wpml-ls-current-language * {color:#00A887}

.main-menu-w .menu-small, .main-menu-w .menu-news, .main-menu-w .menu-lingua {display:none;}

.popup-menu > .menu-item a {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform:uppercase; letter-spacing: 0.01em;}
.popup-menu > .menu-small a {font-family: 'Roboto Condensed', sans-serif; font-weight: 300; text-transform:uppercase; letter-spacing: 0.01em; font-size:1.2rem;}
.popup-menu li.menu-contatti {margin-top:40px;}
.popup-menu li.menu-area-riservata a {color:#00A887; background-image:url(images/ico_area_riservata.png); background-position:left; background-repeat: no-repeat; background-size:25px; padding-left:40px; }

.popup-menu li.menu-lingua {margin-top:40px; display: inline-block; padding:0px 10px;}
.popup-menu li.menu-lingua a {font-size:0.95rem; font-weight: 300; text-transform: uppercase}

.hidden-xs {}
.visible-xs {display:none}

.subscribeForm fieldset {background-color: transparent; width:100%; border: 0px; padding:0px; }
.subscribeForm fieldset input.sub-email {width:100%; background-color:#fff; font-size:14px; box-shadow: none !important }
.subscribeForm fieldset input.sub-email:focus {box-shadow: none !important}
.muTerms, .muTermsCheckbox {color:#fff; font-size:0.875rem; text-align: left; float: left;}

.muTermsCheckbox a {text-decoration: underline}
.muTermsCheckbox a:hover {text-decoration: none}

img.loading-img {display:none !important;}
.show-response {position: absolute; top:100%; left:0px; width:100%; text-align: center; text-decoration:underline; font-style: italic; font-weight: bold; color: #fff}
p.muSubmit {margin:0px; float: right;}
p.muSubmit input {border-radius:0px; background-color: #243746; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-size:0.875rem; font-weight: 500; }

#comments {display:none;}
body.single-post .t-w-post-meta_date {display:none;}
body.single-post article.post {margin: 0 auto}

.main-cnts-before {margin:70px auto 0 auto; max-width:1740px; padding-left:35px; padding-right:35px; font-weight: 300; min-height: 30px;}
.main-cnts-before span.breadcrumb_last {font-weight: bold; padding-left:15px;}
.main-cnts-before a {padding:0px 15px;}
.main-cnts-before span a:hover {border:1px solid #666}
body.home .main-cnts-before {display:none;}
body.page-id-11265 .main-cnts-before {display:none;}

.due-per-row img {max-width:600px !important; width: 100%;}
.due-per-row .wpb_single_image .vc_figure {text-align:center;}

.riga-btn-scheda {margin-bottom:35px;}
.riga-btn-scheda .btn {margin-right:auto; margin-left:auto; float: none !important; text-align: center !important}

.riga-altri-prodotti.tre-per-row, .riga-altri-prodotti.due-per-row, .riga-altri-prodotti.una-per-row {margin-bottom: 0px !important}

article.tag-prodotti .wpb_raw_html {margin:0px;}

.back-to-prodotti {position:absolute; top:-95px; right:0px; color: #666666; font-weight: 300; padding-left:30px; background-image:url(images/arrow_prev.png); background-position:left; background-repeat: no-repeat; background-size:22px; font-size:0.875rem; padding-right:15px;}

.tparrows::before {color:#00a887 !important; font-size:30px;}
.tparrows {background:rgba(0,0,0,0) !important}

.riga-tab-codici .wpb_content_element {margin-bottom:20px;}
.riga-tab-codici .cod-prodotto p {font-weight: bold; color: #00A887; font-size: 1rem;}
.riga-tab-codici .link-schede ul {margin:0px; padding:0px;}
.riga-tab-codici .link-schede ul li {display:inline-block; font-size:0.875rem; margin-bottom:10px;}
.riga-tab-codici .link-schede ul li a {background-image: url(DataTables/DataTables-1.10.16/images/ico_download.png); background-size: 20px; background-repeat: no-repeat; padding: 5px 0px 5px 26px; color: #666; margin-right: 20px; text-transform: capitalize; }
.riga-tab-codici .link-schede ul li a:hover {color:#00a887}
.articoli-disponibili h4 {color:#243746; font-weight: bold; font-size:1.125rem; }

.main-h-bottom:not(.__fixed) .mods {padding-top:25px}

.img-300x300 img {max-width:300px !important; height: auto; margin: 0 auto}

.categoria-seo {padding-top:100px; padding-bottom: 70px; margin-bottom:0px}
.categoria-seo .contenuto {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;}

.categoria-seo h2 {font-size:20px; line-height: 1.2em; color: #000;}
.categoria-seo p {font-size:14px; line-height: 26px; color: #444; font-weight: 300}
.seo-grigio {background-color:#f5f5f5}
.riga-seo  {border-top:1px solid #ddd; padding-top:100px; margin-top:100px}

body.page-template-page-landing .main-h-bottom_menu-and-mods, body.page-template-page-landing #top-header-left-content, body.page-template-page-landing #top-header-right-content, body.page-template-page-landing .main-cnts-before, body.page-template-page-landing .riga-newsletter {display:none !important}
body.page-template-page-landing .main-h-bottom-w {background-color:#243746;}
body.page-template-page-landing .breadcrumb {display:none}
body.page-template-page-landing .contenitore-titolo {display:none;}
body.page-template-page-landing .main-cnts-w {padding-top:0px;}
body.page-template-page-landing .main-h-bottom-w {height:auto}

.form-landing .wpcf7-textarea, .form-landing .wpcf7-text {background-color:#fff !important;}

.intro-landing {background-color:#F2F2F2; marging-bottom:40px}
.intro-landing-dx {padding:20px !important;}
.intro-landing-dx h1 {font-size:2.625rem; font-weight: 300}

.pot-landing img {height:220px !important}
.pot-landing h4 {color:#00A887; font-weight:500}
.pot-landing p {padding-left:20px; padding-right:20px}
.pot-landing .wpb_content_element {margin-bottom:25px;}
.pot-landing img {margin-bottom:auto}

.flag-solutions {display:block; position:absolute; top:30px; right: -30px; }
.flag-solutions img {width:205px; height: auto;}

.flag-solutions-menu {width:202px; height:69px; background-image:url(https://www.fabotape.com/wp-content/uploads/2019/07/badge_fabo_solutions_menu.png); background-repeat: no-repeat; background-position: center; background-size:cover; text-indent:-9999px; margin:30px auto 0px auto; display: none !important }

.ptop80 {padding-top:80px;}
.pbot80 {padding-bottom:80px !important;}

@media (max-width: 1367px) {
	.bordo-bianco-dx, .t-w, .bordo-bianco-sx {border:0px}
	.bg-blu-sinistra, .bg-blu-destra {background:none #243746;}
	.bg-grigio-destra, .bg-grigio-sinistra {background:none #f2f2f2}
	.t-w {padding-top:140px; padding-bottom: 140px;}
	.stats-block .stats-number {font-size:3rem !important}
	.stats-block .stats-text {font-size:0.750rem !important;}
	.stats-block .counter_suffix {font-size:0.8rem !important}
}

@media (max-width: 1199px) { /*Switch menu */
	.logo-w.__dark {width: auto !important}
	img.logo {max-width:180px;}
	.main-h-bottom .container {padding-right:20px;}
	div#top-header-left-content, div#top-header-right-content {display:none;}
	.main-h-bottom:not(.__fixed) .logo-w {padding-left:30px;}
	.contenitore-titolo {padding:0px}
	.bg-grigio-basso, .bg-grigio-alto {background:none rgb(242,242,242); padding-top:60px; margin-bottom: 0px; padding-bottom:4%;}
	.dataTable tbody tr td a {display:inline-block; margin-right:0px; margin-bottom: 10px; background-size:18px; clear: both}
	.main-cnts-before {padding-left:0px;}
	.flag-solutions-menu {display:block !important}
}

@media (max-width: 1170px) {
	.bordo-bianco-dx, .t-w, .bordo-bianco-sx {border:0px}
	html {font-size:15px;}
}

@media (max-width: 1170px) and (min-width:1024px) {
	h1.tp-caption {font-size:42px !important; line-height: 42px !important;}
	p.tp-caption {font-size:14px !important; line-height: 20px !important; top:10px;}
	.tp-caption.rev-btn {top:20px; font-size: 12px;}
}

@media (max-width: 1023px) {
	.main-f-top {padding-top:25px;}
	.main-f-top ul.menu {padding-bottom:20px;}
	.main-f-top .col-sm-4 {width:100%;float:none; text-align:center;}
	.social-footer a {width:36px; height:36px; line-height:36px}
	.contatti-footer {margin-bottom:30px;}
	.privacy-footer {text-align:center; padding-right:0px; margin-bottom:20px;}
	.cont-testo-bg-grigio-top .vc_column-inner .wpb_wrapper:first-child, .cont-testo-bg-grigio-bottom .vc_column-inner .wpb_wrapper:first-child {margin:0px;}
	.riga-schede-tecniche-hp {margin-top:30px !important; margin-bottom: 30px !important;}
	.riga-testo-due-colonne p {padding-right:0px;}
	.voce-vision p {font-size:1.1rem; line-height: 1.3rem}
	.riga-stampati {padding-bottom:30px !important;}
	.spot-prodotto {padding:30px 10px}
	.riga-altri-prodotti p {padding:0px;}
	.img-altro-prodotto .vc_column-inner {padding-left:0px !important; padding-right:0px !important}
	.btn.btn-sfumato-verde button.ubtn {padding-left:40px; padding-right:40px;}
	.riga-produzione-grigia {padding-top:40px !important}
	.categoria-seo .contenuto {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px;}
	.intro-landing-dx h1 {font-size:2.250rem;}
}

@media (max-width: 767px) {
	.main-f-top {padding-bottom:20px;}
	.social-footer a {width:56px; height:56px; line-height:56px}
	.main-f-top ul {margin-top:10px;}
	.main-f-top ul.menu:after {content:''; display:table; clear: both;}
	.main-f-top ul.menu li {float:left; width:50%; display: block; text-align: center; margin-top:0px; margin-bottom:20px}
	.main-h-bottom:not(.__fixed) .logo-w {padding-left:0px}
	.visible-xs {display:block !important}
	.hidden-xs {display:none !important}
	.riga-distributori {background-size:cover !important; margin-bottom: 30px !important}
	.margini-xs {margin-bottom:60px;}
	.margini-xs img {margin-bottom:20px;}
	.riga-news h3 {margin-bottom:0px !important;}
	.main-f-top .widget_nav_menu li, .main-f-top .widget_nav_menu li a {font-size:13px;}
	.riga-newsletter {padding:15% 6%;}
	.riga-schede-tecniche-hp .ubtn-ctn-right, .riga-schede-tecniche-hp h5 {text-align:center; margin-bottom: 0px}
	.riga-schede-tecniche-hp h5 {padding-left:0px; padding-bottom: 30px; border: 0px}
	.contenitore-titolo {padding:0px 15px}
	.griglia-prodotti {margin-bottom:0px;}
	.main-cnts-w {padding-top:20px;}
	body.home .main-cnts-w {padding-top:0px}
	body.page-id-11265 .main-cnts-w {padding-top:0px}
	body.page-id-203 .main-cnts-w {padding-top:60px;}
	.bg-blu-prodotto {padding-top:40px !important}
	.img-altro-prodotto .wpb_single_image {margin-bottom:0px !important; width:90%; margin: 0 auto}
	body.page-id-203 .t-w_bg, body.page-id-688 .t-w_bg {background-size:cover;}
	.t-w_sub-h {font-size:2.6rem;}
	.bg-blu {padding-top:50px; padding-bottom:50px}
	.form-contatti .wpcf7-submit {float:none; margin-top:30px; width: 100%}
	.img-margin-xs img {margin-bottom:32px;}
	.riga-produzione-grigia {padding-left:15px; padding-right:15px}
	.galleria-immagini {margin-top:0px !important;}
	.box-certificazione .vc_figure {margin-bottom:0px !important; padding:30px 60px;}
	.bg-certificazioni {margin-bottom:60px !important; padding:25% 0; margin-top:10px}
	.riga-link-schede-footer ul li {display:block;}
	.riga-storia .timeline-block .timeline-header h3, .riga-storia .timeline-header-block .timeline-header h3, .riga-storia .timeline-block .timeline-header-block .timeline-header, .riga-storia .timeline-feature-item .timeline-header-block .timeline-header {text-align:center;}
	.main-cnts-before {margin-top:40px; margin-left:-15px}
	article.tag-prodotti .wpb_raw_html {display:none;}
	.show-response {left:15px; top:80%; text-align: left}
	.tparrows {top:90% !important}
	.riga-tab-codici {border-bottom:1px solid #eee; margin-bottom:15px;}
	.riga-tab-codici .wpb_content_element {margin-bottom:10px}
}

.popup-menu .menu-item.menu-news {
	display: none;
}

.stge-hide {
	display: none !important;
}

body.single .main-cnts-before{
	display: block !important;
}

@media only screen and (max-device-width: 480px) {
	.tp-bgimg {
		background-position-x: 85% !important
	}
}

.stg-sliderspacer{
	margin-top: 220px;
}