line .c-menu__item:not(:last-child) {
  margin: 0 0 16px;
  padding: 0 0 16px;
  border-right: none;
  border-bottom: 1px solid #cccccc;
}

/**
 * Padded menu
 *
 */
.c-menu--padded .c-menu__item:not(:last-child),
.c-menu--padded.c-menu--keyline .c-menu__item:not(:last-child) {
  margin: 0;
  padding: 0;
}

.c-menu--padded .c-menu__link {
  padding: 16px;
  display: block;
}
.c-menu--padded .c-menu__link:hover {
  background-color: #cccccc;
}

/**
 * Vertical Padded menu
 *
 */
.c-menu--vertical.c-menu--pad