 .store_locator_fax{display:none;} .store_locator_distance{display:none;} .store_locator_mobile{display:none;} .store_locator_get_direction{display:none !important;} .store_locator_call_now{display:none !important;} .store_locator_visit_website{display:none !important;} .store_locator_write_email{display:none !important;} .store_locator_show_on_map{display:none !important;} .store_locator_visit_store{display:none !important;} .store_locator_image{display:none !important;} .store_locator_loading{background-color:#FFFFFF;opacity: 0.8;} .store_locator_loading i{color:#000000;} .gm-style-iw, .store_locator_infowindow{max-width: 350px !important; width: 100% !important; max-height: 400px; white-space: nowrap; overflow: auto;}.search-box-wrap {
    margin: 0 auto;
    max-width: 1100px !important;
    background: #F4F4F4;
    box-shadow: 0px 5px 20px 0px rgba(4,25,23,0.15);
    padding: 20px 20px 10px 20px;
    border-radius: 10px;
}

.wordpress-store-locator-address-title {
    display: none;
}


#store_locator_search_box .store-locator-row {
    width: 44% !important;
    max-width: 50%;
    float: left;
    margin: 0;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#store_locator_search_box input#store_locator_name_search_field {
    border-radius: 5px !important;
    background-image: url('https://rce.sequoiaproject.org/wp-content/uploads/2025/07/rce-map-search-icon.png') !important;
    background-repeat: no-repeat;
    background-position: center left 12px;
    background-size: 17px 17px !important;
    padding-left: 40px !important;
}


#store_locator_search_box input#store_locator_address_field {
    border-radius: 5px !important;
    background-image: url('https://rce.sequoiaproject.org/wp-content/uploads/2025/07/rce-map-marker-pin-v2.png') !important;
    background-repeat: no-repeat;
    background-position: center left 12px;
    background-size: 17px 17px !important;
    padding-left: 40px !important;
}


#store_locator_search_box input#store_locator_address_field, #store_locator_search_box input#store_locator_name_search_field {
    padding: 12px;
    font-size: 15px;
    color: #39444C;
    font-family: 'Open Sans', sans-serif;
}

#store_locator_search_box #store_locator_find_stores_button {
    background-color: #10847C !important;
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    right: 0 !important;
    top: -46px !important;
    padding: 12px 30px !important;
}

#store_locator_search_box #store_locator_find_stores_button:hover {
    background-color: #0D544E !important;
}

#store_locator_search_box .store-locator-row:nth-of-type(3), .page-id-44019 #store_locator_search_box .store-locator-row:nth-of-type(4) {
    width: 100%;
    max-width: 40%;
    float: right !important;
    margin: 0;
}

#store_locator_filter_content #store_locator_reset_all_stores {
    margin-left: auto;
    margin-right: 10px;
    margin-top: 2px !important;
    display: inline-block;
    align-items: center;
    color: #0D544E !important;
    font-size: 14px !important;
}

#store_locator_search_box #store_locator_get_all_stores {
    display: inline-block;
    margin-top: 8px !important;
    font-size: 14px !important;
    color: #0D544E !important;
    font-style: normal;
    padding-left: 20px;
}

#store_locator_map {
    border-radius: 5px;
}

#store_locator_sidebar {
    background: none !important;
    padding: 0 10px !important;
}

#store_locator_sidebar.active {
    border: none !important;
}

#store_locator_sidebar_content {
    background: #F4F4F4 !important;
    border-radius: 5px;
}

.store_locator_filter_section {
    background: none !important;
    border: none !important;
}

.store_locator_result_list_title {
    border-radius: 5px 5px 0 0;
}

.store_locator_result_list_title {
    background: #DAE0DF !important;
}

h3.store_locator_result_list_title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #083632;
}

#store_locator_sidebar #loadMoreButton:disabled {
    color: #9FACAA !important;
    border: 1px solid #9FACAA !important;
}

#store_locator_sidebar #loadMoreButton:disabled .fa-chevron-right {
    color: #9FACAA !important;
}

#store_locator_result_list {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.store_locator_result_list_item {
    background: #fff !important;
    margin-bottom: 5px;
    margin-top: 5px;
    border-radius: 5px;
    border: none !important;
}

#store_locator_sidebar .store_locator_result_list_item:hover {
    background: #dae0df !important;
}

#store_locator_sidebar .store_locator_details {
    font-family: 'Open Sans', sans-serif;
}

#store_locator_sidebar .store_locator_name {
    color: #0D544E !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

span.store_type_display {
    color: #083632;
}

#store_locator_sidebar .store_locator_address {
    font-size: 12px !important;
    margin-top: 14px !important;
    color: #57585B;
}

#store_locator_main .store_locator_address, #store_locator_sidebar .store_locator_address {
    padding-left: 22px !important;
    background-image: url('https://rce.sequoiaproject.org/wp-content/uploads/2025/07/rce-map-location-v2.png') !important;
    background-repeat: no-repeat;
    background-position: top 3px left;
    background-size: 15px 17px !important;
}

.store_locator_filter_section .filter-button:before {
    content: '';
    background: url('https://rce.sequoiaproject.org/wp-content/uploads/2025/07/rce-filter-icon-sm.png') no-repeat !important;
    top: 13px !important;
    width: 13px !important;
    height: 15px !important;
}

.store_locator_filter_section .filter-button {
    color: #fff !important;
    font-size: 14px !important;
    font-family: 'Open Sans', Arial, sans-serif;
    background: #00827B !important;
    border: none !important;
}

