.custom-search-wrapper {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
}

.custom-search-form {
  position: relative;
  width: 320px;
}

.custom-search-input {
  width: 100%;
  padding: 8px 32px 8px 8px !important;
  height: 40px;
  border-radius: 25px;
  background-color: #e5e0cd !important;
  color: #666 !important;
  border-color: #e5e0cd !important;
  font-size: 14px;
}

.custom-search-input:hover {
  background-color: #fff !important;
}

.custom-search-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.custom-search-input:hover .custom-search-button {
  background-color: #fff !important;
}

.custom-search-button:hover,
.custom-search-button:focus {
  background-color: #e5e0cd !important;

}

.custom-search-button img {
  width: 18px;
  height: 18px;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

.inside-header {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}

.site-header__top-menu {
  margin-left: 0px;
}

.social-icons {
  display: flex;
  gap: 16px;
  align-items: center;
}

.social-icons a,
.social-icons a:hover {
  text-decoration: none !important;
}


.khuyen-cao-footer {
  display: none;
}

/* .sub-menu-ruou-manh {
  display: none !important;
} */

.banner-slider-pc .banner-slider__item .banner-slider__image img {
  height: 525px !important;
  width: 100%;
  /* object-fit: fill; */
}

/* Override class image--cover */
/* .banner-slider-pc .banner-slider__image.image--cover img {
    object-fit: contain !important;
    height: auto !important;
} */

/* Hoặc remove cover cho banner slider */
/* .banner-slider-pc .banner-slider__image-link .image--cover {
    object-fit: initial !important;
} */

/* Đảm bảo container không giới hạn chiều cao */
/* .banner-slider-pc .banner-slider__item,
.banner-slider-pc .banner-slider__image-link,
.banner-slider-pc .banner-slider__image {
    height: auto !important;
} */

.site-features-container {
  padding: 0px !important;
}

.site-features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.site-features-grid h2 {
  margin-bottom: 0px;
}

.site-features-grid .gb-grid-column:not(:last-child) {
  border-right: 1px solid #fff;
}

.site-features-grid .gb-grid-column {
  padding: 0 10px;
  width: 100%;
}

.site-features-grid .gb-grid-column .gb-block-image {
  display: flex;
  justify-content: center;
}

.site-features-grid .gb-grid-column .gb-block-image img {
  height: 80px !important;
}

.grid-brand-ruou {
  display: grid !important;
  gap: 10px;
  grid-template-columns: repeat(5, 1fr);
  margin-left: 0px !important;
}

.grid-brand-ruou>.gb-grid-column {
  border: 1px solid #dcd2b0;
  border-radius: 6px;
  width: 100% !important;
  padding-left: 0px !important;
  background-color: #fbf8ee;
}

.grid-brand-ruou a {
  text-decoration: none;
  /* color: #000; */
}

.grid-brand-ruou a:hover {
  color: #990D23;
}

.grid-brand-ruou img {
  width: 100%;
  border-radius: 5px;
}

/* cac dong ruou vang ngon */
.tax-bottom-description__ruou-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}

.tax-bottom-description__ruou-list img {
  width: 100%;
  border-radius: 5px;
}

.tax-bottom-description__ruou-list a {
  text-decoration: none !important;
  color: #000 !important;
}

.tax-bottom-description__ruou-list p {
  font-size: 24px;
  font-family: 'Merriweather';
}

.tax-bottom-description__ruou-title {
  font-size: 32px;
  font-family: 'Merriweather';
  padding: 80px 0 40px 0;
  margin-bottom: 0px !important;
}

/* thuong hieu ruou noi tieng */
.thuong-hieu-ruou-container .tax-bottom-description__ruou-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(5, 1fr);
}

.thuong-hieu-ruou-container .tax-bottom-description__ruou-list p {
  font-size: 17px;
  font-family: 'Merriweather';
  padding: 10px;
  margin: 0px !important;
}

