XylotrechusZ
@media (max-width: 991px) {
.bwp-navigation{
display : none;
}
.rtl{
.bwp-canvas-navigation .menu li .mm-next::before{
content: "\f177";
}
}
.mm-btn{
height: 50px;
}
/* Main Menu */
.bwp-canvas-navigation,.bwp-canvas-vertical {
position: fixed;
top: 0px;
left: 0;
bottom: 0px;
background-color: $white;
width: 280px;
z-index: 999999;
overflow-x: hidden;
overflow-y: auto;
visibility: hidden;
border-width: 1px 0 0 1px;
@include transform(translate3d(-280px, 0, 0));
@include transition(all 0.5s ease-in-out 0s);
.remove-megamenu {
padding: 10px;
z-index: 10;
cursor: pointer;
display: none;
text-align: right;
}
.remove-megamenu {
display: block;
padding: 0;
background: $theme-color;
padding:10px 20px 20px;
color:$white;
text-transform:uppercase;
font-size:13px;
cursor:pointer;
font-family:$font-family-base;
&::after{
content: "\4d";
font-family: eleganticons;
color: $white;
font-size: 25px;
@include transition(all 0.3s ease-in-out);
display: inline-block;
text-align: center;
line-height: 25px;
@include rtl-margin-left(5px);
position:relative;
top:5px;
}
&:hover{
&::before{
color: $text-color;
}
}
}
&.active {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
@include box-shadow(0px 1px 12px 2px rgba(144, 144, 144,0.3));
}
.mm-menu{
background: $white;
z-index: 999;
top : 68px;
.mm-panels>.mm-panel>.mm-listview{
margin: 0;
margin-top: 0px;
.vertical-menu{
background-image:none !important;
}
>li.level-0{
>a, >span{
padding: 0;
@include rtl-text-align-left();
}
}
}
.sub-menu{
@media (max-width:$screen-sm-max){
>div >div >div >section{
background:transparent !important;
}
.wpb-col-sm-100.elementor-column{
margin-bottom:30px !important;
&:last-child{
margin-bottom:0 !important;
}
.elementor-column-wrap{
padding:0;
}
}
ul{
li{
a{
position:relative;
color:$text-color;
>span:not(.elementor-icon-list-text){
line-height:17px;
font-size:8px;
color:$white;
text-transform:uppercase;
background:#45c03b;
padding:0 5px;
position:absolute;
top:-15px;
@include rtl-right(-24px);
margin:0;
min-width:auto;
@include border-radius(0);
&:before{
content:"";
position:absolute;
bottom:-4px;
border-style:solid;
border-width:2px 3.5px;
border-color:#45c03b;
border-right-color: transparent;
border-bottom-color: transparent;
}
&.hot{
background:#ff4a4a;
&:before{
border-color:#ff4a4a;
border-right-color: transparent;
border-bottom-color: transparent;
}
}
}
}
}
}
}
}
.title {
margin-bottom: 17px;
h2{
font-size:15px;
padding-bottom:5px !important;
position:relative;
font-weight:600;
}
}
.mm-listview{
margin: 0;
padding: 0;
>li:not(.mm-divider){
&:after{
display: none;
}
}
@media (max-width:$screen-sm-max){
ul{
padding:0;
margin-bottom:30px;
}
.title h2{
display: inline-block;
color: $gray-dark;
font-weight:700;
margin-top: 0px;
margin-bottom: 17px;
text-transform: uppercase;
font-size:15px;
}
}
}
.mm-navbar{
height: 50px;
line-height: 30px;
border: none;
a{
color: $theme-color;
text-transform: uppercase;
font-weight: 500;
font-size: 16px;
}
}
.menu-item-image{
border-bottom: none;
text-align: center;
margin-top: 10px;
>span.title, >a{
display: none;
}
}
.sub-menu li{
border:0;
padding:0px;
> a:not(.mm-next), span.title{
text-transform: capitalize;
font-size:13px;
color:$text-color;
}
}
ul > li, ul > li.level-0 {
display: inline-block;
width: 100%;
position: relative !important;
padding-top: 8px;
padding-bottom: 6px !important;
border-bottom: 1px solid rgba($border-color,0.5);
&.current_page_item{
> a > span.menu-item-text{
font-weight: 500;
color: $theme-color;
}
}
.mm-next{
position: absolute;
top: 0;
@include rtl-right(0);
@include size(30px, 43px);
text-align: center;
&:before{
display: none;
}
&:after{
@include rtl-right(17px);
}
}
> a:not(.mm-next), span.title{
color: $gray-dark;
padding: 0;
line-height: 30px;
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
}
&:last-child{
border-bottom:0;
}
}
ul.link-vertical{
li{
a{
color:$text-color;
&:hover{
color:$theme-color;
}
}
}
}
.elementor-top-column{
width:100% !important;
margin-bottom:30px;
ul{
padding:0;
}
}
.elementor-row{
flex-wrap:wrap;
}
}
}
.bwp-canvas-vertical{
right: 0;
left:auto;
@include transform(translate3d(280px, 0, 0));
.mm-menu{
.sub-menu{
@media (max-width:$screen-sm-max){
>div >div >div >section{
background:transparent !important;
.elementor-inner-section{
padding:20px 0 0 !important;
}
.elementor-column-wrap{
background:$white !important;
}
}
.wpb-col-sm-100.elementor-column{
margin-bottom:30px !important;
&:last-child{
margin-bottom:0 !important;
}
.elementor-column-wrap{
padding:0;
}
}
ul{
li{
a{
position:relative;
color:$text-color;
>span:not(.elementor-icon-list-text){
line-height:17px;
font-size:8px;
color:$white;
text-transform:uppercase;
background:#45c03b;
padding:0 5px;
position:absolute;
top:-15px;
@include rtl-right(-24px);
margin:0;
min-width:auto;
@include border-radius(0);
&:before{
content:"";
position:absolute;
bottom:-4px;
border-style:solid;
border-width:2px 3.5px;
border-color:#45c03b;
border-right-color: transparent;
border-bottom-color: transparent;
}
&.hot{
background:#ff4a4a;
&:before{
border-color:#ff4a4a;
border-right-color: transparent;
border-bottom-color: transparent;
}
}
}
}
}
}
}
}
}
.remove-verticalmenu{
text-align: left;
}
.menu-item-desc{
display:none;
}
.more-wrap{
display:none;
}
.mm-menu .mm-panels > .mm-panel > .mm-listview > li > a >span{
>i{
@include rtl-margin-right(8px);
width: 20px;
font-size:16px;
position:relative;
top:2px;
}
}
.remove-verticalmenu {
display: block;
padding: 0;
background: $theme-color;
padding:10px 20px 20px;
@include rtl-text-align-left();
color:$white;
text-transform:uppercase;
color:$white;
font-size:13px;
font-family:$font-family-base;
&::after{
content: "\4d";
font-family: eleganticons;
color: $white;
font-size: 25px;
line-height: 25px;
@include rtl-margin-left(5px);
@include transition(all 0.3s ease-in-out);
display: inline-block;
position: relative;
top: 5px;
}
&:hover{
&::after{
color: $text-color;
}
}
}
}
}
.wpbingo-menu-wrapper .navbar-default{ border: none; background: transparent; }
.wpbingo-menu-mobile{
&.wpbingo-menu-sidebar{
.bwp-navigation{
display: block;
span.grower {
display: block;
opacity: 1;
position: absolute;
@include rtl-right(0);
cursor: pointer;
font-family:ElegantIcons;
font-size: 18px;
top: 10px;
text-align: center;
color: $text-color;
background: transparent;
@include square(18px);
line-height: 18px;
@include transition(all 0.3s ease);
&:before{
content: "\35";
}
&.open {
@include transform(rotate(90deg));
}
}
ul.menu{
> li.level-0{
float: none;
font-size: 16px;
padding: 12px 0 !important;
position: relative !important;
border-bottom: 1px solid rgba($light-gray, 0.4);
&:last-child{
padding-bottom: 12px !important;
border-bottom : 0;
}
>a{
margin: 0;
}
> ul.sub-menu li a{
font-weight: 400;
}
&.mega-menu{
> ul.sub-menu > li{
margin-bottom: 0;
}
.menu-item-has-children{
span.title, >a{
margin: 0;
font-weight: 400;
font-size: 14px;
text-transform: capitalize;
}
}
}
>span.grower{
top: 14px;
color: $text-color;
}
a{
&:before{
display: none;
}
}
&.menu-item-has-children >.sub-menu{
position: initial;
display: none;
width: auto;
opacity: 1;
visibility: inherit;
margin-top: 0px;
float:none;
min-width: auto !important;
box-shadow:none ;
border:none ;
border-radius: 0 ;
padding-left: 20px !important;
padding: 0;
background: transparent;
@include transform(none !important);
@include transition(none !important);
li{
border: none;
&.level-1{
padding: 0;
&.menu-item-has-children{
>a{
padding: 0;
font-size: 14px;
font-weight: 400;
text-transform: capitalize;
}
}
}
}
}
}
li{
width: 100%;
position: relative;
padding: 3px 0 !important;
&:last-child{
padding-bottom: 0 !important;
}
&.menu-item-has-children{
> a > span, >a{
&:after{
display: none;
}
}
}
&.menu-hide-title:not(.menu-item-image){
> span.title, >a{
@media (min-width: $screen-sm){
display: block !important;
}
}
}
}
}
}
}
}
.#{$app-prefix}-navigation{
float: none;
> .open{
> a{
color: $navbar-link-hover-color;
&:after{
content: "";
position: absolute;
width: 100%;
height: 3px;
background: $theme-color;
left: 0;
bottom: -1px;
@include transition(all 0.35s);
}
&:hover,
&:focus{
color: $navbar-link-hover-color;
}
}
}
ul {
@include clear-list();
float: none;
@include transition(all 0.35s);
margin:0;
li {
@include rtl-text-align-left();
&.parent{
position: relative;
}
&.dropdown-submenu{
position: relative;
.dropdown-menu{
top: 0;
left: 100%;
right: auto;
position: absolute;
}
}
&.menu-hide-title{
> span.title, >a{
@media (min-width: $screen-sm){
display: none !important;
}
}
}
}
> li.level-0{
position: relative;
display: table;
@include rtl-float-left();
padding:0 15px;
line-height:24px;
&:first-child-child{
@include rtl-padding-left(0);
}
&:last-child{
@include rtl-padding-right(0);
}
@media (max-width:1350px){
padding:0 10px;
}
&:not(.mega-menu){
ul.sub-menu{
li.level-1{
&:first-child{
padding-top:0;
}
&.sub-menu-left{
ul.sub-menu{
right:calc(100% - 10px)!important;
left:auto!important;
}
}
}
}
}
> a{
position: relative;
text-transform: $navbar-text-transform;
font-family: $navbar-mega-font-family;
font-weight: $navbar-font-weight;
font-size: $navbar-font-size;
background-color: transparent;
color: $navbar-link-color;
display: table;
white-space: nowrap;
text-transform:uppercase;
@include transition(all .2s ease 0s);
.caret{
color: $navbar-link-color;
}
&:hover{
color: $navbar-link-hover-color;
}
> span{
position: relative;
display:inline-block;
}
@media (max-width:1350px){
font-size:12px;
}
}
&.menu-item-has-children{
>a{
position:relative;
&:after{
content: "\f2f9";
font-family: "Material";
font-size: 14px;
display: inline-block;
vertical-align: middle;
@include rtl-margin-left(5px);
position:relative;
top:-1px;
}
&:before{
content:"";
position:absolute;
bottom:-25px;
@include size(100%,25px);
left:0;
}
>span{
position:relative;
&:before{
content:"";
position:absolute;
bottom:-40px;
left:calc(50% - 5px);
border-color:transparent;
border-width:6px 5px;
border-style:solid;
border-bottom-color: $theme-color;
@include opacity-h();
@include transition(opacity 0.1s linear, bottom 0.1s linear);
}
}
}
}
.menu-item-has-children{
>a{
&:after{
content: "\f2f9";
font-family: "Material";
font-size: 14px;
display: inline-block;
@include rtl-margin-left(5px);
}
}
}
&:hover{
> a{
color: $navbar-link-hover-color;
}
}
&.current_page_item, &:hover, &.current-menu-item, &.current-menu-ancestor{
> a{
color: $navbar-link-hover-color;
}
}
> ul.sub-menu,div.sub-menu{
li{
padding-top:5px;
padding-bottom:5px;
position:relative;
&:last-child{
border: none;
padding-bottom:0;
}
@media (max-width: 991px){
&.menu-item-image{
margin-bottom: 10px;
> span.title, >a{
display: none;
}
}
}
a{
color: $text-color;
font-weight: 400;
position:relative;
font-size: 14px;
&:hover{
color: $theme-color;
}
@media (min-width: $screen-md){
position: relative;
@include transition(all 0.2s ease);
}
>span:not(.elementor-icon-list-text){
line-height:17px;
font-size:8px;
color:$white;
text-transform:uppercase;
background:#45c03b;
padding:0 5px;
position:absolute;
top:-15px;
@include rtl-right(-24px);
margin:0;
min-width:auto;
@include border-radius(0);
&:before{
content:"";
position:absolute;
bottom:-4px !important;
border-style:solid;
border-width:2px 3.5px;
border-color:#45c03b;
border-right-color: transparent;
border-bottom-color: transparent;
}
&.hot{
background:#ff4a4a;
&:before{
border-color:#ff4a4a;
border-right-color: transparent;
border-bottom-color: transparent;
}
}
}
}
}
@media (min-width: $screen-sm-max){
li.level-1{
.sub-menu{
@include rtl-left(calc(100% - 20px));
margin-top: -40px;
}
}
}
}
&.mega-menu{
&.mega-menu-fullwidth-width{
position: static;
>.sub-menu{
@include rtl-left(0);
@include transform(translateY(40px) !important);
padding:0;
@include box-shadow(3px 3px 45px 0px rgba(0, 0, 0, 0.05));
min-width: 650px;
padding: 0 15px;
font-size:13px;
}
&:hover{
position: static;
>.sub-menu{
@include transform(translateY(13px) !important);
}
}
}
.title {
margin-bottom: 10px;
h2{
font-size:15px;
position:relative;
font-weight:600;
}
}
.menu-homepage{
a{
text-transform:uppercase;
font-weight:500;
color:$gray-dark;
margin-bottom:10px;
display:inline-block;
&:hover{
color:$theme-color;
}
}
.mega-menu-image{
display:inline-block;
border:1px solid rgba($light-gray,0.25);
>a{
margin-bottom:0;
}
&:hover{
border:1px solid $theme-color;
}
}
}
> ul.sub-menu{
@media (min-width: $screen-sm-max){
min-width: 340px;
}
li{
&.menu-item-has-children, &.menu-item-image{
border: none;
}
}
li.level-1{
.sub-menu{
margin-top: 0;
position: inherit;
@include rtl-left(0);
@include rtl-margin-left(0);
padding: 0;
border: 0;
@include box-shadow(none);
@include transform(none !important)
li.level-2{
.mega-menu-image{
display: inline-block;
padding-bottom: 10px;
}
}
}
}
@media (min-width: $screen-sm){
> li{
margin-bottom: 30px;
}
}
}
&:hover{
> ul.sub-menu{
li.level-1{
.sub-menu{
opacity: 1 !important;
visibility: visible !important;
}
}
}
}
&.mega-menu-fullwidth-width .sub-menu{
padding:30px 15px;
}
.sub-menu li.level-1{
padding: 0px 15px;
> a{
padding: 0px 0px 8px;
display: block;
font-size: 16px;
color: $gray-dark;
position: relative;
font-weight: bold;
text-transform: uppercase;
@media (max-width: 991px){
font-size: 14px;
}
}
}
}
.sub-menu{
display: block;
min-width: 225px;
position: absolute;
top: 100%;
z-index: 9999;
background: $white;
opacity: 0;
visibility: hidden;
@include transition(opacity 0.1s linear, transform 0.1s linear);
@include transform(translate(0px, 40px));
border-top:2px solid $theme-color;
.menu-item-has-children{
position: relative;
}
}
ul.sub-menu{
padding:22px 0;
li{
padding:5px 30px;
}
}
}
ul.sub-menu,div.sub-menu{
padding:22px 30px ;
@include box-shadow(0 0 2px rgba(0, 0, 0, 0.1));
}
}
> .active{
a{
color: $navbar-link-active-color;
}
}
.menu-item-has-children {
&:hover {
> .sub-menu {
opacity: 1 !important;
visibility: visible !important;
@include transform(translate(0px, 13px) !important);
display: block;
}
a >span:before{
bottom:-15px !important;
opacity: 1 !important;
visibility: visible !important;
}
}
}
.menu-item-new-badge, .menu-item-sale-badge{
> a{
position: relative;
> .sale-badge, .new-badge{
position: absolute;
top: -17px;
font-size: 12px;
text-transform: capitalize;
color: $white;
padding: 0 5px;
&:before{
content: "";
@include square(0);
border-style: solid;
border-width: 5px 0 5px 5px;
position: absolute;
top: 14px;
}
}
}
}
.menu-item-new-badge{
> a{
> .new-badge{
background: #3a9be6;
left: calc(100% + 5px);
&:before{
left: 0;
border-color: transparent transparent transparent #3a9be6;
}
}
}
}
.menu-item-sale-badge{
> a{
> .sale-badge{
right: calc(100% + 5px);
background: red;
&:before{
border-color: transparent transparent transparent red;
right: 0;
@include rotate(180deg);
}
}
}
}
}
.menu li{
&.menu-item-loggedin{
display: none !important;
}
}
.logged-in{
.menu li{
&.menu-item-loggedin{
display: block !important;
}
}
}