.product-series-wrapper {
   position: relative;
   margin-bottom: 35px;

   .btn-show-all {
      .opened {
         display: none;
      }

      &.active {
         .closed {
            display: none;
         }

         .opened {
            display: inline;
         }
      }
   }

   .title-products {
      color: $text-muted;
      margin-bottom: 0;

      + .h3 {
         margin-bottom: 0;
      }
   }

   @media screen and (min-width: $sm) {
      .btn-show-all-container {
         width: 100%;
         position: absolute;
         bottom: -17px;
         text-align: center;
      }

      .btn-show-all {
         font-size: $font-size-smaller;
         padding: 6px 13px;
      }
   }

   @media screen and (max-width: $sm - 1) {
      .btn-show-all {
         width: 100%;
         margin-top: -1px;
      }
   }
}

.product-series-item {
   border-bottom: 1px solid $border-color;
   padding: 15px 0;

   .product-link {
      @include underline-never;

      display: flex;
      line-height: $line-height-md;
      color: $text-dark;
   }

   p {
      margin: 0;
   }

   .img {
      width: 90px;
      margin-right: 20px;
   }

   .product-text {
      flex: 1;
   }

   .producer {
      font-weight: $font-weight-bold;
      margin-bottom: 2px;
   }

   .title {
      margin-bottom: 2px;

   }

   .perex {
      font-size: $font-size-smaller;
      color: $text-muted;
      margin-bottom: 4px;
   }

   .price {
      display: flex;
      align-items: center;
      margin-bottom: 7px;

      strong {
         font-size: $font-size-larger;
      }

      .strike-price {
         font-weight: $font-weight-bold;
         color: $text-muted;
         order: 1;
         margin-left: 6px;
      }
   }

   .unit-price {
      font-size: $font-size-smaller;
      color: $text-muted;
   }
}
