#navbar .cf-mega-menu.sub-menu {

    width: 800px;

}

#navbar .mt-icon-list-item {

    padding-top: 4px;

    padding-left: 10px;

}
@media only screen and (max-width: 767px) {
    body .menu-item-has-children a:first-child {
        pointer-events: initial;
    }
}

#navbar .cf-mega-menu.sub-menu {
    padding-left: 15px;
}
#navbar .mt-icon-list-item:hover {

    background: #ADDB42 none repeat scroll 0 0;

    color: rgb(255, 255, 255);

}

#navbar .cf-mega-menu.sub-menu * {

    opacity: 0 !important;

    visibility: hidden !important;

}

#navbar .menu-item:hover .sub-menu * {

    opacity: 1 !important;

    visibility: visible !important;

}







nav #navbar ul li.mega1column,

nav #navbar ul li.mega2columns,

nav #navbar ul li.mega3columns {

    position: unset;

}

#navbar .menu-item > a {

    position: relative;

}



/*MEGA 3X COLUMNS 100%*/

#navbar .mega3columns .cf-mega-menu.sub-menu {

    left: 15px;

    width: calc(100% - 30px);

}
#navbar .menu .menu-item .sub-menu.cf-mega-menu::before {
    left: 57%;
}


/*MEGA 2X COLUMNS 66.66666%*/

#navbar .mega2columns .cf-mega-menu.sub-menu {

    left: 22%;

    width: calc(66.66666% - 30px);

}



/*MEGA 1X COLUMN 33.33333%*/

#navbar .mega1column .cf-mega-menu.sub-menu {

    left: 41%;

    width: calc(33.33333% - 30px);

}



