.tooltip2 {
    position: relative;
    display: inline-block;
  } 

  .img-domanda {
    width: 2em;
    padding: 0.5em;
    padding-right: 0em;
    margin-left: 1em;
  }

  .follower_count {
    padding: 0em;
  }

  .tooltip2 .tooltiptext2 {
    visibility: hidden;
    width: 27em;
    background-color: rgba(51, 51, 51, 0.9);
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 130%;
    left: 50%;
    margin-left: -151px;
    font-size: 12px;
    padding: 1em;
  }

  .tooltip2 .tooltiptext2::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
  }

  .tooltip2:hover .tooltiptext2 {
    visibility: visible;
  }

  
  .btn.btn-xs {
    border-radius: 5px !important;
  }

  /*TELEFONO JUSTIN*/
@media only screen and (min-width : 230px) and (max-width :480px) {

.img-domanda {
  width: 1.5em;
  padding: 0em;
  padding-right: 0em;
  margin-left: 0em;
  }

  .tooltip2 .tooltiptext2 {
    display: inline-block;
    visibility: hidden;
    background-color: rgba(51, 51, 51, 0.9);
    color: #fff;
    text-align: left;
    position: absolute;
    z-index: 1;
    transition: all 0.5s;
    width: 23em;
    border-radius: 6px;
    padding: 1em;
    bottom: 130%;
    left: 0%;
    margin-left: inherit;
  }


  .tooltip2 .tooltiptext2::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 5%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  }
}



