.elementor-element.elementor-sticky--active div#location-manager div.location-dropdown {
	 top: 204% !important;
}
 div.location-menu-item {
	 display: flex;
	 align-items: stretch;
	 cursor: pointer;
	 background: none;
	 border: none;
	 font-family: "Overpass", Sans-serif;
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1em;
	 color: var(--e-global-color-secondary);
	 align-content: center;
}
 div.location-menu-item span.icon {
	 margin-right: 8px;
}
 div.location-menu-item span.icon svg {
	 display: block;
	 height: 21px;
	 fill: var(--e-global-color-primary);
}
 div.location-menu-item span.icon svg path {
	 fill: var(--e-global-color-primary);
}
 div.location-menu-item .text {
	 display: flex;
	 align-items: center;
	 align-content: center;
	 flex-direction: column;
	 justify-content: center;
}
 div.location-dropdown {
	 display: none;
	 position: absolute;
	 top: 286%;
	 left: -60px;
	 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: 20px;
	 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 #807b79;
	 background: #fff;
	 padding: 12px;
	 gap: 4px;
	 display: flex;
	 align-items: center;
}
 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: #000;
	 font-family: "Jost", Sans-serif;
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.5em;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row input::placeholder {
	 color: #4b4847;
}
 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 {
	 background-color: #9e2432;
	 border: 0px;
	 font-size: 16px;
	 font-weight: var(--e-global-typography-3932774-font-weight);
	 text-decoration: var(--e-global-typography-3932774-text-decoration);
	 line-height: 1.2em;
	 letter-spacing: var(--e-global-typography-3932774-letter-spacing);
	 border-radius: 8px 8px 8px 8px;
	 padding: 4px 20px 2px 20px;
	 text-transform: capitalize;
	 color: #fff;
	 max-height: 26px;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row button#location-action-submit:hover {
	 background: #7a2426;
	 transition: all 0.3s;
}
 div.location-dropdown div.location-selector form#location-search-form div.location-input-row button#location-action-submit:active {
	 transform: scale(0.98);
	 transition: none;
}
 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;
	 color: var(--e-global-color-secondary);
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
	 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 0 20px;
	 margin-right: 6px;
	 max-height: 374px;
}
 div.location-dropdown div.location-selector div.location-list p.no-locations {
	 margin: 15px 0px 3px 0px;
	 color: #b5233d;
	 font-family: Overpass;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 1.313rem;
	 text-transform: capitalize;
}
 div.location-dropdown div.location-selector div.location-list p {
	 margin: 16px 0;
}
 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;
	 row-gap: 12px;
}
 div.location-dropdown div.location-selector div.location-list div.location-item span.location-address {
	 color: var(--e-global-color-secondary);
	 font-family: Overpass;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 24px;
	 text-align: left;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
	 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(--e-global-color-secondary);
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-align: left;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
}
 div.location-dropdown div.location-selector div.location-list div.location-item span.location-col a {
	 color: var(--e-global-color-secondary);
	 text-align: right;
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
	 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(--e-global-color-secondary);
	 text-align: right;
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
	 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: var(--e-global-color-primary, #1f355e);
	 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 .location-list-view-all-section a.view-all-locations {
	 color: var(--e-global-color-secondary);
	 text-align: center;
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 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(--e-global-color-secondary);
	 font-family: Overpass;
	 font-size: 20px;
	 font-weight: 800;
	 line-height: 22px;
	 text-align: left;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
	 margin-bottom: 29px;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-name button.location-change {
	 color: var(--e-global-color-secondary);
	 text-align: right;
	 font-feature-settings: "liga" off, "clig" off;
	 font-family: "Lato", Sans-serif;
	 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;
	 justify-content: center;
	 align-items: center;
	 display: block;
	 border-radius: 8px;
	 background: var(--e-global-color-primary, #1f355e);
	 padding: 8px 22px;
	 color: #fff;
	 text-align: center;
	 background-color: #9e2432;
	 font-family: var(--e-global-typography-a717e41-font-family), Sans-serif;
	 font-size: var(--e-global-typography-a717e41-font-size);
	 font-weight: var(--e-global-typography-a717e41-font-weight);
	 text-decoration: var(--e-global-typography-a717e41-text-decoration);
	 line-height: var(--e-global-typography-a717e41-line-height);
	 letter-spacing: var(--e-global-typography-a717e41-letter-spacing);
	 border-radius: 8px 8px 8px 8px;
	 padding: 8px 26px 6px 26px;
	 text-transform: uppercase;
}
 div.location-dropdown div.location-selected-store div.location-item div.order-container a:hover {
	 background-color: #7a2426;
	 transition: all 0.3s;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info {
	 display: flex;
	 flex: 1 1 100%;
	 flex-wrap: wrap;
	 row-gap: 12px;
}
 div.location-dropdown div.location-selected-store div.location-item div.item-info div.item-address {
	 color: var(--e-global-color-secondary);
	 font-family: Overpass;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 24px;
	 text-align: left;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
}
 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%;
	 color: var(--e-global-color-secondary);
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-align: left;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
	 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%;
	 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(--e-global-color-secondary);
	 text-align: right;
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-align: left;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-underline-position: from-font;
	 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%;
	 color: var(--e-global-color-secondary);
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-align: left;
	 text-underline-position: from-font;
	 text-decoration-skip-ink: none;
	 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%;
	 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(--e-global-color-secondary);
	 text-align: right;
	 font-family: Overpass;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 21px;
	 text-align: left;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-underline-position: from-font;
	 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;
}
 .location-input-row.invalid-input {
	 outline: 1.5px solid #de1e3e;
	 border-color: #de1e3e;
}
 @media (max-width: 1099px) {
	 div#location-manager div.location-menu-item span.text {
		 display: none;
	}
	 div#location-manager div.location-dropdown {
		 left: -178px !important;
		 top: 246% !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;
	}
}
 