@media only screen and (max-width: 980px) {
    #main-header #mobile_menu .menu-item-has-children {
        position: relative;
    }
    #main-header #mobile_menu .menu-item-has-children::after {
        font-family: 'ETmodules';
        color: white;
        content: "3";
        font-size: 16px;
        position: absolute;
        right: 0;
        top: 0;
        font-weight: 800;
        width: 2.75rem;
        height: 2.75rem;
        line-height: 2.75rem;
        text-align: center;
        background-color: rgba(0, 0, 0, .75);
        transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
        cursor: pointer;
    }    
    #main-header #mobile_menu .menu-item-has-children:hover::after,
    #main-header #mobile_menu .menu-item-has-children:focus::after,
    #main-header #mobile_menu .menu-item-has-children:active::after {
        background-color: rgba(0, 0, 0, .5);
    }
    #main-header #mobile_menu .menu-item-has-children.mobile-open::after {
        transform: rotate(180deg);
    }
    #main-header #mobile_menu .menu-item-has-children .sub-menu {
        display: none !important;
    }
    #main-header #mobile_menu .menu-item-has-children.mobile-open > .sub-menu {
        display: block !important;
    }
}