/*
 * CSS Danh mục sản phẩm
*/

.shop-page-title .page-title-inner { padding: 0px; display: block; }
.archive .shop-page-title >.flex-row >.flex-grow { margin-bottom: 20px;}
.shop-page-title .page-title-right { display: inline-block; width: 100%; margin-bottom: 20px;}
.shop-page-title .page-title-right p.woocommerce-result-count { margin: 0; height: 39px; line-height: 39px; display: block !important; }
.shop-page-title .page-title-right form.woocommerce-ordering { height: 39px; z-index: 9 !important; position: relative;}
h1.shop-page-title { font-size: 35px;}
	
.products .product .col-inner { position: relative; background-color: #FFF; padding: 0px; border: 1px solid #e5e5e5; border-radius: 10px; overflow: hidden; }
/* .products .product .product-small { display: flex; flex-flow: row wrap; width: 100%; } */
.products .product .box-image { /* max-width: 35%; flex-basis: 100%; */ }
.products .product .box-text { /* padding: 0px 0px 0px 20px; max-width: 65%; flex-basis: 100%; */ padding: 15px; display: flex; flex-direction: column;  }
.products .product .box-text .title-wrapper { order: 1;}
.products .product .product-title { margin: 0px; font-weight: 600;}
.products .product .product-title a { color: #000; font-size: 16px; width: 100%; margin: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.products .product:hover .product-title a { color: #0b6aff; }
.products .product .price-wrapper { margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5; order: 3; display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 10px;}
.products .product .price-wrapper .hbw-view-more-btn { color: #000; text-decoration: underline; font-size: 16px; margin: 0px;}

@media only screen and (min-width: 960px) { 
  .shop-page-title .page-title-right p.woocommerce-result-count { width: 50%; float: left; }
  .shop-page-title .page-title-right form.woocommerce-ordering { float: right; }
}
@media only screen and (max-width: 959px) { 
  .shop-page-title .page-title-right p.woocommerce-result-count { width: 100%; }
  .shop-page-title .page-title-right form.woocommerce-ordering { width: 100%; }
}

/* Thông tin tour */
.products .product .hbw-info-tour { text-align: left; color: #000; display: flex; flex-flow: row wrap; justify-content: space-between; order: 2; margin-top: 10px; gap: 5px; font-size: 13px; }
/*
.products .product .hbw-info-tour div { position: relative; padding-left: 20px;}
.products .product .hbw-info-tour div:before { content: ""; width: 16px; height: 16px; position: absolute; left: 0px; top: 2px; filter: brightness(0) saturate(100%) invert(28%) sepia(97%) saturate(3343%) hue-rotate(213deg) brightness(103%) contrast(104%); }
.products .product .hbw-info-tour .item-time:before { background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v4l3 3M3.22302 14C4.13247 18.008 7.71683 21 12 21c4.9706 0 9-4.0294 9-9 0-4.97056-4.0294-9-9-9-3.72916 0-6.92858 2.26806-8.29409 5.5M7 9H3V5'/%3E%3C/svg%3E%0A"); background-size: contain; }
.products .product .hbw-info-tour .item-kh:before { background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M10 2a3 3 0 0 0-3 3v1H5a3 3 0 0 0-3 3v2.382l1.447.723.005.003.027.013.12.056c.108.05.272.123.486.212.429.177 1.056.416 1.834.655C7.481 13.524 9.63 14 12 14c2.372 0 4.52-.475 6.08-.956.78-.24 1.406-.478 1.835-.655a14.028 14.028 0 0 0 .606-.268l.027-.013.005-.002L22 11.381V9a3 3 0 0 0-3-3h-2V5a3 3 0 0 0-3-3h-4Zm5 4V5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v1h6Zm6.447 7.894.553-.276V19a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-5.382l.553.276.002.002.004.002.013.006.041.02.151.07c.13.06.318.144.557.242.478.198 1.163.46 2.01.72C7.019 15.476 9.37 16 12 16c2.628 0 4.98-.525 6.67-1.044a22.95 22.95 0 0 0 2.01-.72 15.994 15.994 0 0 0 .707-.312l.041-.02.013-.006.004-.002.001-.001-.431-.866.432.865ZM12 10a1 1 0 1 0 0 2h.01a1 1 0 1 0 0-2H12Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A"); background-size: contain; }
.products .product .hbw-info-tour .item-user:before { background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 6a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm-1.5 8a4 4 0 0 0-4 4 2 2 0 0 0 2 2h7a2 2 0 0 0 2-2 4 4 0 0 0-4-4h-3Zm6.82-3.096a5.51 5.51 0 0 0-2.797-6.293 3.5 3.5 0 1 1 2.796 6.292ZM19.5 18h.5a2 2 0 0 0 2-2 4 4 0 0 0-4-4h-1.1a5.503 5.503 0 0 1-.471.762A5.998 5.998 0 0 1 19.5 18ZM4 7.5a3.5 3.5 0 0 1 5.477-2.889 5.5 5.5 0 0 0-2.796 6.293A3.501 3.501 0 0 1 4 7.5ZM7.1 12H6a4 4 0 0 0-4 4 2 2 0 0 0 2 2h.5a5.998 5.998 0 0 1 3.071-5.238A5.505 5.505 0 0 1 7.1 12Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A"); background-size: contain; }
*/

.products .product .price-wrapper span.price { text-align: left; line-height: normal;}
.products .product .price-wrapper span.price:before { content: "From"; margin-right: 5px;}
.products .product .price-wrapper span.price del { }
.products .product .price-wrapper span.price ins { }
.products .product .price-wrapper span.price ins .woocommerce-Price-amount {  font-size: 20px;}

/* Khuyến mại*/
.hbw-info-khuyen-mai { font-size: 13px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5;}
.hbw-info-khuyen-mai ul { margin: 0px; display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; }
.hbw-info-khuyen-mai ul li { max-width: 49%; flex-basis: 100%; list-style-position: inside; margin: 0px !important;}


