#store-locator-title{font-size:30px;line-height:120%;letter-spacing:2px;text-transform:uppercase;text-align:center;margin:30px 0 25px 0}@media(min-width: 768px){#store-locator-title{font-size:38px;margin:45px 0}}.search_bar{background:#fff !important;padding:24px 24px 94px 24px !important;position:relative;display:flex;align-items:center;flex-wrap:wrap;border:0;border-top:1px solid #dedede;margin-bottom:0 !important}@media(min-width: 768px){.search_bar{padding:35px 80px 105px 80px !important}}.search_bar .main_search_bar,.search_bar .search_within_distance,.search_bar .search_limit{display:flex;flex-direction:column;width:auto !important;min-width:auto !important;margin:4px 32px 4px 0 !important}@media(min-width: 768px){.search_bar .main_search_bar,.search_bar .search_within_distance,.search_bar .search_limit{flex-direction:row;align-items:center}}.search_bar .search_within_distance,.search_bar .search_limit{position:relative}.search_bar .search_within_distance:after,.search_bar .search_limit:after{display:block;content:"";width:15px;height:7.5px;background:url(nav-arrow-down.png) no-repeat center;background-size:contain;position:absolute;right:15px;pointer-events:none;top:42px}@media(min-width: 768px){.search_bar .search_within_distance:after,.search_bar .search_limit:after{top:unset}}.search_bar .search_limit::after{right:55px !important}.search_bar #within_distance,.search_bar #limit{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.search_bar .search_limit{margin-right:auto !important}.search_bar label{font-size:14px;font-weight:700;color:#000;margin:0;padding:0;margin-right:16px;width:auto !important}@media(min-width: 768px){.search_bar label{font-size:16px}}.search_bar input[type=text],.search_bar select{font-size:14px;font-weight:700;line-height:1;border-radius:0;border:1px solid var(--accent-color);padding:14px 16px;color:#5f5f5f}.search_bar input[type=text]:focus,.search_bar select:focus{border-color:var(--accent-color) !important;box-shadow:none !important}.search_bar #address_search{width:280px}.search_bar select{width:110px;text-align:left}.search_bar #submitBtn{font-family:"Clother",sans-serif;font-size:14px;line-height:1;letter-spacing:2px;color:#3c3c3b;text-transform:uppercase;text-shadow:none;height:auto;width:auto;background:var(--accent-color);border:0;box-shadow:none;border-radius:0;margin:0;margin-top:24px;padding:16px 48px 16px 24px;display:flex;align-items:center;position:relative}@media(min-width: 768px){.search_bar #submitBtn{margin:4px 0}}.search_bar #submitBtn:after{display:block;content:"";width:22px;height:22px;background:url(search.png) no-repeat center;background-size:contain;position:absolute;right:20px}.search_filters{position:absolute;bottom:0;left:0;right:0;height:70px;display:flex;align-items:center;background:#f4f4f4;margin:0 !important;padding:0 24px !important;border-top:1px solid #dedede}@media(min-width: 768px){.search_filters{padding:0 80px !important}}.search_filters .search_filter{width:auto !important;margin:0 24px 0 0 !important}.search_filters input{position:absolute;opacity:0;pointer-events:none}.search_filters label{white-space:nowrap;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:1;color:#3c3c3b;cursor:pointer;margin:0 !important}.search_filters label:before{content:"";width:20px;height:20px;border-radius:50%;background:#f4f4f4;border:3px solid #f4f4f4;outline:1px solid #3c3c3b;margin-right:16px}.search_filters input[type=checkbox]:checked+label:before{background:#3c3c3b}.addresses{padding:0 24px;width:100% !important}@media(min-width: 768px){.addresses{padding-left:80px;padding-right:20px !important;width:35% !important}}.addresses li{display:flex;border:0 !important;padding:0 !important;margin:24px 0 !important;background:url(marker.png) no-repeat scroll 0px 0px rgba(0,0,0,0) !important}@media(min-width: 768px){.addresses li{margin:48px 0 !important}}.addresses li .distance{width:40px !important}.addresses a{width:100% !important;margin:0 !important}.addresses a>br{display:none}.addresses p{font-size:16px;font-weight:300;line-height:120%;margin:0 !important}@media(min-width: 768px){.addresses p{font-size:20px}}.addresses p:not(:first-child):not(:last-of-type){margin-bottom:24px !important}.addresses p:first-child{margin-top:2px !important}.addresses .name{font-size:16px;font-weight:700}#store_map{width:100% !important}@media(min-width: 768px){#store_map{width:65% !important}}.footer_html{margin:0 !important}