/* Desmat header mega-menu fix (2026-10-19): keep all category columns on one row, no float wrapping/overlap */
.mainmenu-nav ul li > ul.mega-menu{display:flex!important;flex-wrap:wrap;align-items:flex-start;padding:15px 10px!important}
.mainmenu-nav ul li > ul.mega-menu > li{float:none!important;flex:0 0 25%;max-width:25%;padding:0 10px;box-sizing:border-box;margin-bottom:10px}
.mainmenu-nav ul li > ul.mega-menu:has(> li:nth-child(5)) > li{flex-basis:16.6667%;max-width:16.6667%}
.mainmenu-nav ul li > ul.mega-menu:has(> li:nth-child(7)) > li{flex-basis:14.2857%;max-width:14.2857%}
.mainmenu-nav ul li > ul.mega-menu > li > a.megamenu__subtitle{display:block!important;float:none!important;width:100%!important;white-space:normal;overflow-wrap:break-word}
.mainmenu-nav ul li > ul.mega-menu li span.title{float:none!important;display:block;line-height:1.3;white-space:normal;width:100%!important;position:static!important}
.mainmenu-nav ul li > ul.mega-menu li > a{line-height:1.35;padding:5px 0}
.mainmenu-nav .mega-menu .megamenu-category-image{float:none!important;display:block;margin-bottom:10px}
.mainmenu-nav ul li > ul.mega-menu ul.megamenu__submenu{float:none;clear:both;width:100%;padding:0;margin:0}
@media (max-width:991px){.mainmenu-nav ul li > ul.mega-menu{display:block!important}.mainmenu-nav ul li > ul.mega-menu > li{max-width:100%}}
