/* HVS Divi Mobile Menu Accordion */
@media (max-width: 980px) {
    .et_mobile_menu li.menu-item-has-children,
    .et_mobile_menu li.page_item_has_children,
    .et_mobile_nav_menu li.menu-item-has-children,
    .et_mobile_nav_menu li.page_item_has_children {
        position: relative;
    }

    .et_mobile_menu li[data-hvs-dmma-ready="true"] > a,
    .et_mobile_nav_menu li[data-hvs-dmma-ready="true"] > a {
        padding-right: 52px;
    }

    .hvs-dmma-toggle {
        appearance: none;
        -webkit-appearance: none;
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 48px;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: inherit;
        cursor: pointer;
        box-shadow: none;
    }

    .hvs-dmma-toggle:hover,
    .hvs-dmma-toggle:focus {
        background: rgba(0, 0, 0, 0.06);
    }

    .hvs-dmma-toggle:focus-visible {
        outline: 2px solid currentColor;
        outline-offset: -4px;
    }

    .hvs-dmma-toggle > span,
    .hvs-dmma-toggle > span::after {
        position: absolute;
        display: block;
        width: 14px;
        height: 2px;
        background: currentColor;
        content: '';
        transition: transform 180ms ease, opacity 180ms ease;
    }

    .hvs-dmma-toggle > span::after {
        transform: rotate(90deg);
    }

    .hvs-dmma-toggle[aria-expanded="true"] > span::after {
        opacity: 0;
        transform: rotate(0deg);
    }

    .et_mobile_menu [data-hvs-dmma-ready="true"] > .sub-menu,
    .et_mobile_menu [data-hvs-dmma-ready="true"] > ul.children,
    .et_mobile_nav_menu [data-hvs-dmma-ready="true"] > .sub-menu,
    .et_mobile_nav_menu [data-hvs-dmma-ready="true"] > ul.children {
        display: block !important;
        overflow: hidden;
    }

    .et_mobile_menu [data-hvs-dmma-ready="true"] > .sub-menu[hidden],
    .et_mobile_menu [data-hvs-dmma-ready="true"] > ul.children[hidden],
    .et_mobile_nav_menu [data-hvs-dmma-ready="true"] > .sub-menu[hidden],
    .et_mobile_nav_menu [data-hvs-dmma-ready="true"] > ul.children[hidden] {
        display: none !important;
    }

    .et_mobile_menu [data-hvs-dmma-ready="true"] > .sub-menu,
    .et_mobile_nav_menu [data-hvs-dmma-ready="true"] > .sub-menu {
        visibility: visible;
        opacity: 1;
    }
}

