.elementor-2618 .elementor-element.elementor-element-3ee0e2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-2618 .elementor-element.elementor-element-ba08075{text-align:center}.elementor-2618 .elementor-element.elementor-element-ba08075 .elementor-heading-title{color:#000}.elementor-2618 .elementor-element.elementor-element-a270a92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}:root{--page-title-display:none}@media(max-width:767px){.elementor-2618 .elementor-element.elementor-element-a270a92{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}}.elementor-2618 .elementor-element.elementor-element-ba08075 h1{font-family:futura-pt-condensed,sans-serif;font-weight:500;font-style:normal}.elementor-2618 .elementor-element.elementor-element-ba08075 span{font-family:am-tripoli,sans-serif;font-weight:400;font-style:normal}#map-container{display:flex;flex-wrap:wrap;gap:0px}#map{flex:1 1 60%;min-height:500px}#location-list{flex:1 1 35%;min-width:clamp(300px,30%,35%);max-height:500px;overflow-y:auto;padding:10px;box-sizing:border-box}@media all and (min-width:1000px) and (min-resolution:1.4dppx){#map{width:100% !important}#map-container{flex-wrap:nowrap;flex:1 1 70%;width:100%}#map-container #location-list{width:30%}}@media (max-width:768px){#map-container{flex-direction:column-reverse}#map,#location-list{flex:1 1 100%;min-height:300px;min-width:100%}}#pac-input{position:relative;background:#fff;font-family:futura-pt-condensed,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;border:1px solid #000;border-radius:0;padding:15px 10px}#location-list{padding:0}.store-item{padding:10px;border-bottom:1px solid #ddd;cursor:pointer;color:#fff;background:#000 !important}.store-item:hover{background-color:#92c24f !important}.store-name{font-family:"am-tripoli",sans-serif !important;font-weight:400;font-style:normal;font-size:1.3rem}.store-address{font-size:.9em;color:#fd0;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-weight:500;font-style:normal;font-size:1rem}.store-distance{font-size:.9em;color:#fd0;margin-top:2px;font-family:futura-pt-condensed,sans-serif;font-weight:500;font-style:normal;font-size:1rem}.elementor-2618 .elementor-element.elementor-element-a270a92{max-width:1150px;margin:auto}