
.wp-block-list,
.rich-text ul {
    list-style-position: outside;
    list-style-type: square;
    padding-left: 1rem !important;
}

.menu.has-horizontal-direction .sub-menu .sub-menu,
.menu.has-horizontal-direction .sub-menu .sub-menu.is-open-right {
    left: 0;
}

.sub-menu .menu-item:has(.sub-menu) > a {
    background-size: 0;
    color: #26d07c;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .12em;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 0.5rem;
}

/*
body.home:has(.content .section:first-of-type:is(.has-secondary-text-color)) .header-desktop .header-section-wrapper.has-primary-text-color {
    color: #fff;
}
*/

.header-desktop .header-section-wrapper.has-primary-background-color {
    background-color: transparent;
    border-color: transparent;
    color: inherit;
}

.header-desktop .header-section-wrapper.has-primary-background-color .element-background-wrapper .element-background {
    background-color: #fff;
    border-color: #fff;
    color: #222;
    border-radius: 1.25rem;
}

.menu.has-horizontal-direction .sub-menu {
    border-radius: 1.25rem;
    border-top-left-radius: 0;
}

/*
.block-button.button-main_menu {
    transition: border-radius 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out;
}
*/

.header-desktop .header-section-wrapper .menu-item-has-children .block-button.button-main_menu {
    border-bottom-left-radius: 0;
}

.header-desktop .header-section-wrapper .menu-item-has-children.is-open .block-button.button-main_menu {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.header-desktop .header-section-wrapper .menu-item-has-children.is-open .block-button.button-main_menu,
.header-desktop .header-section-wrapper .block-button.button-main_menu:hover {
    background: #fff;
    color: #000;
}