.horizontal-menu li .sub-menu li.sub-menu-simple{
    vertical-align: top;
}
@media screen and (min-width: 992px) {
    .horizontal-menu li .sub-menu li.sub-menu-simple{
        width: 10% !important;
        height: auto !important;
        display: inline-block !important;
    }
}
@media screen and (max-width: 991px) {
    .horizontal-menu .sub-menu.active .sub-menu-title{
        display: inline-block;
    }
    
}
.horizontal-menu li hr{
    width: 16%;
    margin: 0.2em 0;
}

@media screen and (max-width: 991px) {
    
    .sub-sub-menu{
        width: auto;
        height: auto!important;
        display: block!important;
        padding: 1rem 3rem !important;
    }
    .sub-sub-menu ul li {
        padding-bottom: 0 !important;

    }
    .horizontal-menu>li>.sub-menu>ul.horizontal-menu{
        padding-left: .5rem !important;
    }
    
}

@media screen and (min-width: 992px) {
    .horizontal-menu li .sub-menu .navbar-toggler.has-children.active>.label-menu:after, .horizontal-menu li .sub-menu .navbar-toggler.has-children.hover>.label-menu:after{
        margin-left: 1rem !important;
        font-size: 1rem !important;
        font-weight: 600 !important;
    }
    .horizontal-menu li .sub-menu .navbar-toggler .label-menu{
        font-size: 1.2rem !important;
    }
    .horizontal-menu li .sub-menu .label-menu{
        padding: 0.5rem 0 !important;
    
    }
    .js-sub-menu li.has-children.navbar-toggler:first-child,
    .sub-sub-menu .header-top-menu.horizontal-menu{
        padding-top: 1rem !important;
    }
    .horizontal-menu li .sub-menu .navbar-toggler .label-menu:hover{
        font-size: 1.2rem !important;
        font-weight: 500 !important;
    }
    .horizontal-menu li>.label-menu {
        cursor: pointer;
        height: 100%;
        display: block;
        line-height: 1.2;
        font-size: 1.4rem;
        padding: 0
    }
    li.li-title{
        padding-bottom: 1rem;
    }
    .horizontal-menu li .sub-menu .navbar-toggler .label-menu.tipo-kit{
        width: 100%!important;
    }
    .sub-sub-menu{
        width: 12%!important;
        height: auto!important;
        display: inline-grid!important;
    }
    
    .block-sub-sub-menu{
        position: relative;
    }
    .horizontal-menu li .sub-menu .navbar-toggler .js-sub-menu{
        width: 75% !important;
        z-index: 99;
    }
}
@media screen and (min-width: 1200px) {
    .horizontal-menu>li>.sub-menu>ul.horizontal-menu{
        padding-left: 15.5rem !important;
    }
}
