#gift-card-nav{
	display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin-right: 30px;
}
/*.reservations-sticky,.reserve-container{display: none!important}*/

.tab-messages{
	display: flex;
    width: 100%;
    flex-wrap: nowrap;
    position: fixed;
    bottom: 0;
    z-index: 4;
}
.tab-messages .tab-btn{flex-grow: 1;width: inherit;display: flex;justify-content: center;}
.reserve-container {
    position: unset;
    bottom: unset;
    z-index: unset;
    width: unset;
}
.reservations-sticky{width: 100%; position: relative;margin-top: 0;}

.delivery-wrapper{cursor: default !important;border-right: 2px solid white;height: 3.125rem;
    padding: 1rem 0;
    z-index: 4;
    text-align: center;
    cursor: pointer;
    display: block;}
.delivery-wrapper:hover{background: white;}
.delivery-wrapper h5, .delivery-wrapper ul, .delivery-wrapper li{display: flex;line-height: 1.4;flex-direction: row}
.delivery-wrapper h5{color: #fff;text-transform: uppercase;font-size: .875rem;letter-spacing: 1.5px; font-weight: 500;}
.delivery-wrapper ul{margin: 0;}
.delivery-wrapper li a{color: #fff;text-transform: uppercase;font-size: .875rem;letter-spacing: 1.5px; font-weight: 500;border-right: 2px solid white;margin: 0 8px 0 0;padding: 0 8px 0 0;}
.delivery-wrapper li:last-child a{ border-right: none;margin: 0;}

.reserve-modal__open-table-container--close{background: white}

.tab-messages.reserve-open .delivery-wrapper,.tab-messages.reserve-open .reserve-banner{display: none;}

body.hiring-bar{padding-top: 34px}
body.hiring-bar header{margin-top: 34px}
#hiring-bar{
	position: fixed!important;
	display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    z-index: 99999;
    font-weight: normal;
    top: 0;
    padding: 2px 0;
    min-height: 30px;
    line-height: 30px;
    background-color: #031e41;
    color: #FFF;
    position: absolute;
    -webkit-animation-delay: 1000ms !important;
    animation-duration: 1000ms !important;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    box-shadow: 0 0 6px #111;
    max-height: 34px;
}
#hiring-bar a{color: white;font-size: 19px;}

.custom-msg header#masthead {
    top: 32px;
}

.tb_notification_bar {
    position: fixed!important;
}
.tb_specific_text a{
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'akzidenz-grotesk';
}
.custom-msg button.close-button.nav-modal__close {
    top: 52px;
}

.visually-hidden{
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 767px){
	#hiring-bar a{font-size: 13px;}
	.tab-messages {
	    flex-wrap: wrap;
	    flex-direction: column;
	}
	.tab-messages .tab-btn {
	    flex-grow: 0;
	    width: 100%;
	}
	.delivery-wrapper h5{
/*        display: none;*/
color: black;
    }
	.delivery-wrapper{background: white!important}
	.delivery-wrapper li a{
		border-left: none;
	    padding: 0 6px 0 0;
	    margin: 0 6px 0 0;
	    border-right-width: 2px;
	    border-right-style: solid;
	}
	.delivery-wrapper li a span{display: none}
	.delivery-wrapper ul li:last-child a{padding: 0;margin: 0;border: none;}

}