@media (max-width: 800px) {
    /*
     * Именованные подменю (классы ставит mobile-menu-expand-fix.js):
     * ul.mm-submenu-gravirovka  — список внутри «Гравировка»
     * ul.mm-submenu-portrait    — список внутри «Портрет на памятник»
     * li.mm-catalog-gravirovka / li.mm-catalog-portrait — строка-заголовок раздела
     */

    /*
     * Пункты каталога с подменю (Гравировка, Портрет на памятник и т.д.):
     * в mobile-menu.css flex-wrap только у .parent_item_parent / .mm-granite-parent,
     * остальные .mm-has-submenu остаются в одну строку — подменю наезжает на соседей.
     */
    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        align-content: flex-start !important;
        gap: var(--mm-icon-gap, 12px) !important;
        box-sizing: border-box !important;
        width: 100% !important;
        height: auto !important;
        min-height: 42px !important;
        overflow: visible !important;
        position: relative !important;
        z-index: 1 !important;
    }

    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable.dynamic {
        z-index: 3 !important;
    }

    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > .parent_item_id {
        order: 1 !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        width: auto !important;
        max-width: none !important;
        position: static !important;
    }

    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > i.icon,
    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > i.icon_child {
        order: 2 !important;
        flex: 0 0 auto !important;
        position: static !important;
    }

    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > ul.parent_list_child3,
    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > ul.parent_list_child2,
    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > ul[class*='parent_list'] {
        order: 10 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        position: relative !important;
        float: none !important;
        clear: both !important;
        z-index: 2 !important;
    }

    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > ul.parent_list_child3 > li,
    #mmenu .mmenurightcontent .menu ul.parent_list_child > li.parent_item_child.mm-catalog-expandable > ul.parent_list_child2 > li {
        position: relative !important;
        z-index: 1 !important;
    }
	#mmenu .mmenurightcontent .menu ul.mm-submenu-gravirovka > li {
        height:38px !important;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
    }
    #mmenu .mmenurightcontent .menu ul.mm-submenu-portrait > li {
        height:38px !important;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
    }
	ul.parent_list.parent_list_child .parent_item_child.parent_item_parent.mm-catalog-portrait.mm-has-submenu.mm-catalog-expandable.mm-menu-level-1, ul.parent_list.parent_list_child .parent_item_child.parent_item_parent.mm-catalog-portrait.mm-has-submenu.mm-catalog-expandable.mm-menu-level-1 .parent_item_id { font-size:20px !important;} 
}
