body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.container {
    display: flex;
    flex-direction: column; /* Add this line */
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
    background: url('../kooks-logo.jpg') no-repeat center center fixed;
    background-size: cover;
}

.container-contact {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
    background: url('../kooks-logo.jpg') no-repeat center center fixed;
    background-size: cover;
}

.title {
    font-family: 'Bitter', serif;
    font-weight: 600; /* Black 900 weight for Bitter */
    font-style: regular; /* Italic style */
    font-size: 8vw;
    color: #e9e5dc;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

.address {
    font-family: 'Bitter', serif; /* This should match the title font */
    color: #e9e5dc; /* Assuming you want the same color as the title */
    text-align: center; /* Center the text below the title */
    font-size: 2vw; /* You can adjust the size as needed */
    margin-top: 20px; /* Add space between the title and the address */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

/* Hamburger Menu Styles */
.hamburger-menu {
    position: absolute;
    top: 20px;
    right: 20px;
}

.menu-btn {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 21px;
    cursor: pointer;
    z-index: 10;
}

.menu-btn__burger {
    width: 100%;
    height: 3px;
    background-color: #fff;
    transition: all 0.3s;
}

.menu-btn__burger::before,
.menu-btn__burger::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #fff;
    transition: all 0.3s;
}

.menu-btn__burger::before {
    transform: translateY(-8px);
}

.menu-btn__burger::after {
    transform: translateY(8px);
}

/* Dropdown Menu Styles */
.menu-items {
    display: none;
    position: absolute;
    right: 0;
    top: 30px;
    flex-direction: column;
    background-color: #333;
    border-radius: 5px;
    overflow: hidden;
}

.menu-items a {
    display: block;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    border-bottom: 1px solid #474747;
}

.menu-items a:hover {
    background-color: #474747;
}

/* Show Menu Items on .menu-btn click - requires JS to toggle this class */
.show-menu .menu-items {
    display: flex;
}

@media only screen and (max-width: 600px) {
    .title {
        font-size: 10vw;
    }
}

