#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: 5px;
}
#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;

}




.cf-mega-menu .mt-icon-list-item .mt-icon-list-text {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
}


nav #navbar ul li.mega1column{
    position: relative;
}

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: 0;
    width: 280px;
}



