.info-box-catalogo {

    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 999; /* Assicura che il box sia sopra gli altri elementi */
    font-size: 12px;
    position: absolute;
  
    }
   
  .icon + .info-box-catalogo {
    left: calc(100% + 10px); /* Posiziona l'infobox alla destra dell'icona */
    top: 0;
  }  
    /* Aggiungi altri stili desiderati per il tuo box di informazioni */
  /* Imposta la posizione per dispositivi mobili */
    @media screen and (max-width: 768px){ .info-box-catalogo {
     width:100%;
     right: 0 !important;
     left: auto !important;
      }}
  
  
    
    
  /* Anteprima colori */
  .quick-view {display:none}
  .highlighted-informations { height: 0rem !important; padding-top : 0px !important}
  .variant-links {top:0.4em !important} 
   @media (max-width:990px){ .variant-links {top:-0.7em !important}}
   @media (max-width:990px){ .highlighted-informations {
      display: block !important;
      height: 0rem !important;
     
     padding-top: 0.3rem !important;
      }}
    @media (max-width:990px){.variant-links .color {
       width: 1rem !important;
     height: 1rem !important;
     margin: 0.1rem !important;
      }}
     @media (max-width:990px){.variant-links {
       min-height: 0rem !important;
  
      }}
    
    
   /* Filtro */
      #search_filters .facet .facet-label a {
          width: calc(100% - 40px);
          font-size: 0.875rem}
    
    @media (max-width:768px){
      
      #search_filters .facet .facet-label a {
        width: calc(100% - 80px);
        font-size: 0.9rem
          }
      #search_filters .facet .h6{
        padding-top: 1.725rem !important;
          padding-right: 1rem !important;
          padding-bottom: 1.625rem !important;
           padding-left: 1rem !important;
        }
      #search_filters .facet .navbar-toggler {
        padding-top: 1.725rem !important;
          padding-right: 2rem !important;
          padding-bottom: 1.625rem !important;
           padding-left: 1rem !important;
        }
      .material-icon-help {
        
        font-size: 18px !important;
        margin-top: 2px !important;
        animation: bounce-in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
        transition: color 0.3s ease;
              }
      #category #left-column #search_filters .facet ul li {
        padding-top: 1.525rem !important;
          padding-right: 1rem !important;
          padding-bottom: 1.125rem !important;
           padding-left: 1rem !important;
       }
    }
    
    #search_filters .color {
      width: 1rem !important;
         height: 1rem !important;}
    /*icona help*/
    .material-icon-help {
    float: right;
    font-size: 14px;
    margin-top: 10px;
    animation: bounce-in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
    transition: color 0.3s ease;
  }
  
  .material-icon-help:hover {
    color: #13FF65;
  }
    
    @keyframes bounce-in {
    0% {
      opacity: 0;
      transform: scale(0.3);
    }
    50% {
      opacity: 1;
      transform: scale(1.05);
    }
    100% {
      transform: scale(1);
    }
  }
    
  .btn-tertiary .material-icons {padding-bottom: 1.05rem;}
  .btn-tertiary {padding: 0.35rem 0.6rem 0.3rem 0.4rem}
    
    
 
   

    
  /* modifica del riquadro iniziale */
  .block-category {
    min-height: 0px;}
    
    #category-description .h1{ margin: 0px}
    /*prodotti del catalogo*/
    
  .product-description table {
      table-layout: fixed !important;
        width: 100% !important;
        border-collapse: separate; /* Separa i bordi delle celle */
      border-spacing: 5px;
        color: white;
    }
      /* Altri stili che desideri applicare */
  
  
  .product-description table tD {
      background-color: #a4a4a4;
        text-align: center;
        padding: 5px 0 5px 0 ;
        
      /* Altri stili per gli header della tabella */
  }

    
  
    
    @media (max-width:768px){
      .block-category-inner{
          display: -webkit-box !important;
          -webkit-box-pack: center !important;
      }
    }
   
    #wrapper {padding-top:2rem}
    
  
    .product-disponibilita {
      background: #03173a;
      color: white;
      padding: 4px;
      font-size: 10px;
      font-weight: bold;
  }
    .product-disponibilita-container {margin-bottom:8px}
    
    
    
    
    
    
    
    .product-discount {
    /* Aggiungi qui i tuoi stili */
    font-size: 0.8em;
    color: #ff7b7b;
    display: block;
    text-align: center;
    font-weight: 700;
  }


  #main .page-content {overflow:auto}
  .page-content.page-cms {
    background: none;
    padding: 0;
    text-align: center;
    
}
  #main .page-header {
    
    text-align: center;
}
 
  #main .page-content h5 {color:#ff7b7b}
  #main .page-content a {font-size:12px;color:#1e9ccf}
  
  .div_catalogo {background: white;padding-bottom: 20px;}
  
  .page-content .col-lg-3, .page-content .col-md-6, .page-content .col-sm-12 {margin-bottom:15px;}