ul.menu-root,
ul.menu-root li {display:block;margin:0;padding:0;list-style-image:none;list-style:none;line-height:1;}
ul.menu-root li {display:inline-block;}
ul.menu-root li a {height:40px;line-height:40px;display:block;padding:0 15px;color:#555;font-size:14px;transition:.12s all}
ul.menu-root li:last-child > a {padding-right:0}
ul.menu-root li:hover > a,
ul.menu-root li a:hover,
ul.menu-root li.active > a {color:#007bff;text-decoration:none;}
ul.menu-root li.has-dropdown {position:relative;}
ul.menu-root li.has-dropdown > ul {display:none;position:absolute;left:0;top:100%;background-color:rgba(255,255,255,1);width:250px;padding:10px 0;box-shadow:2px 2px 4px rgba(0,0,0,.2)}
ul.menu-root li.has-dropdown > ul li {display:block;}
ul.menu-root li.has-dropdown > ul li a {display:block;height:auto;line-height:1.2;padding:6px 15px;text-transform:none;}
ul.menu-root li.has-dropdown li.has-dropdown > ul {left:100%;top:0;}
ul.menu-root li.has-dropdown:hover > ul {display:block !important;}

.menu-layout-v ul.menu-root li {display:block;}
.menu-layout-v ul.menu-root li a {height:auto;line-height:1.2;padding:12px 15px;text-transform:none;}
.menu-layout-v ul.menu-root li.has-dropdown > ul {display:block;position:static;left:auto;top:auto;box-shadow:none;background-color:transparent;width:auto;margin:0 0 0 15px;padding:0;}
.menu-layout-v ul.menu-root li.has-dropdown > ul li {display:block;}
.menu-layout-v ul.menu-root li.has-dropdown > ul li a {display:block;height:auto;line-height:1.2;padding:12px 15px;text-transform:none;}

.menu-mobile-button-wrapper {display:none;}

.widget-entity.widget-menu .menu-container {display:block !important;position:relative;}
