.elementor-6069 .elementor-element.elementor-element-fbc9b45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-819458a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-6fb403c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-b206b1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-6824874{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-3001a9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-7f9f43c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-82df62b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-ecf4b28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6069 .elementor-element.elementor-element-b996c9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-6069 .site-content{padding-top:0px;padding-bottom:0px;}/* Start custom CSS for ecomus-product-grid, class: .elementor-element-41ddb85 *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-6069 .elementor-element.elementor-element-41ddb85 .product,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .product-item,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .ecomus-product {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 14px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Hover nhẹ cho sang */
.elementor-6069 .elementor-element.elementor-element-41ddb85 .product:hover,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .product-item:hover,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-6069 .elementor-element.elementor-element-41ddb85 img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-6069 .elementor-element.elementor-element-41ddb85 .woocommerce-loop-product__title,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .product-title,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .ecomus-product-title,
.elementor-6069 .elementor-element.elementor-element-41ddb85 h2,
.elementor-6069 .elementor-element.elementor-element-41ddb85 h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  overflow: hidden !important;
  text-overflow: ellipsis;

  line-height: 1.4em !important;
  height: 2.8em !important;     /* 🔥 khóa cứng đúng 2 dòng */
  max-height: 2.8em !important;

  margin: 8px 0 6px !important; /* giữ form card, không làm mất khung */
  padding: 0 !important;
}

/* ===== 4. TRƯỜNG HỢP TITLE BỌC TRONG <a> ===== */
.elementor-6069 .elementor-element.elementor-element-41ddb85 .woocommerce-loop-product__title a,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .product-title a,
.elementor-6069 .elementor-element.elementor-element-41ddb85 .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-6069 .elementor-element.elementor-element-41ddb85 .star-rating {
  margin: 0 0 6px;
}

.elementor-6069 .elementor-element.elementor-element-41ddb85 .price {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for ecomus-products-carousel, class: .elementor-element-c70491f *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-6069 .elementor-element.elementor-element-c70491f .product,
.elementor-6069 .elementor-element.elementor-element-c70491f .product-item,
.elementor-6069 .elementor-element.elementor-element-c70491f .ecomus-product {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 14px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Hover nhẹ cho sang */
.elementor-6069 .elementor-element.elementor-element-c70491f .product:hover,
.elementor-6069 .elementor-element.elementor-element-c70491f .product-item:hover,
.elementor-6069 .elementor-element.elementor-element-c70491f .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-6069 .elementor-element.elementor-element-c70491f img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-6069 .elementor-element.elementor-element-c70491f .woocommerce-loop-product__title,
.elementor-6069 .elementor-element.elementor-element-c70491f .product-title,
.elementor-6069 .elementor-element.elementor-element-c70491f .ecomus-product-title,
.elementor-6069 .elementor-element.elementor-element-c70491f h2,
.elementor-6069 .elementor-element.elementor-element-c70491f h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  overflow: hidden !important;
  text-overflow: ellipsis;

  line-height: 1.4em !important;
  height: 2.8em !important;     /* 🔥 khóa cứng đúng 2 dòng */
  max-height: 2.8em !important;

  margin: 8px 0 6px !important; /* giữ form card, không làm mất khung */
  padding: 0 !important;
}

/* ===== 4. TRƯỜNG HỢP TITLE BỌC TRONG <a> ===== */
.elementor-6069 .elementor-element.elementor-element-c70491f .woocommerce-loop-product__title a,
.elementor-6069 .elementor-element.elementor-element-c70491f .product-title a,
.elementor-6069 .elementor-element.elementor-element-c70491f .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-6069 .elementor-element.elementor-element-c70491f .star-rating {
  margin: 0 0 6px;
}

.elementor-6069 .elementor-element.elementor-element-c70491f .price {
  margin-top: auto;
}/* End custom CSS */