/* Additional CSS from WordPress Customizer */
.nav-menu {
    display: flex
;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 15;
    justify-content: center;
}


.wp-block-details.is-layout-flow.wp-block-details-is-layout-flow {
    text-align: left;
    
    margin-left: 0;
    padding-left: 0;
}

/* Remove underline or bottom border from active/current menu items */
.nav-menu li a,
.nav-menu li a:visited {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* If a pseudo-element (like ::after) is creating the line, hide it */
.nav-menu li a::after {
    display: none !important;
    border: none !important;
    background: none !important;
}

/* Specifically target active/hover states */
.nav-menu li.current-menu-item > a,
.nav-menu li a:hover,
.nav-menu li a:focus {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

.wp-block-buttons {
    justify-content: center !important;
}

.wp-block-buttons .wp-block-button {
    text-align: center !important;
}

.wp-block-buttons .wp-block-button__link {
    display: inline-block !important;
    margin: 0 auto !important;
}
