@media (min-width: 768px) {
    #menu .navigation-submenu-trigger-wrap {
        position: unset;
    }
    #menu .navigation-submenu-trigger-wrap > ul {
        width: 100%;
        left: 0;
        position: absolute;
        flex-wrap: wrap;
        padding-bottom: 20px;
    }
    #menu .navigation-submenu-trigger-wrap:hover > ul {
        display: flex !important;
        padding: 10px;
    }
    #menu .menu-item-second-level {
        width: calc(100% / 3 - 10px);
        display: flex;
        height: 100%;
        border-bottom: none !important;
        margin: 0 10px 25px 0 !important;
    }
    #menu .menu-item-second-level > a {
        width: 80px;
        padding: 0 !important;
        margin-right: 10px !important;
    }
    #menu .menu-item-second-level > a::before,
    #menu .menu-item-second-level > a::after {
        display: none;
    }
    #menu .menu-item-second-level .includes-third-level {
        width: calc(100% - 80px);
    }
    #menu .menu-item-second-level .includes-third-level > a {
        padding: 0 !important;
        white-space: break-spaces;
        line-height: 20px;
        margin-bottom: 12px;
    }
    #menu .menu-item-second-level .includes-third-level > a::before,
    #menu .menu-item-second-level .includes-third-level > a::after {
        display: none;
    }
    #menu .menu-item-third-level {
        position: relative !important;
        min-width: unset !important;
        top: unset !important;
        padding-top: 0 !important;
        display: flex !important;
        flex-wrap: wrap;
        border-top: 0 !important;
    }
    #menu .menu-item-third-level::before {
        display: none;
    }
    #menu .menu-item-third-level > li {
        margin-left: 0 !important;
        border-bottom: none !important;
        line-height: 18px;
        height: 18px;
        margin-right: 7px !important;
    }
    #menu .menu-item-third-level > li a {
        font-size: 12px !important;
        padding: 0;
        text-transform: initial;
        color: #3498db !important;
        line-height: 12px;
    }
    #menu .menu-item-third-level > li:not(:last-of-type) a {
        padding-right: 7px;
        border-right: 1px solid #3498db;
    }
    #menu .menu-item-third-level > li a::before,
    #menu .menu-item-third-level > li a::after {
        display: none;
    }
}
@media (max-width: 767px) {
    #menu .menu-item-second-level > a {
        display: none;
    }
    #menu .menu-item-third-level {
        margin-left: 0;
    }
    #menu .menu-item-third-level > li {
        padding-left: 20px;
    }
    #menu .includes-third-level > a {
        position: relative;
    }
    #menu .includes-third-level > a::after {
        /*color: var(--color-primary);*/
        /*content: "\e61f";*/
        /*font-family: 'shoptet';*/
        /*position: absolute;*/
        /*right: 0;*/
        /*width: 36px;*/
        /*height: 35px;*/
        /*font-size: 18px;*/
        /*font-weight: 700;*/
        /*display: flex;*/
        /*align-items: center;*/
        /*justify-content: center;*/
        /*top: 0;*/
    }
    #menu .includes-third-level.active > a::after {
        /*color: #fff;*/
        /*background-color: var(--color-primary);*/
    }
    #menu .includes-third-level:not(.active) .menu-item-third-level > li {
        display: none;
    }
}