.thuong-hieu-ruou-container .tax-bottom-description__ruou-list a {
  border: 1px solid #dcd2b0;
  border-radius: 6px;
  overflow: hidden;
}

/* vung san xuat ruou noi tieng */
.vung-ruou-container .tax-bottom-description__ruou-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(5, 1fr);
}

.vung-ruou-container .tax-bottom-description__ruou-list p {
  font-size: 17px;
  font-family: 'Merriweather';
  padding: 10px;
  margin: 0px !important;
}

.vung-ruou-container .tax-bottom-description__ruou-list a {
  border: 1px solid #dcd2b0;
  border-radius: 6px;
  overflow: hidden;
}

/* giong nho dac trung */

.giong-nho-container .tax-bottom-description__ruou-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(5, 1fr);
}

.giong-nho-container .tax-bottom-description__ruou-list p {
  font-size: 17px;
  font-family: 'Merriweather';
  padding: 10px;
  margin: 0px !important;
}

.giong-nho-container .tax-bottom-description__ruou-list a {
  border: 1px solid #dcd2b0;
  border-radius: 6px;
  overflow: hidden;
}


/* faq */
.faq-container {
  border-radius: 8px;
  padding-bottom: 80px;
}

.faq-list .faq-item {
  width: 767px;
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 0 16px;
  overflow: hidden;
  position: relative;
}


.faq-question {
  background: none;
  border: none;
  font-size: 16px;
  color: #000;
  padding: 0;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
}

.faq-question[aria-expanded="true"] {
  color: #b30000;
}

.faq-icon {
  transition: transform 0.2s ease;
  font-size: 20px;
}

.faq-question[aria-expanded="true"] .faq-icon {
  transform: rotate(45deg);
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  /* position: relative; */
}

.faq-answer.open {
  max-height: 1000px;
  padding-top: 10px;
  margin-bottom: 28px;
}

.faq-container button:hover,
.faq-container button:focus {
  color: #000;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
}


/* bai viet kien thuc ruou */
.post-list-section .post-thumb img {
  width: 100%;
  height: 300px;
  /* object-fit: cover; */
}

.post-list-section .post-body {
  /* height: 163px; */
}

.post-list-section .post-date {
  font-size: 15px;
  color: #676767;
  display: flex;
  align-items: center;
  gap: 2px;
}

.post-list-section .post-title {
  font-size: 20px;
  color: #000;
  margin: 0;
  line-height: 1.4;
  margin-bottom: 20px;
}

.post-list-section .post-title:hover {
  color: rgb(153, 13, 35);
}

.post-list-section .btn-view-all {
  display: inline-block;
  /* padding: 10px 24px;
  border: 1px solid #c00;
  border-radius: 8px;
  color: #c00;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease; */
}

.post-list-section .btn-view-all:hover {
  /* background: #c00;
  color: #fff; */
}

.post-list-section .post-item {
  padding-left: 0px !important;
  padding-right: 0px !important;
  /* border: 1px solid #E5E0CD;
  background-color: #FBF8EE;
  border-radius: 8px; */
  width: 100%;
}

.post-list-section .row.post-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

@media (max-width: 768px) {
  .post-list-section .row.post-container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid-brand-ruou .wp-block-heading {
  border-top: 1px solid #e5e0cd;
  padding: 10px;
  margin-bottom: 0px !important;
}

.tax-bottom-description__ruou-list a:hover {
  color: #990D23 !important;
}

.tax-bottom-description__ruou-list img:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}

.faq-icon svg {
  transition: transform 0.3s ease;
}

.faq-list .faq-answer.open+.faq-question .faq-icon svg,
.faq-list .faq-question.active .faq-icon svg {
  transform: rotate(180deg);
}

.faq-list .faq-question span {
  padding-left: 16px;
}

.faq-list .faq-question.active span {
  color: #990D23;
}

/* AAAAAAAAAAAAAAAAAA */
.faq-list .faq-item.open::before {
  width: 2px;
}

