.product-description {
   display: flex;
   flex-wrap: wrap;
   margin: 55px 0;

   .description-wrapper {
      margin: 0 $grid-gutter-width;
      width: calc(50% - #{$grid-gutter-width} * 2);
   }

   .description-text {
      padding-right: 40px;
   }

   .img {
      @include image-bg;

      margin-bottom: calc(#{$grid-gutter-width} * 2);

      img {
         margin: auto;
      }
   }

   table {
      border-collapse: collapse;
      margin-bottom: $spacer;
      width: 100%;
   }

   td {
      padding: 7px 0;
   }

   ul {
      @include list-triangle;
   }


   h5 {
      margin-bottom: 25px;
   }

   @media screen and (max-width: $lg - 1) {
      margin-top: 10px;
      margin-bottom: 30px;

      .need-help {
         max-width: unset;
      }
   }

   @media screen and (max-width: $lg - 1) {
      padding: 0 20px;

      .description-wrapper {
         margin: 0;
         width: 100%;
      }

      .description-text {
         padding-right: 0;
      }

      .description-photos {
         order: 1;
      }
   }
}
