.product-availability-item {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   margin-bottom: 12px;

   > div:not(.focus) {
      position: relative;
      padding-left: 25px;
      padding-right: 20px;

      .fc {
         font-size: $font-size-larger;
         position: absolute;
         left: 0;
         top: 4px;
      }

      .icons_check-circle {
         color: $delivery-instore;
      }
   }

   p {
      margin: 0;
   }

   .delivery {
      font-weight: $font-weight-bold;
   }

   strong,
   a {
      color: $text-dark;
      white-space: nowrap;
   }

   @media screen and (min-width: $lg) and (max-width: 1099px),
   screen and (max-width: $sm - 1) {
      flex-direction: column;
      align-items: flex-start;

      > div:not(.focus) {
         padding-right: 0;
      }

      a {
         margin-left: 25px;
      }
   }
}
