@font-face {
	font-family: "fl-icons";
	font-display: swap;
	src: url(icons/fl-icons.woff2) format("woff2"),
		url(icons/fl-icons.ttf) format("truetype"),
		url(icons/fl-icons.woff) format("woff");
}

/* Customizer (Flatsome) */
:root {--primary-color: #1e1e1e;--fs-color-primary: #1e1e1e;--fs-color-secondary: #C05530;--fs-color-success: #627D47;--fs-color-alert: #b20000;--fs-color-base: #312e2e;--fs-experimental-link-color: #0a0a0a;--fs-experimental-link-color-hover: #383838;}.tooltipster-base {--tooltip-color: #fff;--tooltip-bg-color: #000;}.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {--drawer-width: 330px;}.header-main{height: 101px}#logo img{max-height: 101px}#logo{width:103px;}.header-bottom{min-height: 55px}.header-top{min-height: 50px}.transparent .header-main{height: 90px}.transparent #logo img{max-height: 90px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 90px;}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height: 70px!important}.header-bottom {background-color: #f1f1f1}.top-bar-nav > li > a{line-height: 10px }.header-main .nav > li > a{line-height: 24px }.stuck .header-main .nav > li > a{line-height: 50px }@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before{border-bottom-color: #7c7c7c;}.nav .nav-dropdown{border-color: #7c7c7c }.nav-dropdown{border-radius:5px}.nav-dropdown{font-size:100%}.header-top{background-color:#ffffff!important;}h1,h2,h3,h4,h5,h6,.heading-font{color: #393636;}.header:not(.transparent) .top-bar-nav > li > a {color: #000000;}.header:not(.transparent) .top-bar-nav.nav > li > a:hover,.header:not(.transparent) .top-bar-nav.nav > li.active > a,.header:not(.transparent) .top-bar-nav.nav > li.current > a,.header:not(.transparent) .top-bar-nav.nav > li > a.active,.header:not(.transparent) .top-bar-nav.nav > li > a.current{color: #d1420e;}.top-bar-nav.nav-line-bottom > li > a:before,.top-bar-nav.nav-line-grow > li > a:before,.top-bar-nav.nav-line > li > a:before,.top-bar-nav.nav-box > li > a:hover,.top-bar-nav.nav-box > li.active > a,.top-bar-nav.nav-pills > li > a:hover,.top-bar-nav.nav-pills > li.active > a{color:#FFF!important;background-color: #d1420e;}.header:not(.transparent) .header-nav-main.nav > li > a {color: #000000;}.header:not(.transparent) .header-nav-main.nav > li > a:hover,.header:not(.transparent) .header-nav-main.nav > li.active > a,.header:not(.transparent) .header-nav-main.nav > li.current > a,.header:not(.transparent) .header-nav-main.nav > li > a.active,.header:not(.transparent) .header-nav-main.nav > li > a.current{color: #2c2c2a;}.header-nav-main.nav-line-bottom > li > a:before,.header-nav-main.nav-line-grow > li > a:before,.header-nav-main.nav-line > li > a:before,.header-nav-main.nav-box > li > a:hover,.header-nav-main.nav-box > li.active > a,.header-nav-main.nav-pills > li > a:hover,.header-nav-main.nav-pills > li.active > a{color:#FFF!important;background-color: #2c2c2a;}.footer-2{background-color: #474747}.nav-vertical-fly-out > li + li {border-top-width: 1px; border-top-style: solid;}
.nav-small .nav>li>a,.nav.nav-small>li>a {font-weight: bold;padding-bottom: 5px;padding-top: 5px;vertical-align: top;color: black;}
.label-new.menu-item > a:after{content:"Mới";}.label-hot.menu-item > a:after{content:"Nổi bật";}.label-sale.menu-item > a:after{content:"Giảm giá";}.label-popular.menu-item > a:after{content:"Phổ biến";}

/* Additional CSS */
.entry-content a,
.post-content a,
.single-post .entry-content a,
.single-post .post-content a {
	color: #1a5fb4;
	text-decoration: none;
	border-bottom: 1px solid #1a5fb4;
}
.entry-content a:hover,
.post-content a:hover,
.single-post .entry-content a:hover,
.single-post .post-content a:hover {
	color: #b23b1f;
	border-bottom-color: #b23b1f;
}

/* Nút liên hệ cố định */
.lt-contact { position: fixed; bottom: 20px; left: 20px; z-index: 99999; }
.chat-zalo { background: #205cf5; border-radius: 20px; padding: 0 18px; color: white; display: block; margin-bottom: 6px; }
.lt-contact .hotline { background: #b40a0b!important; border-radius: 20px; padding: 0 18px; color: white; display: block; margin-bottom: 6px; }
.chat-zalo a, .chat-face a, .hotline a { font-size: 15px; color: white; font-weight: bold; text-transform: none; line-height: 0; }

/* Mục lục (Easy Table of Contents) */
div#ez-toc-container .ez-toc-title {font-size: 120%;}div#ez-toc-container .ez-toc-title {font-weight: 500;}div#ez-toc-container ul li , div#ez-toc-container ul li a {font-size: 95%;}div#ez-toc-container ul li , div#ez-toc-container ul li a {font-weight: 500;}div#ez-toc-container nav ul ul li {font-size: 90%;}div#ez-toc-container {width: 100%;}
.ez-toc-container-direction {direction: ltr;}.ez-toc-counter ul{counter-reset: item ;}.ez-toc-counter nav ul li a::before {content: counters(item, '.', decimal) '. ';display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;margin-right: .2em; float: left; }

/* Trang chủ */
.home-slide-img { width: 100%; }
#slider-963032287 { margin-bottom: -20px; }
@media (min-width:550px) { #slider-963032287 { margin-bottom: -10px; } }
#text-3892838102 { line-height: 1.6; }
#text-1320284289 { text-align: left; }
#col-1470261758 > .col-inner { margin: 0px 0px -30px 0px; }
.why-us-col > .col-inner { padding: 10px 10px 3px 10px; border-radius: 25px; }
.why-us-col .text { font-size: 0.9rem; }

/* Header khi cuộn (sticky-jump) */
#header.has-sticky .header-wrapper.stuck { position: fixed; }
