.elementor-11 .elementor-element.elementor-element-7d2c45a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-7d2c45a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-5fcaa60 .elementor-repeater-item-fc93d64 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/1.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .elementor-repeater-item-cc197da .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/6.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .elementor-repeater-item-36954ee .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/5.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .elementor-repeater-item-63af297 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/4.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .elementor-repeater-item-bdc9602 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/3.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .elementor-repeater-item-9d6ad96 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/2.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .swiper-slide{transition-duration:calc(5000ms*1.2);height:491px;}.elementor-11 .elementor-element.elementor-element-5fcaa60{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-5fcaa60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .swiper-slide-contents{max-width:100%;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .swiper-slide-inner{text-align:center;}.elementor-11 .elementor-element.elementor-element-3650a68{--spacer-size:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-5596f08{text-align:center;}.elementor-11 .elementor-element.elementor-element-5596f08 .elementor-heading-title{color:#D11C1C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b164ca0{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FF0101;}.elementor-11 .elementor-element.elementor-element-4e10154{--display:flex;}.elementor-11 .elementor-element.elementor-element-e4fab69{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-e4fab69.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e3ba9bf{text-align:center;}.elementor-11 .elementor-element.elementor-element-e3ba9bf .elementor-heading-title{color:#FA0000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-64d8be6.elementor-wc-products ul.products li.product{text-align:center;}.elementor-11 .elementor-element.elementor-element-64d8be6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-64d8be6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11 .elementor-element.elementor-element-da87487{--display:flex;}.elementor-11 .elementor-element.elementor-element-e63a878{text-align:center;}.elementor-11 .elementor-element.elementor-element-e63a878 .elementor-heading-title{color:#FF0000;}.elementor-11 .elementor-element.elementor-element-e23a3c3.elementor-wc-products ul.products li.product{text-align:center;}.elementor-11 .elementor-element.elementor-element-e23a3c3.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e23a3c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-e23a3c3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11 .elementor-element.elementor-element-76bc63c{--display:flex;}.elementor-11 .elementor-element.elementor-element-6c3a376{text-align:center;}.elementor-11 .elementor-element.elementor-element-6c3a376 .elementor-heading-title{color:#FF0000;}.elementor-11 .elementor-element.elementor-element-10173e5.elementor-wc-products ul.products li.product{text-align:center;}.elementor-11 .elementor-element.elementor-element-10173e5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-10173e5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11 .elementor-element.elementor-element-012e320{--display:flex;}.elementor-11 .elementor-element.elementor-element-012e320.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-be23c2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .elementor-repeater-item-f9bc934 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/1-1.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .elementor-repeater-item-beffe64 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/2-1.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .elementor-repeater-item-78f4b19 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/3-1.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .elementor-repeater-item-ced07a1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/ANH-1.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .elementor-repeater-item-2d6770f .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://lienhoagroup.com/wp-content/uploads/2026/04/ANH-2.png);background-size:cover;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:961px;}.elementor-11 .elementor-element.elementor-element-1fb35a6{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-1fb35a6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .swiper-slide-contents{max-width:63%;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .swiper-slide-inner{text-align:center;}.elementor-11 .elementor-element.elementor-element-1b9c376{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-0b83c53{--grid-columns:3;width:var( --container-widget-width, 89.399% );max-width:89.399%;--container-widget-width:89.399%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-0b83c53.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-64d8be6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-e23a3c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-10173e5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-0b83c53{--grid-columns:2;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-7d2c45a{--width:355px;--min-height:0px;}.elementor-11 .elementor-element.elementor-element-5fcaa60{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .swiper-slide{height:105px;}.elementor-11 .elementor-element.elementor-element-5fcaa60 .swiper-slide-contents{max-width:100%;}.elementor-11 .elementor-element.elementor-element-64d8be6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-e23a3c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-10173e5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11 .elementor-element.elementor-element-012e320{--width:779px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-1fb35a6{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .swiper-slide{height:340px;}.elementor-11 .elementor-element.elementor-element-1fb35a6 .swiper-slide-contents{max-width:75%;}.elementor-11 .elementor-element.elementor-element-0e370d1{width:100%;max-width:100%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-0b83c53{--grid-columns:1;}}/* Start custom CSS for slides, class: .elementor-element-5fcaa60 *//* ===============================
   ELEMENTOR SLIDER – FULL WIDTH
   KHÔNG CẮT – KHÔNG ZOOM – RESPONSIVE
=============================== */

html, body {
  overflow-x: hidden !important;
}

/* PHÁ GIỚI HẠN CONTAINER THEME */
.slider-no-crop-full {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
}

/* ÉP TOÀN BỘ WRAPPER FULL NGANG */
.slider-no-crop-full .elementor-container,
.slider-no-crop-full .elementor-slides,
.slider-no-crop-full .swiper-container,
.slider-no-crop-full .swiper-wrapper,
.slider-no-crop-full .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
}

/* ẢNH SLIDE – HIỆN ĐẦY ĐỦ */
.slider-no-crop-full .elementor-slide {
  background-size: contain !important;   /* KHÔNG CẮT ẢNH */
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* ===== CHIỀU CAO DESKTOP ===== */
.slider-no-crop-full .swiper-slide {
  min-height: 520px;
}

/* ===== LAPTOP ===== */
@media (max-width: 1200px) {
  .slider-no-crop-full .swiper-slide {
    min-height: 460px;
  }
}

/* ===== TABLET ===== */
@media (max-width: 992px) {
  .slider-no-crop-full .swiper-slide {
    min-height: 380px;
  }
}

/* ===== ĐIỆN THOẠI – ƯU TIÊN HIỆN ĐỦ ===== */
@media (max-width: 768px) {
  .slider-no-crop-full .swiper-slide {
    min-height: 360px;        /* DÀI HƠN 1 XÍU */
    padding: 0px 0;          /* TRÁNH CHỮ BỊ SÁT MÉP */
  }
}

/* ===== ĐIỆN THOẠI NHỎ ===== */
@media (max-width: 480px) {
  .slider-no-crop-full .swiper-slide {
    min-height: 150px;        /* ÉP ĐỦ KHÔNG GÃY CHỮ */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-575ada7 *//* ================= BENEFIT BAR ================= */

.benefit-bar {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background: #700;
  padding: 6px 0;
}

/* ===== DESKTOP ===== */
.benefit-inner {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.benefit-item {
  display: flex;
  align-items: center;
  gap: 14px;
  color: #fff;
  padding: 10px 20px;
  position: relative;
  box-sizing: border-box;
}

/* vạch ngăn dọc desktop */
.benefit-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15%;
  width: 1px;
  height: 70%;
  background: rgba(255,255,255,0.35);
}

/* ICON desktop */
.icon svg {
  width: 36px;
  height: 36px;
  fill: #fff;
  flex-shrink: 0;
}

/* TEXT desktop */
.content strong {
  display: block;
  font-size: 15px;
  font-weight: 700;
}

.content span {
  font-size: 13px;
  line-height: 1.4;
  opacity: 0.95;
}

/* ===== MOBILE: 2 HÀNG – 2 CỘT ===== */
@media (max-width: 768px) {

  .benefit-inner {
    grid-template-columns: repeat(2, 1fr);
  }

  .benefit-item {
    padding: 2px 3px;
    gap: 8px;
  }

  /* icon nhỏ lại */
  .icon svg {
    width: 26px;
    height: 26px;
  }

  /* chữ nhỏ lại */
  .content strong {
    font-size: 13px;
    line-height: 1.3;
  }

  .content span {
    font-size: 11px;
    line-height: 1.3;
  }

 
  /* vạch chia mobile */
  .benefit-item:nth-child(1),
  .benefit-item:nth-child(2) {
    border-bottom: 1px dashed rgba(255,255,255,0.4);
  }

  .benefit-item:nth-child(odd) {
    border-right: 1px dashed rgba(255,255,255,0.4);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-64d8be6 *//* Ẩn nút thêm vào giỏ hàng */
button.single_add_to_cart_button,
a.add_to_cart_button,
a.product_type_simple,
a.product_type_variable {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeb57db *//* ===============================
   MATERIAL – FINAL VERSION
   Desktop → Mobile gọn hơn
=============================== */

/* WRAP */
.material-wrap {
  max-width: 1500px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 13px;
  padding: 10px 0;
}

/* CARD */
.material-card {
  border-radius: 28px;
  padding: 20px;
  color: #fff;
  position: relative;
  overflow: hidden;
  min-height: 460px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* TEXT */
.material-card h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 18px;
}

.material-card p {
  font-size: 17px;
  line-height: 1.9;
  opacity: 0.95;
}

/* IMAGE */
.material-card img {
  width: 70%;
  max-width: 400px;
  margin: 16px auto 0;
  display: block;
}

/* ================= NỀN ================= */

.bg-1 {
  background: url("https://i.imgur.com/E6FTLfi.png") center / cover no-repeat;
}

.bg-2 {
  background: url("https://i.imgur.com/B8psHVm.png") center / cover no-repeat;
  color: #3b2b1f;
}

.bg-3 {
  background: url("https://i.imgur.com/8kR8Zmf.png") center / cover no-repeat;
}

.bg-4 {
  background: url("https://i.imgur.com/wpLlN9F.png") center / cover no-repeat;
  color: #3b2b1f;
}

/* ================= RESPONSIVE ================= */

/* Tablet */
@media (max-width: 1024px) {
  .material-wrap {
    grid-template-columns: repeat(2, 1fr);
  }

  .material-card {
    min-height: 420px;
  }

  .material-card h3 {
    font-size: 28px;
  }

  .material-card p {
    font-size: 16px;
  }
}

/* ================= MOBILE – GỌN HƠN ================= */
@media (max-width: 600px) {

  .material-wrap {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 10px 16px;
  }

  .material-card {
    flex: 0 0 58%;          /* ⬅️ NHỎ HƠN (trước 65%) */
    min-height: 320px;     /* ⬅️ THẤP HƠN */
    padding: 16px;         /* ⬅️ GỌN LẠI */
    scroll-snap-align: start;
  }

  .material-card h3 {
    font-size: 22px;       /* ⬅️ NHỎ HƠN */
    margin-bottom: 10px;
  }

  .material-card p {
    font-size: 14px;
    line-height: 1.65;
  }

  .material-card img {
    width: 75%;            /* ⬅️ HÌNH NHỎ LẠI */
    margin-top: 14px;
  }

  .material-wrap::-webkit-scrollbar {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-1fb35a6 *//* ===============================
   HERO SLIDER – DESKTOP ONLY
=============================== */

/* ===== CHỈ MÁY TÍNH ===== */
@media (min-width: 1025px) {

  /* SECTION HERO */
  .hero-slider {
    width: 100vw !important;                 /* FULL NGANG */
    max-width: 70vw !important;             /* KHÔNG BỊ BÓ */
    height: 80vh;
    min-height: 960px;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden;
    position: relative;
  }

  /* PHÁ CONTAINER BÊN TRONG ELEMENTOR */
  .hero-slider .elementor-container,
  .hero-slider .elementor-column,
  .hero-slider .elementor-widget-wrap,
  .hero-slider .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* SWIPER */
  .hero-slider .swiper,
  .hero-slider .swiper-wrapper,
  .hero-slider .swiper-slide {
    width: 100%;
    height: 100%;
  }

  /* IMAGE */
  .hero-slider img {
    width: 100%;
    height: 100%;
    object-fit: contain;      /* KHÔNG CẮT – KHÔNG MÉO */
    object-position: center;
    display: block;
  }
}

/* ===== MOBILE & TABLET ===== */
/* KHÔNG CAN THIỆP → GIỮ NGUYÊN GIAO DIỆN MẶC ĐỊNH *//* End custom CSS */