@media (max-width: 800px) {
    #mmenu li.parent_item:has(> ul.parent_list_child),
    #mmenu li.parent_item_child:has(> ul.parent_list_child3) {
        cursor: pointer;
    }

    /* Каталог — 28px */
    #mmenu .mmenurightcontent .menu > ul > li.parent_item > a.menu-raschet1,
    #mmenu .mmenurightcontent .menu > ul > li.parent_item > .parent_item_id > a.menu-raschet1 {
        font-family: 'Segoe UI', sans-serif !important;
        font-style: normal !important;
        font-weight: 600 !important;
        font-size: 28px !important;
        display: flex !important;
        color: #000 !important;
        gap: 25px !important;
        justify-content: flex-start !important;
        align-items: center !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 8px 0 !important;
        border-bottom: none !important;
        background: transparent !important;
        text-decoration: none;
    }

    /* Памятники из гранита, Эпитафии, Портрет, Гравировка — 22px */
    #mmenu .mmenurightcontent .menu li .parent_list_child li.parent_item_child.parent_item_parent > a,
    #mmenu .mmenurightcontent .menu li .parent_list_child li.parent_item_child.parent_item_parent > .parent_item_id > a,
    #mmenu .mmenurightcontent .menu li a.menu-raschet2,
    #mmenu .mmenurightcontent .menu li .menu-raschet2,
    #mmenu .mmenurightcontent .menu > ul > li > a[href*="epitaf"],
    #mmenu .mmenurightcontent .menu > ul > li > .parent_item_id > a[href*="epitaf"],
    #mmenu .mmenuleftcontent .menu > ul > li > a,
    #mmenu .mmenuleftcontent .menu > ul > li > .parent_item_id > a,
    #mmenu .mmenuleftcontent .left_menu > ul > li > a,
    #mmenu .mmenuleftcontent .left_menu > ul > li > .parent_item_id > a,
    #mmenu .mmenuleftcontent .port_menu > ul > li.parent_item_main > a,
    #mmenu .mmenuleftcontent li.parent_item_main > a,
    #mmenu .mmenuleftcontent .menu > ul > li > a[href*="epitaf"],
    #mmenu .mmenuleftcontent .left_menu > ul > li > a[href*="epitaf"],
    #mmenu .mmenuleftcontent .dmenu > ul > li > a[href*="epitaf"] {
        font-family: 'Segoe UI', sans-serif !important;
        font-style: normal !important;
        font-weight: 600 !important;
        font-size: 22px !important;
        display: flex !important;
        color: #000 !important;
        gap: 25px !important;
        justify-content: flex-start !important;
        align-items: center !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 8px 0 !important;
        border-bottom: none !important;
        background: transparent !important;
        text-decoration: none;
    }

    /* Строка с chevron: «Каталог», «Памятники из гранита» и др. */
    #mmenu .mmenurightcontent .menu > ul > li.parent_item,
    #mmenu .mmenurightcontent .menu li .parent_list_child li.parent_item_child.parent_item_parent {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 25px !important;
        justify-content: flex-start !important;
    }

    #mmenu .mmenurightcontent .menu > ul > li.parent_item > ul.parent_list_child,
    #mmenu .mmenurightcontent .menu li .parent_list_child li.parent_item_child.parent_item_parent > ul.parent_list_child3 {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    #mmenu .mmenurightcontent .menu li .parent_list_child li.parent_item_child.parent_item_parent > .parent_item_id {
        display: flex !important;
        align-items: center !important;
        gap: 25px !important;
        justify-content: flex-start !important;
        width: auto !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }

    #mmenu .mmenurightcontent .menu > ul > li.parent_item > .parent_item_id {
        display: flex !important;
        align-items: center !important;
        gap: 25px !important;
        justify-content: flex-start !important;
        width: auto !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }

    #mmenu .menu li.parent_item i.icon,
    #mmenu .menu li i.icon_child {
        display: block !important;
        flex-shrink: 0 !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    #mmenu .mmenuleftcontent .left_menu {
        background: transparent !important;
        margin-bottom: 0 !important;
    }
}
