/** STORE LOCATOR PAGE **/
.wpsl-search {
    background: unset;
}
.wpsl-input, #wpsl-radius, #wpsl-results {
    margin-right: 15px !important;
}
.wpsl-input label {
    margin-right: 0px !important;
}
#wpsl-result-list {
    width: unset;
    //margin-right: .5%;
}
/** STORE LOCATOR PAGE **/
.salonLocatorPageBanner {
	padding-left: 15px !important;
}
.salonLocatorPageBanner h3 {
	margin-bottom: 0px !important;
}
.salonLocatorWpslBlock {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.salonLocatorWpslCol {
	padding-bottom: 0px !important;
}

div#col-667752539 {
    padding-bottom: 0px;
}

/*Remove STREETVIEW Link From Map Popup */
.wpsl-streetview {
    display: none !important;
}
.salonLocatorWrapper {
	margin-top: 5px;
    padding: 0;
}
#wpsl-search-input {
	width: 300px !important;
	height: 36px;
}
#wpsl-search-btn {
	height: 36px;
}
.salonsTitleBlock {
	margin-bottom: 0;
	margin-left: 12px;
}
.salonsTitleBlock p {
  margin-left: 20px;
}





/* Salon List */
#wpsl-direction-details, #wpsl-stores {
    padding-left: 30px;
}
.salonInfoMore1 {
  float: left;
  max-width: 70%;
  min-width: 300px;
  line-height: 1.5em;
  font-size: 15px;
}
.salonInfoMore2 {
  float: right;
  //margin-top: 25px;
  font-size: 15px;
}
.salonInfoMore2 a {
  font-style: italic;
}
.salonInfoMore1 strong {
  //font-size: 24px;
  //line-height: 1.5em;
}
.salonInfoMore1 strong:hover {
	cursor: pointer; 
	cursor: hand;
}
.salonInfoMore1 .listDistance {
	//font-size: 12px;
}
.salonInfoMore1 .wpsl-street {
	line-height: .8em !important;
}
.salonInfoMore1 .wpsl-street2 {
	line-height: .8em !important;
	margin-top: 5px;
}
.salonInfoMore1 .wpsl-cityStateZip {
	line-height: .8em !important;
}
.salonInfoMore1 .wpsl-country, .wpsl-directions, .wpsl-street, .wpsl-street2 {
    border-bottom: medium none !important;
    display: block;
}
.salonInfoMore1 .wpsl-phone {
    display: block;
	line-height: .8em !important;
}
.salonInfoMore2 .affiliateButton button {
    margin-bottom: 10px;
}
.salonLocatorNoSalon {
	margin: 0;
	text-align: center;
} 
#wpsl-wrap #wpsl-result-list li {
	border: none;
	padding: 0px 10px 5px 0px;
}
#wpsl-result-list {
	width: unset !important;
}
@media screen and (max-width: 1100px) {
	.salonInfoMore1, .salonInfoMore1 strong, .salonInfoMore2 {
		font-size: .9em !important;
	}
}
.wpsl-gmap-fixed {
	position: fixed !important;
	top: 72px;
	width: 930px !important;
	z-index: 999;
}
.wpsl-info-window .wpsl-street, .wpsl-info-window .wpsl-street2, .wpsl-info-window .wpsl-cityStateZip, .wpsl-info-window a, .wpsl-info-window p {
	color: black !important;
}
.wpsl-info-window .wpsl-street {
	line-height: 1.3em !important;
}
.wpsl-info-window .wpsl-street2 {
	line-height: 1.3em !important;
}
.wpsl-info-window .wpsl-cityStateZip {
	line-height: 1.3em !important;
}
.wpsl-phone {
	margin: 5px 0;
}
.gm-iv-container.gm-iv-small-container ,.gm-iv-address{
    background-color: #222222 !important;
}
.gm-iv-back-icon-background {
    background-image: url("https://maps.gstatic.com/mapfiles/api-3/images/sv9.png") !important;
    background-size: 164px 175px !important;
}
.gm-iv-back-icon {
    background-position: -3px -70px !important;
}
.gm-iv-address-link > a {
    display: none;
}
.popupButton .buttonSpan button {
    width: 100%;
}
.buttonSpan {
	margin-top: 10px;
}
#wpsl-gmap .wpsl-info-actions {
	display: inline !important;
    margin: 0 !important;
}
.popupWebsiteLink {
    float: left;
    margin-right: 6px;
}
.popupLinks {
	height: 22px;
}
.popupLinks a {
    margin: 0 5px;
}
.wpsl-info-actions .wpsl-directions {
    display: none !important;
}
.popupLinks .wpsl-directions {
    display: inline;
    float: left;
    margin-right: 6px;
}
#wpsl-wrap {
    //margin-top: -20px !important;
	margin-bottom: 0px;
}
.wpsl-search {
	margin-bottom: 0 !important;
}
.wpsl-dropdown li, .wpsl-selected-item {
  color: #777 !important;
}
.wpsl-icon-reset span, .wpsl-icon-direction span {
  color: #777 !important;
}






@media screen and (min-width: 600px) {
	#wpsl-gmap {
	  //width: 54% !important;
	}
}
@media screen and (max-width: 600px) {
	#wpsl-gmap {
	  width: 100% !important;
	}
}