//-------------------------------------------------------------- // Copyright (C) joomla-monster.com // License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License // Website: http://www.joomla-monster.com // Support: info@joomla-monster.com //--------------------------------------------------------------- // VARIABLES import //--------------------------------------------------------------- @import "template_variables.less"; @import "bootstrap_variables.less"; // MIXINS import //--------------------------------------------------------------- @import "override/ltr/mixins.less"; @import "../../../plugins/system/ef4_jmframework/includes/assets/template/bootstrap/less-ext/mixins-ext.less"; //JM extended mixins @import "template_mixins.less"; // DJMENU //--------------------------------------------------------------- @JMtopmenuSubmenuOpacityVar: (@JMtopmenuSubmenuOpacity / 100); .dj-main { margin: 0; position: relative; z-index: 500; display: block; width: 100%; .box-sizing(border-box); li.dj-up { position: relative; display: block; float: left; background: none; font-family: @JMtopmenuFontFamily; } li { a.dj-up_a { display: block; float: left; text-align: center; cursor: pointer; position: relative; font-size: @JMtopmenuFontSize; color: @JMtopmenuFontColor; // span inside anchor > span { float: left; display: block; padding: 0 25px; } span { // span that has dropdown //&.dj-drop {} // span.image-title appears if image as menu title published span.image-title { display: block; } img { display: block; margin: 0 auto; } } } // anchor on hover/active &:hover, &.hover, &.active { // link on hover/active a.dj-up_a { color: @JMstyle1; } // span on hover/active //a.dj-up_a span {} // span that has dropdown on hover/active //a.dj-up_a span.dj-drop {} } // change cursor to default if separator &.separator > a { cursor: default; } // Default list styling &:hover, &.hover { position: relative; z-index: 200; // submenu ul.dj-submenu { left: 0; top: 100%; width: 240px; height: auto; z-index: 300; visibility: visible; border-left: 1px solid transparent; border-right: 1px solid transparent; li { display: block; position: relative; float: left; width: 240px; margin: 0; padding: 1px 0 0; a { display: block; width: 190px; padding: 10px 25px; text-decoration: none; font-size: @JMtopmenuFontSize; color: @JMtopmenuFontColor; background: @JMtopmenuBackground; background: rgba(red(@JMtopmenuBackground), green(@JMtopmenuBackground), blue(@JMtopmenuBackground), @JMtopmenuSubmenuOpacityVar); } } } } } // first level submenu li.dj-up > ul.dj-submenu { border-top: 20px solid transparent; } // anchor of list that has submenu ul.dj-submenu li a.dj-more { &:after { content: '+'; margin-left: 5px; } } // submenu anchor on hover/active li ul.dj-submenu li > a.active, li:hover ul.dj-submenu li a:hover, li.hover ul.dj-submenu li a:hover { color: @JMstyle1; } li:hover ul.dj-submenu li a.dj-more-active, li.hover ul.dj-submenu li a.dj-more-active { color: @JMstyle1; } li:hover ul.dj-submenu li a.dj-more-active:hover, li.hover ul.dj-submenu li a.dj-more-active:hover { color: @JMstyle1; } li:hover li:hover > ul, li.hover li.hover > ul { left: 240px; top: 0; width: 240px; z-index: 400; height: auto; visibility: visible; border-left: 1px solid transparent; border-right: 1px solid transparent; } li ul, li:hover > ul ul, li.hover > ul ul { position: absolute; top: -9999px; width: 0; height: 0; margin: 0; visibility: hidden; } } //select select.dj-select { font-size: 16px; padding: 4px 6px; height: 30px; max-width: 100%; margin: 0; float: right; }