.storelocator {
    margin-bottom: 45px;
}
.storelocator #mobile_cab {
    display: none;
}
.storelocator #search_input {
    margin-bottom: 25px;
}

.storelocator input#addressInput,
.storelocator input#addressInput::placeholder {
    color: #4b4b4b;
}
.storelocator #locator_map {
    height: 400px;
    width: 100%;
}
.storelocator #locator_map img {
    max-height: none;
}
.storelocator #clicked_result {
    display: none;
}
.storelocator #locator_wrapper_view_map #locator_wrapper_view_results .locator_resulttiendas {
    background-color: #fff;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 10px;
}

.storelocator #locator_wrapper_view_map #locator_map .marker-wrapper .marker-content .store {
    font-weight: bold;
}

.storelocator #locator_wrapper_view_map #locator_wrapper_view_results .locator_resulttiendas .como-llegar,
.storelocator #locator_wrapper_view_map #locator_map .marker-wrapper .marker-content .como-llegar {
    display: none;
}
.storelocator #locator_wrapper_view_map #locator_wrapper_view_results .locator_resulttiendas .cta_show_on_map {
    text-decoration: underline;
}
.storelocator #locator_wrapper_view_map #locator_map .marker-wrapper .marker-content .cta_show_on_map {
    display: none;
}

.storelocator #locator_wrapper_view_map #locator_wrapper_view_results .locator_resulttiendas.tienda_selected {
    background-color: #eee;
}
.storelocator #locator_wrapper_view_results .results-inner-content,
.storelocator #locator_wrapper_view_results .results-inner-content .locator-pagination {
    width: 100% !important;
}

@media (min-width: 960px) {
    .storelocator #locator_map {
        float: right;
        height: 640px;
        width: 70%;
    }
    .storelocator #locator_wrapper_view_results {
            width: 28%;
    }
}
