#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%}#main-header .nav li a{position:relative;overflow:hidden}#main-header .nav li a::after{content:"";position:absolute;width:0%;height:2px;left:0;bottom:0;background-color:#ccc;transition:width 0.3s ease-in-out}#main-header .nav li a:hover::after{width:100%}