/* Legacy OpenCart pages: contain sliders and allow content to fit small screens. */
@media (max-width: 767px) {
  .container { max-width: 100%; }
  .row > *, .accordion, .accordion-item, .accordion-body,
  .single-product__slider, .single-product__nav { min-width: 0; }
  .breadcrumbs { display: flex; flex-wrap: wrap; gap: 6px; }
  .breadcrumbs, .section-title, .product__char, .accordion-body, .btn-upload {
    overflow-wrap: anywhere;
  }
  .product__char span { min-width: 0; }
  .product__image img, .accordion-body img, .category__card img { max-width: 100%; height: auto; }
  .single-product__slider, .single-product__nav, .product-slider { max-width: 100%; }
  .slick-list { max-width: 100%; overflow: hidden; }
  .accordion-body table { display: block; max-width: 100%; overflow-x: auto; }
  .nav-tabs { max-width: 100%; overflow-x: auto; flex-wrap: nowrap; }
  .btn-upload { white-space: normal; height: auto; min-height: 52px; }
  .single-news__arrow { max-width: 100%; }
}
