.category-body {
   display: flex;

   > div {
      flex-grow: 1;
   }
}

.category-side {
   flex: none;
   padding-right: 100px;
   width: 25%;
}

.category-products {
   width: 75%;
   margin-bottom: 30px;
}

@media screen and (max-width: $xxl - 1) {
   .category-side {
      padding-right: 30px;
   }
}

.category-block {
   padding-left: 100px;
   padding-right: 100px;

   .wpj-row {
      .wpj-col-6 {
         &:last-child {
            .w-photo {
               max-width: 350px;
               margin: 0 auto;
            }

            @media screen and (max-width: $xl - 1) {
               padding-left: 10px;
            }

            @media screen and (max-width: $md - 1) {
               margin-top: 0;
            }
         }
      }
   }

   @media screen and (max-width: $md - 1) {
      padding-left: 40px;
      padding-right: 40px;

      .wpj-row {
         flex-direction: column-reverse;
      }
   }

   @media screen and (max-width: $sm - 1) {
      padding-left: 20px;
      padding-right: 20px;
   }
}

@media screen and (max-width: $sm - 1) {
   .product-main {
      .news.container {
         padding-left: 0;
         padding-right: 0;
      }
   }
}

.category-block-wide {
   .wpj-row {
      .wpj-col-6:first-child {
         padding-left: 100px;
      }

      @media screen and (max-width: $lg - 1) {
         .wpj-col-6:first-child {
            padding-left: 10px;
         }
      }
   }
}

