File: //home/globfdxw/www/wp-content/plugins/bearsthemes-addons/assets/css/_uber-menu.scss
.site-menu-wrap-bears{
display: flex;
align-items: center;
justify-content: flex-end;
position: relative;
min-height: 55px;
.extras-navigation{
.give-btn{
margin-top: 0;
}
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-text {
padding-left: 40px;
display: block;
clear: none;
margin-left: 0;
}
.ubermenu .ubermenu-item-layout-icon_left>i {
display: block;
float: left;
}
.menu-toggle,
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
position: absolute;
top: 50%;
right: 0;
font-size: 0 !important;
line-height: 0;
width: 50px;
height: 50px;
margin-top: -25px;
padding: 0;
background: #FFFFFF;
border: none;
border-radius: 2px;
display: none;
@media(max-width: $break-md - 0.02) {
display: block;
}
&.toggled-on,
&.ubermenu-responsive-toggle-open {
&:before, &:after {
content: "";
-webkit-transform: rotate(45deg) translate(-9px, 7.5px);
transform: rotate(45deg) translate(-9px, 7.5px);
}
&:after {
-webkit-transform: rotate(-45deg) translate(-7.5px, -9px);
transform: rotate(-45deg) translate(-7.5px, -9px);
}
}
&:before, &:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 22px;
height: 2px;
background: #222222;
margin: 0;
-webkit-transform: translate(-11px, -6px);
transform: translate(-11px, -6px);
-webkit-transition: all .3s;
transition: all .3s;
}
&:after {
-webkit-transform: translate(-11px, 4px);
transform: translate(-11px, 4px);
}
&:hover, &:focus {
outline: none;
}
}
.sub-menu-toggle {
display: inline-block;
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
right: 0;
width: 20px;
height: 20px;
cursor: pointer;
display: none;
background: #f2f2f2;
border-radius: 2px;
-webkit-transform: translate(0, -10px);
transform: translate(0, -10px);
@media(max-width: $break-md - 0.02) {
display: block;
}
&:before, &:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 12px;
height: 2px;
background: #4A4A4A;
margin: 0;
border-radius: 1px;
-webkit-transform: rotate(0) translate(-6px, -1px);
transform: translate(-6px, -1px);
-webkit-transition: all .3s;
transition: all .3s;
}
&:after {
width: 11px;
-webkit-transform: rotate(90deg) translate(-1px, 5.5px);
transform: rotate(90deg) translate(-1px, 5.5px);
}
}
.extras-navigation {
position: relative;
display: flex;
align-items: center;
margin-left: 24px;
.extra-item {
position: relative;
&:not(:last-child) {
margin-right: 12px;
}
&.active {
.toggle-icon {
background: darken($main-color, 10);
}
.toggle-content {
opacity: 1;
visibility: visible;
}
}
}
.toggle-icon {
display: flex;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
background: $main-color;
border-radius: 50%;
-webkit-transition: background-color .3s;
transition: background-color .3s;
&:hover {
background: darken($main-color, 10);
}
svg {
fill: #FFFFFF;
}
}
.toggle-content {
position: absolute;
top: calc(100% + 16px);
right: 0;
width: 366px;
z-index: 999;
opacity: 0;
visibility: hidden;
-webkit-transition: all .3s;
transition: all .3s;
.content-wrap {
padding: 32px 40px;
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.05);
border-radius: 2px;
@media(max-width: $break-sm - 0.02) {
padding: 24px 32px;
}
@media(max-width: $break-xs - 0.02) {
padding: 24px 16px;
}
}
}
.search-form {
position: relative;
padding-right: 60px;
label {
width: 100%;
margin: 0;
}
.search-field {
width: 100%;
margin-bottom: 0;
border-radius: 2px 0 0 2px;
}
.search-submit {
position: absolute;
top: 0;
right: 0;
width: 60px;
height: 58px;
padding: 0;
font-size: 0;
background-image: url(../images/search-light.svg);
background-size: 16px;
background-repeat: no-repeat;
background-position: center;
border: none;
border-radius: 0 2px 2px 0;
}
@media(max-width: $break-sm - 0.02) {
padding-right: 50px;
.search-submit {
width: 50px;
height: 47px;
}
}
}
}
// .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
// margin-top: -8px;
// }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
display: flex;
height: 12px;
align-items: center;
}
.ubermenu-main {
.ubermenu-item-level-0 > .ubermenu-target {
font-size: 16px;
font-weight: 600;
color: #333333;
}
.ubermenu-submenu {
.ubermenu-item-header > .ubermenu-target,
.ubermenu-target {
font-size: 16px;
font-weight: 400;
}
}
ul.ubermenu-tabs-group li.ubermenu-active > a.ubermenu-target{
background: $main-color;
}
ul li a.ubermenu-target:hover{
background: $main-color;
color: #fff;
}
li.ubermenu-active>a{
background: $main-color;
color: #fff;
}
ul.ubermenu-tabs-group li.ubermenu-active a .ubermenu-target-description{
color: #fff;
}
}
.ubermenu-desktop-view {
&.ubermenu-main.ubermenu-horizontal .ubermenu-item > .ubermenu-submenu-drop {
background-color: #FFFFFF;
border:none;
border-top: 10px solid $main-color;
}
}
.ubermenu-mobile-view {
&.ubermenu-responsive {
position: absolute;
top: calc(100% + 25px);
left: 0;
background-color: #FFFFFF;
}
&.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
background-color: #FFFFFF;
border: none;
border-top: 10px solid $main-color;
}
}
@media(max-width: $break-md - 0.02) {
.extras-navigation {
position: absolute;
top: 50%;
right: 54px;
margin: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
}
}
@media(max-width: $break-xs - 0.02) {
.has-mini-items {
padding-bottom: 46px;
.site-menu-wrap-bears .extras-navigation {
position: fixed;
top: auto;
bottom: 0;
left: 0;
right: auto;
width: 100%;
background: #FFFFFF;
z-index: 999;
display: grid;
grid-template-columns: repeat(auto-fit,minmax(60px,1fr));
grid-gap: 1px;
-webkit-transform: unset;
transform: unset;
}
.extras-navigation {
.extra-item:not(:last-child) {
margin-right: 0;
}
.toggle-icon {
width: 100%;
height: 46px;
border-radius: 0;
}
.toggle-content {
top: auto;
left: 0;
width: 100%;
bottom: 54px;
position: fixed;
height: calc(100% - 54px);
background: rgba(#000000, .85);
display: flex;
align-items: center;
justify-content: center;
.content-wrap {
width: 100%;
max-width: 366px;
max-height: calc(85% - 54px);
overflow-y: auto;
margin: 0 10px;
}
}
.give-display-button button.give-btn{
width: 100%;
height: 46px;
padding: 0;
border-radius: 0;
}
}
}
}
@media(max-width: $break-md - 0.02) {
nav.ubermenu-main.ubermenu-mobile-modal.ubermenu-mobile-view{
position: fixed;
top:0;
background: #222222;
.ubermenu-mobile-header {
padding: 10px;
}
ul>li.ubermenu-item-level-0>a{
color: #fff;
}
}
}