.dynamic-buttons-grid {
    display: flex;
    flex-wrap: wrap;
}

.dynamic-buttons-grid .share-button .share-icon, .dynamic-buttons-grid .share-button .share-text {
    transition: color .3s;
}

.dynamic-buttons-grid .share-button {
    transition: background-color .3s;
    display: inline-flex;
}

.dynamic-buttons-grid .share-button .share-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}