/* Extracted from theme templates — keep selector names stable */
table,
	td {
		padding: 15px;
	}

	.entry-content p {
		margin: 15px 0px;
	}

	.entry-content figure {
		width: 100% !important;
		text-align: center;
		font-style: italic;
	}

	figcaption {
		display: block;
		padding: 5px 0px;
	}

	.entry-content figure img {
		max-width: 100%;
		height: auto;
	}

	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5 {
		text-transform: none;
	}

	.entry-content h2 {
		font-size: 18px;
	}

	.entry-content h3 {
		font-size: 16px;
	}

	.entry-content h4 {
		font-size: 16px !important;
		color: chocolate;
	}

	.entry-content .aligncenter {
		display: block;
		margin: 0 auto;
	}

	.entry-content img {
		height: auto !important
	}

	/* Định dạng các sản phẩm trong danh sách */
	.products {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 -15px;
	}

	.product {
		width: calc(33.33% - 30px);
		/* Hiển thị 3 sản phẩm mỗi hàng */
		margin: 0 15px 30px 15px;
		border: 1px solid #ddd;
		padding: 15px;
		text-align: center;
		background-color: #fff;
		transition: transform 0.3s ease;
	}

	.product:hover {
		transform: scale(1.05);
	}

	/* Định dạng tiêu đề sản phẩm */
	.product h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	/* Định dạng giá sản phẩm */
	.product .price {
		font-size: 16px;
		color: #f00;
		/* Màu chữ giá */
		font-weight: bold;
	}

	/* Định dạng nút mua sản phẩm */
	.product .add-to-cart-button {
		display: block;
		margin-top: 15px;
		background-color: #0073e6;
		/* Màu nền nút */
		color: #fff;
		/* Màu chữ nút */
		padding: 10px 20px;
		text-decoration: none;
		border-radius: 5px;
		transition: background-color 0.3s ease;
	}

	.product .add-to-cart-button:hover {
		background-color: #005bb7;
		/* Màu nền nút khi hover */
	}

	#ftwp-postcontent ul {
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		line-height: 30px;
	}

	#ftwp-postcontent .product h2 {
		font-size: 14px;
		line-height: 20px;
	}

	#ftwp-postcontent ul li img {
		max-width: 100%;
		max-height: 200px;
	}

	#ftwp-postcontent ul li p {
		display: none;
	}

	#ftwp-postcontent ul li a.button {
		display: none;
	}

	.resp1 {
		display: block;
	}

	.resp2 {
		display: none;
	}

	@media only screen and (min-width: 320px) and (max-width: 736px) {
		figure {
			max-width: 100%;
		}

		.resp1 {
			display: none;
		}

		.resp2 {
			display: block;
		}
	}

.boxReview{ border-radius: 10px;box-shadow: 0 1px 2px 0 rgba(60,64,67,.1), 0 2px 6px 2px rgba(60,64,67,.15);margin-bottom: 15px;width: 100%;padding: 0px 15px; }
							.is-flex{ display: flex; }
							.is-align-items-center{ width: 100%; }
							.fname{ float: left;margin-right: 10px;color: #807513;background-color: #ddd;border-radius: 5px;font-weight: 600;height: 25px;overflow: hidden;width: 25px;text-align: center; }
							.name1{ float: left; }
							.date-time{ width: 50%;text-align: right; }
							.mgb-10{ margin-bottom: 10px; }
							.mgt-30{ margin-top: 30px; }
							.icon path{ fill: #f59e0b; }

/*.boxsizebar{ width: 100%;border:solid 1px #04245d;padding: 10px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; }
					.bvmn{ font-family: 'UTM Avo Bold',sans-serif;color: #fff;font-size: 21px;background: #04245d;padding: 5px 10px;margin: 35px 0 0 0px;border-top-right-radius: 5px;border-top-left-radius: 5px;text-align: center; }
					.post-thumbnail img{ width: 100%!important;height: auto!important;border-radius: 5px; }
					.post-excerpt p{ text-align: justify; }
					.post-item a{ font-weight: bold;color: #04245d;font-family: 'UTM Avo Bold',sans-serif;font-size: 16px;margin-top: 5px;display: block;text-align: justify; }*/
					.bvmn {
						padding-top: 24px;
						padding-bottom: 24px;
					}

					.post-item {
						width: 100%;
						clear: both;
						display: block;
						padding-top: 15px;
						padding-bottom: 24px;
						border-bottom: 1px solid #ced4da;
						font-size: 11px;
					}

					/*.boxsizebar .post-item:nth-child(1){ padding-bottom: 5px; }*/
					.post-thumbnail img {
						width: 120px;
						height: 80px;
						float: left;
						object-fit: cover;
						border-radius: 4px;
						overflow: hidden;
						margin-right: 15px;
					}

					.post-item p a {
						font-weight: bold;
						font-family: 'UTM Avo Bold', sans-serif;
						color: #000;
						font-size: 12.9px;
					}

					.dashicons,
					.dashicons-before:before {
						font-size: 17px;
					}
