 html {
            scroll-behavior: smooth; /* Ensures smooth scrolling on the whole page */
        }

        body {
            margin: 0;
        }

        /* Welcome text styling */
        .welcome {
            color: white;
            position: fixed; /* Ensures the text stays in place over the photo */
            top: 40%; /* Adjust the vertical position */
            left: 50%; /* Centers horizontally */
            transform: translate(-50%, -50%); /* Ensures perfect centering */
            text-align: center;
            font-family: 'Ubuntu', sans-serif; /* Use Ubuntu font */
            width: 100%; /* Optional: Ensures the element spans the full width for alignment */
            z-index: 2; /* Ensures it appears above the photo */
            pointer-events: none; /* Optional: Prevents interaction if the text is decorative */
            font-size: 150%;
        }

        /* Hero text positioning */
        .hero-text {
            position: absolute;
            top: 10%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 2;
            text-align: center;
            padding: 0 20px;
        }

        /* Font Face for Granjon Roman (ensure this is correct if you have the font files) */
        @font-face {
            font-family: 'Granjon Roman';
            src: url('GranjonRoman.woff2') format('woff2'),
                 url('GranjonRoman.woff') format('woff');
        }

        /* Hero text styling */
        .hero-text h2 {
            font-size: 90px;
            letter-spacing: 5px;
            color: white;
            font-family: 'Granjon Roman', serif; /* Use Granjon Roman font */
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
        }

        /* Instagram icon styling */
        .instagram-icon {
            display: fixed;
            position: absolute;
            top: 5.5%;
            right: 20px;
            z-index: 2;
        }

        .instagram-icon a {
            display: fixed;
            color: white;
            font-size: 70px;
            text-decoration: none;
        }

        .instagram-icon a:hover {
            color: #E4405F; /* Instagram red color on hover */
        }

        /* Hero image styling */
        .hero-image {
            display: fixed;
            position: fixed;
            width: 100%;
            height: 100vh; /* Ocupă întreaga înălțime a ecranului */
            overflow: hidden;
        }

        .hero-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* Dark overlay on the image */
        .hero-image::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.6); /* Culoare neagră cu opacitate de 50% */
            z-index: 1; /* Se asigură că este deasupra imaginii, dar sub text */
        }

        /* Mobile styling */
        @media (max-width: 768px) {
            .hero-overlay-text h1 {
                font-size: 2rem;
            }

            .dropdown.active ~ .hero-image .container {
                display: none;
            }

            .hero-overlay-text span {
                font-size: 1rem;
            }

            .hero-image img {
                height: 100vh; /* Image fills full screen on mobile */
            }

            .hero-text h2 {
                font-size: 3rem; /* Smaller font size on mobile */
                top: 10%;
            }

            .hero-text {
                top: 10%;
                padding: 0 10px; /* Less padding on mobile */
            }

            .menu-toggle {
                top: 50px;
                left: 5px;
                background: none;
                border: none;
                cursor: pointer;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: top;
                width: 50px;
                height: 30px;
                position: fixed;
                z-index: 1000;
                transition: transform 0.3s ease-in-out;
            }

            /* Bars styling */
            .bar {
                background-color: #fff;
                height: 4px;
                width: 100%;
                border-radius: 2px;
                transition: all 0.3s ease;
            }

            .instagram-icon {
                top: 6%;
                right: 10px;
                position: fixed;
            }

            .instagram-icon a {
                color: white;
                font-size: 40px;
                text-decoration: none;
            }

            .instagram-icon a:hover {
                color: #E4405F; /* Instagram red color on hover */
            }

            /* Sidebar styling */
            .sidebar {
                position: fixed;
                left: 0;
                top: 0;
                width: 0; /* Initially hidden */
                height: 100%;
                background-color: rgba(15, 15, 15, 0.9); /* Dark background */
                display: flex;
                flex-direction: column;
                align-items: center; /* Center items horizontally */
                justify-content: center; /* Center items vertically */
                overflow: hidden;
                z-index: 999;
                transition: width 0.3s ease-in-out;
            }

            .sidebar.active {
                width: 100%; /* Make the sidebar take full width on mobile */
                text-align: center;
            }

            .sidebar a {
                color: #d4d4d4; /* Light gray text */
                padding: 20px;
                font-size: 1.6rem;
                font-weight: bold;
                text-decoration: none;
                display: block;
                text-align: center;
                width: 100%; /* Make links take up full width */
                transition: all 0.3s ease;
            }

            /* Hover effect for links */
            .sidebar a:hover {
                color: red;
                font-size: 1.8rem;
                transform: translateY(5px);
            }
        }
        

