.et-menu-columns-main-content {
  i {
    margin-right: 5px;
    // emulate fa-fw
    width: 1.25em;
    text-align: center;
  }
  .et-menu-columns-main-item-headline:not(:first-child) {
    margin-top: 0.75em;
  }
  .et-menu-columns-main-item:not(:last-child) {
    margin-bottom: 5px;
  }
  .et-menu-columns-main-item-type-imageText {
    display: flex;
    align-items: center;
    a {
      display: flex;
      width: 100%;
      align-items: center;
    }
    img {
      width: auto;
      max-width: 25%;
      object-fit: contain;
    }
    img + .et-textfield {
      padding-left: 10px;
      max-width: 75%;
    }
    picture {
      max-width: 25%;
      img {
        max-width: 100%;
      }
    }
    picture + .et-textfield {
      padding-left: 10px;
      max-width: 75%;
    }
  }
}
.et-menu-columns-mobile-content {
  i {
    margin-right: 5px;
    // emulate fa-fw
    width: 1.25em;
    text-align: center;
  }
  .et-menu-columns-mobile-column:not(:last-child) {
    margin-bottom: $grid-gutter-width / 2;
  }
  .et-menu-columns-mobile-item-headline {
    margin-top: 0.75em;
  }
  .et-menu-columns-mobile-item:not(:last-child) {
    margin-bottom: $grid-gutter-width / 4;
  }
  .et-menu-columns-mobile-item-type-imageText {
    display: flex;
    align-items: center;
    a {
      display: flex;
      width: 100%;
      align-items: center;
    }
    img {
      width: 100px;
      max-width: 25%;
      object-fit: contain;
    }
    img + .et-textfield {
      padding-left: 10px;
      max-width: 75%;
    }
    picture {
      max-width: 25%;
      img {
        max-width: 100%;
      }
    }
    picture + .et-textfield {
      padding-left: 10px;
      max-width: 75%;
    }
  }
}