/* ===================================================
2. HIỆU ỨNG TRƯỢT MEGA MENU (ĐÃ SỬA LẠI VỊ TRÍ)
=================================================== */
.khung-mega-menu {
position: fixed !important;
width: 100%;
left: 0;

/* ĐẨY MENU XUỐNG DƯỚI HEADER (Chỉnh số 90px này cho vừa khít với chiều cao Header của bạn) */
top: 90px !important;

height: auto !important;
min-height: 400px;

/* GIỚI HẠN CHIỀU CAO 80% MÀN HÌNH */
max-height: 80vh !important;

overflow-y: auto;
overflow-x: hidden;
z-index: 999999 !important;
background: #fff;
border-bottom: 2px solid #f1f1f1;
box-shadow: 0 15px 40px rgba(0,0,0,0.2);

/* TRẠNG THÁI MẶC ĐỊNH LÀ ẨN */
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
transform: translateY(-20px) !important;
transition: all 0.4s ease-in-out !important;
}

.khung-mega-menu::-webkit-scrollbar { width: 6px; }
.khung-mega-menu::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.1); border-radius: 10px; }

/* KHI BẤM NÚT SẼ THÊM CLASS NÀY ĐỂ HIỆN RA */
.khung-mega-menu.hien-ra {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translateY(0) !important;
}

(function() { function initTmateSlider() { let sliderBox = document.getElementById("tmateMainSlider"); let slides = document.querySelectorAll(".tmate-slide"); // Nếu không tìm thấy slider trên trang thì bỏ qua để không báo lỗi if (!sliderBox || slides.length === 0) return; let slideIndex = 1; let isAnimating = false; // Bật sẵn slide đầu tiên slides[0].style.display = "block"; // Gắn sự kiện click bằng Javascript thuần sliderBox.addEventListener('click', function() { if (isAnimating) return; let currentIndex = slideIndex - 1; slideIndex++; if (slideIndex > slides.length) slideIndex = 1; let nextIndex = slideIndex - 1; isAnimating = true; // Xử lý class hiển thị slides[nextIndex].classList.remove("tmate-first"); slides[nextIndex].style.display = "block"; // Chạy animation slides[currentIndex].classList.add("tmate-slide-out"); slides[nextIndex].classList.add("tmate-slide-in"); // Đợi 500ms cho animation chạy xong rồi mới ẩn slide cũ đi setTimeout(() => { slides[currentIndex].style.display = "none"; slides[currentIndex].classList.remove("tmate-slide-out"); slides[nextIndex].classList.remove("tmate-slide-in"); isAnimating = false; }, 500); }); } // Đảm bảo code chỉ chạy khi trang web (DOM) đã được tải xong if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", initTmateSlider); } else { initTmateSlider(); } })();