.elementor-427 .elementor-element.elementor-element-69e6828{--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 020px;--row-gap:0px;--column-gap:020px;}.elementor-427 .elementor-element.elementor-element-010918e{--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-427 .elementor-element.elementor-element-638ea03{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:6px 6px 6px 6px;}.woocommerce .elementor-427 .elementor-element.elementor-element-638ea03 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-427 .elementor-element.elementor-element-638ea03 .flex-viewport, .woocommerce .elementor-427 .elementor-element.elementor-element-638ea03 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-427 .elementor-element.elementor-element-638ea03 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-427 .elementor-element.elementor-element-638ea03 .flex-viewport{border-radius:6px 6px 6px 6px;}.elementor-427 .elementor-element.elementor-element-6053a67{--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-widget-woocommerce-product-title .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-427 .elementor-element.elementor-element-7d669e5 .elementor-heading-title{color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .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 );}.woocommerce .elementor-427 .elementor-element.elementor-element-d7007e9 .price{color:#EF0000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-427 .elementor-element.elementor-element-53c2b02 .cart button, .elementor-427 .elementor-element.elementor-element-53c2b02 .cart .button{border-radius:8px 8px 8px 8px;background-color:#61A63C;transition:all 0.2s;}.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity .qty{border-radius:8px 8px 8px 8px;transition:all 0.2s;}.woocommerce .elementor-427 .elementor-element.elementor-element-53c2b02 form.cart table.variations td.value select, .woocommerce .elementor-427 .elementor-element.elementor-element-53c2b02 form.cart table.variations td.value:before{border-radius:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-427 .elementor-element.elementor-element-139d8f6{border-style:none;font-family:"Roboto", Sans-serif;}.elementor-427 .elementor-element.elementor-element-139d8f6:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(1px/2);}.elementor-427 .elementor-element.elementor-element-139d8f6:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(1px/2);}.elementor-427 .elementor-element.elementor-element-139d8f6.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(1px/2);margin-left:calc(1px/2);}.elementor-427 .elementor-element.elementor-element-139d8f6.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-1px/2);margin-left:calc(-1px/2);}body:not(.rtl) .elementor-427 .elementor-element.elementor-element-139d8f6.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-1px/2) + (-1px/2) );}body:not.rtl .elementor-427 .elementor-element.elementor-element-139d8f6.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-1px/2) - (1px/2) );}.elementor-427 .elementor-element.elementor-element-139d8f6 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-427 .elementor-element.elementor-element-139d8f6:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:dotted;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-427 .elementor-element.elementor-element-139d8f6.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:dotted;border-left-width:1px;}.elementor-427 .elementor-element.elementor-element-139d8f6 a{font-family:"Roboto", Sans-serif;color:#61A63C;}.elementor-427 .elementor-element.elementor-element-833e91e{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-427 .elementor-element.elementor-element-833e91e .elementor-social-icon{background-color:#FFFFFF;border-style:solid;border-color:#A7A3A3;}.elementor-427 .elementor-element.elementor-element-833e91e .elementor-social-icon i{color:#A7A3A3;}.elementor-427 .elementor-element.elementor-element-833e91e .elementor-social-icon svg{fill:#A7A3A3;}.elementor-427 .elementor-element.elementor-element-fae49ea{--display:flex;--min-height:0px;}.elementor-427 .elementor-element.elementor-element-a6c8fe3{border-radius:6px 6px 6px 6px;}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-tabs ul.wc-tabs li{background-color:#CACACA;border-color:var( --e-global-color-text );border-radius:6px 6px 0 0;}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:6px 6px 6px 6px;}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-tabs ul.wc-tabs li.active{background-color:#61A63C;}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#61A63C;border-color:var( --e-global-color-text );}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-text );}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-427 .elementor-element.elementor-element-a6c8fe3 .woocommerce-tabs ul.wc-tabs{margin-left:6px;margin-right:6px;}.elementor-427 .elementor-element.elementor-element-5222253{--display:flex;}.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-427 .elementor-element.elementor-element-f86af3a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#61A63C;}.elementor-427 .elementor-element.elementor-element-b436a10{--display:flex;}.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-427 .elementor-element.elementor-element-fa76d9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-427 .elementor-element.elementor-element-fa76d9b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-427 .elementor-element.elementor-element-010918e{--width:50%;}.elementor-427 .elementor-element.elementor-element-6053a67{--width:50%;}}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-fa76d9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-fa76d9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-fad39f5 *//* ===== LÀM NỀN XÁM CHO PHẦN MÔ TẢ NGẮN (SHORT DESCRIPTION) ===== */
.elementor-widget-woocommerce-product-short-description,
.woocommerce-product-details__short-description {
    background-color: #f7f7f7 !important; /* Màu nền xám nhạt nhẹ nhàng, sang trọng */
    padding: 10px 10px !important;         /* Tạo khoảng cách đệm từ chữ ra đến viền góc */
    border-radius: 8px !important;         /* Bo tròn nhẹ 4 góc cho mượt mà */
    margin-bottom: px !important;        /* Tạo khoảng cách vừa phải từ khối này xuống nút mua */
}

/* Chỉnh khoảng cách các dòng chữ hoặc dấu gạch đầu dòng bên trong khung xám cho đẹp */
.elementor-widget-woocommerce-product-short-description p,
.elementor-widget-woocommerce-product-short-description ul {
    margin: 0 !important;
    line-height: 1.6 !important;           /* Giúp khoảng cách giữa các dòng chữ thoáng hơn */
    color: #333333 !important;             /* Đổi màu chữ thành đen xám rõ nét */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c14a95 *//* Triệt tiêu hoàn toàn kích thước và khoảng trống của widget HTML này */
.elementor-427 .elementor-element.elementor-element-1c14a95 {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-53c2b02 *//* ==========================================================================
   CSS HOÀN CHỈNH: Ô SỐ LƯỢNG (- 1 +) BẤM TĂNG GIẢM ĐƯỢC
   ========================================================================== */

/* Ép form mua hàng và ô số lượng xếp hàng ngang, thu ngắn độ rộng tổng */
.elementor-427 .elementor-element.elementor-element-53c2b02 form.cart, 
.elementor-427 .elementor-element.elementor-element-53c2b02 .cart {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    width: auto !important;
    margin: 0 px 0 !important;
}

/* THU NHỎ Ô SỐ LƯỢNG VÀ TẠO KHUNG (ĐỘ RỘNG KHỚP 3 Ô 90PX) */
.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    width: 90px !important;            /* Thu hẹp chiều rộng lại cho vừa vặn */
    min-width: 90px !important;
    height: 46px !important;           /* Chiều cao bằng nút Thêm vào giỏ */
    border: 1px solid #dcdcdc !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* Định dạng ô hiển thị số chính giữa */
.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity input.qty {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    text-align: center !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    background: transparent !important;
    padding: 0 25px !important;        /* Padding cân bằng để số đứng ngay ngắn ở giữa */
}

/* Ẩn hoàn toàn mũi tên tăng giảm mặc định thô kệch của trình duyệt */
.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity input::-webkit-outer-spin-button,
.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity input[type=number] {
    -moz-appearance: textfield !important;
}

/* Tạo nút trừ [-] bên trái - Cho phép click chuột */
.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity::before {
    content: "-" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 25px !important;            /* Chiều rộng ô nút trừ */
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    color: #666666 !important;
    border-right: 1px solid #e2e8f0 !important;
    pointer-events: auto !important;   /* BẬT LẠI TÍNH NĂNG CLICK CHUỘT */
    cursor: pointer !important;         /* Biến con trỏ thành hình bàn tay bấm được */
    z-index: 2 !important;              /* Đẩy lớp lên trên để nhận lệnh click */
}

/* Tạo nút cộng [+] bên phải - Cho phép click chuột */
.elementor-427 .elementor-element.elementor-element-53c2b02 .quantity::after {
    content: "+" !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 25px !important;            /* Chiều rộng ô nút cộng */
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    color: #666666 !important;
    border-left: 1px solid #e2e8f0 !important;
    pointer-events: auto !important;   /* BẬT LẠI TÍNH NĂNG CLICK CHUỘT */
    cursor: pointer !important;         /* Biến con trỏ thành hình bàn tay bấm được */
    z-index: 2 !important;              /* Đẩy lớp lên trên để nhận lệnh click */
}

/* Định dạng nút "ADD TO CART" */
.elementor-427 .elementor-element.elementor-element-53c2b02 .single_add_to_cart_button.button {
    background-color: #61a63c !important; /* Màu xanh lá cây thương hiệu */
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    height: 46px !important;              /* Chiều cao khớp hoàn toàn với ô số lượng */
    padding: 0 25px !important;           /* Độ rộng chữ nút bấm vừa đủ */
    border-radius: 8px !important;        /* Bo góc nhẹ đồng bộ */
    border: none !important;
    cursor: pointer !important;
    flex-grow: 0 !important;              /* Không tự co giãn tràn viền */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 15px !important;         /* Tạo khoảng cách nhỏ giữa ô số lượng và nút bấm */
    transition: background-color 0.3s ease !important;
}

/* Hiệu ứng di chuột đổi màu nút */
.elementor-427 .elementor-element.elementor-element-53c2b02 .single_add_to_cart_button.button:hover {
    background-color: #4a822d !important; /* Xanh đậm khi hover */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-a6c8fe3 *//* ==================================================
   FORMAT PHẦN NỘI DUNG ĐÁNH GIÁ (PRODUCT DATA TABS)
================================================== */

/* 2. CHỈNH TIÊU ĐỀ CHỮ "ĐÁNH GIÁ" */
#tab-reviews .woocommerce-Reviews-title,
#tab-reviews h2 {
    color: #61A63C !important;  /* Ép chữ thành màu xanh lá */
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

/* CHỈNH DÒNG CHỮ "CHƯA CÓ ĐÁNH GIÁ NÀO" */
#tab-reviews .woocommerce-noreviews {
    color: #333333 !important;
    font-size: 15px !important;
    margin-bottom: 25px !important;
}

/* 3. FORMAT Ô THÔNG BÁO "HÃY LÀ NGƯỜI ĐẦU TIÊN NHẬN XÉT..." */
#tab-reviews #review_form_wrapper {
    background-color: #ffffff !important;   /* Nền trong ô màu trắng tinh */
    border: 2px solid #61A63C !important;   /* Đóng viền màu xanh lá bao quanh */
    border-radius: 8px !important;          /* Bo góc vuông vức mượt mà */
    padding: 25px !important;               /* Tạo khoảng trống bên trong ô */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02) !important;
}

/* CHỈNH DÒNG CHỮ TIÊU ĐỀ LỚN TRONG Ô THÔNG BÁO */
#tab-reviews #reply-title {
    color: #61A63C !important;  /* Màu xanh lá cây */
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

/* CHỈNH DÒNG CHỮ NHỎ "BẠN PHẢI ĐĂNG NHẬP ĐỂ GỬI ĐÁNH GIÁ" */
#tab-reviews .must-log-in {
    color: #555555 !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

/* ĐỔI MÀU RIÊNG CHO CHỮ LIÊN KẾT "ĐĂNG NHẬP" */
#tab-reviews .must-log-in a {
    color: #61A63C !important; /* Chữ đăng nhập có màu xanh lá nhạt hơn */
    text-decoration: none !important;
    font-weight: 500 !important;
}

#tab-reviews .must-log-in a:hover {
    text-decoration: underline !important; /* Gạch chân nhẹ khi di chuột vào */
}
/* ===== 3. CHỈNH SỬA NÚT "GỬI ĐÁNH GIÁ" (SUBMIT BUTTON) ===== */
.woocommerce #reviews #commentform #submit {
    background-color: #61a63c !important; /* Màu nền nút */
    color: #ffffff !important;            /* Màu chữ */
    border-radius: 8px !important;      /* Bo tròn nút */
    padding: 10px 25px !important;
    font-weight: 500 !important;
    border: none !important;
    transition: all 0.2s ease !important;
}
/* ==================================================
   ÉP TOÀN BỘ KHỐI TABS VỀ HIỂN THỊ PHẲNG TRẬT TỰ BÌNH THƯỜNG
================================================== */

