html:focus-within,
html, body { 
  scroll-behavior: smooth;
}

.container:before,
.container:after,
.container > .row:before,
.container > .row:after {
  display: none;
}

.container > .row {
  margin: 0;
}

.row_catalog_products .col-xs-6 {
  width: calc(50% - 10px);
}

@media (min-width: 768px) {
  .row_catalog_products  .col-sm-6 {
    width: calc(50% - 14px);
  }
}

@media (min-width: 992px) {
  .row_catalog_products  .col-md-4 {
    width: calc(33.333333333% - 14px);
  }
}

@media (min-width: 1200px) {
  .row_catalog_products  .col-lg-3 { 
    width: calc(25% - 15px);
  }
  .row_catalog_products  .col-lg-4 {
    width: calc(33.333333333% - 14px);
  }
}

@media (min-width: 1600px) {
  .row_catalog_products  .col-xl-3 {
    width: calc(25% - 15px);
  }
  .row_catalog_products .col-xs-4 {
    width: calc(33.333333333% - 15px);
  }
}

@media screen and (max-width: 1400px) {
  .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.category-container, .category-container > .row > div:last-child {
  padding-right: 0 !important;
}
}


