OwlCyberSecurity - MANAGER
Edit File: _menu-nav.scss
@media( max-width: 1023px ){ .elementor-widget-ova_menu{ .primary-navigation{ position: absolute; left: 0; top: 0; } } } /* DeskTop *********************************************************************/ /* Fix when menu is full width */ .align_right > .elementor-container{ float: right; width: 100%; } /* Button Open Canvas */ .ova_openNav{ display: none; } .ova_nav{ width: 100%; .ova_closeNav{ display: none; } /* Sub Menu */ .dropdown-menu{ padding: 0px; margin: 0; -webkit-transition: all 300ms ease; transition: all 300ms ease; >li{ width: 100%; position: relative; >a{ color: #343434; display: block; text-transform: uppercase; font-weight: 500; font-size: 14px; } } } /* Parent Menu */ ul.menu{ display: flex; list-style: none; margin: 0; padding: 0; >li{ padding: 0px 15px; > a{ color: #343434; font-weight: 500; font-size: 14px; text-transform: uppercase; display: inline-block; } } /* Dropdown arrow */ button.dropdown-toggle{ display: none; &:after{ display: none; } } } } /* Fix Sub Menu Direction */ .sub_menu_dir_left{ .dropdown-menu{ li{ text-align: right; position: relative; &.dropdown{ a{ i{ position: absolute; left: 10px; top: 50%; margin-top: -10px; &:before{ content: "\34"; font-family: "eleganticons"; } } } } /* Menu level 3 */ .dropdown-menu{ position: absolute; left: auto; right: 100%; top: 0; } } } } .sub_menu_dir_right{ .dropdown-menu{ li{ text-align: left; &.dropdown{ a{ i{ position: absolute; right: 10px; top: 50%; margin-top: -10px; &:before{ content: "\35"; font-family: "eleganticons"; } } } } /* Menu level 3 */ .dropdown-menu{ position: absolute; right: auto; left: 100%; top: 0; } } } } /* Cover page when open canvas */ .ova_closeCanvas{ height: 100%; width: 100%; position: fixed; z-index: -1; top: 0; left: 0; background-color: rgba(0,0,0, 0.7); overflow-y: auto; overflow-x: hidden; text-align: center; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; visibility: hidden; &.show{ opacity: 1; z-index: 9998; visibility: visible; } } @media( min-width: 1025px ){ /* Vertical Menu Desktop */ .ova_wrap_nav.column{ ul.menu{ &.sub_menu_dir_right{ >li{ &.dropdown{ >a{ i{ &:before{ content: "\35"; font-family: "eleganticons"; } } } } } } >li{ width: 100%; >.dropdown-menu{ left: 100%; top: 0!important; } } } } .ova_nav{ ul.menu{ /* Sub Menu */ .dropdown-menu{ visibility: hidden; display: block; top: 110%; z-index: -1; } >li{ &:hover{ > .dropdown-menu{ display: block; z-index: 9999; webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; visibility: visible; top: 100%; >li:hover{ > .dropdown-menu{ display: block; opacity: 1; z-index: 9999; webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; visibility: visible; top: 0; } } } } } } } } /* Mobile *********************************************************************/ @media( max-width: 1024px ){ /*transition when display nav*/ .ova-wrapp{ transition: margin-left .5s; } .ova_openNav{ display: block; border: none; outline: none; cursor: pointer; &:focus{ outline: none; } } /* Align Menu Button */ .NavBtn_right{ float: right; margin: 0; padding: 0; } .NavBtn_left{ float: left; } .NavBtn_center{ justify-content: center; } /* Hide Menu */ .logged-in{ .ova_nav{ padding-top: 60px; } } .ova_nav{ height: 100%; width: 250px; position: fixed; z-index: 9999; top: 0; overflow-x: hidden; padding-top: 30px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); ul.menu{ li { width: 100%; display: block; align-items: center; a{ width: 100%; i{ display: none; } } /* Dropdown arrow */ button.dropdown-toggle{ display: block; position: absolute; top: 3px; right: 10px; background: transparent; border: none; outline: none; } &.active_sub{ >.dropdown-menu{ display: block; } >button.dropdown-toggle{ >i{ &:before{ content: "\32"; font-family: "eleganticons"; } } } } } .dropdown-menu{ position: relative!important; transform: none!important; left: 0; top: 0; right: auto; border: none!important; background: transparent!important; display: none; opacity: 1; visibility: visible; width: 100%; } } /* Canvas direction */ &.canvas_left{ left: 0; -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); /* Show/hide Canvas */ &.show{ -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .ova_closeNav{ display: block; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; color: #fff; text-align: right; } ul.menu{ align-items: flex-start; text-align: left; /* Dropdown arrow */ button.dropdown-toggle{ right: 10px; } /* level 2 */ .dropdown-menu{ transition: unset; li{ text-align: left; border: none!important; background: transparent!important; clear: both; } /* level 3 */ .dropdown-menu{ padding-left: 15px; } } } } &.canvas_right{ right: 0; -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); /* Show/hide Canvas */ &.show{ -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .ova_closeNav{ display: block; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; color: #fff; text-align: left; } ul.menu{ align-items: flex-end; text-align: right; /* Dropdown arrow */ button.dropdown-toggle{ left: 10px; } /* level 2 */ .dropdown-menu{ transition: unset; li{ text-align: right; border: none!important; background: transparent!important; } /* level 3 */ .dropdown-menu{ padding-right: 15px; } } } } /* Background Canvas */ &.canvas_bg_gray{ background-color: #343434; ul.menu{ li{ a, .dropdown-toggle{ color: #fff!important; } } } } &.canvas_bg_white{ background-color: #fff; ul.menu{ li{ a, .dropdown-toggle{ color: #343434!important; } } } } /* Always display column in mobile */ ul.menu{ flex-direction: column!important; } } } @media( max-width: 767px ){ /* Align Menu Button */ .NavBtn_right, .NavBtn_left{ float: none; margin: 0; padding: 0; } .NavBtn_right_m{ float: right; margin: 0; padding: 0; } .NavBtn_left_m{ float: left; } .NavBtn_center_m{ justify-content: center; } .mobi_no_shrink{ position: relative!important; } }