/*
Theme Name: Linkvaobong88 Restored
Description: Header/footer/trang chu lay nguyen HTML cu tu Wayback, CSS goc trong assets/. Chi chua cac sua nho o day.
Version: 1.0.2
*/

/* Menu con Elementor khi khong co JS goc: hien khi re chuot (desktop) */
@media (min-width: 1025px) {
	.elementor-nav-menu--main .elementor-nav-menu li:hover > .sub-menu { display: block !important; }
}
.elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown { max-height: 1000px; transform: scaleY(1); }
.elementor-nav-menu--dropdown .sub-menu { display: none; }

/* Anh trong danh sach bai */
.box-blog-post .image-cover { position: relative; overflow: hidden; }
.box-blog-post .image-cover img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.nav-pagination, .navigation.pagination { margin: 20px 0; }
.navigation.pagination .nav-links { display: flex; gap: 6px; justify-content: center; flex-wrap: wrap; }
.navigation.pagination .page-numbers { padding: 4px 12px; border: 1px solid #ddd; border-radius: 3px; }
.navigation.pagination .page-numbers.current { background: #446084; color: #fff; border-color: #446084; }

/* ===== Dung lai phan CSS rieng cua site da mat (post-2/11/17/27.css chi con ban chup trang chong bot) =====
   Mau lay theo logo: vang #ffdc1c, xanh #2c47a0, xanh dam #13235a. */
:root { --lv-yellow: #ffdc1c; --lv-blue: #2c47a0; --lv-navy: #13235a; --lv-dark: #0b1638; }
html { background-color: var(--lv-dark); }
body { background: #fff; color: #333; font-family: Roboto, Arial, sans-serif; }
.elementor-section .elementor-container { max-width: 1140px; margin: 0 auto; }
.elementor-widget-image img { max-width: 100%; height: auto; }

/* Header: nen xanh dam, logo giua, thanh menu gradient */
.elementor-location-header .elementor-element-9dfe8dd > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-location-header .elementor-element-0a1486a { background: var(--lv-dark); }
.elementor-location-header .elementor-element-0a1486a { padding: 10px 0; }
.elementor-location-header .elementor-element-0a1486a .elementor-widget-wrap { align-items: center; justify-content: center; }
.elementor-location-header .elementor-element-95f4d3b .elementor-column > .elementor-widget-wrap { background: linear-gradient(90deg, var(--lv-navy), var(--lv-blue) 50%, var(--lv-navy)); padding: 0; }

/* Menu Elementor: chu trang, hover vang */
.elementor-nav-menu--main .elementor-nav-menu { justify-content: center; }
.elementor-nav-menu--main .elementor-item { color: #fff !important; font-weight: 700; text-transform: uppercase; font-size: 14px; padding: 15px 16px !important; }
.elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--lv-yellow) !important; }
.elementor-nav-menu--main .sub-menu { background: var(--lv-navy) !important; min-width: 180px; }
.elementor-nav-menu--main .sub-menu .elementor-sub-item { color: #fff !important; padding: 10px 16px !important; }
.elementor-nav-menu--main .sub-menu .elementor-sub-item:hover { background: var(--lv-blue) !important; color: var(--lv-yellow) !important; }
.elementor-menu-toggle { color: #fff; background: transparent; margin: 8px auto; }
.elementor-nav-menu--dropdown { background: var(--lv-navy); }
.elementor-nav-menu--dropdown a { color: #fff !important; }

/* Noi dung */
.elementor-widget-heading .elementor-heading-title { color: var(--lv-blue); }
.elementor-widget-text-editor { color: #333; }
.elementor-widget-text-editor a, .entry-content a { color: var(--lv-blue); }
.elementor-location-header + * , .elementor-29 { background: #fff; }
.page-wrapper, .blog-wrapper { background: #fff; padding-top: 30px; padding-bottom: 30px; }
.entry-title, .page-title { color: var(--lv-navy); }
.badge-outline .badge-inner { border-color: var(--lv-blue); color: var(--lv-blue); }
.widget .wp-block-heading { font-size: 16px; text-transform: uppercase; color: var(--lv-navy); border-bottom: 2px solid var(--lv-yellow); padding-bottom: 6px; }
.wp-block-search__button { background: var(--lv-blue); color: #fff; border: 0; }

/* Footer */
.elementor-location-footer .elementor-element-42a5ba2 { background: var(--lv-dark); padding: 25px 0; }
.elementor-location-footer .elementor-element-42a5ba2 .elementor-column > .elementor-widget-wrap { background: transparent; }
.elementor-location-footer .elementor-element-f4b2a36 .elementor-column > .elementor-widget-wrap { background: linear-gradient(90deg, var(--lv-navy), var(--lv-blue) 50%, var(--lv-navy)); color: #fff; text-align: center; padding: 12px; }
.elementor-location-footer .elementor-widget-text-editor, .elementor-location-footer .elementor-widget-text-editor * { color: #fff; }

/* Nen header/menu phu het be ngang nhu footer */
.elementor-location-header .elementor-element-9dfe8dd { background: var(--lv-dark); }
.elementor-location-header .elementor-element-95f4d3b { background: linear-gradient(90deg, var(--lv-navy), var(--lv-blue) 50%, var(--lv-navy)); }
.elementor-location-footer .elementor-element-f4b2a36 { background: linear-gradient(90deg, var(--lv-navy), var(--lv-blue) 50%, var(--lv-navy)); }
