ion-item {
  &.item-input,
  &.item-select {

    --padding-start: 8px;
    --inner-padding-end: 8px;

    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.15);

    ion-label {
      margin-top: -5px !important;
    }

    ion-select {
      height: 36px;
    }

    ion-select,
    ion-input input {
      padding-bottom: 4px !important;
    }

    ion-textarea textarea {
      padding-top: 0 !important;
      padding-bottom: 4px !important;
    }

    &.item-has-focus {
      border-color: rgba(0, 0, 0, 0.3);
    }

  }

  &.item-select {
    &:not(.item-has-value) {
      ion-label {
        transform: translate3d(0, 96%, 0) !important;
      }
    }
  }
}