#header-text { display:none;}
.acapo,
.acapo h1,
.acapo h2,
.acapo h3,
.acapo h4,
.acapo h5,
.acapo h6 { hyphens: auto !important; word-break: break-all; word-break: break-word; }
.no-sottolineato a { text-decoration: none !important; border-bottom: none !important; }
.pulsanti-bordo-spesso .vamtam-button.button-underline { border-bottom: 4px solid; font-weight:500; } .timeline-arancione .cd-timeline-navigation a.prev.inactive, 
.timeline-arancione .cd-timeline-navigation a.next.inactive { background: #ffd49f none repeat scroll 0 0 !important; border: 2px solid #ffd49f !important; }
.timeline-arancione .cd-timeline-navigation a.next, 
.timeline-arancione .cd-timeline-navigation a.prev {  background: #ff5e14 none repeat scroll 0 0 !important; border: 2px solid #ff5e14 !important; }
.timeline-arancione .cd-horizontal-timeline .filling-line { background-color: #ff5e14 !important; }
.timeline-arancione .no-touch .cd-horizontal-timeline .events a:hover::after { background-color: #ff5e14 !important; border-color: #ff5e14 !important; }
.timeline-arancione .cd-horizontal-timeline .events a.selected::after { background-color: #ff5e14 !important; border-color: #ff5e14 !important; }
.timeline-arancione .cd-horizontal-timeline .events a.older-event::after { border-color: #ff5e14 !important; }
.timeline-arancione .no-touch .cd-timeline-navigation a:hover { border-color: #ff5e14 !important; }
.timeline-arancione .cd-horizontal-timeline .events-content li,
.timeline-arancione .cd-horizontal-timeline .events-content li p { color:#000; }
.timeline-arancione .cd-horizontal-timeline .events-content li p { margin-bottom:0; } header.main-header.layout-single-row #header-text,
header.main-header.layout-single-row .search-wrapper { padding-left: 0px; } @media screen and (min-width: 1400px) {
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {	padding: 0em 0.9em !important; font-size:17px !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {	padding: 0em 0.8em !important; font-size:17px !important; }
}
@media screen and (min-width: 1100px) and (max-width: 1199px) {
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {	padding: 0em 0.4em 0em 0.4em !important; font-size:17px !important; }
}
@media screen and (min-width: 900px) and (max-width: 1099px) {
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link { padding: 0em 0.4em 0em 0.3em !important; font-size:16px !important; }
.main-header .search-wrapper { display:none; }
}
@media screen and (min-width: 900px) and (max-width: 916px) {
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link { padding: 0em 0.4em 0em 0em !important; }
} @media screen and (min-width: 1400px) {
html[lang="de-DE"] #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {	padding: 0em 0.6em !important; font-size:16px !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
html[lang="de-DE"] #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {	padding: 0em 0.3em !important; font-size:16px !important; }
}
@media screen and (min-width: 1100px) and (max-width: 1199px) {
html[lang="de-DE"] #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {	padding: 0em 0.2em !important; font-size:15px !important; }
}
@media screen and (min-width: 900px) and (max-width: 1099px) {
html[lang="de-DE"] #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {	padding: 0em 0.2em !important; font-size:13px !important; }
}
@media screen and (min-width: 900px) {  
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-wpml-ls-item { float:right; }
} .has-background .meta-header-inside{ max-height:230px;
}
#woocommerce_product_categories-3 .widgettitle { 
padding-bottom:20px; 
margin-bottom:20px; 
border-bottom: 1px solid #ededed;
} .search-results #main .loop-wrapper .page-content h1,
.search-results #main .loop-wrapper .page-content h2,
.search-results #main .loop-wrapper .page-content h3 { font-size:16px; }
.search-results #main .loop-wrapper.news .post-media { max-height:150px; }
.search-results #main .loop-wrapper.news .post-content-outer { 
max-height: 210px;
overflow: hidden;
text-overflow: ellipsis; 
margin-bottom:20px;
position:relative;
}
.search-results #main .loop-wrapper.news .post-content-outer:after {
content: "";
position: absolute;
bottom: 0;
left:0;
width: 100%;
height: 50px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100%);
}  .woocommerce-ordering { display:none; } .woocommerce_breadcrumb { margin:10px 0; }
.woocommerce_breadcrumb span { font-size:20px !important; color:#ff5e14; font-weight:bold; }
.woocommerce_breadcrumb a span { font-size:20px !important; color:#06163a; font-weight:normal; }
@media screen and (max-width: 991px) {
.woocommerce_breadcrumb { margin-left:20px; }  
} li.product-category { position:relative; overflow:hidden; padding-bottom:0 !important; }
li.product-category:hover{box-shadow:0 1px 20px 0 rgba(0,0,0,.1)}
.woo-sfondo-bg { position: absolute; z-index:-1; width:100%; height:100%; background:rgba(65,71,85,1); }
.woo-sfondo-bg img { 
display: block !important;
width: 100% !important;
height: 100% !important;
opacity:0.9;
object-fit: cover !important;
}
li.product-category:hover .woo-sfondo-bg img{ transform:scale(1.1) !important; }
.woo-sfondo-bg .product-thumbnail { width:100%; height:100%; }
.woo-sfondo-content { 
position:relative;
z-index:1;  
margin-left:60%;
padding:40px 60px;  
background:rgba(65,71,85,0.7);
min-height:180px;
color:#fff;
}
.woo-sfondo-content,
.woo-sfondo-content a,
.woo-sfondo-content .woocommerce-loop-category__title,
.woo-sfondo-content .woocommerce-loop-category__title a,
.woo-sfondo-content .woocommerce_shop_loop_subcategory_title,
.woo-sfondo-content .woocommerce_shop_loop_subcategory_title a,
.woo-sfondo-content .woocommerce-loop-product__title,
.woo-sfondo-content .woocommerce-loop-product__title a { 
color:#fff !important;
text-align:left;
}
.woo-sfondo-content .woocommerce-loop-category__title,
.woo-sfondo-content .woocommerce-loop-product__title,
.woo-sfondo-content .woocommerce-loop-product__link { 
font-size:45px !important; 
font-weight:400;
text-transform:uppercase;
text-decoration:none;
border-bottom:none;
}
.woo-sfondo-content .vamtam-button-wrap  { 
text-align:right;
}
.woo-sfondo-content .vamtam-button  { 
color:#fff !important; 
border-color:#ff5e14 !important; 
font-size:20px;    
}
.woo-sfondo-content .vamtam-button:hover { color:#ff5e14 !important; }
@media screen and (max-width: 1099px) {
.woo-sfondo-content { margin-left:50%; }  
} 
@media screen and (max-width: 991px) {
.woo-sfondo-content { margin-left:40%; }  
.woo-sfondo-content .woocommerce-loop-category__title,
.woo-sfondo-content .woocommerce-loop-product__title, 
.woo-sfondo-content .woocommerce-loop-product__link { font-size:36px !important; } 
} 
@media screen and (max-width: 600px) {
.woo-sfondo-content { margin-left:0; padding:20px; } 
.woo-sfondo-content .woocommerce-loop-category__title,
.woo-sfondo-content .woocommerce-loop-product__title,
.woo-sfondo-content .woocommerce-loop-product__link { font-size:30px !important; }
} ul.products.vamtam-wc > li.type-product > .product-thumbnail { 
position:absolute !important; 
width:100%; 
height:100%; 
}
ul.products.vamtam-wc > li.type-product > .product-thumbnail a { 
width:100%;
height:100%; 
display:block;
}
ul.products.vamtam-wc > li.type-product > .product-thumbnail img { 
object-fit: cover;
width:100%; 
height:100%; 
}
ul.products.vamtam-wc > li.type-product > .product-thumbnail .vamtam-wc-add-to-cart-wrapper { 
display:none !important; 
}  .woocommerce-result-count { display:none; }  
.woocommerce .products.vamtam-wc .product { padding-bottom:0 !important; }  .single-product .page-content > .product > .limit-wrapper > .woocommerce-product-gallery,
.single-product .page-content > .product > .limit-wrapper > .summary { 
display: inline-block; 
vertical-align: middle; 
line-height: 1;
float:none !important;
}
@media screen and (min-width: 768px) {
.single-product .page-content > .product > .limit-wrapper > .woocommerce-product-gallery .vamtam-cubeportfolio {
margin-right:50px;  
}
} .woocommerce-product-gallery__image img {
max-height: 500px !important;
width: auto !important;
margin-left:auto;
margin-right:auto;
} .woocommerce-product-gallery .vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-controls { opacity:1 !important; }
.woocommerce-product-gallery ul.thumbnails { display:none !important; }
.woocommerce-product-gallery .cbp-nav { display: block !important; } .single-product .vamtam-wc-related-title,
.single-product .vamtam-related-content { display:none; } .single-product .post-siblings { display:none !important; } .single-product .tagged_as { display:none !important; } #ricerca-dop label {
display: inline-block;
width: 150px;
}
@media screen and (max-width: 600px) {
#ricerca-dop label {
display: block;
width: 100%;
}
}  
#ricerca-dop #certificate_filename_sc,
#ricerca-dop #certificate_filename_st,
#ricerca-dop #certificate_lang { width:150px; }
#ricerca-dop .risultato { margin-bottom:40px; } #plotCanvas{ width: 100%; height: 400px; max-width:100%;  }
#plotCanvas.largo{
width: 100%;
height: 480px;
margin: auto;
} #legenda { text-align:center;  }
#legenda table {
margin-top:15px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}
#legenda table tr { border-bottom:none; display:inline; }
#legenda table td {
padding: 2px 4px;
border: none;
vertical-align:middle;
}
#legenda table td.legendLabel { font-size:18px; color:#fff; padding-right:15px; }
.quotazioni{ width: 400px; }
.quotazioni th{ font-weight: bold; }
@media (max-width: 767px) {
.quotazioni{ width: 300px; }
#pulsante_storico_quotazioni .vamtam-button-wrap { 
text-align:center !important; 
margin-bottom:30px;
}
}
@media (min-width: 768px) {
#titolo-company-video h2 {
font-size:3.5vw !important;
}
}
.fade {
-webkit-animation: fade 1s;
animation: fade 1s;
-moz-animation: fade 1s;
-o-animation: fade 1s;
}
@-webkit-keyframes fade {
0% {opacity: 0.2} 
100% {opacity: 1}
}
@-moz-keyframes fade{
0% {opacity: 0.2} 
100% {opacity: 1}
}
@keyframes fade {
0% {opacity: 0.2} 
100% {opacity: 1}
}
@-o-keyframes fade {
0% {opacity: 0.2} 
100% {opacity: 1}
}