/* topbar */
div#top-bar {
    padding-top: 7px;
    padding-bottom: 7px;
}

ul.contact_header {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

ul.contact_header li {
    margin-bottom: 0;
    display:flex;
    align-items:center;
}

ul.contact_header li:last-child {
    margin-left: 24px;
}

ul.contact_header li span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}

.nav>li>a>i.icon-search {
    font-size: 19px !important;
}

ul.social_header {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

ul.social_header li {
    margin-bottom: 0;
    margin-left: 64px;
}

ul.social_header li:first-child {
    margin-left: 0;
}

ul.social_header li a{
    text-decoration:unset;
}

@media (min-width: 850px) {
    .nav-divided>li {
        margin: 0 28px !important;
    }
}
/* end topbar */

h1.logoimgtrangchu {
    margin-bottom: 0;
}

.header-main a.nav-top-link {
    font-size:18px;
    font-weight:400;
    line-height: 1.3em;
    position: relative;
}

.header:not(.transparent) .header-main .current-menu-item a.nav-top-link {
    color:var(--color-brand,#164535);
}

.header-main a.nav-top-link:after {
    content: "";
    background-color: var(--color-brand,#164535);
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    transition: 0.5s;
}

.header-main a.nav-top-link:hover:after {
    width: 100%;
}

.header:not(.transparent) .header-main a.nav-top-link:hover {
    color:var(--color-brand,#164535);
}

.header-button .icon-angle-up {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 0 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.2398 7.75L7.75977 16.24' stroke='%23F8EFDE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1499 7.75H16.2399V12.85' stroke='%23F8EFDE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: middle;
	top: 0;
}

/* Xóa icon font cũ của Flatsome */
.header-button .icon-angle-up::before {
	content: none !important;
	display: none !important;
}

.header-button .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}

.header-button .icon-angle-up {
	margin-left: 0;
	flex-shrink: 0;
}

.header-button a span {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--color-vang, #F8EFDE);
}

.nav-dropdown {
    min-width: 435px !important;
}
.nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 1px solid var(--color-brand);
    color:var(--color-brand);
}
@media screen  and (max-width:1215px){
    .header-main a.nav-top-link, .header-button a span {
        font-size: 16px;
    }
}
@media screen  and (max-width:1215px){
    li.html.header-button-1 {
        display: none;
    }
}
@media screen  and (max-width:1024px){

}
@media screen and (max-width:849px){
.nav-dropdown {
    min-width: auto !important;
}
}
@media screen  and (max-width:767px){
    
}