@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid{
    background:#f4f4f4;
    -webkit-overflow-scrolling:touch;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu{
    width:100%;
    overflow-y:auto;
    -webkit-box-align:start;
    -webkit-align-items:start;
       -moz-box-align:start;
            align-items:start;
    height:85vh;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
            flex-direction:row;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse{
    border-top:.0625rem solid #000;
    max-width:100%;
    padding:4.6875rem 1.5625rem 5.625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
            flex-direction:row;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav{
    padding:0;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.custom-columns>ul{
  width:inherit;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid{
  padding:.625rem 0;
  display:grid;
  display:-ms-grid;
  width:100%;
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid{
    display:block;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid li a{
  font-weight:700;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid li ul{
  padding:0;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid li ul li a{
  font-weight:400;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-one{
  -ms-grid-row:1;
  -ms-grid-column:1;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-two{
  -ms-grid-row:1;
  -ms-grid-column:2;
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-two{
    padding-left:2.1875rem;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-three{
  -ms-grid-row:2;
  -ms-grid-column:1;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-four{
  -ms-grid-row:2;
  -ms-grid-column:2;
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-four{
    padding-left:2.1875rem;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-gift{
  -ms-grid-row:2;
  -ms-grid-column:2;
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-gift a{
    margin-left:0;
    width:100%;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-last-menu{
  -ms-grid-row:3;
  -ms-grid-column:2;
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li.grid-last-menu a{
    margin-left:0;
    width:100%;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li:not(.menu-item-has-children){
  grid-column-start:1;
  grid-column-end:span 2;
  padding-left:.3125rem;
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li:not(.menu-item-has-children){
    padding-left:0;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li:not(.menu-item-has-children) a{
  padding-left:2.3125rem;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li:not(.menu-item-has-children) a{
    padding-left:.3125rem;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-grid>li:not(.menu-item-has-children) a{
    padding-left:0;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns{
  padding:.625rem 0;
  -webkit-column-fill:balance;
     -moz-column-fill:balance;
          column-fill:balance;
  grid-template-rows:repeat(8, auto);
  grid-auto-flow:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
          flex-direction:column;
  display:inline-grid;
  -webkit-align-content:baseline;
          align-content:baseline;
  display:-ms-grid;
  -ms-grid-columns:50%;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:first-child{
  -ms-grid-row:1;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(2){
  -ms-grid-row:2;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(3){
  -ms-grid-row:3;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(4){
  -ms-grid-row:4;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(5){
  -ms-grid-row:5;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(6){
  -ms-grid-row:6;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(7){
  -ms-grid-row:7;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(8){
  -ms-grid-row:8;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(9){
  -ms-grid-row:1;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(10){
  -ms-grid-row:2;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(11){
  -ms-grid-row:3;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(12){
  -ms-grid-row:4;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(13){
  -ms-grid-row:5;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:first-child,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(2),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(3),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(4),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(5),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(6),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(7),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(8){
  -ms-grid-column:1;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(9),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(10),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(11),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(12),.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid ul ul.sub-layout-columns li:nth-child(13){
  -ms-grid-column:2;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid.grid-col-2 ul li,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.layout-columns.fp-mm-grid.grid-col-3 ul li{
  padding:0;
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0{
    padding:.625rem 0;
    border-bottom:.0625rem solid #ddd;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.dropdown .dropdown-menu::-webkit-scrollbar{
    width:2px;
    width:.125rem;
  }
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.dropdown .dropdown-menu::-webkit-scrollbar-track{
    background:#ddd;
  }
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.dropdown .dropdown-menu::-webkit-scrollbar-thumb{
    background:#da491d;
  }
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover{
    background:#000;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 a,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 button{
  width:auto;
  font-family:Roboto,sans-serif;
  font-weight:400;
  display:inline-block;
  padding:0;
}

@media (max-width:1199.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 a,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 button{
    font-size:16px;
    font-size:1rem;
  }
}

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

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 a,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 button{
    display:block;
    line-height:24px;
    line-height:1.5rem;
    font-size:18px;
    font-size:1.125rem;
    padding:.9375rem 0;
    width:100%;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 a.dropdown-toggle,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 button.dropdown-toggle{
  overflow:initial;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 a.dropdown-toggle:after,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 button.dropdown-toggle:after{
  color:#cf4826;
  padding:.1875rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 a.dropdown-toggle:after,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 button.dropdown-toggle:after{
    padding:.1875rem;
    margin-left:.5rem;
    margin-top:.0625rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 a.dropdown-toggle:after,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 button.dropdown-toggle:after{
    right:2px;
    right:.125rem;
  }
}

@media (min-width:576px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0:active ul,.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0:hover ul{
    display:block;
    padding:0;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0:focus{
  background-color:#f4f4f4;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
  left:18px;
  left:1.125rem;
  border:none;
  background-color:#f4f4f4;
  -webkit-box-shadow:0 8px 20px rgba(34, 34, 34, .11);
  -webkit-box-shadow:0 .5rem 1.25rem rgba(34, 34, 34, .11);
     -moz-box-shadow:0 8px 20px rgba(34, 34, 34, .11);
     -moz-box-shadow:0 .5rem 1.25rem rgba(34, 34, 34, .11);
          box-shadow:0 8px 20px rgba(34, 34, 34, .11);
          box-shadow:0 .5rem 1.25rem rgba(34, 34, 34, .11);
}

@media (min-width:1850px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
    left:55px;
    left:3.4375rem;
  }
}

@media (min-width:1600px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
    left:40px;
    left:2.5rem;
  }
}

@media (max-width:1200px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
    left:auto;
  }
}

@media (max-width:1199.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
    left:-8px;
    left:-.5rem;
  }
}

@media (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
    left:-14px;
    left:-.875rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
    left:0;
    width:100%;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu{
    position:absolute;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu.with-background{
  -moz-background-size:cover !important;
       background-size:cover !important;
  padding:0 1.875rem;
}

@media (min-width:576px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu.with-background{
    max-height:415px;
    max-height:25.9375rem;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu.with-background{
    padding:0;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu.with-background li ul{
  background-color:transparent;
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu.with-background li ul{
    display:block;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li{
  padding:0 1.875rem;
  text-align:left;
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li{
    padding:0;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li span{
    font-weight:700;
    padding:0;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li a{
  font-size:16px;
  font-size:1rem;
  font-weight:700;
  padding:1.25rem 0 .9375rem;
  display:block;
  position:relative;
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li a{
    line-height:14px;
    line-height:.875rem;
    padding:.5rem 0;
    font-size:14px;
    font-size:.875rem;
  }
}

@media (min-width:576px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li a:before{
    position:absolute;
    content:"";
    width:100%;
    border-bottom:.0625rem solid #ddd;
    top:auto;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    bottom:0;
    height:0;
    background-color:transparent;
  }
}

@media (min-width:576px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li span{
    position:relative;
  }
}

@media (min-width:576px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li span:before{
    position:absolute;
    content:"";
    width:100%;
    border-bottom:.0625rem solid #ddd;
    top:-webkit-calc(100% - 4px);
    top:-webkit-calc(100% - .25rem);
    top:-moz-calc(100% - 4px);
    top:-moz-calc(100% - .25rem);
    top:calc(100% - 4px);
    top:calc(100% - .25rem);
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    bottom:0;
    height:0;
    background-color:transparent;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul{
  padding:.625rem 1.875rem 1.25rem;
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
          box-shadow:none;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul li{
  padding:0;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul li a{
  font-size:14px;
  font-size:.875rem;
  padding:.3125rem 0;
  font-weight:400;
  background-color:transparent;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul li a{
    font-size:13px;
    font-size:.8125rem;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul li a:before{
  display:none;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul li a:hover{
  color:#cf4826;
  text-decoration:underline;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul{
  position:static;
  padding:.625rem 0;
  margin-bottom:.625rem;
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu li ul{
    display:block;
    padding:0;
    margin:0;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0 .dropdown-menu.show{
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
    max-height:240px;
    max-height:15rem;
    height:auto;
    overflow-y:scroll;
    min-width:100%;
    margin:.9375rem 0 1.25rem;
  }
}

@media (min-width:576px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.show.hover:hover>a:before{
    content:"";
    position:absolute;
    top:auto;
    width:-webkit-calc(100% + 18px);
    width:-webkit-calc(100% + 1.125rem);
    width:-moz-calc(100% + 18px);
    width:-moz-calc(100% + 1.125rem);
    width:calc(100% + 18px);
    width:calc(100% + 1.125rem);
    height:3px;
    height:.1875rem;
    left:0;
    background:#cf4826;
    bottom:-4px;
    bottom:-.25rem;
    z-index:9999;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.show>a:after{
    -webkit-transform:rotate(224deg);
       -moz-transform:rotate(224deg);
         -o-transform:rotate(224deg);
            transform:rotate(224deg);
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.show>a:before{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    height:.0625rem;
    background:#ddd;
    top:auto;
    bottom:-2px;
    bottom:-.125rem;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.last-child ul{
  left:auto;
  right:0;
}

@media (min-width:1600px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.last-child ul{
    right:15px;
    right:.9375rem;
  }
}

@media (min-width:1850px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.last-child ul{
    right:35px;
    right:2.1875rem;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.extend-layout ul{
    max-width:800px;
    max-width:50rem;
    left:-50px;
    left:-3.125rem;
  }
}

@media (max-width:1199.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.extend-layout ul{
    left:-100%;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.extend-layout ul{
    left:-180%;
    max-width:740px;
    max-width:46.25rem;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.extend-layout ul li ul{
  max-width:100%;
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.depart-layout ul{
    right:0;
    left:auto;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.menu_products ul{
    left:-14px;
    left:-.875rem;
  }
}

@media (min-width:576px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.level-0.menu_products .dropdown-menu>li>ul{
    display:inline-grid;
    -webkit-column-fill:balance;
       -moz-column-fill:balance;
            column-fill:balance;
    grid-template-rows:repeat(8, auto);
    grid-auto-flow:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column;
    -webkit-align-content:baseline;
            align-content:baseline;
  }
}

@media (max-width:767.98px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.show a:after{
    -webkit-transform:rotate(224deg);
       -moz-transform:rotate(224deg);
         -o-transform:rotate(224deg);
            transform:rotate(224deg);
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.mobile-menu{
  float:left;
  width:50%;
  margin-top:2.5rem;
  border-bottom:none;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.mobile-menu a{
  text-align:center;
  padding:1.0625rem 0;
  border:.0625rem solid #ddd;
  border-right:none;
}

@media (max-width:374px){
  .fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.mobile-menu a{
    font-size:14px;
    font-size:.875rem;
    padding:.75rem 0;
  }
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.mobile-menu a .icon-flyer{
  color:#cf4826;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu .navbar-collapse ul.navbar-nav>li.mobile-menu:last-child a{
  background:#cf4826;
  color:#fff;
}

.fl-module-mega_menu_grid .fl-module-mega_menu_grid .component_mega_menu button.navbar-toggler{
  right:0;
  margin-right:1.375rem;
}

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