/* DJ-MegaMenu general styles */ .dj-megamenu-classic { padding : 0 !important; margin : 0 !important; list-style : none; height : 35px; background : #fff url(../images/three_0.gif) repeat-x; position : relative; z-index : 500; font-family: arial, verdana, sans-serif; width : auto; } .dj-megamenu-classic li.dj-up { position: relative; display : block; float : left; padding : 0 !important; margin : 0 !important; } .dj-megamenu-classic li a.dj-up_a { display : block; float : left; height : 35px; line-height : 33px; color : #ccc; text-decoration: none; font-size : 11px; font-weight : bold; padding : 0 0 0 15px; cursor : pointer; background : url(../images/three_0.gif) left top no-repeat; } .dj-megamenu-classic li a.dj-up_a span { float : left; display : block; padding : 0 15px 0 0 !important; height : 35px; background: url(../images/three_0.gif) right top no-repeat; color : inherit !important; } .dj-megamenu-classic li a.dj-up_a span.dj-drop { padding : 0 25px 0 0 !important; background: url(../images/three_0a.gif) no-repeat right top; } .dj-megamenu-classic li a.dj-up_a small.subtitle { color : #AAAAAA; display : block; font-size : 9px; line-height: 1; margin-top : -12px; } .dj-megamenu-classic li:hover a.dj-up_a, .dj-megamenu-classic li.hover a.dj-up_a, .dj-megamenu-classic li.active a.dj-up_a { color : #fff; background: url(../images/three_1.gif) left top no-repeat; } .dj-megamenu-classic li:hover a.dj-up_a span, .dj-megamenu-classic li.hover a.dj-up_a span, .dj-megamenu-classic li.active a.dj-up_a span { background: url(../images/three_1.gif) no-repeat right top; } .dj-megamenu-classic li:hover a.dj-up_a span.dj-drop, .dj-megamenu-classic li.hover a.dj-up_a span.dj-drop, .dj-megamenu-classic li.active a.dj-up_a span.dj-drop { background : url(../images/three_1a.gif) no-repeat right top; padding-bottom: 3px; } .dj-megamenu-classic li.separator>a { cursor: default; } .dj-megamenu-classic li a.dj-up_a span span.image-title { background: none; padding : 0 0 0 5px !important; margin : 0 0 0 5px; display : inline-block; float : none; height : auto; } .dj-megamenu-classic li a img { border : 0; margin : 0; max-height : 24px; vertical-align: top; } .dj-megamenu-classic li a.dj-up_a .arrow { display: none; } /* Default list styling */ .dj-megamenu-classic li:hover, .dj-megamenu-classic li.hover { position: relative; z-index : 200; } /* Hide submenus */ .dj-megamenu-classic li div.dj-subwrap, .dj-megamenu-classic li:hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu-classic li.hover div.dj-subwrap li div.dj-subwrap { position : absolute; left : -9999px; top : -9999px; height : 0; margin : 0; padding : 0; list-style: none; } /* Show first level submenu */ .dj-megamenu-classic li:hover div.dj-subwrap, .dj-megamenu-classic li.hover div.dj-subwrap { left : 1px; top : 35px; background: #50b5d0; border : 1px solid #0b4d97; height : auto; z-index : 300; } /* Show higher level submenus */ .dj-megamenu-classic li:hover div.dj-subwrap li:hover>div.dj-subwrap, .dj-megamenu-classic li.hover div.dj-subwrap li.hover>div.dj-subwrap { left : 100%; top : -2px; background: #50b5d0; border : 1px solid #0b4d97; height : auto; z-index : 400; } /* Submenu elements styles - drop down */ .dj-megamenu-classic li div.dj-subcol { float: left; } .dj-megamenu-classic li ul.dj-submenu { padding: 0px; margin : 5px; height : auto; width : auto; } .dj-megamenu-classic li ul.dj-submenu>li { display : block; height : auto; position: relative; width : auto; } .dj-megamenu-classic li ul.dj-submenu>li>a { display : block; font-size : 11px; font-weight : normal; line-height : 13px; color : #000; text-decoration: none; border : 1px solid #50b5d0; padding : 3px 5px; } .dj-megamenu-classic li ul.dj-submenu>li>a small.subtitle { color : #eef; display : block; font-size : 9px; line-height: 1; } .dj-megamenu-classic li ul.dj-submenu>li:hover>a, .dj-megamenu-classic li ul.dj-submenu>li.hover>a { background: #3f96a9; color : #fff; } .dj-megamenu-classic li ul.dj-submenu>li>a:hover { border-color: #fff; } .dj-megamenu-classic li ul.dj-submenu>li>a.active { background: #3f96a9; color : #fff; } .dj-megamenu-classic li ul.dj-submenu>li.parent>a { background: #50b5d0 url(../images/arrow.gif) 98% 6px no-repeat; } .dj-megamenu-classic li ul.dj-submenu>li.parent:hover>a, .dj-megamenu-classic li ul.dj-submenu>li.parent.hover>a { background : #3f96a9 url(../images/arrow_over.gif) 98% 6px no-repeat; color : #fff; border-color: #fff; } .dj-megamenu-classic li ul.dj-submenu>li.parent>a.active { background: #3f96a9 url(../images/arrow_over.gif) 98% 6px no-repeat; color : #fff; } .dj-megamenu-classic li ul.dj-submenu>li.parent:hover>a.active, .dj-megamenu-classic li ul.dj-submenu>li.parent.hover>a.active { border-color: #fff; } /* Submenu elements styles - tree */ .dj-megamenu-classic li ul.dj-subtree { list-style: none outside; padding : 0 !important; margin : 5px 0 5px 20px !important; } .dj-megamenu-classic li ul.dj-subtree>li { list-style: square outside; padding : 0; margin : 0; color : #3f96a9; } .dj-megamenu-classic li ul.dj-subtree>li>a { display : inline-block; font-size : 10px; font-weight : normal; line-height : 12px; color : #222; text-decoration: none; padding : 2px 0; } .dj-megamenu-classic li ul.dj-subtree>li>a:hover { background: transparent; color : #fff; } .dj-megamenu-classic li ul.dj-subtree>li.active>a { text-decoration: underline; } .dj-megamenu-classic li ul.dj-subtree>li>a small.subtitle { color : #3f96a9; display : block; font-size : 0.9em; line-height: 1; } /* modules loaded into menu */ .dj-megamenu-classic .modules-wrap { padding: 5px; } .dj-megamenu-classic .modules-wrap p { display: block !important; padding: 0 !important; } /* sticky menu */ .dj-megamenu-classic.dj-megamenu-fixed { position: fixed; } .dj-megamenu-classic.dj-megamenu-sticky { position: fixed; top : 0; left : 0; width : 100%; height : auto; } .dj-megamenu-classic .dj-stickylogo { position: absolute; z-index : 550; } .dj-megamenu-classic .dj-stickylogo img { max-height: 100%; width : auto; } .dj-megamenu-classic .dj-stickylogo.dj-align-center { position : static; text-align: center; margin : 10px 0; } .dj-megamenu-classic .dj-stickylogo.dj-align-left { left : 20px; max-height: 50px; margin : 5px 0; } .dj-megamenu-classic .dj-stickylogo.dj-align-right { right : 20px; max-height: 50px; margin : 5px 0; } /* full width submenu */ .dj-megamenu-classic li.dj-up.fullsub { position: static !important; } .dj-megamenu-classic li.dj-up.fullsub a.dj-up_a { position: relative; } .dj-megamenu-classic .djsubrow_separator { clear : both; border-bottom: 1px solid #50b5d0; padding : 0 0 20px; margin : 0 0 20px; } /*** overlay ***/ body.dj-megamenu-overlay ul.dj-megamenu { z-index : 10000; position: relative; } body .dj-megamenu-overlay-box { background: rgba(0, 0, 0, 0.5); position : absolute; left : 0; top : 0; width : 100%; height : 100%; z-index : 9999; } .dj-megamenu .dj-subwrap { -webkit-animation-duration: 400ms; animation-duration: 400ms; -webkit-animation-delay: 50ms; animation-delay: 50ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .dj-megamenu.fast .dj-subwrap { -webkit-animation-duration: 200ms; animation-duration: 200ms; } .dj-megamenu.slow .dj-subwrap { -webkit-animation-duration: 600ms; animation-duration: 600ms; } /* hide submenu */ .dj-megamenu li div.dj-subwrap, .dj-megamenu li.hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu li:hover div.dj-subwrap li div.dj-subwrap { display: none; } /* show submenu */ .dj-megamenu li.hover div.dj-subwrap, .dj-megamenu li:hover div.dj-subwrap, .dj-megamenu li.hover div.dj-subwrap li.hover > div.dj-subwrap, .dj-megamenu li:hover div.dj-subwrap li:hover > div.dj-subwrap { display: block; }