    /* Top Navigation */
      .top-nav {
            background: #000000;
            padding: 30px 2px;
            border-top: 2px solid #fff;
            border-bottom: 2px solid #fff;
        }
            .top-nav-content {
            display: flex;
            justify-content: center;
            gap: 80px;
        }

     .top-nav a {
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
}

.top-nav a:hover {
    opacity: 1;
}

.top-nav a::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 2px;
    background: white; /* ⬅️ यह रंग अब सफेद हो गया है */
    transition: width 0.3s ease;
}

.top-nav a:hover::after {
    width: 100%;
}

        /* Footer Main */
        footer {
            background: #000000;
            padding: 80px 25px 30px;
        }

        .footer-container {
    padding-top: 70px;
    max-width: 1200px;
    margin: 0 auto;
}

        .footer-content {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 60px;
            margin-bottom: 60px;
        }

        .footer-section {
            text-align: center;
        }

        .footer-section h3 {
    font-size: 24px;
    font-weight: 600;
    color: white;
    margin-bottom: 25px;
}

        /* Contact Section */
        .contact-info {
			color:white;
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

      .contact-info p {
    font-size: 17px;
    color: white;
    line-height: 1.4;
}

        .contact-info strong {
            font-weight: 600;
        }

        .contact-info a {
            color: #fff;
            text-decoration: underline;
            transition: opacity 0.3s ease;
        }

        .contact-info a:hover {
            opacity: 0.7;
        }

        /* Logo Section */
        .logo-section {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 30px;
        }

        .footer-logo {
            font-size: 24px;
            font-weight: 700;
            color: #fff;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .footer-logo img {
    height: auto;
    width: auto;
}

        .social-links {
            display: flex;
            gap: 20px;
            justify-content: center;
            align-items: center;
        }

      .social-links a {
    color: white;
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    transition: opacity 0.3s 
ease;
}

        .social-links a:hover {
            opacity: 0.7;
        }

        .social-dot {
            width: 4px;
            height: 4px;
            background: #fff;
            border-radius: 50%;
        }

        /* Opening Hours */
        .hours-info {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

       .hours-info p {
    font-size: 17px;
    color: white;
    line-height: 1.4;
}

        .hours-info strong {
            font-weight: 600;
        }

        /* Footer Bottom */
        .footer-bottom {
            
            padding-top: 20px;
            text-align: center;
        }

        .footer-credits {
            font-size: 17px;
            color: white;
            font-weight: 400;
        }

        .footer-credits a {
            color: #333;
            text-decoration: underline;
            transition: opacity 0.3s ease;
        }

        .footer-credits a:hover {
            opacity: 0.7;
        }

        .template-btn {
            background: #E74A8F;
            color: white;
            border: none;
            padding: 10px 20px;
            border-radius: 25px;
            font-size: 12px;
            font-weight: 600;
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 8px;
            transition: all 0.3s ease;
            flex-shrink: 0;
        }

        .template-btn:hover {
            transform: scale(1.05);
            box-shadow: 0 4px 12px rgba(231, 74, 143, 0.3);
        }


        /* Responsive */
        @media (max-width: 860px) {
            footer {
    background: #000;
    padding:40px 20px 30px;
}
.top-nav {
    background: #000;
    padding: 20px 2px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
            .footer-content {
                grid-template-columns: 1fr;
                gap: 40px;
                    margin-bottom: 25px;
            }

            .top-nav-content {
                justify-content: center;
                flex-wrap: wrap;
                gap: 25px;
            }

            .footer-bottom {
                flex-direction: column;
            }

            .footer-section h3 {
                font-size: 18px;
            }

            .top-nav a {
                font-size: 14px;
            }

              .footer-container {
        padding-top: 55px;
    }

.footer-section {
    text-align: left;
}

.logo-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}
.footer-credits {
    text-align: center;
    font-size: 16px;
    color: white;
    font-weight: 400;
}
        }