/* -------- Nav Menu ---------- */ #site-navigation { float: right; background: none; padding: 55px 0px 45px 0px; padding-top: 38px; display: inline-block; display: inline-block; float: right; clear: none; /*responsive widths*/ @media screen { @media (min-width: 1200px) { max-width: 650px; } @media (min-width: 992px) and (max-width: 1199px) { max-width: 450px; } @media (max-width: 991px) { width: 100%; } @media (max-width: 767px) { display:none; } } ul { float: right; @media (min-width: 767px) and (max-width: 991px) { text-align: center; display: inline-block; float: none; } li { @media screen and (max-width: 991px) { float: left; display: inline-block; } a { padding: 10px; background: fade(@accent,70%); font-weight: lighter; margin-left: 1px; margin-right: 1px; margin-bottom: 2px; .transition( 0.2s all ease ); color: @onaccent; text-transform: none; } &:hover { a { color: darken(@onaccent,6%); } } ul li .menu-desc { display: none; } ul.sub-menu, ul.children { width:200px; li a{ background: none; text-align: left; float: left; @media screen and (min-width: 767px){ text-align: left; float: left; } } background: fade(@accent,70%); top: 40px; left: 1px; right: 1px; display: block; .transition( 0.4s all ease ); perspective: 1000; -webkit-perspective: 1000; transform-origin: top; -webkit-transform-origin: top; transform: perspective(350px) rotateX(-10deg); -webkit-transform: perspective(350px) rotateX(-10deg); -moz-transform: perspective(350px) rotateX(-10deg); opacity: 0; visibility: hidden; border: none; li ul { transform-origin: left; -webkit-transform-origin: left; .transition( 0.4s all ease ); left: 100%; top: 0; opacity: 1; -webkit-transform: rotateY(65deg) !important; transform: rotateY(65deg) !important; -moz-transform: rotateY(65deg) !important; li ul { display: none !important; } } li:hover { .transition(0.2s all ease); /* -webkit-transition: 0.2s all ease !important; */ ul { opacity: 1; transform: rotateY(5deg) !important; -webkit-transform: rotateY(5deg) !important; -moz-transform: rotateY(5deg) !important; } } a { // padding: 10px; // background: fade(@accent,60%); font-weight: lighter; // margin-left: 1px; // margin-right: 1px; margin-bottom: 2px; .transition( 0.2s all ease ); color: @onaccent; text-transform: none; transition: 0.4s background ease, 0.6s padding ease; &:hover { background: fade(@accent,30%); padding-left: 15px; } } } /* li hover*/ &:hover { .transition(0.4s all ease); -webkit-transition: 0.4s all ease !important; ul.sub-menu, ul.children { display: block; opacity: 1; visibility: visible; ul { opacity: 0; } transform: rotateX(0deg); -webkit-transform: rotateX(0deg); } } } /* for the Currently active page */ .current_page_item > a, .current-menu-item > a, .current_page_ancestor > a { } } .fa { padding: 0 5px 0 0; } .menu-desc { font-size: 12px; font-weight: 300; color: lighten(@accent,10%); display: inline-block; margin-top: -5px; font-style: italic; text-transform: lowercase; } .current_page_item > a, .current-menu-item > a, .current_page_ancestor > a { } } .slicknav_menu { display: none; } @media screen and (max-width: 767px) { .slicknav_menu { display: block; } #site-navigation ul.menu { //display: none; } .slicknav_nav { .menu-desc { // display: none !important; } a { color: @content; .fa { margin-right: 5px; } } .slicknav_arrow { display: none; } } .slicknav_menu { background: none; display: inline-block; } .slicknav_btn { background: #ddd; border: solid 1px #ccc; } .slicknav_menutxt { display: none; color: @accent !important; text-shadow: none !important; } .slicknav_icon-bar { background-color: @accent !important; } } @media screen and (max-width: 991px) { #slickmenu{ text-align: center; } } @media screen and (min-width: 767px) and (max-width: 991px) { #site-navigation{ float: none; text-align: center; } } @media screen and (max-width: 767px) { .menu-testing-menu-container{ text-align: center; display: inline-block; ul #menu-testing-menu{ display: inline-block; text-align: center; } } } /* TOP MENU */ #top-menu { padding: 15px; float: left; @media screen and (max-width: 600px) { float: none; text-align: center; padding: 15px; } @media screen and (max-width: 767px) { display: none; } ul { list-style: none; margin-bottom: 0; margin-left: 0px; ul { display: none; } li { display: inline; margin-left: -3px; span { padding: 16px 5px; } a { padding: 15px 9px; display: inline-block; color: lighten(@content,10%); font-size: 13px; font-weight: lighter; .hvr-shutter-in-vertical { background: none; } &:hover { color:@onaccent; } } } } } //mobile menu .mobileMenu{ background: fade(@sbg,70%); padding: 5px; border: 2px solid darken(@sbg,30%); } @media screen and (min-width: 767px) { #mobile-menu { display: none; } } #mobile-menu { text-align: center; margin-top: 10px; padding: 8px 0px; cursor: pointer; } //slick nav /*! * SlickNav Responsive Mobile Menu v1.0.10 * (c) 2016 Josh Cope * licensed under MIT */ @media screen and (min-width: 767px){ .slickmenu{ display: none; } } .slicknav_btn { position: relative; display: block; vertical-align: middle; float: none; padding: 0em 0.23em 0em 0.23em; line-height: 1.125em; cursor: pointer; } .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; } .slicknav_menu { *zoom: 1; } .slicknav_menu .slicknav_menutxt { display: none; line-height: 1.188em; float: none; } .slicknav_menu .slicknav_icon { float: none; width: 1.125em; height: 0.875em; margin: 0.188em 0 0 0.438em; } .slicknav_menu .slicknav_icon:before { background: transparent; width: 1.125em; height: 0.875em; display: block; content: ""; position: absolute; } .slicknav_menu .slicknav_no-text { margin: 0; } .slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); } .slicknav_menu:before { content: " "; display: table; } .slicknav_menu:after { content: " "; display: table; clear: both; } .slicknav_nav { clear: both; } .slicknav_nav ul { display: block; } .slicknav_nav li { display: block; } .slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; } .slicknav_nav .slicknav_item { cursor: pointer; } .slicknav_nav .slicknav_item a { display: inline; } .slicknav_nav .slicknav_row { display: block; } .slicknav_nav a { display: block; } .slicknav_nav .slicknav_parent-link a { display: inline; } .slicknav_brand { float: left; } .slicknav_menu { font-size: 16px; box-sizing: border-box; background: fade(@sbg,80%); //border: 2px solid fade(@sbg,72%); //padding: 5px; } .slicknav_menu * { box-sizing: border-box; } .slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; } .slicknav_menu .slicknav_icon-bar { background-color: #fff; } .slicknav_btn { display: inline-block; // margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #222; } .slicknav_nav { color: #fff; margin: 0; padding: 0; font-size: 0.875em; list-style: none; overflow: hidden; } .slicknav_nav ul { list-style: none; overflow: hidden; padding: 0; margin: 0 0 0 20px; } .slicknav_nav .slicknav_row { padding: 5px 10px; margin: 2px 5px; } .slicknav_nav .slicknav_row:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; color: #fff; } .slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: @onaccent; font-weight: 600; } .slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; color: #222; } .slicknav_nav .slicknav_txtnode { margin-left: 15px; } .slicknav_nav .slicknav_item a { padding: 0; margin: 0; } .slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; } .slicknav_brand { color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }