	.item-blog {
		overflow: hidden;
		transition: all .4s ease;
		padding: 10px;
		border-radius: 25px;
		height: 100%;
		width: 100%;
	}

	.item-blog .block-thumb {
		overflow: hidden;
		width: 100%;
		display: flex;
		-o-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-os-justify-content: center;
		-o-display: flex;
		-moz-display: flex;
		-webkit-display: flex;
		-os-display: flex;
		align-items: center;
		position: relative;
		height: auto !important;
		padding-bottom: 67%;
		background: #eee;
		border-radius: 20px;
	}

	.item-blog .block-thumb img {
		width: auto !important;
		max-height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		will-change: opacify;
		transform: scale(1);
		transition: all 0.5s ease;
		height: 100%;
	}

	.item-blog .block-thumb .time-post {
		position: absolute;
		text-align: center;
		left: 10px;
		top: 10px;
		background: #dd3333;
		border-radius: 5px;
		padding: 5px 15px;
		color: #fff;
		font-size: 16px;
		font-weight: 600;
	}

	.item-blog .block-thumb .info-post {
		position: absolute;
		bottom: 0;
		left: 0;
		background: #faf9f7;
		display: flex;
		gap: 10px;
		padding: 10px 15px;
		border-radius: 0 20px 0 0;
		margin: 0;
	}

	.item-blog .block-thumb .info-post:before {
		position: absolute;
		content: "";
		top: -20px;
		left: 0;
		background: 0 0;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 10px;
		box-shadow: .313rem .313rem 0 .313rem #faf9f7;
		transform: rotate(90deg);
	}

	.item-blog .block-thumb .info-post li {
		display: flex;
		align-items: center;
		color: #dd3333;
		margin: 0;
		font-size: 14px;
	}

	.item-blog:hover .block-thumb img {
		transform: scale(1.2);
	}

	.item-blog .block-thumb .info-post li svg {
		margin-right: 5px;
		width: 20px;
		height: 20px;
	}

	.item-blog .block-content {
		padding-top: 20px;
		color: #000;
		width: 100%;
	}

	.item-blog .block-content h3 {
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 20px;
	}

	.item-blog .block-content h3 a {
		color: #000;
	}

	.item-blog .block-content .viewmore {
		color: #fff;
		font-size: 18px;
		display: inline-flex;
		background: #dd3333;
		padding: 10px 20px;
		border-radius: 30px;
		align-items: center;
	}

	.item-blog .block-content .viewmore svg {
		width: 20px;
		height: 20px;
		margin-left: 5px;
		fill: #fff;
	}

	.item-blog .block-content .viewmore:hover {
		background: #eecd15;
		color: #000;
	}

	.row-divided>.col+.col:not(.large-12) {
		border-left: 0px solid #ececec;
	}

	.blog_content .item {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;
		width: 100%;
	}

	.blog_content .item .post-thumb {
		width: 150px;
		margin-right: 10px;
	}

	.blog_content .item .post-thumb .image-blog {
		width: 100%;
		margin-right: 10px;
		position: relative;
		height: auto;
		overflow: hidden;
		display: flex;
		-o-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-os-justify-content: center;
		-o-display: flex;
		-moz-display: flex;
		-webkit-display: flex;
		-os-display: flex;
		align-items: center;
		position: relative;
		background: #eee;
		border-radius: 10px;
		padding-bottom: 67%;
	}

	.blog_content .item .post-thumb .image-blog img {
		width: auto !important;
		max-height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		will-change: opacify;
		height: 100%;
	}

	.blog_content .item .contentright {
		width: calc(100% - 160px);
	}

	.blog_content .item .contentright h3 {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.blog_content .item .contentright h3 a {
		display: block;
		color: #000;
		font-weight: bold;
		display: block;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		position: relative;
		line-height: 1.4 !important;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0 !important;
		word-break: break-word;
		-webkit-line-clamp: 3;
	}

	.blog_content .item .contentright .time-post {
		color: #dd3333;
	}

	.blog_content .item .contentright h3 a:hover {
		color: #dd3333;
	}

	.bread-crumb {
		margin-bottom: 40px;
		min-height: 200px;
		background-attachment: fixed;
		background-position: center center;
		background-repeat: no-repeat;
		display: flex;
		align-items: center;
		padding: 260px 0 50px;
		background-size: cover !important;
	}

	.bread-crumb .title-bread-crumb {
		text-align: center;
		font-size: 35px;
		color: #fff;
		font-weight: 600;
		font-size: 50px;
	}

	.title-bread-crumb {
		text-align: center;
		font-size: 35px;
		color: #fff;
		font-weight: 600;
		font-size: 50px;
	}

	.breadcrumb_category p,
	.breadcrumb_category p a {
		margin: 0;
		text-align: center;
		color: #fff;
		font-size: 16px;
	}

	/*css chi tiết bài viết */
	.breadcrumb_category p span.last {
		color: #eecd15;
	}

	.align-left span.author-name {
		font-size: 18px;
		margin: 0;
	}

	nav.navigation.pagination .nav-links {
		position: relative;
		z-index: 1;
		padding: 0 0px;
		margin: 0 0 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		list-style: none;
		margin-bottom: 0;
	}

	nav.navigation.pagination .page-numbers {
		font-weight: 400;
		float: left;
		margin: 0 2.5px;
		width: 35px;
		background: transparent;
		border: solid 1px #000;
		text-align: center;
		height: 35px;
		font-size: 14px;
		padding: 0;
		line-height: 33px;
		color: #000;
		text-decoration: none;
		border-radius: initial;
		border-radius: 8px;
	}

	nav.navigation.pagination {
		margin-bottom: 25px;
	}