.elementor-287 .elementor-element.elementor-element-10faedd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-287 .elementor-element.elementor-element-481805e .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-287 .elementor-element.elementor-element-481805e .flex-control-thumbs li{padding-right:calc(1px / 2);padding-left:calc(1px / 2);padding-bottom:1px;}.woocommerce .elementor-287 .elementor-element.elementor-element-481805e .flex-control-thumbs{margin-right:calc(-1px / 2);margin-left:calc(-1px / 2);}.elementor-287 .elementor-element.elementor-element-70720b7 .woocommerce-breadcrumb{color:#02010185;font-family:"Be Vietnam Pro", Sans-serif;}.elementor-287 .elementor-element.elementor-element-8c248aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:43px;font-weight:700;color:#415F3E;}.elementor-287 .elementor-element.elementor-element-676da43{width:var( --container-widget-width, 88.658% );max-width:88.658%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:88.658%;--container-widget-flex-grow:0;}.elementor-287 .elementor-element.elementor-element-676da43.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-287 .elementor-element.elementor-element-676da43 .woocommerce-product-details__short-description{color:#415F3E;font-family:"Be Vietnam Pro", Sans-serif;font-size:18px;}.elementor-287 .elementor-element.elementor-element-693d887{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.woocommerce .elementor-287 .elementor-element.elementor-element-693d887 .star-rating{color:#F0AD4D;}.woocommerce .elementor-287 .elementor-element.elementor-element-693d887 .star-rating::before{color:#02010185;}.woocommerce .elementor-287 .elementor-element.elementor-element-693d887 .woocommerce-review-link{color:#F0AD4DA3;font-family:"Be Vietnam Pro", Sans-serif;}.woocommerce .elementor-287 .elementor-element.elementor-element-1bd7de7 .price{color:#445D33;font-family:"Be Vietnam Pro", Sans-serif;font-size:25px;font-weight:800;}.elementor-287 .elementor-element.elementor-element-bd50233{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--view-cart-spacing:0px;--button-spacing:10px;}.elementor-287 .elementor-element.elementor-element-bd50233.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-287 .elementor-element.elementor-element-bd50233 .cart button, .elementor-287 .elementor-element.elementor-element-bd50233 .cart .button{font-family:"Be Vietnam Pro", Sans-serif;font-size:13px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:07px 13px 07px 13px;color:#30442E;background-color:#FFFCF2;border-color:#30442E;transition:all 0.2s;}.elementor-287 .elementor-element.elementor-element-bd50233 .added_to_cart{color:#FFFCF2;}.elementor-287 .elementor-element.elementor-element-bd50233 .quantity .qty{font-family:"Be Vietnam Pro", Sans-serif;background-color:#FFFCF2;transition:all 0.2s;}.woocommerce .elementor-287 .elementor-element.elementor-element-bd50233 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-287 .elementor-element.elementor-element-bd50233 form.cart table.variations tr th, .woocommerce .elementor-287 .elementor-element.elementor-element-bd50233 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-287 .elementor-element.elementor-element-bd50233 form.cart table.variations label{color:#415F3E;font-family:"Be Vietnam Pro", Sans-serif;}.woocommerce .elementor-287 .elementor-element.elementor-element-bd50233 form.cart table.variations td.value select{color:#415F3E;}.woocommerce .elementor-287 .elementor-element.elementor-element-bd50233 form.cart table.variations td.value select, .woocommerce .elementor-287 .elementor-element.elementor-element-bd50233 form.cart table.variations td.value:before{background-color:#DCE4C59E;border:1px solid #415F3E;border-radius:5px;}.elementor-287 .elementor-element.elementor-element-ddc0d4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product{text-align:center;border-radius:5px;background-color:#FFFCF2;}.elementor-287 .elementor-element.elementor-element-8a9009d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#30442E;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#30442E;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Be Vietnam Pro", Sans-serif;font-size:1.5vw;font-weight:700;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product .price{color:#30442E;font-family:"Be Vietnam Pro", Sans-serif;font-weight:500;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product .price ins{color:#30442E;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product .price ins .amount{color:#30442E;}.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-287 .elementor-element.elementor-element-c303d47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-287 .elementor-element.elementor-element-c303d47 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;}.elementor-287 .elementor-element.elementor-element-8125155{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-3f1ab02 .woocommerce-breadcrumb{color:#02010185;font-family:"Be Vietnam Pro", Sans-serif;}.woocommerce .elementor-287 .elementor-element.elementor-element-503bb9a .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-287 .elementor-element.elementor-element-503bb9a .flex-control-thumbs li{padding-right:calc(1px / 2);padding-left:calc(1px / 2);padding-bottom:1px;}.woocommerce .elementor-287 .elementor-element.elementor-element-503bb9a .flex-control-thumbs{margin-right:calc(-1px / 2);margin-left:calc(-1px / 2);}.elementor-287 .elementor-element.elementor-element-4bc49be .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:43px;font-weight:700;color:#415F3E;}.elementor-287 .elementor-element.elementor-element-23e18b2{width:var( --container-widget-width, 88.658% );max-width:88.658%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:88.658%;--container-widget-flex-grow:0;}.elementor-287 .elementor-element.elementor-element-23e18b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-287 .elementor-element.elementor-element-23e18b2 .woocommerce-product-details__short-description{color:#415F3E;font-family:"Be Vietnam Pro", Sans-serif;font-size:18px;}.elementor-287 .elementor-element.elementor-element-a5dd3d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.woocommerce .elementor-287 .elementor-element.elementor-element-a5dd3d6 .star-rating{color:#F0AD4D;font-size:0.8em;}.woocommerce .elementor-287 .elementor-element.elementor-element-a5dd3d6 .star-rating::before{color:#02010185;}.woocommerce .elementor-287 .elementor-element.elementor-element-a5dd3d6 .woocommerce-review-link{color:#F0AD4DA3;font-family:"Be Vietnam Pro", Sans-serif;}.woocommerce .elementor-287 .elementor-element.elementor-element-f469ca1 .price{color:#445D33;font-family:"Be Vietnam Pro", Sans-serif;font-size:25px;font-weight:800;}.woocommerce .elementor-287 .elementor-element.elementor-element-f469ca1 .price ins{font-family:"Be Vietnam Pro", Sans-serif;}.elementor-287 .elementor-element.elementor-element-c0549cc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--view-cart-spacing:0px;--button-spacing:10px;}.elementor-287 .elementor-element.elementor-element-c0549cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-287 .elementor-element.elementor-element-c0549cc .cart button, .elementor-287 .elementor-element.elementor-element-c0549cc .cart .button{font-family:"Be Vietnam Pro", Sans-serif;font-size:13px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:07px 13px 07px 13px;color:#30442E;background-color:#FFFCF2;border-color:#30442E;transition:all 0.2s;}.elementor-287 .elementor-element.elementor-element-c0549cc .added_to_cart{color:#FFFCF2;}.elementor-287 .elementor-element.elementor-element-c0549cc .quantity .qty{font-family:"Be Vietnam Pro", Sans-serif;background-color:#FFFCF2;transition:all 0.2s;}.woocommerce .elementor-287 .elementor-element.elementor-element-c0549cc form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-287 .elementor-element.elementor-element-c0549cc form.cart table.variations tr th, .woocommerce .elementor-287 .elementor-element.elementor-element-c0549cc form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-287 .elementor-element.elementor-element-c0549cc form.cart table.variations label{color:#415F3E;font-family:"Be Vietnam Pro", Sans-serif;}.woocommerce .elementor-287 .elementor-element.elementor-element-c0549cc form.cart table.variations td.value select{color:#415F3E;}.woocommerce .elementor-287 .elementor-element.elementor-element-c0549cc form.cart table.variations td.value select, .woocommerce .elementor-287 .elementor-element.elementor-element-c0549cc form.cart table.variations td.value:before{background-color:#DCE4C59E;border:1px solid #415F3E;border-radius:5px;}.elementor-287 .elementor-element.elementor-element-0ae7fee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#30442E;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#30442E;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Be Vietnam Pro", Sans-serif;font-weight:700;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .price{color:#30442E;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .price ins{color:#30442E;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .price ins .amount{color:#30442E;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .button{color:#FFFCF2;background-color:#30442E;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-287 .elementor-element.elementor-element-49e5e4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-287 .elementor-element.elementor-element-49e5e4d .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;color:#30442E;}@media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-8a9009d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-287 .elementor-element.elementor-element-3f1ab02 .woocommerce-breadcrumb{font-size:10px;}.elementor-287 .elementor-element.elementor-element-4bc49be{text-align:start;}.elementor-287 .elementor-element.elementor-element-4bc49be .elementor-heading-title{font-size:9vw;}.elementor-287 .elementor-element.elementor-element-23e18b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.woocommerce .elementor-287 .elementor-element.elementor-element-23e18b2 .woocommerce-product-details__short-description{font-size:4.5vw;}.woocommerce .elementor-287 .elementor-element.elementor-element-a5dd3d6 .woocommerce-review-link{font-size:11px;}.woocommerce .elementor-287 .elementor-element.elementor-element-f469ca1 .price{font-size:17px;}.woocommerce .elementor-287 .elementor-element.elementor-element-f469ca1 .price ins{font-size:3vw;}.elementor-287 .elementor-element.elementor-element-c0549cc .cart button, .elementor-287 .elementor-element.elementor-element-c0549cc .cart .button{font-size:13px;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product{text-align:center;}.elementor-287 .elementor-element.elementor-element-bfbe442{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-287 .elementor-element.elementor-element-bfbe442.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:3.6vw;}.elementor-287 .elementor-element.elementor-element-49e5e4d{text-align:center;}.elementor-287 .elementor-element.elementor-element-49e5e4d .elementor-heading-title{font-size:6vw;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-481805e */.woocommerce-product-gallery .flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  gap: 10px !important;
  padding-bottom: 6px;
}

