/** PIXIE MEGA MENU  **/

/* TOP NAV */
body.pixiedust .nav-sections {  position:relative; overflow: visible; border-bottom:none;  border-bottom: 1px solid #f1f1f1; z-index:11; background:#fff; margin-bottom:0; }
body.pixiedust .navigation { background:none; } 
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; margin: 0; }
/*body.pixiedust .navigation ul li.level0:last-child span { color: #d81d35; }*/
body.pixiedust .navigation ul li.level0 .level-top { white-space: break-spaces; font-size:14px; font-weight:600; color: #000; display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:14px 0px 11px; border-bottom: 2px solid #fff; text-decoration: none !important; transition:all 300ms ease;  text-transform: uppercase; overflow: visible;}
/* body.pixiedust .navigation ul li.level0 .level-top:hover, body.pixiedust .navigation ul li.level0.actived .level-top { color:#d81d35; border-color:#d81d35;  } */
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center; display:flex; justify-content: space-between; }
body.pixiedust .panel.header b { font-weight: 700; }
body.pixiedust .pm-megamenu { text-align: left; }
/* body.pixiedust.pm-mega-on header.page-header { z-index: 999; } */
.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 10px 10px; }
.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: uppercase;}
.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: #000; text-transform: uppercase; font-size: 14px; }
.pm-megamenu .pm-mega-in .pmm ul li a:hover, .pm-megamenu .pm-mega-in .pmm a:hover { text-decoration: none; color:#333;  }
/* .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: uppercase; }
.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;  }
body.pixiedust div.nav-sections nav.navigation ul.pm-topmenu li a.level-top { position: relative; padding-right: 20px; }
body.pixiedust ul.pm-topmenu span.has-mega { position: absolute; right: 0; display: inline-block; text-decoration: none; } 
body.pixiedust ul.pm-topmenu span.has-mega::after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: 20px; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }

@media screen and (max-width: 767px) {
	body.pixiedust ul.pm-topmenu { flex-direction: column; }
    body.pixiedust .nav-sections { position: inherit; width: 100%; }
    body.pixiedust .nav-toggle { display: none; }
    body.pixiedust .nav-sections-item-title.active { display: none; }
    body.pixiedust .navigation .parent .level-top:after { content: ''; }
    body.pixiedust .nav-sections-item-content { margin-top: -46px; }
    body.pixiedust .pm-mega-wrap { display: none; }
    body.pixiedust ul.pm-topmenu span.has-mega::after { content: ''; }
}

@media screen and (min-width: 768px) {
	body.pixiedust .navigation ul li.level0 { display:flex; justify-content: center; align-items: center; margin:0 5px; height:67px; }
	body.pixiedust .navigation ul li.level0 .level-top { display: table-cell; }
}
@media screen and (max-width: 1279px) {
    body.pixiedust ul.pm-topmenu span.has-mega::after { content: ''; }
}
@media screen and (min-width: 1280px) {
    .pm-mega-wrap { position: absolute; z-index: 5; top:63px; width:100%; height:auto; display: block; overflow: hidden;  }
}

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