/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .badge-container {
    width: 100%;
    position: absolute;
    top: .5rem;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 1s;
    z-index: 10;
  }

  .badge-container span {
      color: #fff;
      border-radius: .25rem;
      display: flex;
      font-size: .85rem;
      font-weight: 400;
      max-width: 60%;
  }
  @media(max-width: 499px){
    .badge-container span {
          font-size: .75rem;
          padding: .35rem;
      }
    }
  
  .badge-container .badge-tipologia {
    display: inline-block;
    padding: 5px 10px;
    margin: 2px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  
  .badge-container .badge-tipologia.professionale {
    background-color: #1A255A;
    left: -14px;
    position: absolute; 
  }
  
  .badge-container .badge-tipologia.rivendita {
    background-color: #0888A4;
    right: -14px;
    position: absolute; 
  }

  .badge-container span.badge-tipologia.professionale:before {
      position: absolute;
      top: 20px;
      left: 0px;
      width: 12px;
      background: #343b5b;
      height: 12px;
      content: '';
      clip-path: polygon(0 0, 100% 100%,100% 0);
      z-index: -1;
  }

  .badge-container span.badge-tipologia.rivendita:before {
    position: absolute;
    top: 20px;
    right: 0px;
    width: 12px;
    background: #045b6e;
    height: 12px;
    content: '';
    clip-path: polygon(0 0, 100% 0,0 100%);
    z-index: -1;
  }