.home_tintuc{
	padding-bottom:0px !important;
}
/* 1. Header Section */
.home_tintuc .sec-header {
	text-align: center;
	margin-bottom: 25px;
}

.home_tintuc .sec-header .badge-title {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 1px solid var(--color-main);
	color: var(--color-main);
	padding: 6px 20px;
	border-radius: 50px;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.home_tintuc .sec-header .badge-title br {
	display: none !important;
}

.home_tintuc .sec-header .badge-icon {
	display: inline-flex;
	align-items: center;
}

.home_tintuc .sec-header .badge-icon svg {
	width: 16px;
	height: 16px;
	stroke: var(--color-accent-red);
}

.home_tintuc .sec-header .main-title {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	color: var(--color-main-dark);
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 32px;
	font-weight: 800;
	text-transform: uppercase;
	width: 100%;
}

.home_tintuc .sec-header .main-title br {
	display: none !important;
}

.home_tintuc .sec-header .main-title::before,
.home_tintuc .sec-header .main-title::after {
	content: "";
	flex: 1;
	max-width: 180px;
	height: 2px;
	background-color: var(--color-main);
}

.home_tintuc .sec-header .description {
	color: var(--color-text-muted);
	font-size: 15px;
	max-width: 680px;
	margin: 0 auto;
	line-height: 1.5;
}


/* 2. Khung Bài Viết (Card Post) */
.home_tintuc .box-blog-post {
	background-color: var(--color-white) !important;
	border: 1px solid var(--color-bg-gray) !important;
	border-radius: 12px !important;
	overflow: hidden;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	height: 100%;
}

.home_tintuc .box-blog-post:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

/* Ảnh đại diện bài viết */
.home_tintuc .box-image {
	width: 100% !important;
}

.home_tintuc .box-image .image-cover {
	padding-top: 60% !important;
}

.home_tintuc .box-image img {
	object-fit: cover !important;
	width: 100%;
	height: 100%;
}

/* Nội dung bài viết */
.home_tintuc .box-text {
	padding: 16px !important;
	text-align: left !important;
}

.home_tintuc .box-text-inner {
	text-align: left !important;
	display: flex !important;
	flex-direction: column !important;
}

/* Ẩn các phần thừa từ Flatsome gốc */
/* .home_tintuc .post-meta.is-small,
.home_tintuc .is-divider {
display: none !important;
} */

/* Ngày tháng & Lượt xem (Căn giữa) */
.home_tintuc .tintuc-meta-top {
	margin-left:0px;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 15px;
	font-size: 12px;
	color: var(--color-text-muted);
	margin-bottom: 12px;
	order: 1; /* Nằm trên tiêu đề */
}

.home_tintuc .tintuc-meta-top .meta-item {
	display: flex;
	align-items: center;
	gap: 5px;
}

.home_tintuc .tintuc-meta-top svg {
	color: var(--color-main);
}

/* Tiêu đề bài viết */
.home_tintuc .post-title {
	font-size: 16px !important;
	line-height: 1.4 !important;
	font-weight: 700 !important;
	margin: 0 0 10px 0 !important;
	order: 2;
}

.home_tintuc .post-title a {
	min-height:41px !important;
	color: var(--color-main-dark) !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;

}

.home_tintuc .post-title a:hover {
	color: var(--color-main) !important;
}

/* Mô tả ngắn (Excerpt) */
.home_tintuc .from_the_blog_excerpt {
	font-size: 13px !important;
	color: var(--color-text-muted) !important;
	line-height: 1.5 !important;
	margin-bottom: 15px !important;
	order: 3;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Chân Card: Ép Flex căn 2 bên chuẩn (Tác giả trái - Đọc tiếp phải) */
.home_tintuc .tintuc-footer {
	order: 4;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border-top: 1px dashed var(--color-bg-gray);
	padding-top: 12px;
	margin-top: 10px;
}

.home_tintuc .tintuc-author {
	font-size: 12px !important;
	color: var(--color-text-muted) !important;
}

.home_tintuc .tintuc-author strong {
	color: var(--color-black) !important;
}

.home_tintuc .tintuc-readmore {
	font-size: 12px !important;
	font-weight: 700 !important;
	color: var(--color-main) !important;
	white-space: nowrap !important;
}

.home_tintuc .tintuc-readmore:hover {
	color: var(--color-accent-red) !important;
}

.home_tintuc  .flickity-button{
	opacity:1 !important;
	fill: var(--color-main) !important;
}
.home_tintuc .flickity-prev-next-button svg,
.home_tintuc .flickity-prev-next-button svg path{
	fill: var(--color-main) !important;
	border: 1px solid var(--color-main) !important;

}
.home_tintuc .flickity-prev-next-button:hover svg{
	background: var(--color-main) !important;
}
.home_tintuc .post-item{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:0px=;
}
.home_khachhang{
	background: var(--bg-gradient-green); 
}

.blog-single p{
	color: var(--color-black);
}
.blog-single h2{
	color: var(--color-black);
}
.blog-single .entry-title{
	color: var(--color-black);
	font-size:36px;
}
.blog-single .comments-area,
.blog-single .entry-divider.is-divider{
	display:none;
}

@media (max-width: 768px){
	.gioithieupage h1 {
		font-size: 26px !important;
	}
	.gioithieupage h3{
		font-size: 22px;
		color: var(--color-main) !important;
	}
	.page_tintuc{
		padding: 2px 6px !important;
	}
	.home_tintuc .sec-header .main-title {
		font-size: 24px;
	}
	.blog-single .entry-title{
		font-size:24px !important;
		margin-bottom:0px !important;
	}
	 .entry-header-text.text-center{
		padding:0px !important; 
	}
}