/* Reset lại lớp hiển thị của thanh chọn Tab để nó nằm dưới thanh Chat Zalo */
.woocommerce-tabs,
.elementor-widget-woocommerce-product-data-tabs {
    position: relative !important;
    z-index: 1 !important; /* Hạ z-index xuống mức thấp nhất để các nút Chat nổi lên tự nhiên */
}

/* Hạ độ nổi của riêng thanh chứa nút "Mô tả" và "Đánh giá" */
.woocommerce-tabs ul.tabs,
.elementor-product-data-tabs.elementor-tabs-wrapper {
    position: relative !important;
    z-index: 1 !important;
}

/* Đảm bảo khung ruột bên trong không tự sinh lớp phủ (z-index) ảo */
#tab-reviews,
.woocommerce-Tabs-panel--reviews {
    position: relative !important;
    z-index: 1 !important;
}
/* XÓA HOÀN TOÀN PHẦN CHỌN NGÔI SAO XẾP HẠNG TRONG FORM ĐÁNH GIÁ */
.woocommerce #review_form #respond .comment-form-rating,
#tab-reviews .comment-form-rating {
    display: none !important;
}
/* ==================================================
   XÓA BỎ HOÀN TOÀN CÁC Ô NHẬP LIỆU VÀ NÚT GỬI ĐI
================================================== */

