/* general */
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px 0 5px 15px !important;
}
/* resources */
#mega-menu-item-11994 .mega-menu-row > .mega-sub-menu {
    display: flex !important;
}
#mega-menu-11994-0-0 > .mega-sub-menu {
    max-width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

#mega-menu-11994-0 > .mega-sub-menu,
#mega-menu-11994-0-1 > .mega-sub-menu,
#mega-menu-11994-0-2 .mega-sub-menu,
#mega-menu-11994-0-2 .mega-sub-menu .wp-caption,
#mega-menu-wrap-header-menu #mega-menu-header-menu #mega-menu-11994-0-2 .mega-sub-menu .wp-caption img,
#mega-menu-11994-0-2 .mega-sub-menu .wp-caption .wp-caption-text {
    max-width: 100% !important;
    width: 100% !important;
}
@media (min-width: 769px) {
    #mega-menu-11994-0-2 {
        width: 25% !important;
    }
    #mega-menu-11994-0-0 > .mega-sub-menu > .mega-menu-item.widget_custom_html {
        flex: 1 0 50% !important;
        max-width: 50% !important;
    }
}

#menu-mobile-menu .sub-menu {
    background-color: #f8f8f8 !important;
    margin: 0 -20px !important;
    padding: 0 20px !important;
    overflow: clip;
}
#menu-mobile-menu .sub-menu.dropdown-open {
    padding: 20px !important;
}

.menu-mobile-menu-container + .socialmedia {
    padding: 0 20px 20px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.menu-mobile-menu-container + .socialmedia > h5 {
    padding: 7px 0 !important;
    flex: 1 0 100%;
}
.menu-mobile-menu-container + .socialmedia span a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #FFF;
    color: #000;
    text-decoration: none;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
}


#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item#mega-menu-item-11973,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item#mega-menu-item-11980,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-item#mega-menu-item-27884 {
    position: relative;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu#mega-menu-item-11973 > ul.mega-sub-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu#mega-menu-item-11980 > ul.mega-sub-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu#mega-menu-item-27884 > ul.mega-sub-menu {
    width: fit-content;
    padding: 15px 20px 10px 0;
}
.mega-menu-item-11973 .mega-nav-link,
.mega-menu-item-11980 .mega-nav-link,
.mega-menu-item-27884 .mega-nav-link {
    white-space: nowrap;
    padding: 0 10px;
}



@media (min-width:1281px) and (max-width:1540px) {
    .mega-menu-item-11994 .mega-menu-link + .mega-sub-menu {
        max-width: 80dvw !important;
    }
    #mega-menu-11994-0-0 {
        width: 42% !important;
    }
    #mega-menu-11994-0-1 {
        width: 31.333% !important;
    }
}



#myDiv-fluidwidth {
    z-index: 998 !important;
}