/* ==================================================================
 * Blog, trang tĩnh (About, FAQ, Policy, Contact…)
 * ================================================================== */

.page-wrapper,
.blog-wrapper {
	padding-top: 40px;
}

/* ---- tiêu đề trang ---- */

.entry-header-text h1.entry-title,
.page-title h1,
.page-wrapper h1.entry-title,
.blog-single .entry-title {
	font-family: var(--cv-font-heading);
	font-weight: 700;
	letter-spacing: -.02em;
	text-transform: none;
}

.entry-category,
.entry-category a {
	font-family: var(--cv-font-body);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .06em;
	color: var(--cv-primary);
}

.entry-divider.is-divider {
	background: var(--cv-primary);
	height: 2px;
	opacity: 1;
}

/* ---- nội dung ---- */

.entry-content,
.page-wrapper .entry-content {
	font-size: 16px;
	line-height: 1.8;
	color: #3a4650;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin-top: 1.6em;
	margin-bottom: .6em;
	color: var(--cv-text);
}

.entry-content a {
	text-decoration: underline;
	text-decoration-color: rgba(26, 167, 156, .35);
	text-underline-offset: 3px;
}

.entry-content a:hover {
	text-decoration-color: currentColor;
}

.entry-content a.button {
	text-decoration: none;
}

.entry-content img {
	border-radius: var(--cv-radius);
}

.entry-content blockquote {
	border-left: 3px solid var(--cv-primary);
	background: var(--cv-surface-alt);
	border-radius: 0 var(--cv-radius) var(--cv-radius) 0;
	padding: 16px 20px;
	color: var(--cv-text);
}

.page-wrapper .entry-content > .row,
.page-wrapper .entry-content > p,
.page-wrapper .entry-content > ul,
.page-wrapper .entry-content > ol,
.page-wrapper .entry-content > h2,
.page-wrapper .entry-content > h3 {
	max-width: 860px;
}

/* FAQ (accordion Flatsome) */
.accordion-title {
	font-family: var(--cv-font-heading);
	font-weight: 500;
	font-size: 16px;
	color: var(--cv-text);
	border-top-color: var(--cv-border);
}

.accordion-title.active {
	color: var(--cv-primary);
	border-color: var(--cv-primary);
	background: transparent;
}

/* ---- lưới bài viết ---- */

.blog-archive .post-item .col-inner,
.blog-wrapper .post-item .col-inner {
	border: 1px solid var(--cv-border);
	border-radius: var(--cv-radius);
	overflow: hidden;
	background: #fff;
	transition: box-shadow .25s var(--cv-ease);
}

.blog-archive .post-item .col-inner:hover,
.blog-wrapper .post-item .col-inner:hover {
	box-shadow: var(--cv-shadow-lg);
}

.post-item .post-title {
	font-family: var(--cv-font-heading);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
}

.post-item .post-title a {
	color: var(--cv-text);
}

/* ---- sidebar ---- */

.widget-area .widget-title,
.sidebar-inner .widget-title {
	font-family: var(--cv-font-heading);
	font-weight: 600;
	font-size: 15px;
	text-transform: none;
	letter-spacing: 0;
}

.widget-area ul li a,
.widget_product_categories a,
.product-categories a {
	color: var(--cv-text) !important;
	font-size: 14px;
}

.widget-area ul li a:hover,
.product-categories a:hover {
	color: var(--cv-primary) !important;
}

/* ---- Contact Form 7 ---- */

.wpcf7-form input:not([type="submit"]),
.wpcf7-form textarea {
	background: #fff;
}

.wpcf7-form input[type="submit"] {
	min-width: 160px;
}
