.elementor-6510 .elementor-element.elementor-element-9f57ded{--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-6510 .elementor-element.elementor-element-4124b18{--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-6510 .elementor-element.elementor-element-2a4159f{--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-6510 .elementor-element.elementor-element-f809d35{--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-6510 .elementor-element.elementor-element-721d9da{--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-6510 .elementor-element.elementor-element-5cb4f8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6510 .elementor-element.elementor-element-20006e3{--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-6510 .elementor-element.elementor-element-4e910b0{--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-6510 .elementor-element.elementor-element-bd9a163{--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-6510 .elementor-element.elementor-element-e6f71a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6510 .elementor-element.elementor-element-e6f71a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6510 .elementor-element.elementor-element-afc8f08{--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-6510 .elementor-element.elementor-element-afc8f08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6510 .elementor-element.elementor-element-d773741{--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-6510 .elementor-element.elementor-element-de519c4{--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-6510 .elementor-element.elementor-element-40cf7cc{--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-6510 .elementor-element.elementor-element-2612d26{--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-6510 .site-content{padding-top:0px;padding-bottom:0px;}@media(min-width:768px){.elementor-6510 .elementor-element.elementor-element-e6f71a2{--width:101.371%;}.elementor-6510 .elementor-element.elementor-element-afc8f08{--width:60.651%;}.elementor-6510 .elementor-element.elementor-element-d773741{--width:50%;}}/* Start custom CSS for ecomus-product-tabs-carousel, class: .elementor-element-120c6f3 *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-6510 .elementor-element.elementor-element-120c6f3 .product,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .product-item,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .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-6510 .elementor-element.elementor-element-120c6f3 .product:hover,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .product-item:hover,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-6510 .elementor-element.elementor-element-120c6f3 img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-6510 .elementor-element.elementor-element-120c6f3 .woocommerce-loop-product__title,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .product-title,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .ecomus-product-title,
.elementor-6510 .elementor-element.elementor-element-120c6f3 h2,
.elementor-6510 .elementor-element.elementor-element-120c6f3 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-6510 .elementor-element.elementor-element-120c6f3 .woocommerce-loop-product__title a,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .product-title a,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-6510 .elementor-element.elementor-element-120c6f3 .star-rating {
  margin: 0 0 6px;
}

.elementor-6510 .elementor-element.elementor-element-120c6f3 .price {
  margin-top: auto;
}










@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&display=swap');


/* ====== KHUNG RIÊNG MỖI SẢN PHẨM ====== */
.elementor-6510 .elementor-element.elementor-element-120c6f3 .product{
    border:1px solid #e5e5e5;
    border-radius:10px;
    padding:10px;
    background:#fff;
    transition:0.3s;
}

/* hover nhẹ cho sang */
.elementor-6510 .elementor-element.elementor-element-120c6f3 .product:hover{
    box-shadow:0 4px 12px rgba(0,0,0,0.06);
}

/* ===== FORCE 2 LINES - KHÔNG CẮT CHỮ ===== */
.elementor-6510 .elementor-element.elementor-element-120c6f3 .woocommerce-loop-product__title,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .woocommerce-loop-product__title a{

    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;

    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:normal !important;

    line-height:1.5em !important;

    min-height:3em !important;
    max-height:3em !important;

    padding-bottom:2px !important;
}










/* BỎ KHOẢNG TRỐNG BÊN TRÁI GRID */
.elementor-6510 .elementor-element.elementor-element-120c6f3 .e-con-inner,
.elementor-6510 .elementor-element.elementor-element-120c6f3 .elementor-container{
    padding-left:0 !important;
}

.elementor-6510 .elementor-element.elementor-element-120c6f3 .products{
    margin-left:0 !important;
}

.elementor-6510 .elementor-element.elementor-element-120c6f3 ul.products{
    margin-left:0 !important;
    padding-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for ecomus-products-carousel, class: .elementor-element-6526295 *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-6510 .elementor-element.elementor-element-6526295 .product,
.elementor-6510 .elementor-element.elementor-element-6526295 .product-item,
.elementor-6510 .elementor-element.elementor-element-6526295 .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-6510 .elementor-element.elementor-element-6526295 .product:hover,
.elementor-6510 .elementor-element.elementor-element-6526295 .product-item:hover,
.elementor-6510 .elementor-element.elementor-element-6526295 .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-6510 .elementor-element.elementor-element-6526295 img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-6510 .elementor-element.elementor-element-6526295 .woocommerce-loop-product__title,
.elementor-6510 .elementor-element.elementor-element-6526295 .product-title,
.elementor-6510 .elementor-element.elementor-element-6526295 .ecomus-product-title,
.elementor-6510 .elementor-element.elementor-element-6526295 h2,
.elementor-6510 .elementor-element.elementor-element-6526295 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-6510 .elementor-element.elementor-element-6526295 .woocommerce-loop-product__title a,
.elementor-6510 .elementor-element.elementor-element-6526295 .product-title a,
.elementor-6510 .elementor-element.elementor-element-6526295 .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-6510 .elementor-element.elementor-element-6526295 .star-rating {
  margin: 0 0 6px;
}

.elementor-6510 .elementor-element.elementor-element-6526295 .price {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for ecomus-product-grid, class: .elementor-element-a888131 *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-6510 .elementor-element.elementor-element-a888131 .product,
.elementor-6510 .elementor-element.elementor-element-a888131 .product-item,
.elementor-6510 .elementor-element.elementor-element-a888131 .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-6510 .elementor-element.elementor-element-a888131 .product:hover,
.elementor-6510 .elementor-element.elementor-element-a888131 .product-item:hover,
.elementor-6510 .elementor-element.elementor-element-a888131 .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-6510 .elementor-element.elementor-element-a888131 img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-6510 .elementor-element.elementor-element-a888131 .woocommerce-loop-product__title,
.elementor-6510 .elementor-element.elementor-element-a888131 .product-title,
.elementor-6510 .elementor-element.elementor-element-a888131 .ecomus-product-title,
.elementor-6510 .elementor-element.elementor-element-a888131 h2,
.elementor-6510 .elementor-element.elementor-element-a888131 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-6510 .elementor-element.elementor-element-a888131 .woocommerce-loop-product__title a,
.elementor-6510 .elementor-element.elementor-element-a888131 .product-title a,
.elementor-6510 .elementor-element.elementor-element-a888131 .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-6510 .elementor-element.elementor-element-a888131 .star-rating {
  margin: 0 0 6px;
}

.elementor-6510 .elementor-element.elementor-element-a888131 .price {
  margin-top: auto;
}














@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&display=swap');



/* ====== KHUNG RIÊNG MỖI SẢN PHẨM ====== */
.elementor-6510 .elementor-element.elementor-element-a888131 .product{
    border:1px solid #e5e5e5;
    border-radius:10px;
    padding:10px;
    background:#fff;
    transition:0.3s;
}

/* hover nhẹ cho sang */
.elementor-6510 .elementor-element.elementor-element-a888131 .product:hover{
    box-shadow:0 4px 12px rgba(0,0,0,0.06);
}

/* ===== FORCE 2 LINES - KHÔNG CẮT CHỮ ===== */
.elementor-6510 .elementor-element.elementor-element-a888131 .woocommerce-loop-product__title,
.elementor-6510 .elementor-element.elementor-element-a888131 .woocommerce-loop-product__title a{

    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;

    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:normal !important;

    line-height:1.5em !important;

    min-height:3em !important;
    max-height:3em !important;

    padding-bottom:2px !important;
}










/* BỎ KHOẢNG TRỐNG BÊN TRÁI GRID */
.elementor-6510 .elementor-element.elementor-element-a888131 .e-con-inner,
.elementor-6510 .elementor-element.elementor-element-a888131 .elementor-container{
    padding-left:0 !important;
}

.elementor-6510 .elementor-element.elementor-element-a888131 .products{
    margin-left:0 !important;
}

.elementor-6510 .elementor-element.elementor-element-a888131 ul.products{
    margin-left:0 !important;
    padding-left:0 !important;
}/* End custom CSS */