/*# Header-mid-stack 2*/
.site-header.mid-stack-2{
    &.fixed{
        .middle-section-wrap{
            &.stuck{
                background-color: #fff;
            }
           
        }
    }
}
.site-header.mid-stack-2{
  .top-section-wrap{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 0 none;
    @include media-breakpoint-up(sm){
      padding-left: 30px;
      padding-right: 30px;
    }
    @include media-breakpoint-up(md){
      padding-left: 40px;
      padding-right: 40px;
    }
    @include media-breakpoint-up(lg){
      padding-left: 50px;
      padding-right: 50px;
    }
    @include media-breakpoint-up(xl){
      padding-left: 60px;
      padding-right: 60px;
    }
    @include media-breakpoint-up(xxl){
      padding-left: 90px;
      padding-right: 90px;
    }
      .top-section{
        @include media-breakpoint-up(sm){
          justify-content: space-between;
          flex-wrap: wrap;
        }
        @include media-breakpoint-down(xs){
        display: block;
        }
        .flex-section{
            @include media-breakpoint-down(xs){
              display: block;
              .socials-section{
                display: none;
                ul{
                  text-align: center;
                  li{
                    padding-bottom: 5px;
                    padding-top: 5px;
                  }
                }
            }
            .sub-navigation{
                .nb-header-sub-menu{
                    text-align: center;
                    >li{
                        &:not(:last-child){
                            a{
                                padding-right: 5px;
                                padding-left: 5px;
                            }
                        }
                    }
                }
            }
          }
          
        }
      }
    .header-location{
      .ult-adjust-bottom-margin{
        margin-bottom: 0;
        ul{
          li{
            padding: 10px 15px !important;
            border-bottom: 0;
            display: inline-block;
            position: relative;
                      @include media-breakpoint-down(xs){
                        padding-top: 5px !important;
                        padding-bottom: 5px !important;
                      }
            @include media-breakpoint-up(sm){
              padding: 10px 20px !important;
              &:not(:last-child){
                &:after{
                  content: '';
                  position: absolute;
                  right: 0;
                  top: 0;
                  bottom: 0;
                  border-right: 1px solid #666;
                }
              }
              &:first-child{
                padding-left: 0 !important;
              }
              &:last-child{
                padding-right: 0 !important;
              }
            }
            @include media-breakpoint-up(lg){
              padding: 10px 25px !important;
            }
            @include media-breakpoint-up(xl){
              padding: 10px 30px !important;
            }
            .uavc-list-content{
              margin-bottom: 0;
              display: inline;
              .ult-just-icon-wrapper{
                display: inline;
              }
              .uavc-list-icon{
                display: inline;
                margin-right: 0;
                .align-icon{
                  display: inline;
                }
              }
              .uavc-list-desc{
                display: inline;
              }
            }
          }
        }
      }
          @include media-breakpoint-down(xs){
            ul{
              text-align: center;
              li{
                display: block !important;
              }
            }
          }
    }
    .top-section{
      
    }
    .flex-section{
      @include media-breakpoint-up(md){
        
      }
      ul{
        margin: 0;
        li{
          padding: 10px 0;
        }
      }
    }
  }
}
.site-header.mid-stack-2 .middle-section-wrap {
    border-bottom: 1px solid #eee;
  }
  
  .site-header.mid-stack-2 .middle-section {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  
  .site-header.mid-stack-2 .middle-section .logo-section {
    width: auto;
  }
  
  .site-header.mid-stack-2 .middle-section .logo-section .main-logo {
    margin: 0 auto;
  }
  
  .site-header.mid-stack-2 .middle-section .logo-section .main-logo.text-logo a {
    color: #333;
  }
  
  .site-header.mid-stack-2 .middle-section .equal-section {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
  
  .site-header.mid-stack-2 .main-nav-wrap nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  
  .site-header.mid-stack-2 .nb-navbar {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .site-header.mid-stack-2 .nb-navbar > .menu-item {
    margin-right: 5px;
  }
  
  .site-header.mid-stack-2 .nb-navbar > .menu-item > a {
    display: block;
    padding: 9px 15px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
  }
  
  .site-header.mid-stack-2 .nb-navbar > .menu-item > a > span {
    color: inherit;
  }
  
  .site-header.mid-stack-2 .nb-navbar > .menu-item.current-menu-item > a,
  .site-header.mid-stack-2 .nb-navbar > .menu-item:hover > a {
    background: #73a802;
    color: #fff;
  }
  
  .site-header.mid-stack-2 .nb-navbar .menu-item-has-children > a span:after {
    top: 1px;
  }
  
  .site-header.mid-stack-2 .nb-navbar .sub-menu {
    top: 40px;
  }
  
  .site-header.mid-stack-2 .icon-header-section .text-section {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .site-header.mid-stack-2 .icon-header-section .text-section [class^="icon-"]:before,
  .site-header.mid-stack-2 .icon-header-section .text-section [class*=" icon-"]:before {
    color: #73a601;
  }
  
  .site-header.mid-stack-2 .header-search-wrap .nb-input-group {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    background-clip: padding-box;
  }
  
  .site-header.mid-stack-2 .header-search-wrap .nb-input-group .search-field {
    height: 35px;
    line-height: 35px;
    border: 0 none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  
  .site-header.mid-stack-2 .header-search-wrap .nb-input-group .search-button button {
    background: transparent;
    width: 40px;
    height: 35px;
    line-height: 1;
    outline: 0;
  }
  
  .site-header.mid-stack-2 .header-search-wrap .nb-input-group .search-button button i {
    color: #999 !important;
    line-height: 1;
  }
  
  .site-header.mid-stack-2 .header-search-wrap .nb-input-group .search-button button:hover i {
    color: #666 !important;
  }
  
  .site-header.mid-stack-2 .icon-header-wrap .header-cart-wrap {
    padding-right: 0;
    @include media-breakpoint-down(md){
      padding: 0;
    }
  }
  @media (min-width: 1200px) {
    .site-header.mid-stack-2 .middle-section .equal-section {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
      }
     
  }
  @media (min-width: 1440px) {
    .site-header.mid-stack-2 .middle-section .equal-section {
      -webkit-box-ordinal-group: inherit;
      -webkit-order: inherit;
      -ms-flex-order: inherit;
      order: inherit;
    }

  }
  @media (max-width: 1439px) {
    .site-header.mid-stack-2 .middle-section .logo-section {
      width: 100%;
    }
}
@media (max-width: 1199px) {
    .site-header.mid-stack-2 .middle-section .equal-section.icon-section {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
    .site-header.mid-stack-2 .middle-section .equal-section.menu-section {
        -webkit-box-flex: inherit;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #d7d7d7;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.menu-section .main-navigation {
        margin-left: auto;
        margin-right: auto;
      }
}
@media (max-width: 991px) {

    .site-header.mid-stack-2 .middle-section .equal-section.menu-section {
        width: auto;
        padding: 0;
        margin: 0 0 0 30px;
        border: 0 none;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section {
        width: 100%;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section .text-section {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.menu-section {
        width: auto;
        padding: 0;
        margin: 0 0 0 30px;
        border: 0 none;
      }
}
@media (max-width: 575px) {
    .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section .icon-header-wrap {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
    }
    .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section .text-section {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
      }
}
@media (max-width: 424px) {
    .site-header.mid-stack-2 .middle-section .equal-section.icon-section {
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
    }
    .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section .icon-header-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-bottom: 40px;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section .header-search-wrap {
        width: 100%;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section .header-cart-wrap {
        position: absolute;
        bottom: -40px;
        right: 0;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.icon-section .icon-header-section .text-section {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.menu-section .main-navigation.main-mobile-navigation .mobile-toggle-button {
        margin: 0;
      }
      .site-header.mid-stack-2 .middle-section .equal-section.menu-section {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 101;
        margin: 0;
      }
    
}
@media (min-width: 992px) and (max-width: 1199px) {
    .site-header.mid-stack-2 .middle-section .logo-section {
      width: auto;
    }
  }