.follower_count{
    height: 50px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .class_vip{
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 60px;
  }
  .class_vip span{
    display: none;
  }
  .class_vip svg{
    height: 3em;
  }
  .class_vip svg *{
    fill: #FFF !important;
  }

    @media only screen and (max-width: 667px){
      .follower_count{
        justify-content: center;
        font-size: 18px !important;
      }
      .img-produttori img {
        height: 200px;
      }
      .nome-corsivato {
        position: initial !important;
        transform: initial !important;
      }
      .nome-corsivato span, .nome-corsivato p {
        color: #000 !important;
      }
      .flex-center,
      .nome-corsivato span{
        line-height: 2 !important;
      }
      .nome-corsivato h1{
        font-size: 32px !important;
        color: #000 !important;
        margin-top: 2em;
      }
      .class_vip{
        height: 30px;
        /* margin-top: 6em; */

        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 3em;
      }
      
    }
    .selezione .small_img {
      width: 2em !important;
      height: 2em !important;
    }

    .titolo-no-corsivo a{
        font-family: var(--fonttitoli) !important;
        text-shadow: none !important;
      }
      .contenitore-lista,
      .contenitore-lista a{
        color: #FFF;
      }
      .contenitore-lista a:hover{
        color:#fff;
        text-decoration:none;
      }

      
  .titolo-no-corsivo{
    text-align: center;
  }
   .layer_new{
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.15);
    }
    .icons-container{
      position:absolute;
      top: 0;
      right: 0;
      display: flex !important;
      justify-content: right !important;
      align-items: flex-end !important;
      max-height: 4em;
    }
    .icons-container img{
      width: 30px;
      margin-right: calc(15px * 2);
    }
    .layer_new .img{
      height: 5em;
      width: 5em;
      max-width: 100%;
      max-height: 100%;
      display: block;
      background-size:contain;
      background-color: white;
      border-radius: 100%;
    }

    .centra:not(.abbinamento) div p {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 16px;
      color: #fff;
      line-height: 1.3;
      margin-bottom: 15px;
    }

    .titolo_ancora2,
    .titolo_ancora{
      font-family: var(--fonttitoli);
    }
    .titolo_ancora{
      padding-left: 15px;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    .testo_dettaglio_sx{
      width: 80%;
    }
    .container-col{
      margin: 0 15em;
    }
    .logo_prodottore{
      width: 100%;
      height: auto;
      border: 1px solid #E2E2E2;
      margin-bottom: -50%;
      transform: translateY(calc(-50% - 2em));
      background: #fff;
      object-fit: contain;
      aspect-ratio: 1;
    }
    /*.spazia-logo_prodottore{
      height: 6em !important;
    } */
    .Tabs .description_tab{
      padding: 1em;
      width: auto;
    }
    .Tabs .slider{
      width: auto;
    }

    /* .Tabs .description_tab{
      width: 12.5%;
    }
    .Tabs .slider{
      width: 12.5%;
    } */

    .Tabs::before{
      content: "";
      position: absolute;
      left: -15em;
      bottom: 0;
      border-top: 1px solid #eee;
      width: 96vw;
    }
    .Tabs span{
      font-family: var(--fonttitoli);
      color: #333;
      font-weight: 600;
      font-size: 18px;
    }

    /* .Tabs .description_tab:first-child.active ~ .slider {
      left: 0;
    }

    .Tabs .description_tab:nth-child(2).active ~ .slider {
      left: 12.5%;
    }

    .Tabs .description_tab:nth-child(3).active ~ .slider {
      left: 25%;
    }

    .Tabs .description_tab:nth-child(4).active ~ .slider {
      left: 37.5%;
    } */

    #sicurezze-home{
      margin: 12em 0 6em 0 !important;
    }
    .bottone-banner{
      border-radius: 0;
    }
    .blocco-menu-slide{
      display: block !important;
    }

    @media only screen and (max-width: 667px){
      .container-col{
        margin: 0;
      }
      .logo_prodottore{
        width: 50%;
      }

      .logo_prodottore-cont{
        display: flex;
        justify-content: center;
      }
      .Tabs .description_tab {
        float: none;
      }
      .Tabs .Tab > p{
        padding: 0;
      }
      .spazia-logo_prodottore{
        padding-top: 40px;
      }
      .testo_dettaglio_sx{
        width: 100%;
      }
      .Tabs::before {
        content: "";
        left: 0;
        width: 100vw;
      }
    }


    .likesTo__group{
        display: flex !important;
        position: relative;
        margin-left: -1.2rem;
        cursor: pointer;
        width: initial !important;
    height: initial !important;
      }
      .likesTo:hover{
        top: -1rem;
        z-index: 99;
        width: 60px !important;
        height: 60px !important;
      }
      
      .likesTo{
        width: 50px !important;
        height: 50px !important;
        object-fit: cover !important;
        object-position: top;
        border-radius: 50%;
        border: 2px solid var(--verde-sm);
        position: relative;
        top: 0;
        transition: all 0.5s;
        display: inline-block !important;
        background-color: #FFF;
      }
      .flex-center{
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .flex-center span{
        width: initial !important;
        font-weight: 100 !important;
      }
      .flex-center-size{
        height: 60px;
      }
      .flex-center span:first-child{
        padding-right: 1.5em;
      } 
      .flex-center span:last-child{
        padding-left: 0.7em;
      }
    
      @media (max-width: 767px){
        .flex-center span:first-child{
          padding-right: 0.5em;
        }
      }


      .selezione{
        height: 450px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        margin: 0 0 2em 0;
    }
    .selezione p:not(:empty){
        margin: 1em 0;
        height: 4em;
    }
    .selezione .curata{
        margin: 0 0 1em 0;
        font-weight: 600;
    }
    .selezione .btn_cart_new{
        margin: 0;
        width: 100%;
    }
    .selezione .container-image{
        position: relative;
        border-radius: 5px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        cursor: pointer;
        cursor: hand;
    }
    
    .selezione .container-image::after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgb(255,255,255);
        background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.15) 40%,rgba(0,0,0,0.65) 100%); 
      }
    .selezione .container-image img{
        max-height: 100%;
        height: 300px;
    }
    .selezione .container-image h3{
        position: absolute;
        bottom: 1em;
        left: 0;
        color: #FFF;
        font-family: var(--fonttitoli);
        font-size: 24px;
        font-weight: 600;
        width: 100%;
        padding: 0 1em;
          z-index: 1;
    }