.woocommerce-product-gallery .flex-control-thumbs li {
  width: auto !important;
  flex: 0 0 80px !important;
  margin: 0 !important;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
  width: 80px !important;
  height: 80px !important;
  object-fit: cover !important;
  border-radius: 6px;
}

.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
  height: 4px;
}

.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 4px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce div.product div.images img {
    width: 100%;
    height: 38vw; /* Chỉnh chiều cao này theo ý bạn */
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bd50233 *//* Căn trái chữ Khối lượng */
.woocommerce div.product form.variations_form .variations th.label {
    text-align: left !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

}

/* Giảm khoảng cách giữa Khối lượng và ô biến thể */
.woocommerce div.product form.variations_form .variations tr {
    margin-bottom: 0 !important;
}

.woocommerce div.product form.variations_form .variations td.value {
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-8a9009d */.elementor-287 .elementor-element.elementor-element-8a9009d img {
    height: 280px !important;
    object-fit: cover !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cf5867d */.cr-all-reviews-shortcode .cr-summaryBox-wrap {
  background-color: #fffcf2;
  padding: 20px;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-count-row {
  color: #30442e;
}

.cr-all-reviews-shortcode,
.cr-all-reviews-shortcode * {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  color: #30442e;
}

.cr-all-reviews-shortcode,
.cr-all-reviews-shortcode * {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  color: #30442e;
}

.cr-all-reviews-shortcode .cr-histogram-a {
  color: #30442E; /* màu sao */
}

.cr-all-reviews-shortcode .cr-histogram-rating-icon {
  fill: currentColor;
}

.cr-all-reviews-shortcode .cr-histogram-rating-value,
.cr-all-reviews-shortcode .cr-histogram-rating-label {
  color: #30442E;
  font-family: 'Be Vietnam Pro', sans-serif !important;
}

/* Thanh nền (track) */
.cr-all-reviews-shortcode .ivole-meter {
  background-color: #F3F3F3;
  border-radius: 5px;
  overflow: hidden;
}

/* Thanh fill (phần đã đánh giá) - đổi màu tại đây */
.cr-all-reviews-shortcode .ivole-meter-bar {
  background-color: #30442E; /* đổi thành màu bạn muốn thay vì #FFCE00 mặc định */
  border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-8402f14 *//* Ẩn tiêu đề "X đánh giá cho..." và danh sách comment cũ - giữ lại form gửi đánh giá */
#reviews #comments {
  display: none;
}

/* ====== Font & màu chữ chung ====== */
#reviews,
#reviews * {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  color: #30442E;
}

/* ====== Form "Thêm một đánh giá" ====== */
#reviews #review_form_wrapper #reply-title {
  font-weight: 600;
  font-size: 20px;
  color: #30442E;
}

#reviews .comment-form-rating label,
#reviews .comment-form-author label,
#reviews .comment-form-email label,
#reviews .comment-form-comment label {
  font-weight: 500;
  color: #30442E;
}

/* Ô nhập liệu */
#reviews #commentform input[type="text"],
#reviews #commentform input[type="email"],
#reviews #commentform textarea {
  border: 1px solid #D8DED6;
  border-radius: 8px;
  padding: 10px 14px;
  font-family: 'Be Vietnam Pro', sans-serif !important;
}

