/* Make the filters toggle button white */
      .filters-toggle-btn {
        background: #fff !important;
        color: #111 !important;
        border: 1px solid #e5e7eb !important;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
      }
      .filters-toggle-btn:hover,
      .filters-toggle-btn:focus {
        background: #fff !important;
        color: #111 !important;
        border-color: #d1d5db !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
      }

      /* Keep white background across all interactive states */
      .thm-btn.filters-toggle-btn,
      .thm-btn.filters-toggle-btn:hover,
      .thm-btn.filters-toggle-btn:focus,
      .thm-btn.filters-toggle-btn:active,
      .thm-btn.filters-toggle-btn:focus-visible {
        background: #fff !important;
        color: #111 !important;
        border: 1px solid #e5e7eb !important;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
      }

      /* Slightly stronger border/shadow when interacting */
      .thm-btn.filters-toggle-btn:hover,
      .thm-btn.filters-toggle-btn:focus,
      .thm-btn.filters-toggle-btn:active,
      .thm-btn.filters-toggle-btn:focus-visible {
        border-color: #d1d5db !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
      }

      /* Disable theme hover overlay effects */
      .thm-btn.filters-toggle-btn::before,
      .thm-btn.filters-toggle-btn::after {
        background: transparent !important;
      }

      /* Center text inside the toggle button (no display override here) */
      .thm-btn.filters-toggle-btn {
        text-align: center !important;
      }

      /* Mobile filters toggle */
      @media (max-width: 767.98px) {
        .filters-toggle-btn {
          display: block;
          width: 100%;
          margin-bottom: 15px;
        }
        /* Center content on mobile and use flex layout */
        .thm-btn.filters-toggle-btn {
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
        }
        .car-listing-page-two__right {
          display: none;
        }
        .car-listing-page-two__right.is-open {
          display: block;
        }
      }
      @media (min-width: 768px) {
        /* Stronger selector to ensure hidden on desktop/tablet */
        .thm-btn.filters-toggle-btn,
        .filters-toggle-btn {
          display: none !important;
        }
        .car-listing-page-two__right {
          display: block;
        }
      }

      /* Smooth press animation */
      .thm-btn.filters-toggle-btn {
        transition: transform 80ms ease, box-shadow 80ms ease, border-color 80ms ease;
        -webkit-tap-highlight-color: transparent;
      }

      /* Pressed effect (mouse or touch) */
      .thm-btn.filters-toggle-btn:active,
      .thm-btn.filters-toggle-btn.is-pressed {
        transform: translateY(1px);
        border-color: #cbd5e1 !important;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) inset;
      }