/*#sp-main-body {
    display: initial !important;
}*/
a:hover, a:focus, a:active {
    color: #252525;
}
.sp-page-title {
  background: #efefef!important;
	color: #252525!important;
}
.sp-page-title h1, .sp-page-title h2, .sp-page-title a, .sp-page-title li {
 	color: #252525!important;
}
.sp-page-title .sp-page-title-heading {
  font-size: 44px!important;
 
}
.sp-page-title {
  padding: 50px 0!important;
 
}
.logo-image {
  height: 56px;
}
 
#sp-search, .sp-contact-info {
    text-align: -webkit-right;
}
#sp-menu .justify-content-end {
    justify-content: flex-start !important;
}
#sp-logo {
    height: 90px;
}
#sp-logo .row {
     align-items: center;
}
#sp-top .row {
    border-bottom: 1px #eee solid;
    margin-bottom: 5px;
    padding-bottom: 5px;
	    font-size: 12px;
    margin-top: 5px;
	color:#666!important;
}
#sp-top .row a {
	color:#666!important;
}
#sp-header {
    height: 50px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
 
    line-height: 50px;
 
}
 
.vm-product-grid .product{
    border: 1px solid #ddd;
    padding-top: 10px;
}
a.ask-a-question  {
    border: 1px solid #ddd;
    padding: 8px 14px;
background: #137c58;
    white-space: nowrap;
    border-radius: 4px;
    color: #ffffff;
    font-size: 14px;
}
.product-price.mb-auto.pb-3 {
 text-align: center;
}
.addtocart-area  {
display: none;
} 
@media only screen and (max-width: 999px) {
#sp-logo {
    height: 50px;
}}

.orderby-displaynumber,
.orderby_container,
.vm-order-list,
.vmgroup {
    display: none !important;
}
/* categorie*/
.categorie li a{
    font-size: 18px;
}
.categorie li.active a{
    font-size: 18px;
	color:#ffffff;
	background: #137C58;
	padding: 5px 10px;
}
.sp-page-title .breadcrumb li, .sp-page-title .breadcrumb>li+li:before {
    color: #252525!important;
}
.sp-page-title .sp-page-title-heading {
     color: #137C58 !important;
	text-shadow: 1px 1px 1px #ffffff!important;
}
.sp-page-title .breadcrumb {
    background: none;
    padding: 0;
    margin: 10px 0 0 -10px;
    font-size: 12px;
}
/* Rendiamo il contenitore un contesto di posizionamento */
.awesomplete {
  position: relative;
  display: inline-block; /* O block, a seconda del tuo layout */
  width: 100%; /* Opzionale, per occupare la larghezza desiderata */
}

/* Stilizziamo l'input di testo */
.awesomplete input#mod-finder-searchword201 {
  /* 1. Bordo verde */
  border: 2px solid #137C58; /* Verde Bootstrap / generico */
  border-radius: 4px; /* Un leggero arrotondamento (opzionale) */
  outline: none; /* Rimuove l'outline di default */
  
  /* 2. Spazio interno a destra per evitare che il testo si sovrapponga all'icona */
  padding-right: 40px; 

  /* 3. Aggiunta dell'icona della lente come background */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2328a745' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center; /* Posiziona la lente a destra, centrata verticalmente */
  background-size: 18px 18px; /* Dimensione dell'icona */
}

/* 4. Effetto visivo quando l'utente clicca nel campo (Focus) */
.awesomplete input#mod-finder-searchword201:focus {
  border-color: #137C58; /* Verde leggermente più scuro al focus */
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); /* Bagliore verde trasparente */
}
#sp-logo div.logo {
    padding-top: 10px;
}
#sp-header.header-sticky, #sp-header.header-sticky a {
     background: #137C58;
	color: #ffffff;
}
#sp-header.header-sticky .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner
 
 {
   background: #137C58;
}
#sp-footer1  {
    font-size: 14px;
}