#reviews #commentform input:focus,
#reviews #commentform textarea:focus {
  border-color: #30442E;
  outline: none;
}

/* Nút gửi đánh giá */
#reviews #commentform #submit,
#reviews #commentform input[type="submit"] {
  background-color: #30442E;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 12px 24px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}

#reviews #commentform #submit:hover {
  background-color: #223121;
}

#reviews #commentform p.stars a {
  color: #F0AD4D !important;
}

#reviews #commentform p.stars a::before,
#reviews #commentform p.stars a::after {
  color: #F0AD4D !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-503bb9a */@media (max-width: 767px) {
  .woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 10px !important;
    padding-bottom: 6px;
  }
  .woocommerce-product-gallery .flex-control-thumbs li {
    width: auto !important;
    flex: 0 0 80px !important;
    margin: 0 !important;
  }
  .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
    border-radius: 6px;
  }
  .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
    height: 4px;
  }
  .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 4px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__link img,
  .woocommerce div.product div.images img {
      width: 100%;
      height: 75vw;
      object-fit: cover;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c0549cc *//* Căn trái chữ Khối lượng */
.woocommerce div.product form.variations_form .variations th.label {
    text-align: left !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

/* Giảm khoảng cách giữa Khối lượng và ô biến thể */
.woocommerce div.product form.variations_form .variations tr {
    margin-bottom: 0 !important;
}

.woocommerce div.product form.variations_form .variations td.value {
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-bfbe442 */@media (max-width: 767px) {
    .elementor-287 .elementor-element.elementor-element-bfbe442 .products img {
        width: 100% !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
        height: auto !important;
        background-color: #fffcf2 !important;
        padding: 0 0 5px 0 !important;
        box-sizing: border-box !important;
    }

    .elementor-287 .elementor-element.elementor-element-bfbe442 .products li.product {
        background-color: #fffcf2 !important;
        padding-bottom: 5px !important;
        box-sizing: border-box !important;
    }

    .elementor-287 .elementor-element.elementor-element-bfbe442 .products li.product img {
        background-color: transparent !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-73ea41c */.cr-all-reviews-shortcode .cr-summaryBox-wrap {
  background-color: #fffcf2;
  padding: 20px;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-count-row {
  color: #30442e;
}

.cr-all-reviews-shortcode,
.cr-all-reviews-shortcode * {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  color: #30442e;
}

.cr-all-reviews-shortcode,
.cr-all-reviews-shortcode * {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  color: #30442e;
}

.cr-all-reviews-shortcode .cr-histogram-a {
  color: #30442E; /* màu sao */
}

.cr-all-reviews-shortcode .cr-histogram-rating-icon {
  fill: currentColor;
}

.cr-all-reviews-shortcode .cr-histogram-rating-value,
.cr-all-reviews-shortcode .cr-histogram-rating-label {
  color: #30442E;
  font-family: 'Be Vietnam Pro', sans-serif !important;
}

/* Thanh nền (track) */
.cr-all-reviews-shortcode .ivole-meter {
  background-color: #F3F3F3;
  border-radius: 5px;
  overflow: hidden;
}

/* Thanh fill (phần đã đánh giá) - đổi màu tại đây */
.cr-all-reviews-shortcode .ivole-meter-bar {
  background-color: #30442E; /* đổi thành màu bạn muốn thay vì #FFCE00 mặc định */
  border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-d5c4545 *//* Ẩn tiêu đề "X đánh giá cho..." và danh sách comment cũ - giữ lại form gửi đánh giá */
#reviews #comments {
  display: none;
}

/* ====== Font & màu chữ chung ====== */
#reviews,
#reviews * {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  color: #30442E;
}

/* ====== Form "Thêm một đánh giá" ====== */
#reviews #review_form_wrapper #reply-title {
  font-weight: 600;
  font-size: 20px;
  color: #30442E;
}

#reviews .comment-form-rating label,
#reviews .comment-form-author label,
#reviews .comment-form-email label,
#reviews .comment-form-comment label {
  font-weight: 500;
  color: #30442E;
}

/* Ô nhập liệu */
#reviews #commentform input[type="text"],
#reviews #commentform input[type="email"],
#reviews #commentform textarea {
  border: 1px solid #D8DED6;
  border-radius: 8px;
  padding: 10px 14px;
  font-family: 'Be Vietnam Pro', sans-serif !important;
}

#reviews #commentform input:focus,
#reviews #commentform textarea:focus {
  border-color: #30442E;
  outline: none;
}

/* Nút gửi đánh giá */
#reviews #commentform #submit,
#reviews #commentform input[type="submit"] {
  background-color: #30442E;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 12px 24px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}

#reviews #commentform #submit:hover {
  background-color: #223121;
}

#reviews #commentform p.stars a {
  color: #F0AD4D !important;
}

#reviews #commentform p.stars a::before,
#reviews #commentform p.stars a::after {
  color: #F0AD4D !important;
}/* End custom CSS */