body,h1,h2,h3,h4,h5,h6,p,a,strong{
	font-family:'Inter','Helvetica', sans-serif !important;
	color:#222;
}
h1{
	font-size:36px;
	font-weight:700;
}
h2{
	font-size:34px;
	font-weight:600;
}
p,a{
	font-size:16px;
}
header .header-nav-main li{
	padding: 0 4px;	
}
header .header-nav-main .menu-item a{
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}
header.transparent a.nav-top-link{
	color:#fff !important;	
}
/*header .header-nav-main .menu-item a.nav-top-link{
	color:#222 !important;	
}*/
header .header-nav-main .menu-item.current_page_item a.nav-top-link{
	color:#ffc107 !important;
}
.cs-button-white {
  position: relative;
    display: inline-block;
    border-radius: 4px;
    padding: 15px 25px;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    overflow: hidden;
    transition: color 0.3s ease;
}
.cs-button-white::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #fff;
    z-index: 0;
    transition: width 0.4s ease;
}
.cs-button-white:hover::before {
    width: 100%;
}
.cs-button-white:hover {
    color: var(--primary-color) !important;
}
.cs-button-white span {
    position: relative;
    z-index: 1;
}
.title_2{
	font-size:34px;
	color:#222;
	text-transform:uppercase;
	font-weight: 600;
}
.title_3{
	font-size:28px;
	color:#222;
	text-transform:uppercase;
	font-weight: 600;
}
.cs_title{
	display:flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
	padding:10px 0px;
}
.cs_divider{
	background: var(--primary-color);
    height: 10px;
    width: 220px;
    border-radius: 35px 10px;
    content: "";
}
.title_4{
	color:var(--primary-color);
}
.du-an-meta-info{
    margin-bottom: 10px; 
    font-size: 0.9em; 
    text-align: left;
}
.du-an-meta-info p,.du-an-meta-info > p > strong{
    color:#CA883E;  
}
.row_blog_home .post-title a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4; 
    min-height: 2.8em;
}
.row_blog_home .button.is-underline:before{
    left: 0%;
    width: 100%;
    background-color:#CA883E;
}