/* 1. Ẩn dòng chữ "Đánh giá của bạn *" */
#tab-reviews #review_form_wrapper label[for="comment"],
#tab-reviews #review_form_wrapper .comment-form-comment label {
    display: none !important;
}

/* 2. Ẩn ô trống viết nội dung bình luận */
#tab-reviews #review_form_wrapper textarea,
#tab-reviews #review_form_wrapper .comment-form-comment textarea {
    display: none !important;
}

/* 3. Ẩn luôn cả nút "Gửi đi" */
#tab-reviews #review_form_wrapper .form-submit,
#tab-reviews #review_form_wrapper #submit {
    display: none !important;
}

/* 4. Định dạng lại khoảng cách ô viền xanh cho cân đối khi chỉ còn 1 dòng chữ */
#tab-reviews #review_form_wrapper {
    background-color: #ffffff !important;
    border: 1px solid #61A63C !important;
    border-radius: 4px !important;
    padding: 25px 20px !important; /* Thu nhỏ khoảng đệm cho vừa vặn */
    box-shadow: none !important;
}
/* ==================================================
   ĐỊNH DẠNG DÒNG CHỮ NHỎ "BẠN PHẢI ĐĂNG NHẬP..."
================================================== */

/* Định dạng cấu trúc đoạn văn bản nhỏ */
.custom-login-review-msg {
    color: #333333 !important;             /* Màu chữ mặc định xám đậm */
    font-size: 14px !important;             /* Kích thước chữ nhỏ hơn tiêu đề */
    font-weight: 400 !important;            /* Độ dày chữ thanh mảnh */
    margin-top: 10px !important;            /* Tạo khoảng cách với tiêu đề lớn ở trên */
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    display: block !important;
}

