.category-block ul.product_list.grid > li.first-in-line, .category-block ul.product_list.grid > li.first-item-of-mobile-line, .category-block ul.product_list.grid > li.first-item-of-tablet-line {
  clear: none !important; }

.category-block ul {
  margin: 0; }

.category-block ul.product_list.grid > li {
  padding: 0; }

.category-block {
  margin-bottom: 30px;
  position: relative;
  visibility: hidden; }
  .category-block .title_block {
    margin-bottom: 26px;
    text-align: center;
    border: none; }
    @media (max-width: 1200px) {
      .category-block .title_block {
        padding-right: 0; } }
    @media (max-width: 767px) {
      .category-block .title_block:after {
        display: none; } }
    @media (min-width: 767px) and (max-width: 991px) {
      .category-block .title_block {
        font-size: 30px; } }
  .category-block .bx-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y; }
    @media (max-width: 1200px) {
      .category-block .bx-wrapper {
        margin: 0 auto !important; } }
    @media only screen and (min-width: 1200px) {
      .category-block .bx-wrapper .bx-viewport {
        overflow: visible !important; } }
    .category-block .bx-wrapper .bx-viewport:after, .category-block .bx-wrapper .bx-viewport:before {
      background: #fff;
      content: "";
      height: 100%;
      left: -30000px;
      position: absolute;
      top: 0;
      width: 30000px;
      z-index: 3; }
    .category-block .bx-wrapper .bx-viewport:before {
      left: auto;
      right: -30000px; }
    .category-block .bx-wrapper .bx-controls {
      position: absolute;
      top: 41%;
      width: 100%;
      z-index: 4; }
      @media (max-width: 1600px) {
        .category-block .bx-wrapper .bx-controls {
          top: -67px; } }
      @media (max-width: 767px) {
        .category-block .bx-wrapper .bx-controls {
          display: none; } }
      .category-block .bx-wrapper .bx-controls .bx-prev,
      .category-block .bx-wrapper .bx-controls .bx-next {
        color: #b7b7b7;
        text-align: center; }
        .category-block .bx-wrapper .bx-controls .bx-prev:before,
        .category-block .bx-wrapper .bx-controls .bx-next:before {
          font-size: 22px;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
        .category-block .bx-wrapper .bx-controls .bx-prev:hover,
        .category-block .bx-wrapper .bx-controls .bx-next:hover {
          color: #3a3a3a; }
      .category-block .bx-wrapper .bx-controls .bx-prev {
        left: -45px; }
        @media (max-width: 1600px) {
          .category-block .bx-wrapper .bx-controls .bx-prev {
            left: 0; } }
        .category-block .bx-wrapper .bx-controls .bx-prev:before {
          content: "\f104"; }
      .category-block .bx-wrapper .bx-controls .bx-next {
        right: -45px; }
        @media (max-width: 1600px) {
          .category-block .bx-wrapper .bx-controls .bx-next {
            right: 0; } }
        .category-block .bx-wrapper .bx-controls .bx-next:before {
          content: "\f105"; }
    .category-block .bx-wrapper .bx-controls-direction a.disabled {
      display: block;
      opacity: 0.25; }
      .category-block .bx-wrapper .bx-controls-direction a.disabled:hover {
        color: #b7b7b7;
        pacity: 0.25; }
        .category-block .bx-wrapper .bx-controls-direction a.disabled:hover:before {
          color: #b7b7b7; }
