
/* Container for the header content */
.above-inner {
    display: flex !important;
    justify-content: space-between !important; /* Space out the elements */
    align-items: center !important; /* Vertically center all items */
    width: 119% !important; /* Full width */
    padding: 0px 100px 0px 0px !important; /* Add some padding for spacing */
}

/* Logo styling */
.header .logo {
    display: flex !important;
    align-items: center !important;
}

.header .logo a {
    display: block !important;
}

.header .logo img {
    max-width: 100% !important;
    height: auto !important; /* Ensure the logo maintains its aspect ratio */
}

/* Navigation menu container */
.navigation {
    display: flex !important;
    justify-content: center !important; /* Center the navigation horizontally */
    flex-grow: 0 !important; /* Allow it to take up remaining space */
}

/* Navigation items */
.thst-menu {

    justify-content: center !important; /* Center items */
    list-style: none !important; /* Remove bullet points */
    padding: 0 !important;
    margin: 0 !important;
}

.thst-menu li {
    margin: 0 0px !important; /* Space between menu items */
}

/* Social icons container */
.social_container {
    display: flex !important;
    align-items: center !important;
}

.social_icon {
    margin: 0 5px !important; /* Space between social icons */
    width: auto !important; /* Ensure the icons don't overflow */
}

/* Search bar container */
.nav-search-form {
    display: flex !important;
    align-items: center !important;
}
