#main-header .sub-menu{min-width:355px}.et_pb_menu li ul.sub-menu{min-width:400px!important}.et_pb_menu li ul.sub-menu li a{text-align:left;display:block;width:100%}#top-menu li a{position:relative;display:inline-block;text-decoration:none}#top-menu li a::after{content:"";position:absolute;width:0;height:2px;left:0;bottom:-5px;background-color:red;transition:width 0.3s ease}#top-menu li a:hover::after{width:100%}