.card-picto {
    .wp-block-vpa-blocks-card-picto {
        display: grid;
        margin :0 !important;
        text-decoration: none !important;
        grid-template-columns: minmax(150px, 1fr);
        
        
        .icon{
            grid-column: 1;
            grid-row: 1;
            align-self: stretch;
            justify-self: stretch;
            overflow: hidden;
            margin :0 !important;
            .vpa-picto {
                width: auto;
                max-height: 8vh;
                margin: 20px 35% auto 35%;
                object-fit: cover;
                min-width:60px;
                max-height:70px;
            }
        }
        .paragraph{
            grid-row: 1;   
            grid-column: 1;
            align-self: start;
            justify-self: center;
            padding: 10px;
            margin-top:90px;
            font-size: 1em;
            
            z-index: 10;
            text-align: center;
            color: var(--dark-blue);
            a {
              color:var(--dark-blue);
              text-decoration: underline;
            }
            a:hover {
                color: var(--main-color-darker) ;
            }
        }

    }
    a[target=_blank]{
    background: none;
        p {
            background: no-repeat right var(--external-url-white);
            padding-right: 1.25em;
            background-size: 20px;
        }
    }

  }
  .vpa-cardline {
    margin-top:2vh;
  }
  .vpa-cardline > .selected {
    background-color: var(--main-color-half);
    color: white;
  }
