/* 
  Navbar & Footer Luxury Colors Enhancement
  สีหรูหรา ไฮโซ สำหรับ Navbar และ Footer
*/

/* Navbar - หรูหรา เรียบหรู */
.navbar {
    background: linear-gradient(135deg, 
        rgba(255, 255, 255, 0.98) 0%, 
        rgba(248, 246, 240, 0.95) 50%, 
        rgba(245, 245, 220, 0.98) 100%) !important;
    backdrop-filter: blur(20px) !important;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(212, 175, 55, 0.1) !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
}

/* Navbar Brand - ทองหรูหรา ชัดเจน */
.navbar-brand {
    color: #B8860B !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 3px rgba(184, 134, 11, 0.3) !important;
    filter: none !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: #B8860B !important;
    background-clip: initial !important;
    animation: none !important;
    letter-spacing: 0.5px !important;
}

/* Removed animation for better readability */

.navbar-brand i {
    color: #D4AF37 !important;
    filter: none !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: #D4AF37 !important;
    background-clip: initial !important;
    animation: none !important;
    text-shadow: 0 1px 2px rgba(212, 175, 55, 0.3) !important;
}

/* Removed gem animation for better readability */

/* Navbar Links - หรูหรา */
.navbar-nav .nav-link {
    color: var(--luxury-navy, #1B2951) !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    position: relative !important;
}

.navbar-nav .nav-link:hover {
    color: var(--luxury-gold, #D4AF37) !important;
    background: linear-gradient(135deg, 
        rgba(212, 175, 55, 0.08) 0%, 
        rgba(248, 246, 240, 0.1) 100%) !important;
    transform: translateY(-1px) !important;
}

.navbar-nav .nav-link::after {
    background: linear-gradient(90deg, #D4AF37 0%, #FFD700 50%, #B8860B 100%) !important;
    height: 2px !important;
}

/* Dropdown Menu - หรูหรา */
.navbar .dropdown-menu {
    background: linear-gradient(135deg, 
        rgba(255, 255, 255, 0.98) 0%, 
        rgba(248, 246, 240, 0.95) 100%) !important;
    backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(212, 175, 55, 0.2) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1), 0 4px 15px rgba(212, 175, 55, 0.15) !important;
}

.dropdown-item:hover {
    background: linear-gradient(135deg, 
        rgba(212, 175, 55, 0.08) 0%, 
        rgba(248, 246, 240, 0.1) 100%) !important;
    color: var(--luxury-gold, #D4AF37) !important;
}

/* Footer - หรูหรา เรียบหรู */
footer {
    background: linear-gradient(135deg, 
        #1B2951 0%, 
        #2C3E50 25%, 
        #36454F 50%, 
        #2C3E50 75%, 
        #1B2951 100%) !important;
    position: relative !important;
}

footer::before {
    background: linear-gradient(90deg, 
        #D4AF37 0%, 
        #FFD700 25%, 
        #E8B4A0 50%, 
        #DAA520 75%, 
        #D4AF37 100%) !important;
    height: 3px !important;
}

footer::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 20%, rgba(212, 175, 55, 0.06) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(232, 180, 160, 0.04) 0%, transparent 50%),
        radial-gradient(circle at 50% 50%, rgba(229, 228, 226, 0.03) 0%, transparent 50%);
    pointer-events: none;
}

/* Footer Headings - ทองหรูหรา */
body footer h5,
html body footer h5,
footer h5 {
    background: linear-gradient(135deg, #D4AF37 0%, #FFD700 50%, #E8B4A0 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    filter: drop-shadow(0 1px 4px rgba(212, 175, 55, 0.3)) !important;
    font-weight: 600 !important;
}

/* Brand name in footer - พิเศษ */
body footer .col-lg-4:first-child h5,
html body footer .col-lg-4:first-child h5 {
    background: linear-gradient(45deg, 
        #D4AF37 0%, 
        #FFD700 25%, 
        #E8B4A0 50%, 
        #DAA520 75%, 
        #D4AF37 100%) !important;
    background-size: 200% auto !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    animation: footerBrandGlow 4s ease-in-out infinite !important;
    filter: drop-shadow(0 2px 6px rgba(212, 175, 55, 0.4)) !important;
    font-weight: 700 !important;
}

@keyframes footerBrandGlow {
    0%, 100% { 
        background-position: 0% center;
        filter: drop-shadow(0 2px 6px rgba(212, 175, 55, 0.4));
    }
    50% { 
        background-position: 200% center;
        filter: drop-shadow(0 2px 10px rgba(255, 215, 0, 0.6));
    }
}

/* Footer Links - หรูหรา */
footer a {
    color: var(--luxury-pearl, #F8F6F0) !important;
    transition: all 0.3s ease !important;
}

footer a:hover {
    color: var(--luxury-gold, #D4AF37) !important;
    text-shadow: 0 0 8px rgba(212, 175, 55, 0.4) !important;
    transform: translateX(5px) !important;
}

/* Footer Text */
footer p,
footer li {
    color: var(--luxury-cream, #F5F5DC) !important;
    opacity: 0.9;
}

/* Social Links - หรูหรา */
footer .social-links a {
    background: linear-gradient(135deg, 
        rgba(212, 175, 55, 0.15) 0%, 
        rgba(248, 246, 240, 0.1) 100%) !important;
    border: 1px solid rgba(212, 175, 55, 0.3) !important;
    backdrop-filter: blur(10px) !important;
    transition: all 0.3s ease !important;
}

footer .social-links a:hover {
    background: var(--gradient-luxury-gold, linear-gradient(135deg, #D4AF37 0%, #FFD700 100%)) !important;
    border-color: var(--luxury-gold, #D4AF37) !important;
    color: var(--luxury-navy, #1B2951) !important;
    transform: translateY(-5px) scale(1.05) !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.3) !important;
}

/* Footer Icons */
footer i {
    color: var(--luxury-gold, #D4AF37) !important;
    transition: all 0.3s ease !important;
}

footer a:hover i {
    color: var(--luxury-rose-gold, #E8B4A0) !important;
    text-shadow: 0 0 6px rgba(232, 180, 160, 0.5) !important;
}

/* Copyright Section */
footer hr {
    border-color: rgba(212, 175, 55, 0.2) !important;
    box-shadow: 0 1px 8px rgba(212, 175, 55, 0.1) !important;
}

footer .row.align-items-center p,
footer .row.align-items-center a {
    color: var(--luxury-platinum, #E5E4E2) !important;
    opacity: 0.8;
}

footer .row.align-items-center a:hover {
    color: var(--luxury-gold, #D4AF37) !important;
    text-shadow: 0 0 6px rgba(212, 175, 55, 0.3) !important;
    opacity: 1;
}

/* Mobile Enhancements */
@media (max-width: 991px) {
    .navbar {
        background: linear-gradient(135deg, 
            rgba(255, 255, 255, 0.95) 0%, 
            rgba(248, 246, 240, 0.92) 100%) !important;
    }
    
    footer {
        text-align: center !important;
    }
    
    footer .social-links {
        justify-content: center !important;
    }
}

/* Navbar Toggle Button - หรูหรา */
.navbar-toggler {
    border: 2px solid rgba(212, 175, 55, 0.3) !important;
    background: rgba(212, 175, 55, 0.08) !important;
}

.navbar-toggler:focus {
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.3) !important;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23D4AF37' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

/* Premium Enhancement */
.navbar::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgba(212, 175, 55, 0.3) 50%, 
        transparent 100%);
}

/* Footer Premium Enhancement */
footer .container::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgba(212, 175, 55, 0.4) 50%, 
        transparent 100%);
}