.store-locator-wrapper{width:100%;position:relative}
.store-options{position:relative;background:#fff;border-top:1px solid #eaeaea;padding:15px 25px 15px 50px;width:100%;display:-ms-flexbox;display:flex;box-sizing:border-box;-ms-flex-align:center;align-items:center}
@media(max-width:767px){.store-options{padding:15px 25px;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.store-options__filters{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto}
.store-options__filters__label{font-size:.875rem;color:#0a2d4b;letter-spacing:.6px;font-family:"Graphik-Medium",sans-serif}
.store-options__filter-cont{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;position:absolute;bottom:1.875rem;left:1.875rem;z-index:10;background:#fff;overflow:hidden;padding:0;border-radius:2px;box-sizing:border-box;box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px}
@media(max-width:1024px){.store-options__filter-cont{left:50%;transform:translateX(-50%);width:calc(100% - 2.5rem);padding:0;top:1.875rem;bottom:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.store-options__filter-option{-ms-flex:0 0 auto;flex:0 0 auto;font-size:0;color:#0a2d4b;padding:.3125rem 0 .3125rem .3125rem;background:#eaeaea}
@media(max-width:1024px){.store-options__filter-option{padding:0 .3125rem .3125rem;-ms-flex-preferred-size:100%;flex-basis:100%;display:none;box-sizing:border-box}
}
.store-options__filter-option__label{-ms-flex:1 0 auto;flex:1 0 auto;display:inline-block;font-size:.875rem;color:#0a2d4b;padding:1.25rem 1.125rem 1rem;letter-spacing:.6px;font-family:"Graphik-Medium",sans-serif}
@media(max-width:1024px){.store-options__filter-option__label{width:100%;padding-right:40px;padding-right:2.5rem;background-image:url(../../../../../../etc.clientlibs/settings/wcm/designs/lavazza/clientlibs/aem-dependencies/resources/assets/img/arrow/arrow-d-blue.svg);background-repeat:no-repeat;background-size:10px auto;background-position:calc(100% - 15px) center;box-sizing:border-box}
}
.store-options__filter-option__item{display:inline-block;font-size:.875rem;background:#fff;border-radius:2px;padding:.875rem 1rem .625rem;margin-right:.3125rem;cursor:pointer;box-sizing:border-box}
@media(max-width:1024px){.store-options__filter-option__item{display:block;width:100%;margin-top:.3125rem;margin-right:0}
}
.store-options__filter-option__item>.marker{height:1.3125rem;vertical-align:middle;margin-right:.625rem}
.store-options__filter-option__item>.text{font-size:.875rem;font-family:"Graphik-Medium",sans-serif}
.store-options__filter-option__input:checked+.store-options__filter-option__item{background:transparent;opacity:.5}
.store-locator__view--map{height:600px}
.store-map{width:100%;height:100%;margin-left:auto}
.store-map__sidebar{display:none}
.store-map__gmap{position:relative;top:0;left:0;height:100%;width:100%}
.store-map__store-details{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}
.store-map__store-type{cursor:pointer;font-size:.75rem;line-height:.75rem;letter-spacing:.5px;font-family:"Graphik-Medium",sans-serif;margin-bottom:15px;color:#999;text-transform:uppercase;-ms-flex:0 0 100%;flex:0 0 100%}
.store-map__store-name{cursor:pointer;font-size:1.125rem;line-height:1.125rem;font-family:"FedraSerifAPro-Book",serif;-ms-flex:1 0 auto;flex:1 0 auto}
.store-map__store-distance{font-size:.75rem;line-height:1.125rem;font-family:"Graphik-Medium",sans-serif;color:#999;-ms-flex:0 0 auto;flex:0 0 auto}
.store-map__store-infocont{padding:30px 0 40px}
.store-map__store-info{display:-ms-flexbox;display:flex}
.store-map__store-info+.store-map__store-info{margin-top:15px}
.store-map__store-info__label{font-family:"Graphik-Medium",sans-serif;font-size:.875rem;color:#999;width:80px;-ms-flex:0 1 auto;flex:0 1 auto}
.store-map__store-info__value{font-size:.875rem;width:200px;color:#0a2d4b;-ms-flex:0 1 auto;flex:0 1 auto}
.store-map__store-btn{text-decoration:none;font-family:"Graphik-Medium",sans-serif;color:#0a2d4b;font-size:14px;font-size:.875rem;letter-spacing:.6px;opacity:1;cursor:pointer}
.store-map__store-btn>.icon{height:12px;height:.75rem;width:5px;width:.3125rem;margin-left:20px;margin-left:1.25rem}
.store-map__store-btn>.icon.blue{fill:#0a2d4b}
.-notouch .store-map__store-btn:hover{opacity:.5;transition:.2s}