.site-header.left-inline {
	.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-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: nowrap;
        }
        @include media-breakpoint-down(xs){
         display: block;
        }
        .flex-section{
            @include media-breakpoint-down(xs){
              display: block;
              .socials-section{
              display: block;
                ul{
                  text-align: center;
                  li{
                    padding-bottom: 5px;
                    padding-top: 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-customize{
		.middle-section-wrap{
          @include media-breakpoint-up(lg){
             width: 100%;
            .widget{
            }
            .icon-section{
              .mini-cart-section{
                .mini_cart_item{
                }
                .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{
                top: 70%;
                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{
											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;
						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;
						}
					}
				}
			}
		}
      @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;
            }
          }
        }
      }
	}
	&.fixed{
		.middle-section-wrap{
			&.stuck{
				background-color: #fff;
			}
		}
	}
	&.site-header-customize{
		&:not(.fixed){
			.middle-section-wrap{
				@include media-breakpoint-up(lg){
					position: absolute;
					
				}
			}
		}
	}

}