.site-header.header-1{
  .middle-section {
    display: flex;
  }
  .main-nav-wrap {
    display: flex;
    flex: 1 1 0;
  }
  .nb-header-sub-menu > li:last-child > a {
    padding-right: 0;
  }
  border-bottom: 0 none;
  .top-section-wrap{
    padding: 0;
    border-bottom: 0 none;
    .top-section{
      @include media-breakpoint-up(sm){
        justify-content: space-between;
        flex-wrap: nowrap;
      }
      @include media-breakpoint-down(xs){
        display: block;
      }
      .flex-section{
        &.logo-section{
          justify-content: center;
        }
        @include media-breakpoint-down(xs){
          display: block;
          .socials-section{
            display: block;
            ul{
              text-align: center;
              li{
                padding-bottom: 5px;
                padding-top: 5px;
              }
            }
          }
        }
        .text-contact{
          display: flex;
          align-items: flex-end;
          p{
            margin-bottom: 0;
            a[href^=tel]{
              color:inherit;
              text-decoration:none;
            }
          }
        }
      }
      .icon-section{
        justify-content: center;
        flex: none;
        align-items: center;
        margin-bottom: -10px;
        margin-top: -10px;
        .header-search-wrap{
          margin-left: 20px;
          display: inline-block;
          .icon-header-search{
            i{
              font-size: 22px;
            }
          }
          .nbt-search-wrap{
            display: none;
          }
        }
        .header-cart-wrap{

          .nb-cart-section{
            padding-right: 0;
            margin-bottom: 10px;
            i{
              &:before{
                font-size: 22px;
                content: '\e811';
              }
            }
            .text-item,.text-and-total,.cart-item-total{
              display: none;
            }
            .count-item{
              display: block;
              min-width: 22px;
              height: 22px;
              position: absolute;
              top: -10px;
              right: -10px;
              border-radius: 50%;
              //background-color: #c6633d;
              color: #fff;
              font-size: 14px;
              text-align: center;
              line-height: 20px;
            }
          }
        }
      }
      .header-top-left{
        ul{
          &.menu-top{
            .list-inline{
              li{
                padding-top: 0;
                padding-bottom: 0;
                border: 0 none;
              }
            }
            li{
              .english{
                span{
                  display: inline-block;
                }
              }
            }
          }
        }
      }
      @include media-breakpoint-down(md){
        .menu-top{
          >li{
            padding-left: 5px;
            padding-right: 5px;
            .nbt_simplelogin{
             li{
               margin: 0;
               a{
                 span{
                   display: none;
                 }
               }
             }
            }
          }
        }
      }

    }
    .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 20px !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;
                  .aio-icon{
                    width: auto;
                  }
                }
              }
              .uavc-list-desc{
                display: inline;
              }
            }
          }
        }
      }
      @include media-breakpoint-down(xs){
        ul{
          text-align: center;
          li{
            display: block !important;
          }
        }
      }
    }
    .top-section{
      @include media-breakpoint-down(lg){
        @include flex-wrap(wrap);
      }
      //        @include media-breakpoint-down(sm){
      //            @include flex-direction(column);
      //        }
      .header-search-wrap .nb-input-group{
        margin-top: 5px;
        margin-bottom: 5px;
      }
      .flex-section{
        @include media-breakpoint-down(sm){
          display: block;
        }
        &:first-of-type{
          @include media-breakpoint-up(md){
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
          }
          @include media-breakpoint-down(lg){
            flex: 0 1 auto;
          }
        }
        &:last-of-type{
          @include media-breakpoint-up(md){
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
            @include justify(flex-end);
          }
          @include media-breakpoint-down(lg){
            flex: 0 1 auto;
          }
          .menu{
            > li{
              &:last-of-type{
                padding-right: 0;
              }
            }
          }
        }
        .menu{
          > li{
            @include media-breakpoint-down(lg){
              padding: 0 15px;
            }
            @include media-breakpoint-down(md){
              padding: 0 7px;
            }
          }
        }
        .socials-section{
          ul{
            li{
              a{
                @include media-breakpoint-down(md){
                  padding: 0 7px;
                }
                @include media-breakpoint-down(sm){
                  padding: 0 5px;
                }
              }
            }
          }
        }
      }
    }
    .flex-section{
      line-height: 1;
      ul{
        &.menu-top{
          >li{
            border-bottom: 0;
          }
        }
        &.social-section{
          margin-bottom: 0;
          margin-top: 0;
        }

      }
    }
  }
  &.site-header-customize{
    .middle-section-wrap{
      @include media-breakpoint-up(lg){
        // padding: 20px 0;
        position: absolute;
        width: 100%;
        a{
         // color: #fff !important;
          &:hover{
           // color:#c6633d !important;
          }
        }
        .widget{
          border: 2px solid #fff !important;
        }
        .icon-section{
          .mini-cart-section{
            .mini_cart_item{
              a{
                color:#c6633d !important;
                &:hover{
                  color:#8b2d08 !important;
                }
              }
            }
            .woocommerce-mini-cart__buttons{
              a{
                &:hover{
                  color: #fff !important;
                }
              }
            }
          }
        }
        .logo-img-primary{
          display: none;
        }
        .logo-img-customize{
          display: block;
          margin: 0 auto;
        }
        .menu-section{
          .sub-menu{
            //box-shadow: none;
            // background-color: transparent;
            // top: 70%;
            // border: 2px solid #ccc;
            // border-radius: 2px;
            .menu-item:not(:last-child){
              >a{
                border-bottom-color:#ccc;
              }
            }
          }
        }

      }
      .logo-img-primary{
        display: block;
        margin: 0 auto;
      }
      .logo-img-customize{
        display: none;
      }
    }
  }
  .middle-section-wrap{
    .middle-section{
      justify-content: center;
      .menu-section{
        flex: 1;
        justify-content: center;
        align-items: center;
        .main-navigation{
          &.main-desktop-navigation{
            height: 100%;
            .menu-main-menu-wrap{
              height: 100%;
              >div:nth-child(2){
                height: 100%;
                display: flex;
                justify-content: center;
                .nb-navbar{
                  justify-content: center;
                  align-items: normal;
                  >.menu-item{
                    display: flex;
                    align-items: center;
                    > a{
                      line-height: 1;
                      font-size: 18px;
                      text-transform: capitalize;
                      font-weight: 500;
                      padding-left: 5px;
                      padding-right: 5px;
                      @include media-breakpoint-up(sm){
                        padding-left: 7px;
                        padding-right: 7px;
                      }
                      @include media-breakpoint-up(md){
                        padding-left: 10px;
                        padding-right: 10px;
                      }
                      @include media-breakpoint-up(lg){
                        padding-left: 15px;
                        padding-right: 15px;
                      }
                      @include media-breakpoint-up(xl){
                        padding-left: 25px;
                        padding-right: 25px;
                      }
                    }
                    /*&:before{
                      content: '';
                      display: block;
                      border-top-width: 2px;
                      border-top-style: solid;
                      border-top-color: transparent;
                      position: absolute;
                      bottom: 100%;
                      left: 5px;
                      right: 5px;
                      @include transition('fast');
                      @include media-breakpoint-up(sm){
                        left: 7px;
                        right: 7px;
                      }
                      @include media-breakpoint-up(md){
                        left: 10px;
                        right: 10px;
                      }
                      @include media-breakpoint-up(lg){
                        left: 15px;
                        right: 15px;
                      }
                      @include media-breakpoint-up(xl){
                        left: 25px;
                        right: 25px;
                      }
                    }*/
                    &.current_page_item,&.current-menu-item,&.current-menu-parent{
                      > a{
                      //  color: inherit;
                      }
                      &:before{
                      //  border-color: #c6633d;
                      }
                      &:hover{
                        > a{
                          //color: #c6633d;
                        }
                      }
                    }
                    &:hover{
                      &:before{
                       // border-top-color: #c6633d;
                      }
                    }
                  }
                }
              }
            }
          }
        }
        .widget{
          margin:0 20px;
          padding: 7px 20px;
         // border: 2px solid #c6633d;
          border-radius: 2px;
          @include media-breakpoint-down(md){
            border: 0 none;
            margin: 0;
          }
          .title-reversation{
            font-size: 18px;
            font-weight: 500;
          }
          .nb_opentable_widget{
            #ot-reservation-widget{
              width: auto;
              padding: 0;
              text-align: center;
              .ot-button{
                background-color: transparent;
                font-size: 18px;
                width: auto;
                font-family: inherit;
                font-weight: 500;
                padding: 0;
                @include media-breakpoint-down(md){
                  font-size: 0;
                  &:before{
                    content: '\e913';
                    font-family: 'fontello';
                    font-size: 25px;
                  }
                }
              }
              .ot-powered-by{
                display: none;
              }
            }

          }
          a{
            font-size: 18px;
            font-weight: 500;
            @include media-breakpoint-down(md){
              font-size: 0px;
              &:before{
                content: '\e913';
                font-family: 'fontello';
                font-size: 25px;
              }
            }
          }
        }
      }
      .header-search-wrap{
        .nbt-search-wrap{
          display: none;
        }
      }
      .icon-section{
        justify-content: center;
        flex: none;
        align-items: center;

        .header-search-wrap{
          margin-left: 20px;
          .icon-header-search{
            i{
              font-size: 22px;
            }
          }
        }
        .header-cart-wrap{
          margin-left: 20px;
          padding-right: 10px;
          .nb-cart-section{
            padding-right: 0;
            .icon-bag{
              &:before{
                font-size: 22px;
                content: '\e811';
              }
            }
            .text-item,.text-and-total,.cart-item-total{
              display: none;
            }
            .count-item{
              display: block;
              min-width: 22px;
              height: 22px;
              position: absolute;
              top: -10px;
              right: -10px;
              border-radius: 50%;
              background-color: #c6633d;
              color: #fff;
              font-size: 14px;
              text-align: center;
              line-height: 20px;
            }
          }
        }
      }
    }
    @include media-breakpoint-down(md){
      .mobile-toggle-button{
        margin-left: 0;
      }
    }
    @include media-breakpoint-down(sm){
     // padding: 10px 0;
      .middle-section{
        flex-wrap: wrap;
        .logo-section{
          flex: 0 0 100%;
          max-width: 100%;
          justify-content: center;
        }
        .menu-section{
          flex: 0 0 50%;
          max-width: 50%;
          justify-content: flex-start;
        }
        .icon-section{
          flex: 0 0 50%;
          max-width: 0 0 50%;
          justify-content: flex-end;
          .header-cart-wrap{
            padding-top: 0;
            padding-bottom: 0;
          }
        }
      }
    }
  }
  &.header-mobile{
    //position: relative;
    .text-contact{
      display: none !important;
    }
    .top-section-wrap{
     .top-section{
       .flex-section{
         flex: 100% !important;
         max-width: 100%!important;
         .icon-section{
           display: flex;
           justify-content: flex-end;
           margin-top: 0;
           margin-bottom: 0;
           .nb-cart-section{
             margin-bottom: 5px;
           }
         }
         .header-top-left{
           padding-bottom: 15px;
           .menu-top{
             text-align: center;
           }
         }
         &.logo-section{
           padding-bottom: 15px;
           .main-logo{
             text-align: center;
             margin: 0 auto;
           }
         }
       }
     }
    }
    .middle-section-wrap{
      padding: 0;
      .middle-section{
        display: block;
        position: absolute;
        .main-mobile-navigation{
          .icon-menu{
            line-height: 0;
            &:before{
              margin: 0;
            }
          }
        }
      }
    }
  }
  &.fixed{
    .middle-section-wrap{
      background-color: #fff;
    }
    .middle-section-wrap{
      background-color: #fff;
    }
  }
}