/*
Theme Name: MyFootballClub BG (khoi phuc)
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.0
*/

/* 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; }

/* JNews: anh lazyload hien ngay (khong co JS JNews gan .lazyloaded) */
.thumbnail-container.animate-lazy > img, .thumbnail-container img.lazyload, img.lazyload, .thumbnail-background > div { opacity: 1 !important; }
.jeg_navigation .page-numbers { display: inline-block; padding: 4px 12px; margin: 0 2px; border: 1px solid #ddd; }
.jeg_navigation .page-numbers.current { background: #f70d28; color: #fff; border-color: #f70d28; }

/* myfootballclub-bg.com: Wayback khong luu style.css goc -> dung lai bo cuc 2 cot theo cac khung cu (#header, #left, #right, .tableleft, #footer) */
body { background: #1d4d1d; margin: 0; font: 13px/1.5 Verdana, Arial, sans-serif; color: #222; }
#skr, #headera, #header, #header1 { max-width: 980px; margin: 0 auto; }
#header, #headera { background: linear-gradient(#2e7d32, #1b5e20); color: #fff; padding: 18px 20px; font-size: 22px; font-weight: bold; }
#header a, #headera a { color: #fff; }
#body { max-width: 980px; margin: 0 auto; background: #fff; display: flex; gap: 0; }
#left, #lefta { width: 250px; background: #e8f3e8; padding: 12px; box-sizing: border-box; }
#right { flex: 1; padding: 16px 20px; box-sizing: border-box; }
.tableleft { padding: 4px 0; }
.forum-post { border: 1px solid #cfe3cf; border-radius: 4px; margin: 0 0 12px; background: #fafdfa; }
.forum-author { margin: 0; padding: 6px 10px; background: #e8f3e8; font-size: 12px; }
.forum-content { padding: 8px 12px; }
#footer { max-width: 980px; margin: 0 auto; background: #1b5e20; color: #dfe; padding: 10px 20px; font-size: 12px; }
#footer a { color: #fff; }
h1, h2, h3 { color: #1b5e20; }
