/*------------------ STORE LOCATOR -------------------
------------------------------------------------------*/
#sl_div .results_wrapper {
    /*padding: 20px 20px 20px 70px;
    background: url("http://www.ecolamp.local/wp-content/plugins/store-locator-le/images/icons/pin_yellow.png") no-repeat 20px 25px;*/
    border: none;
}

/* icone di categoria marker messe come sfondo alle rows della lista store locator: le tolgo perché confondono e basta */
/*
#sl_div .results_wrapper.results_wrapper_278 {
    background: url("../img/marker_grandicentri.png") no-repeat 20px 25px;
}

#sl_div .results_wrapper.results_wrapper_259 {
    background: url("../img/marker_collectionpoint.png") no-repeat 20px 25px;
}

#sl_div .results_wrapper.results_wrapper_277 {
    background: url("../img/marker_isoleecologiche.png") no-repeat 20px 25px;
}
*/


#sl_div .results_wrapper:nth-child(2n) {background-color: #eeeeee;}
#sl_div div.results_entry:hover {background-color: transparent;}

.results_entry.location_primary {
    display: flex;
    justify-content: space-between;
}

.results_entry.location_primary .results_row_col {
    padding: 5px;

}


/* intestazione riga */
#sl_div #map_sidebar .results_intestazione div.results_entry { display: flex; justify-content: space-around; }
#sl_div #map_sidebar .results_intestazione div.results_row_col { background-color: #999999; padding: 8px 0; text-align: center;}
#sl_div #map_sidebar.slp_results_container .results_intestazione.results_wrapper:hover { background-color: transparent; }
#sl_div #map_sidebar .results_intestazione div.results_row_col span { font-weight: 700; color: #FFFFFF; font-size: 20px; }
#sl_div #map_sidebar .results_intestazione div.results_row_col span a { color: #1d3a8f; text-decoration: none; }
#sl_div #map_sidebar .results_intestazione div.results_row_col span a:hover { color: #000000; }
#sl_div #map_sidebar .results_intestazione div.results_row_prima { width: 40px; height: 32px; background-color: transparent; }
#sl_div #map_sidebar .results_intestazione div.results_row_seconda { width: 30%; }
#sl_div #map_sidebar .results_intestazione div.results_row_terza { width: 30%; }
#sl_div #map_sidebar .results_intestazione div.results_row_quarta { width: 15%; }
#sl_div #map_sidebar .results_intestazione div.results_row_quinta { width: 15%; }
#sl_div #map_sidebar .results_intestazione div.results_row_quinta span { visibility: hidden; }

/* riga risultati record */
#sl_div #map_sidebar div.results_row_right_column.location_quaternary { width: 15%; }
#sl_div #map_sidebar div.results_row_right_column.location_tertiary { width: 15%; }
#sl_div #map_sidebar div.results_row_left_column { width: 30%; }
#sl_div #map_sidebar div.results_row_center_column { width: 30%; }

#sl_div .slp_results_container .results_wrapper .location_distance, #sl_div .slp_results_container .results_wrapper .location_name {
    display: block;
    float: none;
    text-align: left;
}

/*
#sl_div #map_sidebar div.results_row_first_column {
    width: 5%;
    float: left;
    margin: 0 8px 0 4px;
}
#sl_div #map_sidebar div.results_row_right_column.location_quaternary {width: 10%;}
#sl_div #map_sidebar div.results_row_right_column.location_tertiary {width: 15%;}
#sl_div #map_sidebar div.results_row_left_column {width: 30%;}
#sl_div #map_sidebar div.results_row_center_column {width: 35%; /*float: right*/}
*/

/* colonna tags dei result: vai a capo */
#sl_div #map_sidebar div.results_row_right_column #slp_raee, #sl_div #map_sidebar div.results_row_left_column {
    word-wrap: break-word;         /* All browsers since IE 5.5+ */
    overflow-wrap: break-word;     /* Renamed property in CSS3 draft spec */
}

div#slpw_resultsbox .results_row_right_column {
    text-align: left;
}

#sl_div span.slp_result_address {width: auto; margin-left: 5px;}
#sl_div span.slp_result_address.slp_result_citystatezip {font-weight: bold;}
#sl_div span.slp_result_address.slp_result_phone {width: 100%;}

#sl_div div.results_entry span.location_name {color: #000000}

#sl_div #address_wrapper {
    margin-bottom: 30px;
    clear: both;
}
#sl_div #address_search {
    display: flex;
}
#sl_div #address_search h3 {
    text-transform: uppercase;
    color: #006535;
    border-top: 1px solid #dddddd;
    padding-top: 20px;
    font-weight: 900;
}
#sl_div #address_search label {
    width: 100%!important;
    text-align: left;
    margin: 5px 0;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
}
#sl_div #address_search input {width: 100%}
#sl_div #address_search .search_item {
    margin-right: 25px;
}

/*
#sl_div select {width: 100%; background: #ffffff; padding: 10px; display: block; border-radius: 0; height: 40px}
*/

#sl_div #addy_in_address, #sl_div #search_by_tag {width: 100%; clear: both}
#sl_div #addy_in_city, #sl_div #addy_in_radius {width: 100%;}
#sl_div .search_button {width: 100%; text-align: right}
#sl_div #radius_in_submit{
    width: 100%;
}

#sl_div #radius_in_submit input {
    font-family: 'Lato', sans-serif;
    text-transform:none;
    font-size: 24px;
    background: url("../img/sprite-ecolamp.png") no-repeat 240px -239px #8AC700;
    border: none;
    border-bottom: 7px solid #006633;
    color: #ffffff;
    display: inline-block;
    height: 56px;
    padding: 4px 40px 18px 18px;
    text-align: left;
    width: 270px!important;
    text-decoration: none;
    line-height: 38px;
    border-radius: 0;
    margin-top: 20px;
}

#sl_div button[type="submit"] {
    cursor: pointer;
}

.sl-icon-legend {
    margin: 20px 0;
    padding-top: 20px;
    border-top: 1px solid #dddddd;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    overflow: hidden;
}

.sl-icon-legend .sl-marker-eco {
    padding: 7px 0 7px 40px;
    width: 31%;
    margin-right: 2%;
    float: left;
}
.sl-marker-eco.marker-collectionpoint {background: url("../img/marker_collectionpoint.png") no-repeat center left}
.sl-marker-eco.marker-grandicentri {background: url("../img/marker_grandicentri.png") no-repeat center left}
.sl-marker-eco.marker-isoleecologiche {background: url("../img/marker_isoleecologiche.png") no-repeat center left}


.results_entry_complete{
    cursor: text!important;
}