.mosaik-icon-widget.mosaik-icon-widget.mosaik-icon-widget.mosaik-icon-widget .widgettitle {
  margin-bottom: var(--spacing-1);
  color: var(--color-heading); }

/*
 * Link
 */
.mosaik-icon-widget__link {
  color: var(--color-text);
  text-decoration: none; }
  .mosaik-icon-widget__link:hover, .mosaik-icon-widget__link:focus {
    color: var(--color-text); }

/*
 * Content
 */
.mosaik-teaser-widget__content {
  margin-bottom: var(--spacing-1); }

.mosaik-icon__icon {
  display: inline-block;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }
  @media (--medium-up) {
    .mosaik-icon__icon {
      margin-bottom: var(--spacing-1); } }

.mosaik-icon-widget:hover .mosaik-icon__icon,
.mosaik-icon-widget:focus .mosaik-icon__icon,
.mosaik-icon-widget:active .mosaik-icon__icon {
  transform: translateY(-4px); }

.mosaik-icon-widget-icon-select__icon-wrapper {
  display: flex;
  align-items: center; }

.mosaik-icon-widget-icon-select__icon {
  width: 16px;
  height: 16px;
  margin-right: 0.5rem; }
