.elementor-widget-nav-menu-sos .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.elementor-widget-nav-menu-sos .navbar-light .navbar-nav .nav-link, .elementor-widget-nav-menu-sos .navbar-light .navbar-nav .dropdown-item {
    color: var(--e-global-color-accent)
}

@media all and (min-width: 992px) {
    .elementor-widget-nav-menu-sos .dropdown-menu li {
        position: relative
    }

    .elementor-widget-nav-menu-sos .dropdown-menu .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px
    }

    .elementor-widget-nav-menu-sos .dropdown-menu .submenu-left {
        right: 100%;
        left: auto
    }

    .elementor-widget-nav-menu-sos .navbar .dropdown-menu > li:hover > .dropdown-submenu, .elementor-widget-nav-menu-sos .nav-item.dropdown:hover > .dropdown-menu, .elementor-widget-nav-menu-sos .navbar .dropdown-menu > li:hover > .submenu {
        display: block
    }

    .elementor-widget-nav-menu-sos .dropdown-menu > li:hover {
        background-color: #f1f1f1
    }
}

@media (max-width: 991px) {
    .elementor-widget-nav-menu-sos .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem
    }
}

.elementor-widget-nav-menu-sos .nav-link i.fas, .elementor-widget-nav-menu-sos .nav-link i.fa {
    padding: 0 0 0 .5em;
    vertical-align: middle;
    margin-top: -3px
}

.elementor-widget-nav-menu-sos .dropdown-item > i {
    transform: rotate(-90deg);
    margin-top: 6px
}

.elementor-widget-nav-menu-sos .dropdown-item:after, .elementor-widget-nav-menu-sos .dropdown-toggle:after {
    content: none !important
}

.elementor-widget-nav-menu-sos .navbar-expand-lg .navbar-vertical .navbar-nav {
    flex-direction: column
}

.elementor-widget-nav-menu-sos .dropdown-menu {
    border: transparent none;
    border-radius: unset
}

.elementor-widget-nav-menu-sos .e--pointer-underline .navbar-nav li.active, .elementor-widget-nav-menu-sos .e--pointer-underline .navbar-nav li:hover {
    border-bottom-style: solid
}

.elementor-widget-nav-menu-sos .e--pointer-double-line .navbar-nav li.active, .elementor-widget-nav-menu-sos .e--pointer-double-line .navbar-nav li:hover {
    border-bottom-style: double
}

.elementor-widget-nav-menu-sos .sidebar li .submenu {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 1rem;
    padding-right: 1rem
}

.elementor-widget-nav-menu-sos .sidebar .nav-link {
    font-weight: 500;
    color: var(--bs-dark)
}

.elementor-widget-nav-menu-sos .sidebar .nav-link:hover {
    color: var(--bs-primary)
}

@media (max-width: 991px) {
    .elementor-widget-nav-menu-sos.elementor-nav-menu__text-align-center nav ul li a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: flex
    }

    .elementor-nav-menu__toogle-align-left .navbar, .elementor-nav-menu__toogle-align-left .navbar > div {
        justify-content: flex-start !important;
    }

    .elementor-nav-menu__toogle-align-right .navbar, .elementor-nav-menu__toogle-align-right .navbar > div {
        justify-content: flex-end !important;
    }

    .elementor-nav-menu__toogle-align-center .navbar, .elementor-nav-menu__toogle-align-center .navbar > div {
        justify-content: center !important;
    }
}