.store_locator_filter_section .filter-button:hover {
    background: #0D544E !important;
}

.store_locator_filter_section .filter-box label.multi-select-helper {
    font-weight: 400 !important;
    font-size: 11px !important;
}

.store_locator_filter_section .filter-box label {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    color: #0D544E !important;
}

.store_locator_filter_section .filter-box input[type="submit"] {
    background-color: #00827B !important;
    border-color: #00827B !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
}

.store_locator_filter_section .filter-box input[type="submit"]:hover {
    background: #0D544E !important;
    border-color: #0D544E !important;
}

span#filter_count {
    background: #29C4A9 !important;
    font-family: 'Open Sans', sans-serif;
}

.store_locator_filter_section span.filter-pill {
    background: #E9F6F4 !important;
    padding: 8px 10px !important;
    font-size: 10px !important;
    font-family: 'Open Sans', sans-serif;
}

.store_locator_filter_section #clear_filters {
    color: #29C4A9 !important;
    font-size: 11px !important;
    font-family: 'Open Sans', sans-serif;
}

.store_locator_filter_section #clear_filters:hover {
    color: #00827B !important;
}

.dropdown .btn-primary {
    color: #00827B !important;
    background: #F4F4F4 !important;
    border: 1px solid #F4F4F4 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
}

#reopenSidebar {
    color: #00827B !important;
    background: #F4F4F4 !important;
    border: 1px solid #F4F4F4 !important;
    font-weight: 600 !important;
    font-family: 'Open Sans', sans-serif;
}

.dropdown.download {
    right: 120px !important;
}

#searchQueueSidebar h3 {
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif;
    color: #0D544E;
}

#closeSidebar .fa-times-circle {
    color: #00827B !important;
}

.dropdown.download .dropdown-menu {
    font-family: 'Open Sans', sans-serif;
}

.dropdown.download .dropdown-item:hover {
    color: #00827B !important;
}

.store_locator_loading i {
    color: #00827B !important;
}

#store_locator_main .store_locator_name {
    color: #0D544E !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
}

span.store_type_display {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #083632;
}

#store_locator_main .store_locator_address {
    font-family: 'Open Sans', sans-serif;
}

.participant-legend {
    left: 1% !important;
    bottom: 5% !important;
    background-color: #E9F6F4 !important;
    border: solid 1px #C5D4D2;
    width: 140px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif !important;
    display: none !important;
}

.participant-legend div {
    padding-left: 20px !important;
    background-position: initial !important;
    background-size: 15px 18px !important;
}

.participant-legend div.participant-marker {
    background-image: url('https://rce.sequoiaproject.org/wp-content/uploads/2025/07/rce-participant-map-pin-legend.png') !important;
}

.participant-legend div.sub-participant-marker {
    background-image: url('https://rce.sequoiaproject.org/wp-content/uploads/2025/07/rce-subparticipant-map-pin-legend.png') !important;
}

.store_locator_sidebar .store_locator_no_stores {
    color: #57585B !important;
    font-size: 15px !important;
    text-align: left !important;
    font-family: 'Open Sans', sans-serif;
}

.store_locator_sidebar .store_locator_no_stores span a {
    color: #00827B !important;
}

.store_locator_filter_section.active {
    display: none;
}

#store_locator_sidebar.active {
    margin-top: 0 !important;
}

#store_locator_sidebar #loadMoreButton {
    color: #fff !important;
    background: #10847C !important;
    border: 1px solid #10847C !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
}

#store_locator_sidebar #loadMoreButton .fa-chevron-right {
    color: #fff !important;
}

#store_locator_sidebar #loadMoreButton:hover {
    background: #0D544E !important;
    border: 1px solid #0D544E !important;
}

.store_locator_participant, .store_locator_subparticipants {
    color: #083632 !important;
    font-family: 'Open Sans', sans-serif;
}

.store_locator_participant:hover, .store_locator_subparticipants:hover {
    color: #00827B !important;
}

.store_locator_participant svg path, .store_locator_subparticipants svg path {
    fill: #00827B !important;
}

.store_locator_actions {
    font-family: 'Open Sans', sans-serif;
}

#store_locator_main .gm-style-iw.gm-style-iw-c .gm-style-iw-d .store_locator_details {
    padding: 0 15px 15px 15px !important;
}


@media (min-width: 451px and max-width: 850px) {
    #store_locator_search_box .store-locator-row {
        max-width: 40% !important;
    }
}


@media screen and (max-width: 450px) {
    #store_locator_search_box .store-locator-row {
        width: 100% !important;
}

    .search-box-wrap {
        padding: 20px 0px 10px 0px !important;
}

    .search-box-wrap .store-locator-col-12.store-locator-col-sm-12 {
        text-align: center !important;
}

    #store_locator_search_box #store_locator_find_stores_button {
        top: 0 !important;
        width: 100% !important;
        text-align: center !important;
}

    #store_locator_search_box #store_locator_get_all_stores {
        position: initial  !important;
        text-align: left;
}

    #store_locator_search_box #store_locator_filter {
        right: 70px !important;
        bottom: 58px !important;
        text-align: right !important;
}

    .store_locator_filter {
        width: 98% !important;
}

}

#store_locator_search_box .store-locator-row .store-locator-radius-filte {
    display: none !important;
}

.store_type_display {
    display: none !important;
}

.store_locator_participant {
    display: none !important;
}