.e-store-locator .map-wrapper{width:100%}.e-store-locator .map-wrapper #map{height:500px;width:100%;border-radius:15px}@media only screen and (min-width: 1200px){.e-store-locator .map-wrapper #map{height:640px}}.e-store-locator .relative-block{position:relative}.e-store-locator .county-selector-block{background-color:#e81123;color:#fff;border-radius:10px;width:100%;margin:10px 0;padding:20px 15px;height:85px;z-index:2;position:relative;display:flex;align-items:baseline}@media only screen and (min-width: 1200px){.e-store-locator .county-selector-block{width:60%;margin:25px auto -25px;padding:20px 35px;height:90px}}.e-store-locator .county-selector-block .select-store-title{text-align:center;width:45%;float:left;margin-right:3%}@media only screen and (min-width: 1200px){.e-store-locator .county-selector-block .select-store-title{width:35%}}.e-store-locator .county-selector-block .select-store-title h4{font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;padding-top:0;font-size:.6875rem;margin-top:-10px}@media only screen and (min-width: 375px){.e-store-locator .county-selector-block .select-store-title h4{padding-top:8px;margin-top:0}}@media only screen and (min-width: 1200px){.e-store-locator .county-selector-block .select-store-title h4{font-size:1rem}}.e-store-locator .county-selector-block .select-store-dropdown{width:50%;float:left;margin-top:-20px}@media only screen and (min-width: 1200px){.e-store-locator .county-selector-block .select-store-dropdown{width:62%;margin-top:-10px}}.e-store-locator .county-selector-block .select-store-dropdown select{width:100%;position:relative;background:#fff;color:#000;cursor:pointer;display:block;height:60px;line-height:47px;overflow:hidden;padding:0 0 0 16px;text-align:left;text-overflow:clip;z-index:2;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;border:none;margin:10px 0;font-size:.75rem}@media only screen and (min-width: 1200px){.e-store-locator .county-selector-block .select-store-dropdown select{height:47px;margin:10px 0;font-size:1rem}}.e-store-locator .county-selector-block .map-wrapper #map{height:720px;width:100%}.e-store-locator .county-selector-block .clear{margin-top:225px}.e-store-locator #nearestStore{width:90%;margin:0 auto}@media only screen and (min-width: 1200px){.e-store-locator #nearestStore{width:50%;margin:80px auto 0}}.e-store-locator #nearestStore .lead{font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif}.e-store-locator #nearestStore h2{font-size:calc(1.2625rem + .15vw);text-align:center;color:#00539f;margin:0 0 50px}@media (min-width: 1200px){.e-store-locator #nearestStore h2{font-size:1.375rem}}@media only screen and (min-width: 1200px){.e-store-locator #nearestStore h2{text-align:center;margin:0 0 50px;color:#00539f;font-size:calc(1.3375rem + 1.05vw)}}@media only screen and (min-width: 1200px) and (min-width: 1200px){.e-store-locator #nearestStore h2{font-size:2.125rem}}.e-store-locator #nearestStore .nearest-store-block{background-color:#f6f6f6;padding:25px;border-radius:5px;font-size:18px}.e-store-locator #nearestStore .nearest-store-block .store-title{line-height:24px;margin-bottom:0}@media only screen and (min-width: 1200px){.e-store-locator #nearestStore .nearest-store-block .store-title{line-height:32px;min-height:70px}}.e-store-locator #nearestStore .nearest-store-block .hours-title{font-size:.75rem;margin:20px 0 0;font-weight:400}@media only screen and (min-width: 1200px){.e-store-locator #nearestStore .nearest-store-block .hours-title{font-size:1.125rem;margin:25px 0 10px}}.e-store-locator #nearestStore .nearest-store-block .holiday-status{margin-top:0}.select-store-title h2{font-size:1rem;font-weight:700}.stores-block .accordion-body .custom-btn{width:-moz-fit-content;width:fit-content}.stores-block .accordion-button{position:relative;transition:background-color .3s}.stores-block .accordion-button:not(.collapsed){background-color:#f6f6f6}.stores-block .accordion-button:focus{box-shadow:none;border-color:#ccc}.stores-block .accordion-button:after{transition:transform .5s;position:absolute;right:1rem}.stores-block .accordion-button:not(.collapsed):after{transform:rotate(180deg)}
