.storelocator.main{position:relative}.storelocator.miles{width:150px}.storelocator .form_fields{margin:20px 0;padding:0 15px 15px;border-radius:3px;border:1px solid #ededed}@media only screen and (min-width:768px){.storelocator .form_fields{margin:20px 0 0}}.storelocator__link{display:block}.storelocator__link:hover{text-decoration:underline}.storelocator .input-select{width:100%;height:40px;color:#252525;font-size:16px}.storelocator .map{margin:20px 0 0;padding:1px 0;width:100%;height:400px;border:solid #f01319;border-width:2px 0}@media only screen and (min-width:768px){.storelocator .map{padding:0;border:none}}.storelocator .city{position:relative;margin:0;padding:10px 0;font-size:18px;font-weight:700;border-bottom:1px solid #ededed;cursor:pointer}.storelocator .city:after{content:'';position:absolute;top:18px;right:0;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:#252525 transparent transparent;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.storelocator .city.first{border-top:1px solid #ededed}@media only screen and (min-width:768px){.storelocator .city{margin:16px 0;padding:0;font-size:18px;font-weight:700;border:none;cursor:default}.storelocator .city:after{display:none}.storelocator .city.first{border:none}}.storelocator .location-listing.active .city:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.storelocator .location-items{display:none}@media only screen and (min-width:768px){.storelocator .location-items{display:block!important}}.storelocator .item{background:#ededed;border-bottom:1px solid #fff}.storelocator .item.active .storelocator-title:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.storelocator .item p{margin:0}.storelocator .item .more-info{margin:10px 0 15px}.storelocator .details{display:none;padding:10px 10px 0;background:#fff}.storelocator .b-icon{top:1px;margin:0 5px 0 0;width:10px;height:16px;color:#f01319}.storelocator .view_on_map{padding:10px 0;cursor:pointer}@media only screen and (min-width:993px){.storelocator .view_on_map:hover{text-decoration:underline}}@media only screen and (min-width:768px){.storelocator .store-image{float:right;text-align:right}}.storelocator .store-image a{display:block}.storelocator-title{position:relative;padding:10px 28px 10px 10px;font-size:12px;cursor:pointer;overflow:hidden}.storelocator-title:after{content:'';position:absolute;top:18px;right:10px;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:#252525 transparent transparent;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}@media only screen and (min-width:993px){.storelocator-title:hover h4{text-decoration:underline}}.storelocator-title h4{margin:0;font-size:12px;font-weight:700;float:left}.storelocator-title .opening-time{margin:0;float:right}@media only screen and (min-width:768px) and (max-width:992px){.storelocator-title .opening-time{font-size:11px}}.locationlist .js-ajax-loader{margin-top:0;top:15px}#storelocator_map img{max-width:none}.location-item{padding:10px 10px 0;font-size:12px}.location-item h3{margin:0;font-size:16px}.location-item p{margin:5px 0 0}.location-item .more-info{display:block;padding:0 0 10px;color:#f01319;text-decoration:underline;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}@media only screen and (min-width:993px){.location-item .more-info:hover{color:#f67376}}.location-item__navigate-link{color:#f01319;text-decoration:underline}.storelocator-location-storeview .location-item{padding:10px}.location-view{margin:10px 0 0;padding:15px;color:#252525;background:#fff;border:1px solid #e0e0e0;border-radius:3px}@media only screen and (min-width:768px){.location-view{min-height:150px}}.location-view h3{margin:0}.location-view__item{margin-top:30px}.location-view p{margin:0}.location-view .opening-time{font-size:16px;line-height:1.2}.location-view .opening-time span{display:block;font-size:30px}.location-view .contact-details{margin:10px 0 0}.location-view .contact-details .email{color:#f01319;text-decoration:underline;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}@media only screen and (min-width:993px){.location-view .contact-details .email:hover{color:#f67376}}.location-view .contact-details a{display:block}.location-view .view_on_map{margin:10px 0;cursor:pointer}@media only screen and (min-width:993px){.location-view .view_on_map:hover{text-decoration:underline}}.location-view .extra-details a{display:block}.infoBox{border-radius:3px}.infoBox img{top:0;right:8px}.storelocator-find-nearest{margin:29px 0 20px 10px}@media only screen and (max-width:992px){.storelocator-find-nearest{margin:20px 0 30px}}.storelocator-find-nearest__link{height:40px;min-width:300px;font-weight:600;font-size:12px;background:#ffd100;display:inline-block;line-height:40px;text-align:center;border-radius:3px;text-transform:uppercase}@media only screen and (max-width:767px){.storelocator-find-nearest__link{display:block}}
