@media (max-width:767.98px){
  .component_mega_menu{
    background-color:#f4f4f4;
    padding-bottom:9.375rem;
    border-top:.0625rem solid #ddd;
    height:85vh;
    z-index:100000;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-nav{
    display:block;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav{
    margin:0 1.5625rem;
  }
}

@media (max-width:374px){
  .component_mega_menu .navbar-collapse ul.nav{
    margin:0 .9375rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.nav-link{
  padding-right:2.625rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.nav-link{
    padding-right:2rem;
  }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.nav-link{
    padding-right:1.25rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after{
  border-color:#000;
}

@media (min-width:768px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after{
    height:8px;
    height:.5rem;
    margin-left:.75rem;
    right:auto;
    -webkit-transform:rotate(45deg);
       -moz-transform:rotate(45deg);
            transform:rotate(45deg);
    width:8px;
    width:.5rem;
  }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after{
    position:relative;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after{
    right:10px;
    right:.625rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle[aria-expanded=true]:after{
  -webkit-transform:rotate(225deg);
     -moz-transform:rotate(225deg);
          transform:rotate(225deg);
}

@media (min-width:768px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle[aria-expanded=true]:after{
    -webkit-transform:rotate(45deg);
       -moz-transform:rotate(45deg);
            transform:rotate(45deg);
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item{
  border-bottom:0;
  float:left;
  width:50%;
  height:55px;
  height:3.4375rem;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item{
    margin-bottom:1.875rem;
    overflow:hidden;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item a{
  padding:.625rem;
  line-height:36px;
  line-height:2.25rem;
  height:55px;
  height:3.4375rem;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item a img{
  height:100%;
  width:auto;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item.air-miles{
  background-color:#0075c6;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item.gift-card{
  border:.0625rem solid #e1e1e1;
  background-color:#f4f4f4;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item.gift-card a{
  padding:0;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link{
  font-size:18px;
  font-size:1.125rem;
  font-weight:500;
  width:100%;
  min-width:150px;
  min-width:9.375rem;
}

@media (max-width:1199.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link{
    min-width:auto;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link{
    font-size:14px;
    font-size:.875rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link{
    font-weight:400;
  }
  .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link:hover{
    color:#e0251b;
  }
}

@media (min-width:768px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link{
    background-color:#e0251b;
    color:#fff;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link:after{
  border-color:#fff;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link:after{
    border-color:#e21220;
  }
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:hover ul.dropdown-menu li.hover{
  background-color:#f4f4f4;
  color:#404040;
}

.component_mega_menu .navbar-collapse ul.nav li.level-0:hover ul.dropdown-menu li:hover{
  background-color:#e0251b;
  color:#fff;
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li.myoffer{
    border-bottom:0;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu{
    min-width:186px;
    min-width:11.625rem;
  }
}

.component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a{
  font-size:16px;
  font-size:1rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a{
    font-size:14px;
    font-size:.875rem;
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a{
    line-height:36px;
    line-height:2.25rem;
    padding:0;
  }
}

.component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu{
  border:none;
}

@media (min-width:768px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu{
    -webkit-box-shadow:0 35px 35px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 2.1875rem 2.1875rem 0 rgba(0, 0, 0, .2);
            box-shadow:0 35px 35px 0 rgba(0, 0, 0, .2);
            box-shadow:0 2.1875rem 2.1875rem 0 rgba(0, 0, 0, .2);
  }
}

@media (max-width:767.98px){
  .component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu{
    background:#f4f4f4;
    border-top:.0625rem solid #ddd;
    padding:1.25rem 0;
  }
}

@media (max-width:374px){
  .component_mega_menu button.navbar-toggler{
    right:5px;
    right:.3125rem;
  }
}
