.ds-button-grid-container {
    display: flex;
}

.ds_button_grid .ds-button-grid-container {
    height: 100%;
}

.ds_button_grid .et-vb-module-options.et-vb-ui {
    max-height: 26px;
}
.ds_button_grid_child  .ds-button-wrap:hover,
.ds_button_grid_child  .ds-button-wrap {
    transition: all .3s ease 0ms !important;
}

body #page-container .ds_button_grid_child  .ds-button-wrap:after,
body #page-container .ds_button_grid_child  .ds-button-wrap:before {
    line-height: inherit;
    font-size: inherit !important;
}
.et_pb_module.ds_button_grid_child ,
div.ds_button_grid.et_pb_module .ds-button-grid-container div.ds_button_grid_child .et_pb_module {
    margin: 0.5em;
}
.ds_button_grid_child   > .et_pb_module_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.ds-button-grid[data-icon]:not([data-icon=""]):after {
    content: attr(data-icon);
}
