@charset "UTF-8";

.fl-module-mega_menu .component_mega_menu{
  padding:0;
}

.fl-module-mega_menu .component_mega_menu ul{
  margin:0;
  padding:0;
}

.fl-module-mega_menu .component_mega_menu ul li{
  list-style:none;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu{
    border-top:.0625rem solid #ddd;
    padding-bottom:17.8125rem;
  }
}

@media (min-width:1299px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
       -moz-box-pack:end;
            justify-content:flex-end;
  }
}

@media (max-width:1299px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav{
    -webkit-justify-content:space-around;
            justify-content:space-around;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav{
    padding:0 1.875rem;
    display:block;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard{
  top:99%;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
  margin:0 2.25rem;
  -webkit-box-flex:0;
  -webkit-flex:none;
     -moz-box-flex:0;
          flex:none;
}

@media (max-width:1850px) and (min-width:1601px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 1.5625rem;
  }
}

@media (max-width:1600px) and (min-width:1439px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 1.0625rem;
  }
}

@media (max-width:1439px) and (min-width:1299px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 .875rem;
  }
}

@media (max-width:1299px) and (min-width:1200px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 .625rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 .5rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0 .3125rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0{
    margin:0;
    border-bottom:.0625rem solid #404040;
    background:transparent;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
  border-bottom:.3125rem solid transparent;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    border:none;
    padding-left:0;
    padding-right:0;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover{
    background:transparent;
    color:#404040;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover button.nav-link{
  border-bottom-color:#48a548;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover button.nav-link{
    border:none;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
  position:relative;
  content:"";
  width:.625rem;
  height:auto;
  background-repeat:no-repeat;
  display:inline-block;
  margin-left:.375rem;
  color:#006241;
  -webkit-background-size:contain;
     -moz-background-size:contain;
          background-size:contain;
  background-position:50%;
  font-family:Brand,serif;
  font-size:.625rem;
  border:none;
  -webkit-transform:none;
     -moz-transform:none;
       -o-transform:none;
          transform:none;
  padding:0;
  right:0;
  top:0;
  line-height:normal;
  vertical-align:middle;
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    font-size:.4375rem;
    margin-left:.1875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    font-size:.375rem;
    margin-left:.125rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle:after,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle:after{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
       -moz-transform:translateY(-50%);
         -o-transform:translateY(-50%);
            transform:translateY(-50%);
    right:0;
    margin:0;
    color:#fff;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children a.dropdown-toggle[aria-expanded=true]:after,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.menu-item-has-children button.dropdown-toggle[aria-expanded=true]:after{
    -webkit-transform:translateY(-50%) rotate(180deg);
       -moz-transform:translateY(-50%) rotate(180deg);
         -o-transform:translateY(-50%) rotate(180deg);
            transform:translateY(-50%) rotate(180deg);
  }
}

@media (min-width:768px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm{
    display:none;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm{
    margin-bottom:1.25rem;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm:not(.menu-bg-item){
  position:relative;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm:not(.menu-bg-item):after{
  content:"";
  clear:both;
  display:table;
  width:100%;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item{
  border-bottom:0;
  float:left;
  width:50%;
  margin-top:1.25rem;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item button.nav-link{
  padding:0;
  height:3.3125rem;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item button.nav-link{
    padding-top:0;
  }
}

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

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.visible-sm.menu-bg-item.gift-card a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  height:100%;
}

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

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
  font-size:1rem;
}

@media (max-width:1439px) and (min-width:1299px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:.9375rem;
  }
}

@media (max-width:1299px) and (min-width:1200px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:.875rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:.75rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:.6875rem;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.active button.nav-link{
  border-bottom:.3125rem solid #48a548;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.active a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.active button.nav-link{
    border:none;
    color:#fff;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li.current_page_item,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li:hover{
  background-color:#fff;
  color:#404040;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li.current_page_item,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li:hover{
    background-color:transparent;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item{
  display:none;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item{
    display:block;
    border:none;
    width:5.625rem;
    margin-top:2.6875rem;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item button.nav-link{
  font-size:.875rem;
  padding:1.25rem 1.875rem 1.25rem 1.25rem;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item a.nav-link:after,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item button.nav-link:after{
  right:1.25rem;
  color:#fff;
  font-size:.5625rem;
  vertical-align:middle;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item ul.dropdown-menu{
  width:100%;
  min-width:auto;
  padding:0;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item ul.dropdown-menu a.dropdown-item{
  border:.0625rem solid #404040;
  border-top:none;
  padding:1.25rem;
  font-size:1rem;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item>a.nav-link,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.pll-parent-menu-item button.nav-link{
  border:.0625rem solid #404040;
}

@media (min-width:1200px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a{
    font-size:1rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a{
    font-size:.75rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a.dropdown-item{
    font-size:.6875rem;
    padding-left:.75rem;
    padding-right:.75rem;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu li a:hover{
  text-decoration:none;
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu.show{
  border:none;
}

@media (min-width:768px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li .dropdown-menu.show{
    border-top:none;
    margin-bottom:0;
    padding-top:0;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.mobile-link-menu{
  display:none;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.mobile-link-menu{
    display:block;
  }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li:nth-child(3) a.dropdown-toggle:after,.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li:nth-child(3) button.dropdown-toggle:after{
    right:2.6875rem;
  }
}

.fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu{
  border:.0625rem solid #ddd;
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu{
    padding-bottom:1.625rem;
    border:none;
  }
}

@media (min-width:768px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu .menu-item{
    border-top:.0625rem solid #ddd;
    border-bottom:none;
  }
}

@media (min-width:768px){
  .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav .nav-standard>.dropdown-menu .menu-item:first-child{
    border-top:none;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .component_mega_menu button.navbar-toggler{
    right:1.875rem;
    top:0;
    margin:1.875rem 0 0;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu .fl-module-mega_menu{
    position:fixed;
  }
}

@media (max-width:767.98px){
  .cst-mega-menu .fl-module-mega_menu .component_mega_menu{
    border:none;
    min-height:100vh;
    padding-bottom:2.5rem;
  }
}

@media (max-width:767.98px){
  .cst-mega-menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.current,.cst-mega-menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0.hover,.cst-mega-menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0:hover{
    background:transparent;
    color:#fff;
  }
}

@media (max-width:767.98px){
  .cst-mega-menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li.current,.cst-mega-menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li.hover,.cst-mega-menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li:hover{
    background-color:transparent;
    color:#ddd;
  }
}

@media (max-width:767.98px){
  .cst-mega-menu .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 ul.dropdown-menu li a.dropdown-item{
    color:#ddd;
    font-size:.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  html[lang=fr-CA] .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 a.nav-link,html[lang=fr-CA] .fl-module-mega_menu .component_mega_menu .navbar-collapse ul.nav li.level-0 button.nav-link{
    font-size:.625rem;
  }
}

/*# sourceMappingURL=mega_menu_theme.min.css.map */
