/*
Theme Name: Spectra One Child
Theme URI:
Desription: Child theme for Spectra One
Author: Jason Rambeck
Author URI: https://pixotech.com
Template: spectra-one
Version: 1.0
*/

/* Make sure empty Group blocks don't take up space */
.wp-block-group:empty {
    margin: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    align-items: initial !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    align-items: initial !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0.5rem 1.0rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle .wp-block-navigation-item__label {
    /* border-bottom: 1px solid white; */
    display: inline-flex;
    font-weight: 600;
    justify-items: center;
    align-items: center;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle .wp-block-navigation-item__label:after {
    display: block;
    /* content: "\f054"; */
    /* content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLXJpZ2h0IiBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBwb2ludHM9IjkgMTggMTUgMTIgOSA2Ii8+PC9zdmc+"); */
    content: url("data:image/svg+xml;utf8,<svg fill='none' height='24' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><polyline points='9 18 15 12 9 6'/></svg>");
    /* font-family: var(--fa-style-family-classic); */
    /* margin-left: 8px; */
    /* font-size: 12px; */
    transform: translateY(5px);

}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true] .wp-block-navigation-item__label:after {
    transform: rotate(90deg);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    /* Reset the forced visibility */
    visibility: hidden;
    height: 0;
    opacity: 0;
    transition: all 0.3s ease;
    padding-top: 0;
    padding-bottom: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child [aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    /* Show when parent is expanded */
    visibility: visible;
    height: auto;
    opacity: 1;
}

/* Remove margin from all Group blocks if they are empty */
.wp-block-group:empty {
    margin: 0 !important;
}

/* Ensure that the mobile navigation opens over the RaceCheck widget */
.wp-block-navigation__responsive-container.is-menu-open {
    z-index: 9999999;
}
