.store-locator-container h2{font-family:system-ui;font-weight:700;font-size:24px;margin-bottom:0}
.single-store #banner{display:none}
.store-locator-container p{margin:0 0 20px}
.store-locator-container .date{display:none}
.store-locator-container span.hours-left{display:inline-block;min-width:150px}
.store-locator-container span.hours-buffer{display:inline-block;min-width:200px}
.store-locator-container input:focus{border-color:#d1d1d1 !important}
.store{display:none;border-bottom:2px solid #c11728;margin-right:10px;padding:0 0 0 30px}
.store-wrapper{padding:20px 40px}
.store-wrapper address{font-size:1.2em;font-style:normal}
.store-wrapper p{font-size:1.2em}
.store-wrapper h2{font-weight:700;font-size:24px;margin:0;display:inline;line-height:0}
.store-wrapper .store-title{display:inline-block}
.store-wrapper .store-title a{font-family:'Open Sans',Helvetica,Sans-Serif;font-weight:700;font-size:24px}
#map-search{position:relative}
#map-search-input{background-color:#fff;font-size:.9em;padding:1em;width:100%;height:auto;margin-bottom:0;border:2px solid #ddd}
.store-locator-page input[type=text]::placeholder{color:#3d3233;opacity:.6}
@media screen and (max-width:1100px){body content.noBanner inside{margin-top:0}
.store-locator-page{padding:0 20px 10px}
}
#map-search-box{max-width:500px;margin:0 auto;padding-bottom:40px}
#map-search-box h2,#map-search-box p{text-align:center}
#map-search-box :focus-visible{outline:none !important}
#map-search-submit{border:1px solid transparent;max-height:28px;height:100%;background-color:transparent;position:absolute;top:5px;right:0;background-repeat:no-repeat;background-position:center;padding-right:15px;transition:all ease .3s}
.store-wrapper p.store-phone{margin-bottom:0}
.store-wrapper p{font-size:1.2em;margin-bottom:14px}
#map-search-submit img:hover{border:1px solid #c11728}
.hide{display:none}
#map-filters{max-width:950px;margin:0 auto;text-align:left}
#map-filters p{float:left}
@media screen and (min-width:768px){#map-filters p{width:25%}
}
@media screen and (max-width:767px){#map-filters p{width:50%}
}
#map-filters p label{position:relative;color:#c11728;font-size:.9em;font-weight:bold;width:auto;height:36px;text-align:left;line-height:1.2;vertical-align:middle}
@media screen and (max-width:991px){#map-filters p label{font-size:12px;padding-left:30px;display:inline-flex}
}
#map-filters input[type='checkbox']{display:none}
#map-filters input[type='checkbox']+label{cursor:pointer}
#map-filters input[type='checkbox']+label:before{content:'\f00c';color:#fff;background:#fff;border:2px solid #ddd;vertical-align:middle;width:30px;height:30px;padding:2px;margin-right:10px;text-align:center;font-size:20px;font-family:'FontAwesome'}
@media screen and (max-width:991px){#map-filters input[type='checkbox']+label:before{width:18px;height:18px;left:0}
}
#map-filters input[type='checkbox']:checked+label:before{color:#c11728}
#no-stores{padding-top:30px}
#map-container{border-top:2px solid #c11728;clear:both}
#map-wrapper{height:700px;width:50%;float:left}
#map-wrapper #sl-map{float:none;width:100%;margin:0}
#store-locations{background-image:url("clientlibs/css/spinner-fafafa.gif");background-repeat:no-repeat;background-position:center 20px;overflow-x:hidden}
#forms-container{margin-top:0;text-align:center;padding:30px 20px}
@media screen and (max-width:991px){#forms-container{padding:20px 0}
}
.store-title a{color:#c11728}
.icon-link,.store-title{display:inline-block;vertical-align:middle}
.icon-link{margin-right:20px;margin-left:-40px}
.store-data{font-weight:normal}
.services-list{color:#c11728;font-size:1em;display:block;font-weight:bold;margin:10px 0 20px 0;font-family:system-ui}
.store-button{font-family:'Open Sans',Helvetica,Sans-Serif !important;color:#c11728 !important;display:inline-block;padding:5px 20px;border:1px solid #c11728;transition:all ease .3s;text-transform:uppercase;margin-right:40px;margin-bottom:20px}
.store-button:hover{background-color:#c11728;color:#fff !important}
#map-error{text-align:center}
.open{color:#c11728}
.services-list:before{font-family:'FontAwesome';margin-right:5px}
.accordion li{border-bottom:1px solid #000;list-style-type:none;padding:0}
.accordion li:before{display:none}
.accordion li:first-child .title{padding-top:0}
.accordion li .title{cursor:pointer;position:relative;padding:10px 0;font-weight:normal;font-size:1rem;line-height:28px;margin-bottom:0}
.accordion li p{display:none;padding:0;margin-bottom:1.75em;line-height:1.75;font-size:1rem}
.accordion li .title:after{content:url("clientlibs/css/sl-arrow-down.png");font-family:'FontAwesome';position:absolute;right:0;font-weight:100}
.accordion li .title.down:after{content:url("clientlibs/css/sl-arrow-up.png");font-family:'FontAwesome';position:absolute;right:0;font-weight:100}
.group:after{visibility:hidden;display:block;content:"";clear:both;height:0}
.title-container a{display:block;color:#c11728;text-transform:uppercase}
.store-title{color:#c11728}
.title-container{padding-bottom:1.5em}
a.service-button{display:inline-block;color:#c11728;padding:5px 30px;border:1px solid #c11728;margin-right:10px;text-transform:uppercase;transition:all ease .3s}
a.service-button:hover{background-color:#c11728;color:#fff}
.directions-link{color:#c11728;text-transform:uppercase;font-size:1.2em;padding-top:10px;display:inline-block}
.store-details-wrapper{padding-top:30px}
.store-details-wrapper>h3{padding-bottom:10px;font-weight:normal;font-family:'Open Sans',Helvetica,Sans-Serif;font-size:1.17em}
@media screen and (max-width:767px){#service-images-container{display:none}
}
.store-detail-img{display:none}
.store-detail-img img{max-width:100%;height:auto}
@media screen and (max-width:768px){#forms-container{padding-left:0;padding-right:0}
#map-filters p label{font-size:12px;padding-left:10px;font-family:system-ui}
#map-filters p label:before{left:0}
#store-locations,#map-wrapper{width:100% !important;float:none !important}
.store{margin-right:0;padding:0}
.store-wrapper{padding:20px 20px}
#no-stores{padding:20px 20px 0 20px}
}
#closest-store p{font-style:italic;font-size:13px;color:#c11728;border:1px solid;max-width:500px;margin:-10px auto 20px auto;display:inline-block;padding:10px}
#map-error p{font-style:italic;font-size:13px;color:#c11728;border:1px solid;max-width:500px;margin:-10px auto 20px auto;display:inline-block;padding:10px}
.single-sl-content h1{font-family:'Open Sans',Helvetica,Sans-Serif;font-weight:700;font-size:2em}