.elementor-30793 .elementor-element.elementor-element-88bcd36{--display:flex;}/* Start custom CSS for wd_products, class: .elementor-element-44f4076 *//* =======================================================
   🪑 TRID FURNITURE PRODUCT STYLE CONTROLLER (Stable Version)
   Keeps Woodmart & Elementor layout intact
   ======================================================= */
:host, .elementor-30793 .elementor-element.elementor-element-44f4076 {
  /* ====== VARIABLES YOU CAN CHANGE ====== */
  --product-image-width: 350px;       /* image width */
  --product-image-height: 200px;      /* image height */
  --product-image-radius: 12px;       /* image corner radius */
  --product-gap-vertical: 30px;       /* space between rows */
  --product-gap-horizontal: 20px;     /* space between columns */
  --product-text-align: center;       /* text alignment: left, center, right */
  --product-title-lines: 1;           /* number of visible lines (1 = single line) */
}

/* ====== SPACING CONTROL (keeps Woodmart layout intact) ====== */
.elementor-30793 .elementor-element.elementor-element-44f4076 .products,
.elementor-30793 .elementor-element.elementor-element-44f4076 .wd-products-holder {
  row-gap: var(--product-gap-vertical) !important;
  column-gap: var(--product-gap-horizontal) !important;
}

/* ====== IMAGE STYLE CONTROL ====== */
.elementor-30793 .elementor-element.elementor-element-44f4076 .product img,
.elementor-30793 .elementor-element.elementor-element-44f4076 .product-thumbnail img,
.elementor-30793 .elementor-element.elementor-element-44f4076 .wd-product img,
.elementor-30793 .elementor-element.elementor-element-44f4076 .woocommerce-loop-product__link img {
  width: var(--product-image-width) !important;
  height: var(--product-image-height) !important;
  max-width: 100% !important; /* keeps it responsive */
  object-fit: cover !important;
  border-radius: var(--product-image-radius) !important;
  transition: all 0.3s ease !important;
}

/* Hover zoom (optional) */
.elementor-30793 .elementor-element.elementor-element-44f4076 .product img:hover {
  transform: scale(1.05) !important;
}

/* ====== TEXT ALIGNMENT ====== */
.elementor-30793 .elementor-element.elementor-element-44f4076 .product,
.elementor-30793 .elementor-element.elementor-element-44f4076 .product-title,
.elementor-30793 .elementor-element.elementor-element-44f4076 .woocommerce-loop-product__title,
.elementor-30793 .elementor-element.elementor-element-44f4076 .wd-entities-title {
  text-align: var(--product-text-align) !important;
}

/* ====== TITLE LENGTH LIMIT (with ellipsis) ====== */
.elementor-30793 .elementor-element.elementor-element-44f4076 .woocommerce-loop-product__title,
.elementor-30793 .elementor-element.elementor-element-44f4076 .wd-entities-title,
.elementor-30793 .elementor-element.elementor-element-44f4076 .product-title {
  display: -webkit-box !important;
  -webkit-line-clamp: var(--product-title-lines) !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  word-break: break-word !important;
  max-width: 100% !important;
}

/* ====== PRICE STYLING ====== */
.elementor-30793 .elementor-element.elementor-element-44f4076 .price {
  text-align: var(--product-text-align) !important;
}/* End custom CSS */