/** PIXIE MEGA MENU  **/

/* TOP NAV */
.pm-mega-wrap:before { content:''; width:100%; height:1px; background:#e9eaea; position: absolute; top:4px; left:0; display:none; z-index: -20; }
.pm-mega-on .pm-mega-wrap:before { display: block; }
.pm-megamenu {  background:#f9f8f7; border-top:1px solid #e9eaea; margin:0 auto; z-index: 9; position: relative; padding: 0 0 25px; width:100%; float:left; }
.pm-megamenu .pm-mega-in { max-width:1280px; margin: auto; padding:20px; }
.pm-megamenu .pm-mega-in .pmm { float:left; min-height: 50px; padding: 0px 0px 15px 10px; box-sizing: border-box; position: relative; }
.pm-megamenu .pm-mega-in .pmm:first-child { padding-left:0; }
.pm-megamenu .pm-mega-in .pmm a { display:block; width:100%; font-weight: bold; transition: all 200ms ease;}
.pm-megamenu .pm-mega-in .pmm a.featured-title {text-align: center;padding: 11px 0 16px 0;font-weight: 500;text-transform: capitalize;}
.pm-megamenu .pm-mega-in .pmm-content {position: relative;}
.pm-megamenu .pm-mega-in .pmm-content a img {width: 100%;}
.pm-megamenu .pm-mega-in .pmm ul { list-style: none; margin: 0 0 30px; padding: 0; }
.pm-megamenu .pm-mega-in .pmm ul li { display: block; margin:0 0 10px; position: relative; }
.pm-megamenu .pm-mega-in .pmm ul li img.inline { position: absolute; top: 0; right: 50px; max-width: 50px; max-height: 15px; }
.pm-megamenu .pm-mega-in .pmm ul li a { font-weight: 400; transition:all 200ms ease; color: #003d7d; text-transform: capitalize; font-size: 16px; }
.pm-megamenu .pm-mega-in .pmm ul li a:hover, .pm-megamenu .pm-mega-in .pmm a:hover { text-decoration: none; color:#f7931d;  }
/* .popper { background: rgba(0,0,0,0.5); position: absolute; width:100%; height:30000px; left:0; top:0; z-index: 10; } */
.pm-megamenu .pm-mega-in .pmm h6, .pm-megamenu .pm-mega-in .pmm h6 a { font-size:16px; font-weight: bold; color:#000; margin:0 0 25px 0; transition:all 200ms ease; text-transform: capitalize; }
.pm-megamenu .pm-mega-in .pmm h6.invisible { visibility: hidden; }
.pm-megamenu .pm-mega-in .pmm h6 .red { color:#d81d35; }
.pm-megamenu .pm-mega-in .pmm h6 a {display: flex; margin-bottom: 0; border-left:2px solid #d81d35; padding: 0 0 5px 10px; }
.pm-megamenu .pm-mega-in .pmm h6 a:hover { text-decoration: none; color:#d81d35;  }


@media screen and (min-width: 1280px) {
    .pm-mega-wrap { position: absolute; z-index: 9999; width:100%; height:auto; display: block; overflow: hidden; max-width: 1200px; }
}

@media only screen and (max-width:767px) {
    .navigation .ui-menu-item{border-bottom: none;}
    .navigation .extraclass { display: none; }
}

.navigation .level0 > .level-top { color: #575757; }
.navigation .level0 > .level-top:hover { color:#1c2542; }
.pm-mm-wrap { border-right: 1px solid #ccc; }

@media (max-width: 767px) {
    body.pixiedust .desktopnav,
    body.pixiedust .pmm-content .whitebg { display: none; }
    body.pixiedust .navigation { background: none; font-weight: normal; }
    body.pixiedust .navigation .level0 { border: none; }
    body.pixiedust .navigation .level0 > .level-top { color: #fff; text-transform: unset; font-weight: normal; padding-left: 8px; }
    body.pixiedust .navigation .level0 > .level-top:hover,
    body.pixiedust .mobile-nav-modal .modal-content a:hover { color:#1c2542; }
    body.pixiedust .navigation .parent.mobileactive .level-top:after { content: '\e621'; }
    body.pixuedust .navigation .parent .level-top:after { top: 0; }
}
