/* Show All Button Additional Styles */

/* Center the Show All button in pagination */
.pagination li.w-100 {
  list-style: none;
}

.pagination li.w-100 .btn {
  min-width: 200px;
}

/* Show All form inline display */
.show-all-form {
  display: inline-block;
}

.show-all-form .btn {
  min-width: 200px;
}

/* Ensure button text is properly displayed */
.btn-show-all span,
.show-all-products span {
  display: inline-block;
}

/* Remove default ul padding when only Show All is shown */
.pagination:has(li:only-child) {
  padding-left: 0;
}

/* Hover effect enhancement for primary button */
.btn-primary.show-all-products:hover,
.btn-primary.btn-show-all:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(39, 53, 120, 0.3);
  transition: all 0.3s ease;
}

/* Loading state */
.product-content.loading {
  opacity: 0.6;
  pointer-events: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .pagination li.w-100 .btn,
  .show-all-form .btn {
    width: 100%;
    min-width: auto;
  }
}

/* Debug - Add border to see button area */
.show-all-products {
  cursor: pointer !important;
}
