div.location-menu-item {
	 display: flex;
	 align-items: center;
	 cursor: pointer;
	 background: none;
	 border: none;
	 font-size: 16px;
	 color: var(--e-global-color-primary);
}
 div.location-menu-item span.icon {
	 margin-right: 8px;
}
 div.location-menu-item span.icon svg {
	 display: block;
}
 div.location-dropdown {
	 display: none;
	 position: absolute;
	 top: 211%;
	 left: -36px;
	 background: #fff;
	 border-radius: 0px 0px 10px 10px;
	 box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
	 z-index: 100;
	 width: 458px;
	 max-width: 458px;
}
 div.location-dropdown div.location-selector {
	 width: 100%;
	 padding: 23px 0 15px;
}
 div.location-dropdown div.location-selector form#location-search-form {
	 display: flex;
	 flex-direction: column;
	 gap: 8px;
	 row-gap: 4px;
	 padding-left: 15px;
	 padding-right: 20px;
}
 div.location-dropdown div.location-selector form#location-search-form .location-precise {
	 padding: 0px;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row {
	 border-radius: 8px;
	 border: 0.5px solid var(--Einstein-Bros-Functional-Dark-Grey, #807b79);
	 background: var(--Einstein-Bros-Primary-White, #fff);
	 padding: 12px;
	 gap: 4px;
	 display: flex;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row span.search-icon {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row input {
	 flex-grow: 1;
	 border: 0px;
	 background: transparent;
	 color: #807b79;
	 font-family: Lato;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 150%;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row input:focus {
	 border: 0px;
	 outline: unset;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row button#location-action-submit {
	 display: inline-block;
	 font-family: "Arvo", Sans-serif;
	 font-size: 14px;
	 font-weight: 700;
	 text-transform: uppercase;
	 line-height: 22px;
	 fill: var(--e-global-color-primary);
	 color: var(--e-global-color-primary);
	 background-color: var(--e-global-color-secondary);
	 border-radius: 8px 8px 8px 8px;
	 padding: 4px 12px 3px;
	 transition: background-color 0.3s ease, color 0.3s ease;
	 border: 0px;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row button#location-action-submit:hover {
	 color: var(--e-global-color-primary);
	 background-color: var(--e-global-color-54a6d72);
	 transition: all 0.3s;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row button#location-action-submit:focus {
	 background-color: var(--e-global-color-54a6d72);
	 color: var(--e-global-color-primary);
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row span.clear-icon {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 cursor: pointer;
}
 div.location-dropdown div.location-selector form#location-search-form button.location-precise {
	 background: none;
	 border: none;
	 cursor: pointer;
	 text-align: left;
	 margin: 0px;
	 color: var(--EBB-Brown, #4a3728);
	 font-family: Lato;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 150%;
	 text-decoration: underline;
	 color: var(--Einstein-Bros-Functional-Dark-Grey, #807b79);
	 font-feature-settings: "liga" off, "clig" off;
	 font-family: Lato;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;
}
 div.location-dropdown div.location-selector div.location-list {
	 flex-wrap: wrap;
	 display: flex;
	 overflow-y: auto;
	 overflow-x: hidden;
	 padding: 0 15px;
	 margin-right: 6px;
	 max-height: 374px;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar {
	 width: 5px;
	 height: 5px;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-button {
	 width: 0px;
	 height: 0px;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-thumb {
	 background: #4a3728;
	 border: 0px none #fff;
	 border-radius: 0px;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-thumb:hover {
	 background: #4a3728;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-thumb:active {
	 background: #4a3728;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-track {
	 background: #d9d9d9;
	 border: 0px none #fff;
	 border-radius: 0px;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-track:hover {
	 background: #d9d9d9;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-track:active {
	 background: #d9d9d9;
}
 div.location-dropdown div.location-selector div.location-list::-webkit-scrollbar-corner {
	 background: transparent;
}
 div.location-dropdown div.location-selector div.location-list div.location-item {
	 flex: 1 1 100%;
	 display: flex;
	 justify-content: space-between;
	 padding: 15px 0;
	 border-bottom: 1px solid #4a3728;
	 flex-direction: row;
	 flex-wrap: wrap;
}
 div.location-dropdown div.location-selector div.location-list div.location-item span.location-address {
	 margin-bottom: 8px;
	 color: var(--EBB-Brown, #4a3728);
	 font-family: Lato;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 110%;
	 flex: 1 1 100%;
	 cursor: pointer;
}
 div.location-dropdown div.location-selector div.location-list div.location-item span.location-col {
	 flex: 1 1 50%;
	 color: var(--EBB-Brown, #4a3728);
	 font-family: Lato;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
}
 div.location-dropdown div.location-selector div.location-list div.location-item span.location-col a {
	 color: var(--EBB-Brown, #4a3728);
	 text-align: right;
	 font-family: Lato;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;
}
 div.location-dropdown div.location-selector div.location-list div.location-item span.location-col.location-select {
	 color: var(--EBB-Brown, #4a3728);
	 text-align: right;
	 font-family: Lato;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;
}
 div.location-dropdown div.location-selector div.location-list div.location-item span.location-col.location-text-right {
	 text-align: right;
	 cursor: pointer;
}
 div.location-dropdown div.location-selector div.location-list a {
	 display: block;
	 text-align: right;
	 color: #4a3728;
	 text-decoration: none;
}
 div.location-dropdown div.location-selector .location-list-view-all-section {
	 text-align: center;
	 padding-top: 18px;
	 padding-bottom: 5px;
}
 div.location-dropdown div.location-selector a.view-all-locations {
	 color: var(--Einstein-Bros-Primary-Brown, #4a3728);
	 text-align: center;
	 font-family: Lato;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 1.5em;
	 text-decoration: underline;
}
 div.location-dropdown div.location-selected-store {
	 padding: 18px;
}
 div.location-dropdown div.location-selected-store div.location-item {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 width: 100%;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-name {
	 display: flex;
	 justify-content: space-between;
	 flex: 1 1 100%;
	 color: var(--EBB-Brown, #4a3728);
	 font-family: Arvo;
	 font-size: 20px;
	 font-style: normal;
	 font-weight: 700;
	 line-height: 135%;
	 margin-bottom: 29px;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-name button.location-change {
	 color: var(--EBB-Brown, #4a3728);
	 text-align: right;
	 font-feature-settings: "liga" off, "clig" off;
	 font-family: Lato;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;
	 background: transparent;
	 padding: 0px;
}
 div.location-dropdown div.location-selected-store div.location-item hr {
	 background: #4a3728;
	 color: #4a3728;
	 width: 100%;
	 height: 1px;
	 margin: 15px 0px;
}
 div.location-dropdown div.location-selected-store div.location-item div.order-container {
	 flex: 1 1 100%;
}
 div.location-dropdown div.location-selected-store div.location-item div.order-container a {
	 display: flex;
	 padding: 8px 16px;
	 justify-content: center;
	 align-items: center;
	 display: block;
	 border-radius: 8px;
	 background: var(--Einstein-Bros-Primary-Yellow, #febc11);
	 color: var(--Einstein-Bros-Primary-Brown, #4a3728);
	 text-align: center;
	 font-family: Arvo;
	 font-size: 16px;
	 font-style: normal;
	 font-weight: 700;
	 line-height: 22px;
	 text-transform: uppercase;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info {
	 display: flex;
	 flex: 1 1 100%;
	 flex-wrap: wrap;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-address {
	 color: var(--EBB-Brown, #4a3728);
	 font-family: Lato;
	 font-size: 16px;
	 font-style: normal;
	 font-weight: 700;
	 line-height: 110%;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-col-split {
	 display: flex;
	 justify-content: space-between;
	 flex: 1 1 100%;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-col-split span.item-miles {
	 flex: 1 1 50%;
	 margin-top: 8px;
	 color: var(--EBB-Brown, #4a3728);
	 font-family: Lato;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-col-split span.item-directions {
	 flex: 1 1 50%;
	 margin-top: 8px;
	 text-align: right;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: flex-end;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-col-split span.item-directions a {
	 color: var(--EBB-Brown, #4a3728);
	 text-align: right;
	 font-family: Lato;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-col-split span.item-hours {
	 flex: 1 1 50%;
	 margin-top: 4px;
	 color: var(--EBB-Brown, #4a3728);
	 font-family: Lato;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-col-split span.item-information {
	 flex: 1 1 50%;
	 margin-top: 4px;
	 text-align: right;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: flex-end;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-col-split span.item-information a {
	 color: var(--EBB-Brown, #4a3728);
	 text-align: right;
	 font-family: Lato;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 150%;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;
}
 div.location-dropdown.active {
	 display: flex;
	 row-gap: 23px;
	 flex-wrap: wrap;
}
 @media (max-width: 1099px) {
	 div#location-manager div.location-menu-item span.text {
		 display: none;
	}
	 div#location-manager div.location-dropdown {
		 left: -136px !important;
	}
	div.location-menu-item span.icon {
		margin-right: 0px;
	}
}
 @media (max-width: 799px) {
	 div#location-manager div.location-dropdown {
		 left: -1128% !important;
		 max-width: 100vw !important;
		 width: 100vw !important;
		 top: 144% !important;
	}
}
 