/*
In questo file è possibile inserire il proprio css custom

blu: # 314396
verde: # 28903b (prima era # 048C28)

*/
/* no topbar */
/* (se display:none, se non loggati viene impostata altezza 286px a sticky-wrapper) */
.o-topbar { height:1px; background-color:#fff !important; }


/* barra verde in basso */
.o-subFooter { background-color: #28903b !important; } 
.o-subFooter { line-height:30px; } 
.o-subFooter p { margin-bottom:0; } 


/* footer nero */
#footer {
  background-color:#000 !important;
  color:#fff !important;
  border-top: 50px solid #28903b !important;
}  
#footer h3,
#footer a { color:#fff !important; }  
#footer a:hover { color: #048c28 !important; } 

#footer_madeinitaly img { margin:0 20px 0 0; }
@media screen and (max-width: 767px) {
  #footer_madeinitaly img { margin:0 20px 20px 0; }
}  

/* immagine con 3 pallini in barra in alto */
.o-topbar .img-topbar { height:31px !important; width:auto !important; }

/* per menu */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .menu.navbar .nav > li > a {
      padding-left: 10px;
      padding-right: 10px;
  }
}  

/* pulsanti in Prodotti e Istruzioni
.portfolio-title,
.btn-primary, 
button, 
input[type="submit"] { background-color: #000; }
 */    
    
/* per mappe RVM */
.rvm-card-container a { color:#fff; }
.rvm-card-container {
	/*padding: 10px 30px 10px;*/
  padding: 40px !important;
  font-size: 20px !important;
  z-index:9999;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    width: 30px !important;
    height: 30px !important;
    line-height:30px !important;
    font-size:30px !important;
    background-color:#ccc !important;
}
.jvectormap-zoomout {
    top:40px !important;
}

/* per overlay news in home */
.post-grid-overlay {
  /* blu: *** background-color:rgba(49,67,150,.78);*/
  /* grigio: */
  background-color:rgba(108,117,125,.4);
}
.post-grid-overlay .post-grid-content {
  /* blu: *** background: rgba(49,67,150,.78);*/
  /* grigio: */
  background: rgba(100,100,100,.78);
}
#home-callto-action .background-overlay {
  /* verde: *** background-color: #28903b;*/
  /* grigio: *** background-color: #eee;*/
  /* nero: */
  background-color: #000;
}
#home-callto-action .btn { /* verde: */ background-color:#28903b; }
#home-callto-action .btn:hover { color:#fff !important; }
#home-callto-action .btn i,
#home-callto-action .btn svg { color:#fff; }

#home-callto-action { padding:60px 0; }
#home-callto-action,
#home-callto-action h2 { 
  /* con sfondo nero imposto testo bianco */
  color:#fff !important;  
}

.js-homeAnimatedFeatures .fa-lightbulb { margin-left:-8px; }

/* breadcrumb */
.m-breadcrumbs {
  /* blu troppo scuro: ***  background-color: #243270;*/
  /* blu */
    background-color: #314396;
}

/* link PDF istruzioni */
.m-istruzioniElencoPdf { text-transform:uppercase; }


/* timeline verde */
#page .cd-timeline-navigation a.prev.inactive, 
#page .cd-timeline-navigation a.next.inactive { background: #b3dcbe none repeat scroll 0 0 !important; border: 2px solid #b3dcbe !important; }
#page .cd-timeline-navigation a.next, 
#page .cd-timeline-navigation a.prev {  background: #28903b none repeat scroll 0 0 !important; border: 2px solid #28903b !important; }
.cd-horizontal-timeline .filling-line { background-color: #28903b !important; }
.no-touch .cd-horizontal-timeline .events a:hover::after { background-color: #28903b !important; border-color: #28903b !important; }
.cd-horizontal-timeline .events a.selected::after { background-color: #28903b !important; border-color: #28903b !important; }
.cd-horizontal-timeline .events a.older-event::after { border-color: #28903b !important; }
.no-touch .cd-timeline-navigation a:hover { border-color: #28903b !important; }

.cd-horizontal-timeline .events-content li,
.cd-horizontal-timeline .events-content li p,
.cd-horizontal-timeline .events-content li h1,
.cd-horizontal-timeline .events-content li h2,
.cd-horizontal-timeline .events-content li h3 { color:#54595f; }
.cd-horizontal-timeline .events-content li p { margin-bottom:0; }

.div.wpcf7-response-output { border:none; }

/* correggo interferenze tra css contenuti in svg del cliente */
.elementor-icon svg path { clip-path: none !important; }
