/* Responsive */

@media screen and (max-width: 1450px) {
  .pxl-hidden-s1400 {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .powerbrick-container {
    flex-direction: column;
    text-align: center;
  }

  .powerbrick-image {
    text-align: center;
  }

  .powerbrick-btn {
    margin-top: 15px;
  }
  .powerbrick-section {
    margin: 20px;
  }

  table#tblSample tbody td {
    min-width: 100px;
  }
  .table-wrapper {
    overflow-x: auto;
  }
  body.tax-distributor_category #pxl-main {
    padding: 30px 0;
  }
  .distributor-section {
    padding-left: 12px;
  }
  .distributor-content {
    flex-direction: column-reverse;
    align-items: start !important;
  }
  .product-category-filter {
    margin: 0px auto 0px;
  }
  .column-6 {
    width: 100%;
    padding-inline: 0px;
  }
  .contact-sales-form form {
    row-gap: 8px;
  }
  .column-12 {
    padding-inline: 0;
  }
  .pxl-file-upload-wrapper {
    display: flex;
  }
  .column-4 {
    width: 100%;
    padding-inline: 0;
  }
  .related-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Responsive */
@media (max-width: 767px) {
  .table-header h2 {
    font-size: 20px;
  }

  .powerbrick-table th,
  .powerbrick-table td {
    font-size: 14px;
    padding: 10px;
  }

  .powerbrick-section {
    margin-top: 120px !important;
  }
  .child-categories {
    justify-content: center;
  }

  .key-facts-media {
    flex-direction: row;
  }

  .key_facts-icon {
    text-align: center;
  }

  .key-facts-text h2 {
    font-size: 20px;
  }

  .key-facts-section {
    padding: 35px 35px;
  }

  .key-facts-text ul li {
    font-size: 15px;
  }

  .key-facts-container {
    flex-direction: column;
    text-align: center;
  }

  .key-facts-text {
    flex: 1 1 100%;
  }

  .key-facts-media {
    flex: 1 1 100%;
  }

  .key-facts-text ul li {
    text-align: left;
  }

  .battery-compare-table th,
  .battery-compare-table td {
    font-size: 14px;
    padding: 10px;
  }

  .image-cell img {
    max-width: 120px;
  }
  .pxl-header-menu-scroll {
    padding: 40px 10px !important;
  }
  /* Optional: make scrollable on mobile */
  .product-category-filter {
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
    padding: 0 10px;
  }

  .category-pill {
    white-space: nowrap;
    flex: 0 0 auto;
  }
  /* Responsive Table */
  .battery-compare .table-wrapper {
    margin: 20px;
    overflow-x: auto;
  }

  .battery-compare-table th,
  .battery-compare-table td {
    font-size: 14px;
    padding: 10px 8px;
  }

  .image-cell img {
    max-width: 100px;
  }

  table.battery-compare-table {
    /* display: block; */
    white-space: nowrap;
  }

  .battery-compare .table-wrapper::-webkit-scrollbar {
    width: 10px;
    height: 6px;
  }

  .battery-compare .table-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  .battery-compare .table-wrapper::-webkit-scrollbar-thumb {
    background: #0082b5;
  }

  .download-box {
    flex: 1 1 100%;
  }
  .key-facts-media {
    flex-direction: column;
  }
  .product-info {
    margin-top: 40px;
  }
  .product-tabs-section {
    margin-top: 3rem;
    padding: 1rem;
  }
  .product-info {
    margin-top: 40px;
  }

  ul.tabs {
    display: flex;
    overflow: auto;
  }
  .tabs li {
    white-space: nowrap;
    padding: 10px 20px;
    font-size: 14px;
  }
  .product-tabs-section p {
    font-size: 14px;
  }
  .download-sec {
    padding-block: 2rem 1rem;
  }
  .faq-header h3 {
    font-size: 16px;
  }
  .faq-header {
    padding: 14px 16px;
  }
  .download-section .download-box {
    margin: 5px;
  }
  .download-sec .download-box {
    margin-bottom: 24px;
  }
  .bottom-button .btn {
    font-size: 14px;
  }
  .video-box .btn {
    font-size: 14px;
  }
  .table-wrapper {
    overflow-x: auto;
  }
  .distributor-description iframe {
    width: 100%;
  }
  .related-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}