/* Smartmenus quick fix */ .navbar-nav.sm-vertical { display: block; /* flex-grow: 1; */ } // Vertical menus shouldn't have the navbar backgrounds .col2, .col3 { .navbar-light.bg-light, .navbar-dark.bg-dark { background: none !important; } } .navbar-nav.sm-vertical:not(.sm-collapsible) a:not(.dropdown-item) .sub-arrow { transform: rotate(-90deg); /* position: absolute; top: 55%; margin-top: -5px; bottom: auto; left: auto; margin-left: 0; right: 10px; */ } /* Smartmenus navbars (Megamenu static) */ .mega-menu-static { position: relative; } .mega-menu-static .navbar-nav .nav-item, .nav-item.dropdown.static { position: static; } .mega-menu-static .navbar-nav .mega-menu { width: 98vw !important; } // Override inline negative margin-left from Smartmenus JavaScript .tiki /*.mega-menu-static .navbar-nav:not(.sm-vertical) */ .navbar-nav .dropdown-menu.mega-menu { // margin-left: 0 !important; position: absolute; width: 98vw !important; left: 0 !important; margin-left: 0 !important; } /* Megamenu when vertical */ .mega-menu-static .navbar-nav.sm-vertical .mega-menu { margin-top: 0 !important; top: 0 !important; } .mega-menu-static .mega-menu--inner-container, .mega-menu-static .mega-menu--item-container { height: 100%; } .mega-menu-static .navbar-nav .mega-menu--item-container { flex-wrap: wrap; } /* Megamenus */ .navbar-nav .mega-menu { max-width: none !important; padding: 0; } .navbar-nav .mega-menu--inner-container { display: flex; justify-content: space-between; } .navbar-nav .mega-menu--item-container { padding: 1.5rem 1rem 0 2rem; display: flex; flex-grow: 1; } .mega-menu--item-container > .mega-menu--item { padding: 0 10px; flex-grow: 1; } .mega-menu--item-container .mega-menu--item-level-1 { margin-bottom: 1.5rem; } .mega-menu--item-container .mega-menu--item-level-1 > li > a { font-weight: bold; } .mega-menu a:hover, .mega-menu--item-container .mega-menu--item-level-1 > li > a:hover { // uncommented and scope increased by Gary text-decoration: none; } .mega-menu ul { list-style-type: none; padding-inline-start: 0; } //.mega-menu li a { // color: black; //} .mega-menu-image { position: relative; margin-left: auto; width: 200px; } .mega-menu-image img { object-fit: cover; height: 100%; width: 100%; } .mega-menu-image img:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: lightgrey; background: #f1f1f1; padding: 10px; content: '\f03e'; font-family: "Font Awesome 5 Free"; /* font-weight: 900; */ font-size: 3rem; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; }