
/* Bloquear scroll do body quando o menu mobile está aberto */
body.mobile-menu-open {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
}

html.mobile-menu-open {
    overflow: hidden !important;
}

.menu-top ul li {
        transition: all 0.5s ease-in-out;
}


.menu-top ul li:last-child, .elementor-nav-menu--dropdown  ul li:last-child a:hover {
    background-color: #0000FF;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* gap: 8px; */
    border-radius: 25px;
    color: #fff;

}


.menu-top ul li:last-child:hover, .menu-top ul li:last-child.current-menu-item, .elementor-nav-menu--dropdown  ul li:last-child a:hover {
    background-color:#1A1A1A !important;
}

.menu-top ul li:last-child a{
    color:#fff !important;
}

.menu-top ul li:not(:last-child):hover .elementor-item::before, .menu-top ul li:not(:last-child) .elementor-item-active::before{
    background-color:transparent !important;
    position:absolute;
    left:5px;
    opacity:1;
    
}
.menu-top ul li .elementor-item::before{
    
    content:url(https://bamblue.zyrgon.dev/wp-content/uploads/2026/01/bamblue_hovermenu.svg);
    background-color:transparent !important;
    position:absolute;
    left:5px;
    opacity:0;
    transition: all 0.5s ease-in-out !important;
}
.menu-top ul li:hover .elementor-item{
    position:relative;
}


 .elementor-nav-menu--dropdown .elementor-nav-menu{
     padding-left:55px;
    padding-top:50px;
    min-height:70vh;
    background-image: url(/wp-content/uploads/2026/01/00_menu_raio_logo.svg);
    background-repeat: no-repeat;
    background-position: top right ;
}
.elementor-nav-menu--dropdown{
  
  
    min-height:100vh;
    background-color:rgba(26, 26, 26, 0.60) !important;
    backdrop-filter: blur(3px);
    background-repeat: no-repeat;
    background-position: top right ;
}

.elementor-nav-menu--dropdown .elementor-nav-menu{
    gap: 30px;
    display: flex;
    flex-direction: column;
    background-color:#fff;
}


.elementor-nav-menu--dropdown  ul li, .elementor-nav-menu--dropdown  ul li .elementor-item{
    max-width:fit-content !important;
}

.menu-principal .e-con-inner .elementor-element:last-child.scroll{
    justify-content:center;
}

.menu-top .elementor-nav-menu--dropdown{
    z-index:90 !important;
    top:50px !important;
}

.menu-top .elementor-menu-toggle{
    z-index:99;
}

@media (min-width:1025px) and (max-width:1207px){
    .menu-principal .e-flex:first-child{
        width:15%!important;
    }
}
@media (min-width:1025px) and (max-width:1179px){
    .menu-principal .e-flex:first-child{
        width:15%!important;
    }
    .menu-principal .elementor-nav-menu--main .elementor-item{
        padding-left:15px!important;
        padding-right:15px!important;
    }
    .menu-top ul li:not(:last-child):hover .elementor-item::before,
.menu-top ul li:not(:last-child) .elementor-item-active::before{

    left:0px;
    opacity:1;
    
}
.menu-top ul li .elementor-item::before{

    left:0px;


}
}
@media (min-width:1025px){
    .menu-top ul li:not(:last-child):hover .elementor-item::before, .menu-top ul li:not(:last-child) .elementor-item-active::before{
        bottom:10px;
    }
}