.faq-list .faq-item::before {
  content: '';
  position: absolute;
  left: 16px;
  top: 0;
  bottom: 0;
  width: 2px;
  margin: 10px 0px;
  background: linear-gradient(to bottom,
      transparent 0%,
      #990D23 43.66%,
      #990D23 51.99%,
      transparent 100%);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 0 20px 20px 0;
  opacity: 0;
}

.faq-list .faq-item.open::before {
  left: 16px;
  margin: 23px 0px;
  opacity: 1;
}

.faq-list .faq-answer-content p {
  padding-left: 16px;
}

.faq-item:not(.open):hover::before {
  opacity: 0.8;
}

/* AAAAAAAAAAAAA */
.faq-divider {
  position: relative;
  height: 3px;
  width: 100%;
  margin: 0;
  border: none;
  background: linear-gradient(to right,
      transparent 0%,
      #990D23 25%,
      #840016 50%,
      #990D23 75%,
      transparent 100%);
  border-radius: 0;
}

/* .thuong-hieu-ruou-container .img {
  border-radius: 5px;
}  */

.thuong-hieu-ruou-container,
.vung-ruou-container,
.giong-nho-container {
  padding-bottom: 40px;
}

/* THÀNH 24/9/2025 */

.home .wp-block-group-is-layout-constrained .wp-bootstrap-blocks-container {
  margin-bottom: 80px !important;
}

#site-navigation .wpc-filters-widget-containers-wrapper {
  display: flex;
}

.is-total-filter {
  display: none !important;
}

.home .wp-block-group-is-layout-constrained .site-features-container,
.home .wp-block-group-is-layout-constrained .no-container-mobile,
.home .dai-ly .wp-bootstrap-blocks-container {
  margin-bottom: 0px !important;
}

.home .dai-ly h1.wp-elements-07fcd1c9c24c91d4269ad17ede94a42d {
  margin-bottom: 0px !important;
}

/* Thành 08/10/2025 */

.product-search-wrapper-filter {
  display: flex;
  position: relative;
  align-items: center;
  padding: 14px 0px;
}

.product-search-form {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0;
}

/* Search Input */
.search-input-wrapper {
  position: relative;
  flex: 0 0 343px;
  background: #830A1D;
  border-radius: 8px;
  overflow: hidden;
  height: 44px;
}

.search-field {
  width: 100%;
  padding: 10px 45px 10px 15px;
  border: none;
  font-size: 14px;
  outline: none;
}

.search-field::placeholder {
  color: #E5E0CD;
}

.search-icon-btn {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  padding: 12px;
  margin-right: -5px;
  display: flex;
  align-items: center;
  background: #FBF8EE;
}

.search-icon-btn:hover {
  color: #8B1538;
}

/* Đường line ngăn cách */
.search-divider {
  width: 1px;
  height: 40px;
  background-color: #E5E0CD;
  margin: 0 30px;
}

/* Filters */
.search-filters {
  display: flex;
  gap: 10px;
  flex: 1;
  flex-wrap: wrap;
}

.wpc-filters-widget-controls-container {
  height: 40px;
}

.product-search-form .js-product-filters-button {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 8px 12px;
  background: white;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s;
}

.product-search-wrapper-filter .js-product-filters-button {
  border: 1px solid #E5E0CD;
  background-color: #830A1D;
  color: #E5E0CD;
  font-family: 'Inter';
  font-weight: 500;
  font-size: 15px;
  line-height: 23px;
}

/* .wpc-filters-section.wpc-filters-section-70525.wpc-filter-layout-submit-button {
	background: #990d23;
} */

body .wpc-filters-main-wrap a.wpc-filters-submit-button {
  border-color: #FBF8EE !important;
  background: #FBF8EE !important;
  color: #272727 !important;
  width: 128px;
  height: 44px;
}

.search-input-wrapper input[type="search"] {
  background: #830A1D;
  border: solid 1px #E5E0CD;
  height: 44px;
}

.product-search-wrapper-filter .wpc-filters-widget-containers-wrapper {
  display: flex;
}