/* Đổi màu xanh lá cây và tạo thuộc tính link bấm được cho chữ "đăng nhập" */
.custom-login-review-msg a.trigger-login-popup,
.custom-login-review-msg a.login-side-opener,
.custom-login-review-msg a.nav-top-link,
.custom-login-review-msg a {
    color: #61A63C !important;              /* Ép sang màu xanh lá thương hiệu */
    text-decoration: none !important;       /* Bỏ gạch chân mặc định */
    font-weight: 500 !important;            /* Cho chữ đăng nhập hơi đậm lên */
    cursor: pointer !important;
    display: inline-block !important;
}

/* Hiệu ứng gạch chân nhẹ xuất hiện khi rê chuột vào chữ đăng nhập */
.custom-login-review-msg a:hover {
    color: #4d872e !important;              /* Màu xanh đậm hơn một chút */
    text-decoration: underline !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0ad26f *//* Triệt tiêu hoàn toàn kích thước và khoảng trống của widget HTML này */
.elementor-427 .elementor-element.elementor-element-e0ad26f {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae49ea *//* ===== 1. KHUNG BAO NỘI DUNG PHÍA DƯỚI ===== */
.woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce-tabs .panel,
.elementor-427 .elementor-element.elementor-element-fae49ea .elementor-tabs-content-wrapper,
.elementor-427 .elementor-element.elementor-element-fae49ea .elementor-tab-content {
    /* Đóng viền xám mảnh chuẩn màu viền của Tab Đánh giá */
    border: 1px solid #acacac !important; 
    
    /* Dịch khung nội dung lên 1px để đè khít lên đường viền đáy của thanh Tab */
    margin-top: -1px !important; 
    
    /* Khoảng đệm bên trong để chữ cách biệt với viền */
    padding: 30px !important; 
    
    /* Bo góc nhẹ hai cạnh đáy dưới */
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    
    background-color: #ffffff !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 1 !important;
}

/* ===== 2. ĐẢM BẢO THANH TAB PHÍA TRÊN NẰM SÁT SÀN ===== */
.woocommerce-tabs ul.tabs,
.elementor-427 .elementor-element.elementor-element-fae49ea .elementor-tabs-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    position: relative !important;
    z-index: 2 !important; /* Đẩy thanh tab lên trên để xử lý đè viền */
}

/* ===== 3. XỬ LÝ RIÊNG CHO TAB ĐANG ĐƯỢC CHỌN (MÔ TẢ) ĐỂ NỐI LIỀN MẠCH ===== */
.woocommerce-tabs ul.tabs li.active,
.elementor-427 .elementor-element.elementor-element-fae49ea .elementor-tab-title.elementor-active {
    /* Ép tab đang hoạt động có viền dưới trùng màu nền (hoặc không viền) để thông suốt với hộp dưới */
    border-bottom-color: #61a63c !important; /* Nếu tab màu xanh thì dùng màu xanh, hoặc transparent */
}
/* ==================================================
   ẨN TRIỆT ĐỂ CÁC Ô TÊN, EMAIL, LƯU THÔNG TIN Ở BẢN PREVIEW
================================================== */

/* 1. Ẩn dòng chữ nhỏ nhắn "Email của bạn sẽ không được hiển thị công khai..." */
#tab-reviews #review_form_wrapper .comment-notes {
    display: none !important;
}

