#content-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#content-header .social-media-bar {
    flex: 2;
    order: 2;
    background-color: #111; /* Dark background for the social media bar */
    text-align: right;
    padding: 0.5em 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.social-icon {
    color: #ccc; /* Set icon color to white */
    margin: 0 0.5em;
    font-size: 1.5em;
    transition: color 0.3s ease;
}

.social-icon:hover {
    color: #A0734E; /* Change color on hover */
}

#content-header nav {
    order: 1;
    display: flex;
    padding-left: 1em;
    padding-right: 1em;
}

#content-header nav ul {
    list-style: none;
    text-align: right;
    flex-direction: row;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    overflow: hidden;
    max-height: none;
    transition: max-height 1s ease-in-out;
    padding-left: 0;
}

#content-header nav ul.show {
    max-height: 500px; /* Large enough to show the full menu */
}

#content-header nav ul li {
    margin: 0;
    padding: 0;
}

#content-header nav ul li a {
    color: white;
    text-align: right;
    text-decoration: none;
    padding: 1em 0;
    margin-right: 1em;
    display: block;
}


@media only screen and (max-width: 680px) {
    #content-header {
        flex-direction: column;
    }

    #content-header nav {
        width: 100%;
        order: 2;
    }

    #content-header .social-media-bar {
        width: 100%;
        order: 1;
    }
}