.elementor-2 .elementor-element.elementor-element-6ac18b8{margin-top:0px;margin-bottom:0px;}.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-2 .elementor-element.elementor-element-11c3965{text-align:center;}.elementor-2 .elementor-element.elementor-element-11c3965 .elementor-heading-title{color:#000000;}.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.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-2 .elementor-element.elementor-element-555e771.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-555e771.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2 .elementor-element.elementor-element-48bb003{width:var( --container-widget-width, 112.727% );max-width:112.727%;--container-widget-width:112.727%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-48bb003 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action.bg-img{background-image:url(http://localhost/noi-that/wp-content/uploads/2026/05/57bda212129677faa4a6495aa683500c.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action.bg-img-fixed{background-image:url(http://localhost/noi-that/wp-content/uploads/2026/05/57bda212129677faa4a6495aa683500c.jpg);}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action{background-color:#f4f4f4;border-radius:17px;padding:0px 0px 281px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action .title{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action .sub-title{color:#EDE4E4;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action p{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#4d4d4d;background:#f9f9f9;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action .cta-button.effect-1:after{background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-48bb003 .eael-call-to-action .cta-button.effect-2:after{background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-c7103e1.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-c7103e1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2 .elementor-element.elementor-element-41b647d{margin-top:25px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-189b33e.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-189b33e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2 .elementor-element.elementor-element-f57e6f2{width:var( --container-widget-width, 112.727% );max-width:112.727%;--container-widget-width:112.727%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f57e6f2 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action.bg-img{background-image:url(http://localhost/noi-that/wp-content/uploads/2026/05/dfe4558fc7987b8e3290e26cc1dacf5a.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action.bg-img-fixed{background-image:url(http://localhost/noi-that/wp-content/uploads/2026/05/dfe4558fc7987b8e3290e26cc1dacf5a.jpg);}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action{background-color:#f4f4f4;border-radius:17px;padding:0px 0px 281px 0px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action .title{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action .sub-title{color:#EDE4E4;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action p{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#4d4d4d;background:#f9f9f9;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action .cta-button.effect-1:after{background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-f57e6f2 .eael-call-to-action .cta-button.effect-2:after{background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-24a7b2b{margin-top:40px;margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-555e771.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-c7103e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-189b33e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-555e771.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-48bb003 > .elementor-widget-container{margin:0px 21px 0px 18px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c7103e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-189b33e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-f57e6f2 > .elementor-widget-container{margin:0px 21px 0px 18px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-6ac18b8 *//* =========================================
   FIX ĐỀU HOÀN TOÀN CARD
========================================= */

/* CARD */
.woolentor-product-grid-item{
    display:flex !important;
    flex-direction:column !important;
    overflow:hidden !important;
    border-radius:20px !important;
    height:100% !important;
    background:#fff !important;
}

/* ẢNH */
.woolentor-product-thumb{
    height:320px !important;
    overflow:hidden !important;
    flex-shrink:0 !important;
}

.woolentor-product-thumb img,
img.attachment-thumbnail.size-thumbnail{
    width:100% !important;
    height:320px !important;
    object-fit:cover !important;
    display:block !important;
}

.product-details{
    padding:18px 20px 14px !important;

    display:flex !important;
    flex-direction:column !important;

    height:100px !important;
    min-height:100px !important;

    justify-content:flex-start !important;
}

/* TITLE */
.woolentor-product-title,
.woolentor-product-title a{
    font-size:20px !important;
    line-height:1.4 !important;
    font-weight:600 !important;

    height:62px !important;
    min-height:62px !important;

    overflow:hidden !important;

    margin-bottom:10px !important;

    display:block !important;
}

/* STAR */
.star-rating{
    height:20px !important;
    min-height:20px !important;

    margin-bottom:14px !important;
}

.eael-product-price,
.price,
.product-details .price{
    width:100% !important;
    justify-content:flex-start !important;
    text-align:left !important;
}

.price ins,
.price del{
    text-align:left !important;
}

/* SLICK FIX */
.slick-track{
    display:flex !important;
}

.slick-slide{
    height:auto !important;
}

.slick-slide > div{
    height:100% !important;
}
/* =========================================
   RESPONSIVE TABLET
========================================= */
@media (max-width:1024px){

    .woolentor-product-thumb{
        height:260px !important;
    }

    .woolentor-product-thumb img,
    img.attachment-thumbnail.size-thumbnail{
        height:260px !important;
    }

    .product-details{
        padding:14px !important;
        height:120px !important;
        min-height:120px !important;
    }

    .woolentor-product-title,
    .woolentor-product-title a{
        font-size:17px !important;
        line-height:1.35 !important;

        height:48px !important;
        min-height:48px !important;

        margin-bottom:6px !important;
    }

    .eael-product-price,
    .price{
        gap:8px !important;
        flex-wrap:wrap !important;
    }

    .price del,
    .price del bdi{
        font-size:13px !important;
    }

    .price ins,
    .price ins bdi,
    .price .woocommerce-Price-amount{
        font-size:15px !important;
    }

}


/* =========================================
   RESPONSIVE MOBILE
========================================= */
@media (max-width:767px){

    .woolentor-product-grid-item{
        border-radius:16px !important;
    }

    .woolentor-product-thumb{
        height:220px !important;
    }

    .woolentor-product-thumb img,
    img.attachment-thumbnail.size-thumbnail{
        height:220px !important;
    }

    .product-details{
        padding:12px !important;

        height:105px !important;
        min-height:105px !important;
    }

    .woolentor-product-title,
    .woolentor-product-title a{
        font-size:15px !important;
        line-height:1.3 !important;

        height:42px !important;
        min-height:42px !important;

        margin-bottom:4px !important;
    }

    .star-rating{
        zoom:0.9;
        margin-bottom:4px !important;
    }

    .eael-product-price,
    .price{
        gap:6px !important;
        flex-wrap:wrap !important;
        margin-top:0 !important;
    }

    .price del,
    .price del bdi{
        font-size:12px !important;
    }

    .price ins,
    .price ins bdi,
    .price .woocommerce-Price-amount{
        font-size:14px !important;
        font-weight:700 !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e39e0bc *//* =========================================
   INSPIRATION BANNER
========================================= */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

.inspiration-banner{
    .banner-content h2{
    font-family:'Manrope', sans-serif;
}

.banner-content p{
    font-family:'Manrope', sans-serif;
}
    position:relative;
    width:100%;
    max-width:1200px;

    height:360px;

    margin:40px auto;

    border-radius:32px;
    overflow:hidden;

    background-image:url('https://i.pinimg.com/736x/57/bd/a2/57bda212129677faa4a6495aa683500c.jpg');
    background-size:cover;
    background-position:center;

    display:flex;
    align-items:center;
    justify-content:center;
}

/* Overlay tối */
.inspiration-banner .overlay{
    position:absolute;
    inset:0;

    background:rgba(0,0,0,0.45);
    z-index:1;
}

/* Content */
.banner-content{
    position:relative;
    z-index:2;

    text-align:center;

    max-width:760px;

    padding:20px;
}

/* Title */
.banner-content h2{
    font-size:58px;
    font-weight:800;
    line-height:1.1;

    color:#ffc76b;

    margin-bottom:18px;

    text-transform:uppercase;
}

/* Description */
.banner-content p{
    font-size:20px;
    line-height:1.7;

    color:#fff;

    font-weight:400;
}

/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .inspiration-banner{
        height:320px;
        border-radius:26px;
    }

    .banner-content h2{
        font-size:46px;
    }

    .banner-content p{
        font-size:18px;
    }
}

/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .inspiration-banner{
        height:280px;
        border-radius:22px;

        margin:24px auto;
    }

    .banner-content{
        padding:20px 18px;
    }

    .banner-content h2{
        font-size:32px;
        margin-bottom:14px;
    }

    .banner-content p{
        font-size:15px;
        line-height:1.6;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-c7103e1 */.woocommerce ul.products,
.woocommerce-page ul.products{
    grid-template-columns: repeat(2, 1fr) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-189b33e */.woocommerce ul.products,
.woocommerce-page ul.products{
    grid-template-columns: repeat(2, 1fr) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b01ced9 *//* ── RESPONSIVE MOBILE ── */
@media (max-width: 600px) {

  .bnx-project-section{
    padding: 48px 0 60px;
  }

  .bnx-slider-track-wrap{
    overflow: hidden;
    padding: 10px 0 24px;
  }

  .bnx-slider-track{
    gap: 12px !important;

    /* QUAN TRỌNG */
    display: flex;
    align-items: center;

    /* giúp căn giữa */
    padding-left: calc(50vw - 150px) !important;
    padding-right: calc(50vw - 150px) !important;
  }

  .bnx-slide{
    width: 220px !important;
    height: 180px !important;

    border-radius: 18px;
    flex-shrink: 0;
  }

  .bnx-slide.active{
    width: 300px !important;
    height: 240px !important;
  }

  .bnx-slide-caption{
    padding: 28px 18px 16px;
    font-size: 14px;
    line-height: 1.4;
  }

  .bnx-slide-btn{
    width: 42px;
    height: 42px;
  }

  .bnx-slide-btn.prev{
    left: 10px;
  }

  .bnx-slide-btn.next{
    right: 10px;
  }

  .bnx-project-heading{
    padding: 0 20px;
    margin-bottom: 32px;
  }

  .bnx-project-heading h2{
    font-size: 28px;
  }

}/* End custom CSS */