.product-search-wrapper-filter .search-field:focus {
  background: none;
  color: #E5E0CD;
}

.product-search-wrapper-filter .search-icon-btn:hover {
  background: #E5E0CD;
}

.product-search-wrapper-filter .search-field {
  color: #E5E0CD !important;
}

.product-search-wrapper-filter .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button .wpc-filters-submit-button {
  display: none !important;
}

.mobile-product-filters {
  /* Sử dụng dvh (dynamic viewport height) thay vì vh */
  height: 100dvh;
  height: 100vh;
  /* fallback cho browser cũ */
}

.product-filters__item-footer {
  /* Thêm padding bottom để tránh thanh điều hướng */
  padding-bottom: calc(16px + env(safe-area-inset-bottom));

  /* Hoặc nếu muốn cố định ở dưới */
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 10;
}

.mobile-product-filters .filter-block[data-filter-block="pa_nong-do"] ul.wpc-filters-labels {
  padding-bottom: 70px !important;
}


@media (max-width: 768px) {
  .custom-search-form {
    width: 100%;
  }

  .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Phần con */
  .container:has(> .product-grid) {
    /* padding-left: 0px !important; */
    padding-right: 0px !important;
  }

  .container:has(> .product-grid) .gb-container {
    /* padding-left: 20px !important; */
    padding-right: 20px !important;
  }

  .container:has(> .product-slider.has-4-columns) {
    /* padding-left: 0px !important; */
    padding-right: 0px !important;
  }

  .container .product-grid ul.products.columns-4 {
    /* padding-left: 20px !important; */
    padding-right: 20px !important;
  }


  /* .container:has(> .product-slider.has-4-columns) .swiper-wrapper {
    padding-left: 20px;
    padding-right: 20px !important;
  } */

  .container:has(> .product-slider.has-4-columns) .swiper {
    /* padding-left: 20px; */
    padding-right: 20px !important;
  }

  .container:has(> .product-grid) h2.gb-headline {
    padding-left: 20px;
  }

  .container:has(> .product-grid) .horizontal-buttons {
    /* padding-left: 20px; */
    padding-right: 20px;
  }

  .container:has(>.home-products) .home-products .row>* {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .container:has(>.home-products) .home-products .row.flex-lg-row-reverse:not(.is-sidebar) {
    margin-right: -20px !important;
    margin-left: 0px !important;
  }


  .container:has(>.home-products) .swiper {
    /* padding-left: 20px; */
    padding-right: 20px !important;
  }

  .container:has(>.home-products) .home-products__col.is-sidebar {
    padding-right: 20px !important;
  }

  .container:has(>.home-products) .home-products__header-nav-button--all {
    margin-right: 20px;
  }

  /* kien thuc page */
  .highlight-posts__list {
    /* padding-left: 20px !important; */
    margin-right: -20px !important;
  }

  body .status-publish .wp-bootstrap-blocks-row.row.gx-5.gy-3 {
    --bs-gutter-x: 0px !important;
  }

  .container:has(> .post-grid-block) .row {
    margin-right: -20px !important;
  }

  .container:has(.post-list) .post-list__main {
    margin-right: -20px;
  }

  #my_content table {
    width: 100% !important;
    height: auto !important;
  }

  /* Phần mô tả ở banner trang chủ */

  .site-features-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
    align-items: initial !important;
  }

  /* Chỉ ô đầu tiên có border phải và dưới (không chạm giữa) */
  .site-features-grid>div:nth-child(1) {
    border-top: none !important;
    border-right: 1px solid #ffffff !important;
    border-bottom: none !important;
    border-left: none !important;
    background-clip: padding-box;
    margin-bottom: 10px;

  }

  /* Ô thứ 2 chỉ có border dưới */
  .site-features-grid>div:nth-child(2) {
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid #ffffff !important;
    border-left: none !important;
    margin-left: 10px;
  }

  /* Ô thứ 3 chỉ có border phải */
  .site-features-grid>div:nth-child(3) {
    border-top: 1px solid #ffffff !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    margin-right: 10px;
    padding-top: 13px;
    width: inherit !important;
  }

  /* Ô thứ 4 không có border */
  .site-features-grid>div:nth-child(4) {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #ffffff;
    margin-top: 10px;
    padding-top: 13px;
  }

  .site-features-grid h2 {
    line-height: 20px;
  }

  .site-features-grid h2 {
    font-size: 12px !important;
  }

  .grid-brand-ruou {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 10px;
    overflow-x: auto;
  }

  .grid-brand-ruou>.gb-grid-column {
    min-width: 80vw;
  }

  .tax-bottom-description__ruou-list {
    display: flex !important;
    gap: 20px;
    overflow-x: auto;
  }

  .tax-bottom-description__ruou-list a {
    min-width: 80vw;
  }

  .faq-container .faq-list .faq-item {
    width: 342px;
    height: auto;
  }

  .faq-container .faq-list .faq-item .faq-question {
    height: auto;
  }

  .faq-list .faq-question span {
    padding-left: 16px;
    line-height: 23px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  /* Thành css mobile 24/09/2025 */
  .woocommerce-archive-wrapper .discount-percentage {
    font-size: 10px !important;
  }

  .mobile-product-filters .product-filters__item-footer .wpc-filter-layout-submit-button {
    flex: 1;
    width: 100%;
  }

  .mobile-product-filters .product-filters__item-footer .wpc-filter-layout-submit-button a {
    flex: 1;
  }

  .mobile-product-filters .product-filters__item-footer .wpc-filters-reset-button {
    display: flex !important;
  }

  .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
    min-width: unset !important;
  }

  /* .filter-block[data-filter-block="pa_nong-do"] .wpc-filters-main-wrap ul.wpc-filters-ul-list {
    padding-bottom: 20px !important;
  } */

  /* .mobile-product-filters .filter-block[data-filter-block="pa_nong-do"] .filter-block__content ul.wpc-filters-labels {

  } */

  /* .mobile-product-filters .wpc-filters-main-wrap .wpc-filters-labels li input.wpc-label-input:checked+label .wpc-filter-label-wrapper {
    background: #FBF8EE !important;
  } */
}


