/* D4D Product Grid – Elementor Products widget */
.d4d-product-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* .d4d-product-image { overflow: hidden; } */

.d4d-product-content .product-summary {
  margin: 6px 0 10px;
  line-height: 1.55;
  color: #444;
}

/* Optional: ensure card fills height nicely */
.woocommerce ul.products li.product .d4d-product-wrapper { height: 100%; }


.products-grid .products.elementor-grid {
	padding-top: 40px !important;
}


/* Filter Bar Grid CSS */

.d4d-filter-bar {
  display:flex; gap:16px; align-items:center; margin:0 0 22px;
}
.d4d-filter-bar .filter-item select,
.d4d-filter-bar .filter-item input[type="search"] {
  min-width:180px; padding:10px 12px; border:1px solid #ddd; background:#fff;
}
.d4d-filter-bar button { padding:10px 14px; background:#000; color:#fff; border:0; }
