.storelocator-panel {
    border-width: 0;
}

.location-search {
    padding: 0;
    margin-bottom: 20px;
    font-family: "HirukoPro-Lt", "Arial", sans-serif;
}

.storelocator-panel .location-search h4 {
    color: #F18C29;
    margin-bottom: .6rem;
    font-size: 1.375rem;
    line-height: 1.5rem;
}

.storelocator-panel .location-search input {
    width: 100%;
    border: 2px solid #D9D9D9;
    padding: .5rem 1rem;
    color: #666;
    font-size: 0.9375rem;
    padding-top: 0.65rem;
    -ms-border-radius: 20px;
    border-radius: 20px;
}

.storelocator-panel .location-search input:focus {
    border-color: #F18C29;
    outline: none;
}


.location-search input {
    font-family: "HirukoPro-Lt", "Arial", sans-serif;
}

    .location-search input::-webkit-input-placeholder {
        color: #666;
    }

.store-list {
    border: 2px solid #D9D9D9;
    width: 100%;
    max-height: 600px;
    overflow: auto;
    -ms-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
}

.store-list li:nth-child(2n) {
        background-color: #F4F3F3;
    }

div.store, li.no-stores {
    padding: 10px;
}

.storelocator-panel .store-list li {
    padding: 0;
}

    .storelocator-panel .store-list li.no-stores {
        padding: 20px;
    }

.store .address, .store .phone, .store .web, .store .misc {
    color: #666;
    font-size: 14px;
    line-height: 22.4px;
    margin: 0;
    padding: 0;
}

.store-list > .store .address, .store-list > .store .phone, .store-list > .store .web, .store-list >  .store .misc {
    color: #8C8C8C;
}

.store .title {
    color: #F18C29;
     font-family: "HirukoPro-Med", "Arial", sans-serif;
	 font-weight: normal;
     padding-bottom: 8px;
     margin-bottom: 10px;
     border-bottom: 2px solid #F18C29;
    font-size: 19px;
    line-height: 1.5rem;
}


.store .phone {
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}


.store-list > .store .title{
	color : #666;
	margin-bottom : 0px;
	border-bottom : 0;
	
	
}

.store-list > .store .phone{
	margin-bottom : 0px;
	border-bottom : 0;
}

.store-list > .store  .store{
	padding : 1.25rem;
}



.store .action {
    color: #F18C29;
    font-size: 14px;
    margin-top: 5px;
    display: inline-block;
}

.store .action {
	border-right: 1px solid #ccc;
	padding-right: 15px;
	margin-right: 15px;
}

.store .action:hover {
	text-decoration: underline;
	color: #F05A6D;
}

.store .action:last-child {
	padding-right: 0;
	margin-right: 0;
	border: none;
}


.gm-style-iw div {
    line-height: 1rem;
    font-family: "HirukoPro-Lt", "Arial", sans-serif;
}

.storelocator-panel .store-list li.highlighted div {
    background: #FCE8D3;
    color: #333;
}

    .storelocator-panel .store-list li.highlighted div div.title {
        color: #F18C29;
    }

.storelocator-panel .store-list li.store:hover div {
    background: #FCE8D3;
    color: #333;
    -webkit-transition: color,opacity,background-color 0.6s ease-in-out;
    -moz-transition: color,opacity,background-color 0.6s ease-in-out;
    -ms-transition: color,opacity,background-color 0.6s ease-in-out;
    -o-transition: color,opacity,background-color 0.6s ease-in-out;
    transition: color,opacity,background-color 0.6s ease-in-out;
}

    .storelocator-panel .store-list li.store:hover div.title {
        color: #F18C29;
    }

.directions {
    display: none;
}

.pac-item {
    color: #999;
    font-family: "HirukoPro-Lt", "Arial", sans-serif;
}

    .pac-item:hover {
        background: #FCE8D3;
    }

.pac-item-query {
    color: #666;
}

.pac-matched {
    color: #333;
}
.pac-icon, .hdpi .pac-icon {
    background: url(../images/find/dart-orange.png) no-repeat;
    -ms-background-size: 12px;
    background-size: 12px;
    float: left;
}

.pac-item .pac-icon-marker , .pac-item-selected .pac-icon-marker {
    background-position: 0;
}