/* Bổ sung cho bản WordPress. */
#wpadminbar{position:fixed}
.votebox .danhgia a.star{cursor:pointer}
/* Khối file đính kèm (nguyên CSS của global/filedinhkem.asp cũ). */
.tlfile{margin:30px 0 10px;border:1px solid #e1e1e1;border-radius:4px;overflow:hidden}
.tlfile-head{background:#f4f6f8;border-bottom:1px solid #e1e1e1;padding:10px 15px;font-weight:700;text-transform:uppercase;font-size:14px;color:#1b4b8f}
.tlfile-view{padding:0;background:#525659}
.tlfile-view object{display:block;width:100%;height:800px;border:0}
.tlfile-alt{background:#fff;padding:30px 20px;text-align:center;color:#444;font-size:14px;line-height:22px}
.tlfile-alt a{color:#1b4b8f;font-weight:700}
.tlfile-down{padding:12px 15px;text-align:center}
.tlfile-down a{display:inline-block;padding:9px 20px;background:#1b4b8f;color:#fff;border-radius:3px;text-decoration:none;font-weight:700;font-size:14px}
.tlfile-down a:hover{background:#12356a;color:#fff}
@media (max-width:767px){.tlfile-view object{height:70vh}}
.royalSlider span.rsImg{display:none}

/* ===== Hiệu ứng tải trang ===== */
#av-loader{display:none}
.av-js #av-loader{display:flex;position:fixed;inset:0;z-index:100000;background:#fff;align-items:center;justify-content:center;transition:opacity .45s ease,visibility .45s ease;animation:av-ld-het .45s ease 3s forwards}
.av-js #av-loader.xong{opacity:0;visibility:hidden;pointer-events:none}
.av-ld{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center}
.av-ld img{width:64px;height:64px;animation:av-ld-nhip 1.4s ease-in-out infinite}
.av-ld span{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(37,85,151,.15);border-top-color:#255597;animation:av-ld-xoay .8s linear infinite}
@keyframes av-ld-xoay{to{transform:rotate(360deg)}}
@keyframes av-ld-nhip{50%{transform:scale(.9)}}
@keyframes av-ld-het{to{opacity:0;visibility:hidden;pointer-events:none}}
/* ===== Hiện dần khi cuộn (data-aos) ===== */
.av-js [data-aos]{opacity:0;transition:opacity .7s ease,transform .7s ease;transition-delay:var(--av-tre,0s)}
.av-js [data-aos="fade-up"]{transform:translate3d(0,40px,0)}
.av-js [data-aos="fade-left"]{transform:translate3d(40px,0,0)}
.av-js [data-aos="fade-right"]{transform:translate3d(-40px,0,0)}
.av-js [data-aos="flip-left"]{transform:perspective(1200px) rotateY(-70deg)}
.av-js [data-aos].aos-animate{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
	.av-js [data-aos]{opacity:1;transform:none;transition:none}
	.av-ld img,.av-ld span{animation:none}
}
