/**
 * CSS tùy chỉnh frontend — ACC FUTEK
 * CSS mobile: thêm vào cuối file hoặc tách file riêng nếu cần.
 */

/* ============================================================
 * Header — Dropdown menu chính (Flatsome .nav-dropdown).
 * Style theo phong cách "pill highlight" hiện đại.
 * ========================================================== */

.nav-dropdown.nav-dropdown-default,
.nav-dropdown.nav-dropdown-default ul.sub-menu,
.nav-dropdown.nav-dropdown-default ul.children {
	min-width: 260px;
	padding: 12px 10px;
	background: #fff;
	border: 0;
	border-radius: 12px;
	box-shadow: 0 14px 38px rgba(15, 23, 42, 0.14);
}

.nav-dropdown.nav-dropdown-default > li,
.nav-dropdown.nav-dropdown-default ul.sub-menu > li,
.nav-dropdown.nav-dropdown-default ul.children > li {
	margin: 0;
	padding: 0;
	border: 0 !important;
}

.nav-dropdown.nav-dropdown-default > li > a,
.nav-dropdown.nav-dropdown-default ul.sub-menu > li > a,
.nav-dropdown.nav-dropdown-default ul.children > li > a {
	display: block;
	padding: 12px 10px !important;
	margin: 3px 0 !important;
	border-radius: 10px;
	font-size: 0.95rem;
	font-weight: 500;
	line-height: 1.4;
	color: #334155;
	text-transform: none;
	letter-spacing: 0;
	transition: background-color 0.22s ease, color 0.22s ease;
}

/* Hover / focus / item đang active. */
.nav-dropdown.nav-dropdown-default > li:hover > a,
.nav-dropdown.nav-dropdown-default > li > a:focus,
.nav-dropdown.nav-dropdown-default > li.current-menu-item > a,
.nav-dropdown.nav-dropdown-default > li.current-menu-parent > a,
.nav-dropdown.nav-dropdown-default ul.sub-menu > li:hover > a,
.nav-dropdown.nav-dropdown-default ul.sub-menu > li.current-menu-item > a,
.nav-dropdown.nav-dropdown-default ul.children > li:hover > a,
.nav-dropdown.nav-dropdown-default ul.children > li.current-menu-item > a {
	background: var(--fs-color-primary, #446084);
	color: #fff;
}

/* Mũi tên trỏ lên đầu dropdown — đồng bộ màu nền. */
.nav-dropdown-has-arrow.nav-dropdown-default::before,
.nav-dropdown-has-arrow.nav-dropdown-default::after {
	border-bottom-color: #fff !important;
}

/* ============================================================
 * Animate: Fade In Up — dùng chung cho các trang shortcode.
 * ========================================================== */

@keyframes accFadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 30px, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

/* Phần tử đơn */
.acc-animate-fade-in-up {
	opacity: 0;
	animation: accFadeInUp 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

/* Container stagger — các con xuất hiện lần lượt */
.acc-animate-stagger > * {
	opacity: 0;
	animation: accFadeInUp 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.acc-animate-stagger > *:nth-child(1) { animation-delay: 0.15s; }
.acc-animate-stagger > *:nth-child(2) { animation-delay: 0.3s; }
.acc-animate-stagger > *:nth-child(3) { animation-delay: 0.45s; }
.acc-animate-stagger > *:nth-child(4) { animation-delay: 0.6s; }
.acc-animate-stagger > *:nth-child(5) { animation-delay: 0.75s; }

/* Tắt animation nếu người dùng bật giảm chuyển động */
@media (prefers-reduced-motion: reduce) {
	.acc-animate-fade-in-up,
	.acc-animate-stagger > * {
		opacity: 1;
		animation: none;
	}
}
