.elementor-330 .elementor-element.elementor-element-697420f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-330 .elementor-element.elementor-element-697420f5:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-697420f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8F0;}.elementor-330 .elementor-element.elementor-element-5bbc6e26{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-330 .elementor-element.elementor-element-5bbc6e26 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:65px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#30442E;}.elementor-330 .elementor-element.elementor-element-fa6e446 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-330 .elementor-element.elementor-element-27c7921 .product{text-align:center;}.elementor-330 .elementor-element.elementor-element-27c7921.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-330 .elementor-element.elementor-element-27c7921 .woocommerce .woocommerce-loop-category__title{color:#30442E;font-family:"Be Vietnam Pro", Sans-serif;font-weight:600;}.elementor-330 .elementor-element.elementor-element-27c7921 .woocommerce-loop-category__title .count{color:#AE9372;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-330 .elementor-element.elementor-element-d37be17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Be Vietnam Pro", Sans-serif;font-size:2vw;font-weight:700;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .star-rating{color:#EFAB00;font-size:1em;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .price{color:#30442E;font-family:"Be Vietnam Pro", Sans-serif;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .price ins{color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .price ins .amount{color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .price del{color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .price del .amount{color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .price del {font-family:"Be Vietnam Pro", Sans-serif;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .button{color:#FFFCF2;background-color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product .button:hover{color:#30442E;background-color:#FFFCF2;border-color:#30442E;}.elementor-330 .elementor-element.elementor-element-d37be17 nav.woocommerce-pagination ul li a{color:#30442E;background-color:#FFFFFFCC;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-330 .elementor-element.elementor-element-697420f5{--content-width:1650px;}}@media(max-width:1024px){.elementor-330 .elementor-element.elementor-element-697420f5{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-330 .elementor-element.elementor-element-5bbc6e26 .elementor-heading-title{font-size:45px;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-330 .elementor-element.elementor-element-5bbc6e26 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-330 .elementor-element.elementor-element-d37be17.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-27c7921 */@media (max-width: 767px) {
  .elementor-330 .elementor-element.elementor-element-27c7921 ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 0px !important;
  }
  .elementor-330 .elementor-element.elementor-element-27c7921 li.product-category img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto 8px !important;
  }
  .elementor-330 .elementor-element.elementor-element-27c7921 h2.woocommerce-loop-category__title {
    font-size: 12px !important;
    padding: 4px 0 !important;
  }
  .elementor-330 .elementor-element.elementor-element-27c7921 li.product-category {
    padding: 8px !important;
  }
}

/* Đảm bảo khung thẻ sản phẩm/danh mục hiển thị dạng Flex để dính liền */
.woocommerce ul.products li.product-category a {
    display: block !important;
    text-decoration: none !important;
}

/* Đảm bảo hình ảnh phía trên sát đáy, không tạo hở dòng */
.woocommerce ul.products li.product-category img {
    display: block !important;
    margin-bottom: 0 !important;
}

/* Phủ nền #fffcfe trực tiếp lên chữ tiêu đề danh mục và triệt tiêu margin */
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
    background-color: #fffcfe !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 8px 5px !important; /* Tạo độ thoáng vừa đủ cho chữ */
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-d37be17 *//* --- TÁC ĐỘNG CHÍNH XÁC VÀO WIDGET ARCHIVE PRODUCTS CỦA ELEMENTOR --- */
.elementor-widget-wc-archive-products ul.products li.product,
.elementor-element-d37be17 ul.products li.product {
    background-color: #fffcf2 !important;
    text-align: center !important;
}

/* Đảm bảo ảnh tràn viền thẻ */
.elementor-widget-wc-archive-products ul.products li.product img,
.elementor-widget-wc-archive-products ul.products li.product .woocommerce-loop-product__link > img {
    width: 100% !important;
    display: block !important;
    margin-bottom: 10px;
}

/* Tiêu đề sản phẩm */
.elementor-widget-wc-archive-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-wc-archive-products ul.products li.product h2 {
    text-align: center !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 1rem;
}

/* Phần hiển thị giá */
.elementor-widget-wc-archive-products ul.products li.product .price {
    text-align: center !important;
    display: block !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 1.1em !important;
    font-weight: 600 !important;
}

/* Căn giữa đánh giá sao */
.elementor-widget-wc-archive-products ul.products li.product .star-rating {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: block !important;
}

/* Căn giữa nút bấm và thêm khoảng trống 10px phía dưới */
.elementor-widget-wc-archive-products ul.products li.product .button {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
}


/* --- CẤU HÌNH RIÊNG CHO MOBILE (DƯỚI 768PX) --- */
@media (max-width: 767px) {
    /* Thu nhỏ chữ tiêu đề */
    .elementor-widget-wc-archive-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-widget-wc-archive-products ul.products li.product h2 {
        font-size: 13px !important;
        line-height: 1.3 !important;
        margin-bottom: 6px !important;
        padding: 0 4px !important;
    }

    /* Thu nhỏ giá */
    .elementor-widget-wc-archive-products ul.products li.product .price {
        font-size: 11px !important;
        line-height: 1.3 !important;
        padding: 0 4px !important;
        margin-bottom: 8px !important;
    }

    /* Thu nhỏ ngôi sao đánh giá */
    .elementor-widget-wc-archive-products ul.products li.product .star-rating {
        font-size: 11px !important;
        margin-bottom: 6px !important;
    }

    /* Thu nhỏ nút bấm và giữ khoảng trống 10px phía dưới trên mobile */
    .elementor-widget-wc-archive-products ul.products li.product .button {
        padding: 6px 12px !important;
        font-size: 12px !important;
        margin-bottom: 10px !important;
    }
}

.elementor-330 .elementor-element.elementor-element-d37be17 .woocommerce-ordering select {
    background-color: #fffcf2 !important;
    color: #30442e !important;
    font-family: 'Be Vietnam Pro', sans-serif !important;
}/* End custom CSS */