/* 2. Ẩn ô nhập Tên (Name) */
#tab-reviews #review_form_wrapper .comment-form-author {
    display: none !important;
}

/* 3. Ẩn ô nhập Email */
#tab-reviews #review_form_wrapper .comment-form-email {
    display: none !important;
}

/* 4. Ẩn ô tích chọn "Lưu tên của tôi, email, và trang web..." */
#tab-reviews #review_form_wrapper .comment-form-cookies-consent {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-fa76d9b *//* ==================================================
    CARD SẢN PHẨM
================================================== */
.elementor-widget-woocommerce-products ul.products li.product {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    text-align: center;
    display: flex !important;
    flex-direction: column !important;
}

/* ==================================================
    ẢNH SẢN PHẨM
================================================== */
.elementor-widget-woocommerce-products ul.products li.product img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

/* ==================================================
    KHỐI NỀN XANH NHẠT BÊN DƯỚI (ĐÃ FIX KHOẢNG CÁCH GẦN NHAU)
================================================== */

/* TÊN SẢN PHẨM */
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title {
    background: #f3f7f4 !important;
    margin: 0 12px !important;
    padding: 22px 16px 4px !important; 
    border-radius: 16px 16px 0 0 !important;
    color: #61A63C !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    box-sizing: border-box !important;
}

/* GIÁ SẢN PHẨM */
.elementor-widget-woocommerce-products ul.products li.product .price {
    background: #f3f7f4 !important;
    margin: 0 12px !important;
    
    /* TINH CHỈNH: Giảm padding dưới từ 80px xuống 62px giúp kéo nút và giá lại gần nhau */
    padding: 0px 16px 62px !important; 
    
    border-radius: 0 0 16px 16px !important; 
    display: block !important;
    color: #111 !important;
    font-size: 22px;
    font-weight: 700;
    box-sizing: border-box !important;
}

/* WRAP NÚT THÊM VÀO GIỎ HÀNG */
.elementor-widget-woocommerce-products ul.products li.product .button.add_to_cart_button {
    background-color: #61A63C !important;
    color: #fff !important;
    border-radius: 999px !important;
    border: none !important;
    padding: 13px 28px 13px 48px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    position: relative !important;
    display: inline-block !important;
    float: none !important;

    /* TINH CHỈNH: Chỉnh lại margin âm từ -65px thành -50px để khớp với khoảng trống mới, kéo nút sát lên giá */
    margin: -50px auto 14px !important; 
    
    width: auto !important;
    max-width: calc(100% - 48px) !important;
    box-shadow: none !important;
    z-index: 2 !important;
}

/* VÔ HIỆU HÓA HOÀN TOÀN LỚP NỀN GIẢ CŨ */
.elementor-widget-woocommerce-products ul.products li.product .button.add_to_cart_button::after {
    content: none !important;
    display: none !important;
}

/* ICON GIỎ HÀNG */
.elementor-widget-woocommerce-products ul.products li.product .button.add_to_cart_button::before {
    content: "👜";
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    z-index: 3 !important;
}

/* HIỆU ỨNG HOVER NÚT */
.elementor-widget-woocommerce-products ul.products li.product .button.add_to_cart_button:hover {
    background-color: #4d872e !important;
    box-shadow: 0 4px 10px rgba(97, 166, 60, 0.3) !important;
}/* End custom CSS */