@media(min-width: 768px){
    #blocktopmenu{
        position: static !important;
        height: auto !important;
        border-radius: 0 !important;
    }
    #blocktopmenu nav > ul{
        flex-direction: row !important;
        gap: 1.5rem;
    }
    #blocktopmenu nav ul li{
        border: none !important;
    }
    #blocktopmenu nav .submenu{
        position: absolute;
        top: 100%;
        left: 0;
        margin-left: -0.5rem;
        min-width: 150px;
        width: auto !important;
        z-index: 5003;
    }
    #blocktopmenu nav ul li ul{
        background: #fff;
        z-index: 5002;
    }
    #blocktopmenu .toggleSubmenu i.fas{
        font-size: 10px;
    }
}
@media(max-width: 768px){
    #blocktopmenu{
        height: 100dvh;
        transform: translateX(-100%);
        z-index: 5005;
    }
    #blocktopmenu.active{
        transform: translateX(0);
    }
    #blocktopmenu .container{
        --bs-gutter-x: 0;
    }
    #blocktopmenu nav ul li ul{
        border: none !important;
        box-shadow: none !important;
    }
}
#blocktopmenu{
    background: #fff;
}
#blocktopmenu a{
    color: inherit;
    text-decoration: none;
}