.single-product-right-column .single-product-right-sticky {
  z-index: 10;
}


.woocommerce div.product form.cart div.quantity {
  position: initial !important;
}

.promo-block {
  gap: 5px;
}

.promo-block .text-danger {
  color: #990D23 !important;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

.percentage.text-danger {
  font-size: 15px;
  color: #990D23;
}

.old-price {
  font-size: 15px;
  color: #272727;
}

.single-product-price-block .price-block .price {
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {

  .single-product-price-block {
    padding: 16px !important;
  }

  .single-product-price-block .price-row {
    flex-direction: column;
    align-items: initial;
    margin-bottom: 15px;
  }

  /* tuan 18/9/2025 */
  .woocommerce .wc-columns-container.wc-tablet-columns-2 .products {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .add-to-cart-button-wrapper {
    width: 100%;
  }

  .add-to-cart-button-wrapper button {
    width: 100%;
    justify-content: center;
  }

  /* .home .is-layout-constrained .woocommerce ul.products li.product .woocommerce-loop-product__title-link {
    font-size: 16px;
  } */



  .woocommerce ul.products li.product .product-loop-meta .icon-list__item .text {
    font-size: 10px;
  }

  .woocommerce ul.products li.product .price del {
    font-size: 10px !important;
  }

  .woocommerce ul.products li.product .price ins {
    font-size: 15px;
  }

  .woocommerce ul.products li.product .price {
    font-size: 15px;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__button span {
    font-size: 13px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__inner {
    padding-top: 10px !important;
  }

  /* Thành css mobile filter 04/10/2025 */
  .position-relative.d-inline-flex.product-filters__item.is-total-filter {
    display: block !important;
  }

  .d-inline-flex.product-filters__item.is-filter-item.is-pa_khoang-gia,
  .d-inline-flex.product-filters__item.is-filter-item.is-pa_xuat-xu,
  .d-inline-flex.product-filters__item.is-filter-item.is-pa_loai-vang,
  .d-inline-flex.product-filters__item.is-filter-item.is-pa_nong-do {
    display: none !important;
  }

  .product-search-wrapper-filter .search-input-wrapper,
  .search-divider,
  .product-search-wrapper-filter .wpc-filters-section.wpc-filters-section-70525.wpc-filter-layout-submit-button {
    display: none !important;
  }

  .product-search-wrapper-filter .widget.widget_wpc_filters_widget,
  .product-search-wrapper-filter .js-product-filters-button {
    width: 100% !important;
  }
}

/* tuan css 10/10/2025 */

/* body>nav.main-navigation.sub-menu-right {
  display: none;
} */

ul#menu-ct-menu-chinh>li.sub-menu-ruou-whisky {
  display: none;
}

header .main-navigation {
  background-color: inherit;
}

header .main-navigation .main-nav ul li a {
  color: #000;
}

header .main-navigation .main-nav>ul li.has-mega-menu .icon svg {
  color: #000;
}

header .main-navigation .main-nav>ul li.menu-item-has-children:hover>a,
header .main-navigation .main-nav>ul li.sub-menu-ruou-vang:hover>a,
header .main-navigation .main-nav>ul li.sub-menu-ruou-manh:hover>a,
header .main-navigation .main-nav>ul li.sub-menu-blog:hover>a {
  background-color: inherit;
  color: #000;
}

header .main-navigation .main-nav ul li[class*="current-menu-"]>a {
  color: #670011;
}

header .main-navigation .main-nav>ul li.has-mega-menu .sub-menu,
header .main-navigation .main-nav>ul li.menu-item-has-children ul.sub-menu {
  background-color: #f2efe2;
  z-index: 1000;
}

.sticky-enabled .main-navigation.is_stuck {
  position: fixed !important;
  display: block !important;
  background: #670011;
}

.sticky-enabled .main-navigation.is_stuck .main-nav ul li a {
  color: #fff;
}

.sticky-enabled .main-navigation.is_stuck .main-nav>ul li.has-mega-menu .icon svg {
  color: #fff;
}

.sticky-enabled .main-navigation.is_stuck .main-nav>ul li.menu-item-has-children:hover>a,
.sticky-enabled .main-navigation.is_stuck .main-nav>ul li.sub-menu-ruou-vang:hover>a,
.sticky-enabled .main-navigation.is_stuck .main-nav>ul li.sub-menu-ruou-manh:hover>a,
.sticky-enabled .main-navigation.is_stuck .main-nav>ul li.sub-menu-blog:hover>a {
  color: #fff;
}

/* body {
    margin: 0;
} */

/* Tối ưu CSS cho navigation sticky */
body>nav.main-navigation {
  position: sticky !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  box-sizing: border-box;
}

/* body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {
  color: inherit !important;
} */

.product-search-wrapper-filter .widget_wpc_filters_widget .wpc-instead-of-posts-found .wpc-filters-section-70525 .wpc-filter-layout-submit-button {
  display: none !important;
}

.site-header .inside-header .main-navigation {
  z-index: 9999 !important;
}

.product-search-wrapper-filter .is-pa_khoang-gia .product-filters__item-content {
  width: 240px;
}

.product-search-wrapper-filter .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button {
  display: none !important;
}

.product-search-wrapper-filter .wpc-filters-widget-wrapper .is-pa_nong-do span.wpc-filter-label-wrapper {
  min-width: 66px !important;
}

/* .product-search-wrapper-filter .wpc-filters-widget-wrapper a.product-filters__action-button {
  border: none;
  justify-content: flex-start;
  padding: 0px !important;
  display: flex;
} */

.product-search-wrapper-filter .wpc-filters-widget-wrapper a.product-filters__action-button:hover {
  background-color: transparent;
  color: #990D23;
}

@media (max-width: 768px) {

  header.site-header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    box-sizing: border-box;
  }

  body>nav.main-navigation.sub-menu-right {
    display: block;
  }

  /* .slideout-cat-menu__main>ul li.sub-menu-blog {
    display: none;
  } */

  .custom-search-box {
    width: 50%;
  }

  .custom-search-toggle {
    float: right;
    background: none;
    border: 1px solid #e5e0cd;
    border-radius: 6px;
    padding: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
  }

  .custom-search-toggle img {
    width: 24;
    height: 24px;
  }

  .custom-search-form {
    display: none;
  }

  .custom-search-form.active {
    display: flex;
  }

  .tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title,
  .search.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 12px;
    line-height: 20px;
  }

  .site-header__mobile-button .gp-icon svg {
    top: 0px;
  }

  .mobile-product-filters .product-filters__item-footer .wpc-filter-layout-submit-button {
    margin-bottom: 0px !important;
  }

  body>nav.main-navigation {
    z-index: 9999;
  }
}

body.sticky-enabled .main-navigation.is_stuck {
  display: block !important;
}

.tax-product_cat.sticky-enabled .main-navigation.is_stuck {
  display: none !important;
}

.wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
  color: #fbf8fe !important;
}

.page .entry-content:not(:first-child) {
  margin-top: 0px;
}

/* .post-39931 .entry-content>.gb-container {
  background: url("../../../../uploads/2025/10/banner-lien-he.png") no-repeat center center / cover;
}

.post-39931 .entry-content>.gb-container h1,
.post-39931 .entry-content>.gb-container p {
  color: #fff;
} */

.banner-winevn-container {
  max-width: 420px;
}

.banner-winevn-giong-nho-container {
  max-width: 740px;
}

.title-banner-winevn {
  font-size: 34px;
}

.border-section-ve-chung-toi {
  border: 2px solid var(--contrast-3);
  border-radius: 16px;
}

.padding-section-168 {
  padding: 32px;
}

.border-triet-ly {
  border: 1px solid var(--contrast-3);
  border-radius: 12px;
  max-width: 860px !important;
}

.padding-triet-ly {
  padding: 16px 8px;
}

.border-text-triet-ly {
  border: 1px solid rgba(107, 83, 0, 0);
  border-radius: 6px;
  padding: 32px 16px;
}

.background-cam-ket {
  background-color: var(--accent);
}

.btn-kham-pha-ngay {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-kham-pha-ngay span {
  background-color: var(--yellow);
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.btn-kham-pha-ngay span:hover a {
  text-decoration: underline;
}


body.term-qua-tet>nav.main-navigation,
body.term-qua-tet-doanh-nghiep>nav.main-navigation,
body.term-qua-tet-ruou-vang>nav.main-navigation,
body.term-qua-tet-ruou-vang-duoi-500k>nav.main-navigation,
body.term-qua-tet-ruou-vang-tu-500k-den-1-trieu>nav.main-navigation,
body.term-qua-tet-ruou-vang-1-trieu-den-2-trieu>nav.main-navigation,
body.term-qua-tet-ruou-vang-2-den-5-trieu>nav.main-navigation,
body.term-hop-qua-tet>nav.main-navigation,
body.term-hop-qua-tet-duoi-500k>nav.main-navigation,
body.term-hop-qua-tet-500k-den-1-trieu>nav.main-navigation,
body.term-hop-qua-tet-2-trieu-5-trieu>nav.main-navigation,
body.term-gio-qua-tet>nav.main-navigation,
body.term-gio-qua-tet-500k-den-1-trieu>nav.main-navigation,
body.term-hop-qua-tet-1-trieu-den-2-trieu>nav.main-navigation,
body.term-gio-qua-tet-1-trieu-den-2-trieu>nav.main-navigation,
body.term-gio-qua-tet-2-trieu-5-trieu>nav.main-navigation {
  display: none;
}

 body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {
  color: #333 !important;
 }

 body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label {
  opacity: 1 !important;
 }
 .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-count-0 {
  opacity: 1 !important;
 }