.wp-block-post-title {
    display: none;
}

.wp-container-3 {
    top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
    position: sticky;
    z-index: 10;
top:0;
}

.wp-block-group.alignwide.has-global-padding {
    padding-top: 0 !important; /* Remove padding-top */
}

.wp-block-group.is-vertical.is-content-justification-left.is-layout-flex.wp-container-core-group-is-layout-9.wp-block-group-is-layout-flex,
.wp-block-group.is-vertical.is-content-justification-left.is-layout-flex.wp-container-core-group-is-layout-10.wp-block-group-is-layout-flex {
    padding-left: 7rem;
}




/* Desktop Navigation Items */
.wp-block-navigation__container a {
    color: #ffffff !important; /* Keeps navigation items white */
    text-decoration: none; /* Removes underline */
    padding: 0; /* Ensures no shifting */
}

.wp-block-navigation__container a:hover {
    color: #ffffff !important; /* Ensures hover color stays white */
    background-color: transparent; /* No background change on hover */
}

/* Dropdown Menu Items */
.wp-block-navigation__submenu-container a {
    color: #294fe8 !important; /* Blue text for dropdown items */
    text-decoration: none; /* No underline for dropdown items */
    padding: 5px; /* Consistent padding to prevent shifting */
}

.wp-block-navigation__submenu-container a:hover {
    color: #294fe8 !important; /* Text stays blue on hover */
    background-color: #f2f2f2 !important; /* Light grey background on hover */
    border-radius: 4px; /* Optional: Slightly rounded corners */
}

/* Mobile Menu Items */
@media (max-width: 1024px) { /* Adjust breakpoint as needed */
    .wp-block-navigation__container a {
        color: #294fe8 !important; /* Blue text for all items */
    }

    .wp-block-navigation__submenu-container a {
        color: #294fe8 !important; /* Blue text for dropdown items */
        text-decoration: none;
    }

    .wp-block-navigation__submenu-container a:hover {
        background-color: #f2f2f2 !important; /* Light grey background */
        color: #294fe8 !important; /* Text stays blue */
    }
}






/* Apply styles only to mobile devices */
@media (max-width: 768px) {
    /* Remove the extra padding causing tabbing in submenus */
    .wp-block-navigation__responsive-container.is-menu-open 
    .wp-block-navigation__responsive-container-content 
    .has-child .wp-block-navigation__submenu-container {
        padding-left: 0; /* Reset left padding */
        padding-right: 0; /* Reset right padding */
        text-align: left; /* Ensure text alignment is left */
    }

    /* Adjust submenu item text */
    .wp-block-navigation__submenu-container .wp-block-navigation-item {
        font-size: 14px; /* Set smaller font size for submenu items */
        margin: 0; /* Ensure no margins are causing extra spacing */
        text-align: left; /* Explicitly align text to the left */
    }

    /* Optional: Add consistent spacing between submenu items */
    .wp-block-navigation__submenu-container .wp-block-navigation-item + .wp-block-navigation-item {
        margin-top: 8px; /* Add spacing as needed */
    }
}



/* Apply styles only to mobile devices */
@media (max-width: 768px) {
    /* Target only the main navigation items */
    .wp-block-navigation__responsive-container.is-menu-open 
    .wp-block-navigation__responsive-container-content 
    .wp-block-navigation-item {
        font-size: 1.5rem !important; /* Increase font size for main nav items */
        font-weight: bold; /* Optional: Make them stand out */
    }

    /* Ensure submenu items are not affected */
    .wp-block-navigation__responsive-container.is-menu-open 
    .wp-block-navigation__responsive-container-content 
    .wp-block-navigation__submenu-container .wp-block-navigation-item {
        font-size: 1rem !important; /* Keep submenu items smaller */
    }
}


/* Apply styles only to mobile devices */
@media (max-width: 768px) {
    /* Remove top padding for submenu containers */
    .wp-block-navigation__responsive-container.is-menu-open 
    .wp-block-navigation__responsive-container-content 
    .has-child .wp-block-navigation__submenu-container {
        padding-top: 0 !important; /* Remove any top padding */
        padding-left: 0; /* Ensure left padding is also removed */
        padding-right: 0; /* Ensure right padding is also removed */
        text-align: left; /* Maintain left alignment */
    }
}



/* Apply styles only to mobile devices */
@media (max-width: 768px) {
    /* Target buttons with the specific class */
    .wp-block-button .wp-block-button__link.has-base-background-color {
        background-color: #294FE9 !important; /* Set the desired background color */
        color: #FFFFFF !important; /* Set the text color to white */
        border: none; /* Optional: Remove border if present */
        padding: 10px 20px; /* Optional: Adjust padding for better appearance */
        text-align: center; /* Ensure proper text alignment */
    }
}

